{
  "type": "File",
  "start": 0,
  "end": 174222,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 4026,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 174222,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 4026,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "VariableDeclaration",
        "start": 15,
        "end": 48,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 21,
            "end": 47,
            "loc": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 21,
              "end": 26,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 11
                },
                "identifierName": "Utils"
              },
              "name": "Utils"
            },
            "init": {
              "type": "CallExpression",
              "start": 29,
              "end": 47,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 14
                },
                "end": {
                  "line": 3,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 29,
                "end": 36,
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 14
                  },
                  "end": {
                    "line": 3,
                    "column": 21
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 37,
                  "end": 46,
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 22
                    },
                    "end": {
                      "line": 3,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "./utils",
                    "raw": "'./utils'"
                  },
                  "value": "./utils"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 49,
        "end": 104,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 55
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 55,
            "end": 103,
            "loc": {
              "start": {
                "line": 4,
                "column": 6
              },
              "end": {
                "line": 4,
                "column": 54
              }
            },
            "id": {
              "type": "Identifier",
              "start": 55,
              "end": 64,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 6
                },
                "end": {
                  "line": 4,
                  "column": 15
                },
                "identifierName": "BelongsTo"
              },
              "name": "BelongsTo"
            },
            "init": {
              "type": "CallExpression",
              "start": 67,
              "end": 103,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 18
                },
                "end": {
                  "line": 4,
                  "column": 54
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 67,
                "end": 74,
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 18
                  },
                  "end": {
                    "line": 4,
                    "column": 25
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 75,
                  "end": 102,
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 26
                    },
                    "end": {
                      "line": 4,
                      "column": 53
                    }
                  },
                  "extra": {
                    "rawValue": "./associations/belongs-to",
                    "raw": "'./associations/belongs-to'"
                  },
                  "value": "./associations/belongs-to"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 105,
        "end": 169,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 64
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 111,
            "end": 168,
            "loc": {
              "start": {
                "line": 5,
                "column": 6
              },
              "end": {
                "line": 5,
                "column": 63
              }
            },
            "id": {
              "type": "Identifier",
              "start": 111,
              "end": 124,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 6
                },
                "end": {
                  "line": 5,
                  "column": 19
                },
                "identifierName": "BelongsToMany"
              },
              "name": "BelongsToMany"
            },
            "init": {
              "type": "CallExpression",
              "start": 127,
              "end": 168,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 22
                },
                "end": {
                  "line": 5,
                  "column": 63
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 127,
                "end": 134,
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 22
                  },
                  "end": {
                    "line": 5,
                    "column": 29
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 135,
                  "end": 167,
                  "loc": {
                    "start": {
                      "line": 5,
                      "column": 30
                    },
                    "end": {
                      "line": 5,
                      "column": 62
                    }
                  },
                  "extra": {
                    "rawValue": "./associations/belongs-to-many",
                    "raw": "'./associations/belongs-to-many'"
                  },
                  "value": "./associations/belongs-to-many"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 170,
        "end": 228,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 58
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 176,
            "end": 227,
            "loc": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 57
              }
            },
            "id": {
              "type": "Identifier",
              "start": 176,
              "end": 193,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 23
                },
                "identifierName": "InstanceValidator"
              },
              "name": "InstanceValidator"
            },
            "init": {
              "type": "CallExpression",
              "start": 196,
              "end": 227,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 26
                },
                "end": {
                  "line": 6,
                  "column": 57
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 196,
                "end": 203,
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 26
                  },
                  "end": {
                    "line": 6,
                    "column": 33
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 204,
                  "end": 226,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 34
                    },
                    "end": {
                      "line": 6,
                      "column": 56
                    }
                  },
                  "extra": {
                    "rawValue": "./instance-validator",
                    "raw": "'./instance-validator'"
                  },
                  "value": "./instance-validator"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 229,
        "end": 273,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 44
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 235,
            "end": 272,
            "loc": {
              "start": {
                "line": 7,
                "column": 6
              },
              "end": {
                "line": 7,
                "column": 43
              }
            },
            "id": {
              "type": "Identifier",
              "start": 235,
              "end": 245,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 6
                },
                "end": {
                  "line": 7,
                  "column": 16
                },
                "identifierName": "QueryTypes"
              },
              "name": "QueryTypes"
            },
            "init": {
              "type": "CallExpression",
              "start": 248,
              "end": 272,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 19
                },
                "end": {
                  "line": 7,
                  "column": 43
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 248,
                "end": 255,
                "loc": {
                  "start": {
                    "line": 7,
                    "column": 19
                  },
                  "end": {
                    "line": 7,
                    "column": 26
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 256,
                  "end": 271,
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 27
                    },
                    "end": {
                      "line": 7,
                      "column": 42
                    }
                  },
                  "extra": {
                    "rawValue": "./query-types",
                    "raw": "'./query-types'"
                  },
                  "value": "./query-types"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 274,
        "end": 318,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 44
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 280,
            "end": 317,
            "loc": {
              "start": {
                "line": 8,
                "column": 6
              },
              "end": {
                "line": 8,
                "column": 43
              }
            },
            "id": {
              "type": "Identifier",
              "start": 280,
              "end": 295,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 6
                },
                "end": {
                  "line": 8,
                  "column": 21
                },
                "identifierName": "sequelizeErrors"
              },
              "name": "sequelizeErrors"
            },
            "init": {
              "type": "CallExpression",
              "start": 298,
              "end": 317,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 24
                },
                "end": {
                  "line": 8,
                  "column": 43
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 298,
                "end": 305,
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 24
                  },
                  "end": {
                    "line": 8,
                    "column": 31
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 306,
                  "end": 316,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 32
                    },
                    "end": {
                      "line": 8,
                      "column": 42
                    }
                  },
                  "extra": {
                    "rawValue": "./errors",
                    "raw": "'./errors'"
                  },
                  "value": "./errors"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 319,
        "end": 352,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 325,
            "end": 351,
            "loc": {
              "start": {
                "line": 9,
                "column": 6
              },
              "end": {
                "line": 9,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 325,
              "end": 331,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 6
                },
                "end": {
                  "line": 9,
                  "column": 12
                },
                "identifierName": "Dottie"
              },
              "name": "Dottie"
            },
            "init": {
              "type": "CallExpression",
              "start": 334,
              "end": 351,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 15
                },
                "end": {
                  "line": 9,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 334,
                "end": 341,
                "loc": {
                  "start": {
                    "line": 9,
                    "column": 15
                  },
                  "end": {
                    "line": 9,
                    "column": 22
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 342,
                  "end": 350,
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 23
                    },
                    "end": {
                      "line": 9,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "dottie",
                    "raw": "'dottie'"
                  },
                  "value": "dottie"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 353,
        "end": 390,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 37
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 359,
            "end": 389,
            "loc": {
              "start": {
                "line": 10,
                "column": 6
              },
              "end": {
                "line": 10,
                "column": 36
              }
            },
            "id": {
              "type": "Identifier",
              "start": 359,
              "end": 366,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 6
                },
                "end": {
                  "line": 10,
                  "column": 13
                },
                "identifierName": "Promise"
              },
              "name": "Promise"
            },
            "init": {
              "type": "CallExpression",
              "start": 369,
              "end": 389,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 16
                },
                "end": {
                  "line": 10,
                  "column": 36
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 369,
                "end": 376,
                "loc": {
                  "start": {
                    "line": 10,
                    "column": 16
                  },
                  "end": {
                    "line": 10,
                    "column": 23
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 377,
                  "end": 388,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 24
                    },
                    "end": {
                      "line": 10,
                      "column": 35
                    }
                  },
                  "extra": {
                    "rawValue": "./promise",
                    "raw": "'./promise'"
                  },
                  "value": "./promise"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 391,
        "end": 419,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 28
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 397,
            "end": 418,
            "loc": {
              "start": {
                "line": 11,
                "column": 6
              },
              "end": {
                "line": 11,
                "column": 27
              }
            },
            "id": {
              "type": "Identifier",
              "start": 397,
              "end": 398,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 6
                },
                "end": {
                  "line": 11,
                  "column": 7
                },
                "identifierName": "_"
              },
              "name": "_"
            },
            "init": {
              "type": "CallExpression",
              "start": 401,
              "end": 418,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 10
                },
                "end": {
                  "line": 11,
                  "column": 27
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 401,
                "end": 408,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 10
                  },
                  "end": {
                    "line": 11,
                    "column": 17
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 409,
                  "end": 417,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 18
                    },
                    "end": {
                      "line": 11,
                      "column": 26
                    }
                  },
                  "extra": {
                    "rawValue": "lodash",
                    "raw": "'lodash'"
                  },
                  "value": "lodash"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 420,
        "end": 453,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 426,
            "end": 452,
            "loc": {
              "start": {
                "line": 12,
                "column": 6
              },
              "end": {
                "line": 12,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 426,
              "end": 432,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 6
                },
                "end": {
                  "line": 12,
                  "column": 12
                },
                "identifierName": "moment"
              },
              "name": "moment"
            },
            "init": {
              "type": "CallExpression",
              "start": 435,
              "end": 452,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 15
                },
                "end": {
                  "line": 12,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 435,
                "end": 442,
                "loc": {
                  "start": {
                    "line": 12,
                    "column": 15
                  },
                  "end": {
                    "line": 12,
                    "column": 22
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 443,
                  "end": 451,
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 23
                    },
                    "end": {
                      "line": 12,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "moment",
                    "raw": "'moment'"
                  },
                  "value": "moment"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 454,
        "end": 505,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 51
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 460,
            "end": 504,
            "loc": {
              "start": {
                "line": 13,
                "column": 6
              },
              "end": {
                "line": 13,
                "column": 50
              }
            },
            "id": {
              "type": "Identifier",
              "start": 460,
              "end": 471,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 6
                },
                "end": {
                  "line": 13,
                  "column": 17
                },
                "identifierName": "Association"
              },
              "name": "Association"
            },
            "init": {
              "type": "CallExpression",
              "start": 474,
              "end": 504,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 20
                },
                "end": {
                  "line": 13,
                  "column": 50
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 474,
                "end": 481,
                "loc": {
                  "start": {
                    "line": 13,
                    "column": 20
                  },
                  "end": {
                    "line": 13,
                    "column": 27
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 482,
                  "end": 503,
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 28
                    },
                    "end": {
                      "line": 13,
                      "column": 49
                    }
                  },
                  "extra": {
                    "rawValue": "./associations/base",
                    "raw": "'./associations/base'"
                  },
                  "value": "./associations/base"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 506,
        "end": 557,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 51
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 512,
            "end": 556,
            "loc": {
              "start": {
                "line": 14,
                "column": 6
              },
              "end": {
                "line": 14,
                "column": 50
              }
            },
            "id": {
              "type": "Identifier",
              "start": 512,
              "end": 519,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 6
                },
                "end": {
                  "line": 14,
                  "column": 13
                },
                "identifierName": "HasMany"
              },
              "name": "HasMany"
            },
            "init": {
              "type": "CallExpression",
              "start": 522,
              "end": 556,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 16
                },
                "end": {
                  "line": 14,
                  "column": 50
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 522,
                "end": 529,
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 16
                  },
                  "end": {
                    "line": 14,
                    "column": 23
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 530,
                  "end": 555,
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 24
                    },
                    "end": {
                      "line": 14,
                      "column": 49
                    }
                  },
                  "extra": {
                    "rawValue": "./associations/has-many",
                    "raw": "'./associations/has-many'"
                  },
                  "value": "./associations/has-many"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 558,
        "end": 600,
        "loc": {
          "start": {
            "line": 15,
            "column": 0
          },
          "end": {
            "line": 15,
            "column": 42
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 564,
            "end": 599,
            "loc": {
              "start": {
                "line": 15,
                "column": 6
              },
              "end": {
                "line": 15,
                "column": 41
              }
            },
            "id": {
              "type": "Identifier",
              "start": 564,
              "end": 573,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 6
                },
                "end": {
                  "line": 15,
                  "column": 15
                },
                "identifierName": "DataTypes"
              },
              "name": "DataTypes"
            },
            "init": {
              "type": "CallExpression",
              "start": 576,
              "end": 599,
              "loc": {
                "start": {
                  "line": 15,
                  "column": 18
                },
                "end": {
                  "line": 15,
                  "column": 41
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 576,
                "end": 583,
                "loc": {
                  "start": {
                    "line": 15,
                    "column": 18
                  },
                  "end": {
                    "line": 15,
                    "column": 25
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 584,
                  "end": 598,
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 26
                    },
                    "end": {
                      "line": 15,
                      "column": 40
                    }
                  },
                  "extra": {
                    "rawValue": "./data-types",
                    "raw": "'./data-types'"
                  },
                  "value": "./data-types"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 601,
        "end": 634,
        "loc": {
          "start": {
            "line": 16,
            "column": 0
          },
          "end": {
            "line": 16,
            "column": 33
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 607,
            "end": 633,
            "loc": {
              "start": {
                "line": 16,
                "column": 6
              },
              "end": {
                "line": 16,
                "column": 32
              }
            },
            "id": {
              "type": "Identifier",
              "start": 607,
              "end": 612,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 6
                },
                "end": {
                  "line": 16,
                  "column": 11
                },
                "identifierName": "Hooks"
              },
              "name": "Hooks"
            },
            "init": {
              "type": "CallExpression",
              "start": 615,
              "end": 633,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 14
                },
                "end": {
                  "line": 16,
                  "column": 32
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 615,
                "end": 622,
                "loc": {
                  "start": {
                    "line": 16,
                    "column": 14
                  },
                  "end": {
                    "line": 16,
                    "column": 21
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 623,
                  "end": 632,
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 22
                    },
                    "end": {
                      "line": 16,
                      "column": 31
                    }
                  },
                  "extra": {
                    "rawValue": "./hooks",
                    "raw": "'./hooks'"
                  },
                  "value": "./hooks"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 635,
        "end": 693,
        "loc": {
          "start": {
            "line": 17,
            "column": 0
          },
          "end": {
            "line": 17,
            "column": 58
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 641,
            "end": 692,
            "loc": {
              "start": {
                "line": 17,
                "column": 6
              },
              "end": {
                "line": 17,
                "column": 57
              }
            },
            "id": {
              "type": "Identifier",
              "start": 641,
              "end": 658,
              "loc": {
                "start": {
                  "line": 17,
                  "column": 6
                },
                "end": {
                  "line": 17,
                  "column": 23
                },
                "identifierName": "associationsMixin"
              },
              "name": "associationsMixin"
            },
            "init": {
              "type": "CallExpression",
              "start": 661,
              "end": 692,
              "loc": {
                "start": {
                  "line": 17,
                  "column": 26
                },
                "end": {
                  "line": 17,
                  "column": 57
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 661,
                "end": 668,
                "loc": {
                  "start": {
                    "line": 17,
                    "column": 26
                  },
                  "end": {
                    "line": 17,
                    "column": 33
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 669,
                  "end": 691,
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 34
                    },
                    "end": {
                      "line": 17,
                      "column": 56
                    }
                  },
                  "extra": {
                    "rawValue": "./associations/mixin",
                    "raw": "'./associations/mixin'"
                  },
                  "value": "./associations/mixin"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 694,
        "end": 732,
        "loc": {
          "start": {
            "line": 18,
            "column": 0
          },
          "end": {
            "line": 18,
            "column": 38
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 700,
            "end": 731,
            "loc": {
              "start": {
                "line": 18,
                "column": 6
              },
              "end": {
                "line": 18,
                "column": 37
              }
            },
            "id": {
              "type": "Identifier",
              "start": 700,
              "end": 715,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 6
                },
                "end": {
                  "line": 18,
                  "column": 21
                },
                "identifierName": "defaultsOptions"
              },
              "name": "defaultsOptions"
            },
            "init": {
              "type": "ObjectExpression",
              "start": 718,
              "end": 731,
              "loc": {
                "start": {
                  "line": 18,
                  "column": 24
                },
                "end": {
                  "line": 18,
                  "column": 37
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 720,
                  "end": 729,
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 26
                    },
                    "end": {
                      "line": 18,
                      "column": 35
                    }
                  },
                  "method": false,
                  "shorthand": false,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 720,
                    "end": 723,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 26
                      },
                      "end": {
                        "line": 18,
                        "column": 29
                      },
                      "identifierName": "raw"
                    },
                    "name": "raw"
                  },
                  "value": {
                    "type": "BooleanLiteral",
                    "start": 725,
                    "end": 729,
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 31
                      },
                      "end": {
                        "line": 18,
                        "column": 35
                      }
                    },
                    "value": true
                  }
                }
              ]
            }
          }
        ],
        "kind": "const",
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A Model represents a table in the database. Instances of this class represent a database row.\n *\n * Model instances operate with the concept of a `dataValues` property, which stores the actual values represented by the instance.\n * By default, the values from dataValues can also be accessed directly from the Instance, that is:\n * ```js\n * instance.field\n * // is the same as\n * instance.get('field')\n * // is the same as\n * instance.getDataValue('field')\n * ```\n * However, if getters and/or setters are defined for `field` they will be invoked, instead of returning the value from `dataValues`.\n * Accessing properties directly or using `get` is preferred for regular use, `getDataValue` should only be used for custom getters.\n *\n * @see {@link Sequelize#define} for more information about getters and setters\n * @class Model\n * @mixes Hooks\n ",
            "start": 734,
            "end": 1590,
            "loc": {
              "start": {
                "line": 20,
                "column": 0
              },
              "end": {
                "line": 38,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ClassDeclaration",
        "start": 1591,
        "end": 173703,
        "loc": {
          "start": {
            "line": 39,
            "column": 0
          },
          "end": {
            "line": 4008,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 1597,
          "end": 1602,
          "loc": {
            "start": {
              "line": 39,
              "column": 6
            },
            "end": {
              "line": 39,
              "column": 11
            },
            "identifierName": "Model"
          },
          "name": "Model",
          "leadingComments": null
        },
        "superClass": null,
        "body": {
          "type": "ClassBody",
          "start": 1603,
          "end": 173703,
          "loc": {
            "start": {
              "line": 39,
              "column": 12
            },
            "end": {
              "line": 4008,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 1608,
              "end": 1688,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 2
                },
                "end": {
                  "line": 43,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1619,
                "end": 1633,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 13
                  },
                  "end": {
                    "line": 41,
                    "column": 27
                  },
                  "identifierName": "QueryInterface"
                },
                "name": "QueryInterface"
              },
              "static": true,
              "kind": "get",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 1636,
                "end": 1688,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 30
                  },
                  "end": {
                    "line": 43,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 1642,
                    "end": 1684,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 42,
                        "column": 46
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 1649,
                      "end": 1683,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 11
                        },
                        "end": {
                          "line": 42,
                          "column": 45
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1649,
                        "end": 1681,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 11
                          },
                          "end": {
                            "line": 42,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 1649,
                          "end": 1663,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 11
                            },
                            "end": {
                              "line": 42,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1649,
                            "end": 1653,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 11
                              },
                              "end": {
                                "line": 42,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1654,
                            "end": 1663,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 16
                              },
                              "end": {
                                "line": 42,
                                "column": 25
                              },
                              "identifierName": "sequelize"
                            },
                            "name": "sequelize"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1664,
                          "end": 1681,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 26
                            },
                            "end": {
                              "line": 42,
                              "column": 43
                            },
                            "identifierName": "getQueryInterface"
                          },
                          "name": "getQueryInterface"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 1692,
              "end": 1772,
              "loc": {
                "start": {
                  "line": 45,
                  "column": 2
                },
                "end": {
                  "line": 47,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1703,
                "end": 1717,
                "loc": {
                  "start": {
                    "line": 45,
                    "column": 13
                  },
                  "end": {
                    "line": 45,
                    "column": 27
                  },
                  "identifierName": "QueryGenerator"
                },
                "name": "QueryGenerator"
              },
              "static": true,
              "kind": "get",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 1720,
                "end": 1772,
                "loc": {
                  "start": {
                    "line": 45,
                    "column": 30
                  },
                  "end": {
                    "line": 47,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 1726,
                    "end": 1768,
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 46,
                        "column": 46
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 1733,
                      "end": 1767,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 11
                        },
                        "end": {
                          "line": 46,
                          "column": 45
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 1733,
                        "end": 1752,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 11
                          },
                          "end": {
                            "line": 46,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 1733,
                          "end": 1737,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 11
                            },
                            "end": {
                              "line": 46,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1738,
                          "end": 1752,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 16
                            },
                            "end": {
                              "line": 46,
                              "column": 30
                            },
                            "identifierName": "QueryInterface"
                          },
                          "name": "QueryInterface"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 1753,
                        "end": 1767,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 31
                          },
                          "end": {
                            "line": 46,
                            "column": 45
                          },
                          "identifierName": "QueryGenerator"
                        },
                        "name": "QueryGenerator"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " validateIncludedElements should have been called before this method",
                  "start": 1776,
                  "end": 1846,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 2
                    },
                    "end": {
                      "line": 49,
                      "column": 72
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 1849,
              "end": 3478,
              "loc": {
                "start": {
                  "line": 50,
                  "column": 2
                },
                "end": {
                  "line": 91,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1856,
                "end": 1871,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 9
                  },
                  "end": {
                    "line": 50,
                    "column": 24
                  },
                  "identifierName": "_paranoidClause"
                },
                "name": "_paranoidClause"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1872,
                  "end": 1877,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 25
                    },
                    "end": {
                      "line": 50,
                      "column": 30
                    },
                    "identifierName": "model"
                  },
                  "name": "model"
                },
                {
                  "type": "Identifier",
                  "start": 1879,
                  "end": 1886,
                  "loc": {
                    "start": {
                      "line": 50,
                      "column": 32
                    },
                    "end": {
                      "line": 50,
                      "column": 39
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1888,
                "end": 3478,
                "loc": {
                  "start": {
                    "line": 50,
                    "column": 41
                  },
                  "end": {
                    "line": 91,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 1894,
                    "end": 1918,
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 1894,
                      "end": 1917,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 1894,
                        "end": 1901,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 1904,
                        "end": 1917,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 14
                          },
                          "end": {
                            "line": 51,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 1904,
                          "end": 1911,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 14
                            },
                            "end": {
                              "line": 51,
                              "column": 21
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 1915,
                          "end": 1917,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 25
                            },
                            "end": {
                              "line": 51,
                              "column": 27
                            }
                          },
                          "properties": []
                        }
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Apply on each include",
                        "start": 1924,
                        "end": 1948,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " This should be handled before handling where conditions because of logic with returns",
                        "start": 1953,
                        "end": 2041,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " otherwise this code will never run on includes of a already conditionable where",
                        "start": 2046,
                        "end": 2128,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 86
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 2133,
                    "end": 2270,
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 60,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 2137,
                      "end": 2152,
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 8
                        },
                        "end": {
                          "line": 56,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 2137,
                        "end": 2144,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 8
                          },
                          "end": {
                            "line": 56,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 2145,
                        "end": 2152,
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 16
                          },
                          "end": {
                            "line": 56,
                            "column": 23
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 2154,
                      "end": 2270,
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 25
                        },
                        "end": {
                          "line": 60,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ForOfStatement",
                          "start": 2162,
                          "end": 2264,
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 6
                            },
                            "end": {
                              "line": 59,
                              "column": 7
                            }
                          },
                          "left": {
                            "type": "VariableDeclaration",
                            "start": 2167,
                            "end": 2180,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 11
                              },
                              "end": {
                                "line": 57,
                                "column": 24
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 2173,
                                "end": 2180,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 24
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 2173,
                                  "end": 2180,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 24
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "init": null
                              }
                            ],
                            "kind": "const"
                          },
                          "right": {
                            "type": "MemberExpression",
                            "start": 2184,
                            "end": 2199,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 28
                              },
                              "end": {
                                "line": 57,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2184,
                              "end": 2191,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 28
                                },
                                "end": {
                                  "line": 57,
                                  "column": 35
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2192,
                              "end": 2199,
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 36
                                },
                                "end": {
                                  "line": 57,
                                  "column": 43
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 2201,
                            "end": 2264,
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 45
                              },
                              "end": {
                                "line": 59,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 2211,
                                "end": 2256,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 53
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 2211,
                                  "end": 2255,
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 52
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 2211,
                                    "end": 2231,
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 2211,
                                      "end": 2215,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2216,
                                      "end": 2231,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 28
                                        },
                                        "identifierName": "_paranoidClause"
                                      },
                                      "name": "_paranoidClause"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 2232,
                                      "end": 2245,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 2232,
                                        "end": 2239,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 36
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2240,
                                        "end": 2245,
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 42
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 2247,
                                      "end": 2254,
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 51
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Apply on each include",
                        "start": 1924,
                        "end": 1948,
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 4
                          },
                          "end": {
                            "line": 53,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " This should be handled before handling where conditions because of logic with returns",
                        "start": 1953,
                        "end": 2041,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " otherwise this code will never run on includes of a already conditionable where",
                        "start": 2046,
                        "end": 2128,
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 4
                          },
                          "end": {
                            "line": 55,
                            "column": 86
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " apply paranoid when groupedLimit is used",
                        "start": 2276,
                        "end": 2319,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 4
                          },
                          "end": {
                            "line": 62,
                            "column": 47
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 2324,
                    "end": 2602,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 2328,
                      "end": 2378,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 8
                        },
                        "end": {
                          "line": 63,
                          "column": 58
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 2328,
                        "end": 2333,
                        "loc": {
                          "start": {
                            "line": 63,
                            "column": 8
                          },
                          "end": {
                            "line": 63,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 2328,
                          "end": 2329,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 8
                            },
                            "end": {
                              "line": 63,
                              "column": 9
                            },
                            "identifierName": "_"
                          },
                          "name": "_",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2330,
                          "end": 2333,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 10
                            },
                            "end": {
                              "line": 63,
                              "column": 13
                            },
                            "identifierName": "get"
                          },
                          "name": "get"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 2334,
                          "end": 2341,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 14
                            },
                            "end": {
                              "line": 63,
                              "column": 21
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 2343,
                          "end": 2377,
                          "loc": {
                            "start": {
                              "line": 63,
                              "column": 23
                            },
                            "end": {
                              "line": 63,
                              "column": 57
                            }
                          },
                          "extra": {
                            "rawValue": "groupedLimit.on.options.paranoid",
                            "raw": "'groupedLimit.on.options.paranoid'"
                          },
                          "value": "groupedLimit.on.options.paranoid"
                        }
                      ],
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 2380,
                      "end": 2602,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 60
                        },
                        "end": {
                          "line": 68,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 2388,
                          "end": 2457,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 6
                            },
                            "end": {
                              "line": 64,
                              "column": 75
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 2394,
                              "end": 2456,
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 12
                                },
                                "end": {
                                  "line": 64,
                                  "column": 74
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 2394,
                                "end": 2406,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 24
                                  },
                                  "identifierName": "throughModel"
                                },
                                "name": "throughModel"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 2409,
                                "end": 2456,
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 74
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2409,
                                  "end": 2414,
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2409,
                                    "end": 2410,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 28
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2411,
                                    "end": 2414,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 32
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2415,
                                    "end": 2422,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 40
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 2424,
                                    "end": 2455,
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 73
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "groupedLimit.on.through.model",
                                      "raw": "'groupedLimit.on.through.model'"
                                    },
                                    "value": "groupedLimit.on.through.model"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "IfStatement",
                          "start": 2464,
                          "end": 2596,
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 6
                            },
                            "end": {
                              "line": 67,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 2468,
                            "end": 2480,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 10
                              },
                              "end": {
                                "line": 65,
                                "column": 22
                              },
                              "identifierName": "throughModel"
                            },
                            "name": "throughModel"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 2482,
                            "end": 2596,
                            "loc": {
                              "start": {
                                "line": 65,
                                "column": 24
                              },
                              "end": {
                                "line": 67,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 2492,
                                "end": 2588,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 104
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 2492,
                                  "end": 2587,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 103
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 2492,
                                    "end": 2520,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 2492,
                                      "end": 2512,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 2492,
                                        "end": 2499,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 15
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2500,
                                        "end": 2512,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "identifierName": "groupedLimit"
                                        },
                                        "name": "groupedLimit"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2513,
                                      "end": 2520,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 36
                                        },
                                        "identifierName": "through"
                                      },
                                      "name": "through"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 2523,
                                    "end": 2587,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 103
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2523,
                                      "end": 2543,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 59
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 2523,
                                        "end": 2527,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2528,
                                        "end": 2543,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 59
                                          },
                                          "identifierName": "_paranoidClause"
                                        },
                                        "name": "_paranoidClause"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 2544,
                                        "end": 2556,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 72
                                          },
                                          "identifierName": "throughModel"
                                        },
                                        "name": "throughModel"
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 2558,
                                        "end": 2586,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 102
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2558,
                                          "end": 2578,
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 94
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2558,
                                            "end": 2565,
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 81
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2566,
                                            "end": 2578,
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 94
                                              },
                                              "identifierName": "groupedLimit"
                                            },
                                            "name": "groupedLimit"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2579,
                                          "end": 2586,
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 102
                                            },
                                            "identifierName": "through"
                                          },
                                          "name": "through"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " apply paranoid when groupedLimit is used",
                        "start": 2276,
                        "end": 2319,
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 4
                          },
                          "end": {
                            "line": 62,
                            "column": 47
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 2608,
                    "end": 2782,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 4
                      },
                      "end": {
                        "line": 73,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 2612,
                      "end": 2694,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 8
                        },
                        "end": {
                          "line": 70,
                          "column": 90
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 2612,
                        "end": 2664,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 8
                          },
                          "end": {
                            "line": 70,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 2612,
                          "end": 2637,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 8
                            },
                            "end": {
                              "line": 70,
                              "column": 33
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 2613,
                            "end": 2637,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 9
                              },
                              "end": {
                                "line": 70,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2613,
                              "end": 2626,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 9
                                },
                                "end": {
                                  "line": 70,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2613,
                                "end": 2618,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 14
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2619,
                                "end": 2626,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 22
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2627,
                              "end": 2637,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 23
                                },
                                "end": {
                                  "line": 70,
                                  "column": 33
                                },
                                "identifierName": "timestamps"
                              },
                              "name": "timestamps"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 2641,
                          "end": 2664,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 37
                            },
                            "end": {
                              "line": 70,
                              "column": 60
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 2642,
                            "end": 2664,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 38
                              },
                              "end": {
                                "line": 70,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 2642,
                              "end": 2655,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 38
                                },
                                "end": {
                                  "line": 70,
                                  "column": 51
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2642,
                                "end": 2647,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 43
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2648,
                                "end": 2655,
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 51
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2656,
                              "end": 2664,
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 52
                                },
                                "end": {
                                  "line": 70,
                                  "column": 60
                                },
                                "identifierName": "paranoid"
                              },
                              "name": "paranoid"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 2668,
                        "end": 2694,
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 64
                          },
                          "end": {
                            "line": 70,
                            "column": 90
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 2668,
                          "end": 2684,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 64
                            },
                            "end": {
                              "line": 70,
                              "column": 80
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 2668,
                            "end": 2675,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 64
                              },
                              "end": {
                                "line": 70,
                                "column": 71
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2676,
                            "end": 2684,
                            "loc": {
                              "start": {
                                "line": 70,
                                "column": 72
                              },
                              "end": {
                                "line": 70,
                                "column": 80
                              },
                              "identifierName": "paranoid"
                            },
                            "name": "paranoid"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 2689,
                          "end": 2694,
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 85
                            },
                            "end": {
                              "line": 70,
                              "column": 90
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 2696,
                      "end": 2782,
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 92
                        },
                        "end": {
                          "line": 73,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 2761,
                          "end": 2776,
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 6
                            },
                            "end": {
                              "line": 72,
                              "column": 21
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 2768,
                            "end": 2775,
                            "loc": {
                              "start": {
                                "line": 72,
                                "column": 13
                              },
                              "end": {
                                "line": 72,
                                "column": 20
                              },
                              "identifierName": "options"
                            },
                            "name": "options",
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " This model is not paranoid, nothing to do here;",
                              "start": 2704,
                              "end": 2754,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 6
                                },
                                "end": {
                                  "line": 71,
                                  "column": 56
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2788,
                    "end": 2846,
                    "loc": {
                      "start": {
                        "line": 75,
                        "column": 4
                      },
                      "end": {
                        "line": 75,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2794,
                        "end": 2845,
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 10
                          },
                          "end": {
                            "line": 75,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2794,
                          "end": 2806,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 10
                            },
                            "end": {
                              "line": 75,
                              "column": 22
                            },
                            "identifierName": "deletedAtCol"
                          },
                          "name": "deletedAtCol"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 2809,
                          "end": 2845,
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 25
                            },
                            "end": {
                              "line": 75,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2809,
                            "end": 2835,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 25
                              },
                              "end": {
                                "line": 75,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2809,
                              "end": 2814,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 25
                                },
                                "end": {
                                  "line": 75,
                                  "column": 30
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2815,
                              "end": 2835,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 31
                                },
                                "end": {
                                  "line": 75,
                                  "column": 51
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2836,
                            "end": 2845,
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 52
                              },
                              "end": {
                                "line": 75,
                                "column": 61
                              },
                              "identifierName": "deletedAt"
                            },
                            "name": "deletedAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2851,
                    "end": 2912,
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 65
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2857,
                        "end": 2911,
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 10
                          },
                          "end": {
                            "line": 76,
                            "column": 64
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2857,
                          "end": 2875,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 10
                            },
                            "end": {
                              "line": 76,
                              "column": 28
                            },
                            "identifierName": "deletedAtAttribute"
                          },
                          "name": "deletedAtAttribute"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 2878,
                          "end": 2911,
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 31
                            },
                            "end": {
                              "line": 76,
                              "column": 64
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 2878,
                            "end": 2897,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 31
                              },
                              "end": {
                                "line": 76,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 2878,
                              "end": 2883,
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 31
                                },
                                "end": {
                                  "line": 76,
                                  "column": 36
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 2884,
                              "end": 2897,
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 37
                                },
                                "end": {
                                  "line": 76,
                                  "column": 50
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2898,
                            "end": 2910,
                            "loc": {
                              "start": {
                                "line": 76,
                                "column": 51
                              },
                              "end": {
                                "line": 76,
                                "column": 63
                              },
                              "identifierName": "deletedAtCol"
                            },
                            "name": "deletedAtCol"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2917,
                    "end": 2944,
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 4
                      },
                      "end": {
                        "line": 77,
                        "column": 31
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2923,
                        "end": 2943,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 10
                          },
                          "end": {
                            "line": 77,
                            "column": 30
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2923,
                          "end": 2938,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 10
                            },
                            "end": {
                              "line": 77,
                              "column": 25
                            },
                            "identifierName": "deletedAtObject"
                          },
                          "name": "deletedAtObject"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 2941,
                          "end": 2943,
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 28
                            },
                            "end": {
                              "line": 77,
                              "column": 30
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 2949,
                    "end": 3068,
                    "loc": {
                      "start": {
                        "line": 78,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 123
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 2953,
                        "end": 3067,
                        "loc": {
                          "start": {
                            "line": 78,
                            "column": 8
                          },
                          "end": {
                            "line": 78,
                            "column": 122
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 2953,
                          "end": 2974,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 8
                            },
                            "end": {
                              "line": 78,
                              "column": 29
                            },
                            "identifierName": "deletedAtDefaultValue"
                          },
                          "name": "deletedAtDefaultValue"
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "start": 2977,
                          "end": 3067,
                          "loc": {
                            "start": {
                              "line": 78,
                              "column": 32
                            },
                            "end": {
                              "line": 78,
                              "column": 122
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 2977,
                            "end": 3026,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 32
                              },
                              "end": {
                                "line": 78,
                                "column": 81
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2977,
                              "end": 3010,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 32
                                },
                                "end": {
                                  "line": 78,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 2977,
                                "end": 2995,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 50
                                  },
                                  "identifierName": "deletedAtAttribute"
                                },
                                "name": "deletedAtAttribute"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2996,
                                "end": 3010,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 65
                                  },
                                  "identifierName": "hasOwnProperty"
                                },
                                "name": "hasOwnProperty"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 3011,
                                "end": 3025,
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 80
                                  }
                                },
                                "extra": {
                                  "rawValue": "defaultValue",
                                  "raw": "'defaultValue'"
                                },
                                "value": "defaultValue"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "MemberExpression",
                            "start": 3029,
                            "end": 3060,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 84
                              },
                              "end": {
                                "line": 78,
                                "column": 115
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3029,
                              "end": 3047,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 84
                                },
                                "end": {
                                  "line": 78,
                                  "column": 102
                                },
                                "identifierName": "deletedAtAttribute"
                              },
                              "name": "deletedAtAttribute"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3048,
                              "end": 3060,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 103
                                },
                                "end": {
                                  "line": 78,
                                  "column": 115
                                },
                                "identifierName": "defaultValue"
                              },
                              "name": "defaultValue"
                            },
                            "computed": false
                          },
                          "alternate": {
                            "type": "NullLiteral",
                            "start": 3063,
                            "end": 3067,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 118
                              },
                              "end": {
                                "line": 78,
                                "column": 122
                              }
                            }
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3074,
                    "end": 3198,
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 128
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3074,
                      "end": 3197,
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 127
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 3074,
                        "end": 3095,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 4
                          },
                          "end": {
                            "line": 80,
                            "column": 25
                          },
                          "identifierName": "deletedAtDefaultValue"
                        },
                        "name": "deletedAtDefaultValue"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 3098,
                        "end": 3197,
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 28
                          },
                          "end": {
                            "line": 80,
                            "column": 127
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 3098,
                          "end": 3119,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 28
                            },
                            "end": {
                              "line": 80,
                              "column": 49
                            },
                            "identifierName": "deletedAtDefaultValue"
                          },
                          "name": "deletedAtDefaultValue"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 3123,
                          "end": 3197,
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 53
                            },
                            "end": {
                              "line": 80,
                              "column": 127
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 3125,
                              "end": 3195,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 55
                                },
                                "end": {
                                  "line": 80,
                                  "column": 125
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 3125,
                                "end": 3128,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 58
                                  },
                                  "identifierName": "$or"
                                },
                                "name": "$or"
                              },
                              "value": {
                                "type": "ObjectExpression",
                                "start": 3130,
                                "end": 3195,
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 125
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3132,
                                    "end": 3182,
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 112
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3132,
                                      "end": 3136,
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 66
                                        },
                                        "identifierName": "$gte"
                                      },
                                      "name": "$gte"
                                    },
                                    "value": {
                                      "type": "CallExpression",
                                      "start": 3138,
                                      "end": 3182,
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 112
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 3138,
                                        "end": 3161,
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 91
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 3138,
                                          "end": 3153,
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 83
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3138,
                                            "end": 3143,
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 73
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3144,
                                            "end": 3153,
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 83
                                              },
                                              "identifierName": "sequelize"
                                            },
                                            "name": "sequelize"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3154,
                                          "end": 3161,
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 91
                                            },
                                            "identifierName": "literal"
                                          },
                                          "name": "literal"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 3162,
                                          "end": 3181,
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 111
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "CURRENT_TIMESTAMP",
                                            "raw": "'CURRENT_TIMESTAMP'"
                                          },
                                          "value": "CURRENT_TIMESTAMP"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3184,
                                    "end": 3193,
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 114
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 123
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3184,
                                      "end": 3187,
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 114
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 117
                                        },
                                        "identifierName": "$eq"
                                      },
                                      "name": "$eq"
                                    },
                                    "value": {
                                      "type": "NullLiteral",
                                      "start": 3189,
                                      "end": 3193,
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 123
                                        }
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 3204,
                    "end": 3286,
                    "loc": {
                      "start": {
                        "line": 82,
                        "column": 4
                      },
                      "end": {
                        "line": 82,
                        "column": 86
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 3204,
                      "end": 3285,
                      "loc": {
                        "start": {
                          "line": 82,
                          "column": 4
                        },
                        "end": {
                          "line": 82,
                          "column": 85
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 3204,
                        "end": 3261,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 4
                          },
                          "end": {
                            "line": 82,
                            "column": 61
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 3204,
                          "end": 3219,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 4
                            },
                            "end": {
                              "line": 82,
                              "column": 19
                            },
                            "identifierName": "deletedAtObject"
                          },
                          "name": "deletedAtObject"
                        },
                        "property": {
                          "type": "LogicalExpression",
                          "start": 3220,
                          "end": 3260,
                          "loc": {
                            "start": {
                              "line": 82,
                              "column": 20
                            },
                            "end": {
                              "line": 82,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 3220,
                            "end": 3244,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 20
                              },
                              "end": {
                                "line": 82,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 3220,
                              "end": 3238,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 20
                                },
                                "end": {
                                  "line": 82,
                                  "column": 38
                                },
                                "identifierName": "deletedAtAttribute"
                              },
                              "name": "deletedAtAttribute"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3239,
                              "end": 3244,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 39
                                },
                                "end": {
                                  "line": 82,
                                  "column": 44
                                },
                                "identifierName": "field"
                              },
                              "name": "field"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 3248,
                            "end": 3260,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 48
                              },
                              "end": {
                                "line": 82,
                                "column": 60
                              },
                              "identifierName": "deletedAtCol"
                            },
                            "name": "deletedAtCol"
                          }
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 3264,
                        "end": 3285,
                        "loc": {
                          "start": {
                            "line": 82,
                            "column": 64
                          },
                          "end": {
                            "line": 82,
                            "column": 85
                          },
                          "identifierName": "deletedAtDefaultValue"
                        },
                        "name": "deletedAtDefaultValue"
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 3292,
                    "end": 3453,
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 4
                      },
                      "end": {
                        "line": 88,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 3296,
                      "end": 3326,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 8
                        },
                        "end": {
                          "line": 84,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 3296,
                        "end": 3311,
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 8
                          },
                          "end": {
                            "line": 84,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 3296,
                          "end": 3303,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 8
                            },
                            "end": {
                              "line": 84,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3296,
                            "end": 3301,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 8
                              },
                              "end": {
                                "line": 84,
                                "column": 13
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3302,
                            "end": 3303,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 14
                              },
                              "end": {
                                "line": 84,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 3304,
                          "end": 3311,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 16
                            },
                            "end": {
                              "line": 84,
                              "column": 23
                            },
                            "identifierName": "isEmpty"
                          },
                          "name": "isEmpty"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 3312,
                          "end": 3325,
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 24
                            },
                            "end": {
                              "line": 84,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3312,
                            "end": 3319,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 24
                              },
                              "end": {
                                "line": 84,
                                "column": 31
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3320,
                            "end": 3325,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 32
                              },
                              "end": {
                                "line": 84,
                                "column": 37
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 3328,
                      "end": 3374,
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 40
                        },
                        "end": {
                          "line": 86,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 3336,
                          "end": 3368,
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 6
                            },
                            "end": {
                              "line": 85,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 3336,
                            "end": 3367,
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 6
                              },
                              "end": {
                                "line": 85,
                                "column": 37
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 3336,
                              "end": 3349,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 6
                                },
                                "end": {
                                  "line": 85,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3336,
                                "end": 3343,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3344,
                                "end": 3349,
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 19
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 3352,
                              "end": 3367,
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 22
                                },
                                "end": {
                                  "line": 85,
                                  "column": 37
                                },
                                "identifierName": "deletedAtObject"
                              },
                              "name": "deletedAtObject"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 3380,
                      "end": 3453,
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 11
                        },
                        "end": {
                          "line": 88,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 3388,
                          "end": 3447,
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 6
                            },
                            "end": {
                              "line": 87,
                              "column": 65
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 3388,
                            "end": 3446,
                            "loc": {
                              "start": {
                                "line": 87,
                                "column": 6
                              },
                              "end": {
                                "line": 87,
                                "column": 64
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 3388,
                              "end": 3401,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 6
                                },
                                "end": {
                                  "line": 87,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3388,
                                "end": 3395,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3396,
                                "end": 3401,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 19
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 3404,
                              "end": 3446,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 22
                                },
                                "end": {
                                  "line": 87,
                                  "column": 64
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 3406,
                                  "end": 3444,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 62
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 3406,
                                    "end": 3410,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 28
                                      },
                                      "identifierName": "$and"
                                    },
                                    "name": "$and"
                                  },
                                  "value": {
                                    "type": "ArrayExpression",
                                    "start": 3412,
                                    "end": 3444,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 62
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 3413,
                                        "end": 3428,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 46
                                          },
                                          "identifierName": "deletedAtObject"
                                        },
                                        "name": "deletedAtObject"
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 3430,
                                        "end": 3443,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 3430,
                                          "end": 3437,
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 55
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 3438,
                                          "end": 3443,
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 61
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 3459,
                    "end": 3474,
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 90,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 3466,
                      "end": 3473,
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 11
                        },
                        "end": {
                          "line": 90,
                          "column": 18
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " validateIncludedElements should have been called before this method",
                  "start": 1776,
                  "end": 1846,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 2
                    },
                    "end": {
                      "line": 49,
                      "column": 72
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 3482,
              "end": 5542,
              "loc": {
                "start": {
                  "line": 93,
                  "column": 2
                },
                "end": {
                  "line": 165,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 3489,
                "end": 3510,
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 9
                  },
                  "end": {
                    "line": 93,
                    "column": 30
                  },
                  "identifierName": "_addDefaultAttributes"
                },
                "name": "_addDefaultAttributes"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 3513,
                "end": 5542,
                "loc": {
                  "start": {
                    "line": 93,
                    "column": 33
                  },
                  "end": {
                    "line": 165,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 3519,
                    "end": 3535,
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 20
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3525,
                        "end": 3534,
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 10
                          },
                          "end": {
                            "line": 94,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3525,
                          "end": 3529,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 10
                            },
                            "end": {
                              "line": 94,
                              "column": 14
                            },
                            "identifierName": "tail"
                          },
                          "name": "tail"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 3532,
                          "end": 3534,
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 17
                            },
                            "end": {
                              "line": 94,
                              "column": 19
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 3540,
                    "end": 3554,
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 95,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 3544,
                        "end": 3553,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 8
                          },
                          "end": {
                            "line": 95,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 3544,
                          "end": 3548,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 8
                            },
                            "end": {
                              "line": 95,
                              "column": 12
                            },
                            "identifierName": "head"
                          },
                          "name": "head"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 3551,
                          "end": 3553,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 15
                            },
                            "end": {
                              "line": 95,
                              "column": 17
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "let",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Add id if no primary key was manually added to definition",
                        "start": 3560,
                        "end": 3620,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 4
                          },
                          "end": {
                            "line": 97,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " Can't use this.primaryKeys here, since this function is called before PKs are identified",
                        "start": 3625,
                        "end": 3716,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 4
                          },
                          "end": {
                            "line": 98,
                            "column": 95
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 3721,
                    "end": 4206,
                    "loc": {
                      "start": {
                        "line": 99,
                        "column": 4
                      },
                      "end": {
                        "line": 114,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 3725,
                      "end": 3766,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 8
                        },
                        "end": {
                          "line": 99,
                          "column": 49
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 3726,
                        "end": 3766,
                        "loc": {
                          "start": {
                            "line": 99,
                            "column": 9
                          },
                          "end": {
                            "line": 99,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3726,
                          "end": 3732,
                          "loc": {
                            "start": {
                              "line": 99,
                              "column": 9
                            },
                            "end": {
                              "line": 99,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 3726,
                            "end": 3727,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 9
                              },
                              "end": {
                                "line": 99,
                                "column": 10
                              },
                              "identifierName": "_"
                            },
                            "name": "_",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3728,
                            "end": 3732,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 11
                              },
                              "end": {
                                "line": 99,
                                "column": 15
                              },
                              "identifierName": "some"
                            },
                            "name": "some"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 3733,
                            "end": 3751,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 16
                              },
                              "end": {
                                "line": 99,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3733,
                              "end": 3737,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 16
                                },
                                "end": {
                                  "line": 99,
                                  "column": 20
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3738,
                              "end": 3751,
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 21
                                },
                                "end": {
                                  "line": 99,
                                  "column": 34
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          },
                          {
                            "type": "StringLiteral",
                            "start": 3753,
                            "end": 3765,
                            "loc": {
                              "start": {
                                "line": 99,
                                "column": 36
                              },
                              "end": {
                                "line": 99,
                                "column": 48
                              }
                            },
                            "extra": {
                              "rawValue": "primaryKey",
                              "raw": "'primaryKey'"
                            },
                            "value": "primaryKey"
                          }
                        ],
                        "leadingComments": null
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 3768,
                      "end": 4206,
                      "loc": {
                        "start": {
                          "line": 99,
                          "column": 51
                        },
                        "end": {
                          "line": 114,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 3776,
                          "end": 3992,
                          "loc": {
                            "start": {
                              "line": 100,
                              "column": 6
                            },
                            "end": {
                              "line": 103,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 3780,
                            "end": 3806,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 10
                              },
                              "end": {
                                "line": 100,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 3780,
                              "end": 3784,
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 10
                                },
                                "end": {
                                  "line": 100,
                                  "column": 14
                                }
                              },
                              "extra": {
                                "rawValue": "id",
                                "raw": "'id'"
                              },
                              "value": "id"
                            },
                            "operator": "in",
                            "right": {
                              "type": "MemberExpression",
                              "start": 3788,
                              "end": 3806,
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 18
                                },
                                "end": {
                                  "line": 100,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 3788,
                                "end": 3792,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3793,
                                "end": 3806,
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 36
                                  },
                                  "identifierName": "rawAttributes"
                                },
                                "name": "rawAttributes"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 3808,
                            "end": 3992,
                            "loc": {
                              "start": {
                                "line": 100,
                                "column": 38
                              },
                              "end": {
                                "line": 103,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 3854,
                                "end": 3984,
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 138
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 3860,
                                  "end": 3983,
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 137
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 3864,
                                    "end": 3869,
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 23
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "TemplateLiteral",
                                      "start": 3870,
                                      "end": 3982,
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 136
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 3926,
                                          "end": 3940,
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 80
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 94
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 3926,
                                            "end": 3930,
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 84
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3931,
                                            "end": 3940,
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 85
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 94
                                              },
                                              "identifierName": "tableName"
                                            },
                                            "name": "tableName"
                                          },
                                          "computed": false
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 3871,
                                          "end": 3924,
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 78
                                            }
                                          },
                                          "value": {
                                            "raw": "A column called 'id' was added to the attributes of '",
                                            "cooked": "A column called 'id' was added to the attributes of '"
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 3941,
                                          "end": 3981,
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 135
                                            }
                                          },
                                          "value": {
                                            "raw": "' but not marked with 'primaryKey: true'",
                                            "cooked": "' but not marked with 'primaryKey: true'"
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Something is fishy here!",
                                    "start": 3818,
                                    "end": 3845,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 35
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 4000,
                          "end": 4200,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 6
                            },
                            "end": {
                              "line": 113,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4000,
                            "end": 4199,
                            "loc": {
                              "start": {
                                "line": 105,
                                "column": 6
                              },
                              "end": {
                                "line": 113,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 4000,
                              "end": 4004,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 6
                                },
                                "end": {
                                  "line": 105,
                                  "column": 10
                                },
                                "identifierName": "head"
                              },
                              "name": "head"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 4007,
                              "end": 4199,
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 13
                                },
                                "end": {
                                  "line": 113,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4017,
                                  "end": 4191,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 9
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4017,
                                    "end": 4019,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 10
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  },
                                  "value": {
                                    "type": "ObjectExpression",
                                    "start": 4021,
                                    "end": 4191,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 9
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 4033,
                                        "end": 4062,
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 39
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 4033,
                                          "end": 4037,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 14
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "value": {
                                          "type": "NewExpression",
                                          "start": 4039,
                                          "end": 4062,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 39
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 4043,
                                            "end": 4060,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 4043,
                                              "end": 4052,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 29
                                                },
                                                "identifierName": "DataTypes"
                                              },
                                              "name": "DataTypes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4053,
                                              "end": 4060,
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 37
                                                },
                                                "identifierName": "INTEGER"
                                              },
                                              "name": "INTEGER"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 4074,
                                        "end": 4090,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 26
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 4074,
                                          "end": 4083,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 19
                                            },
                                            "identifierName": "allowNull"
                                          },
                                          "name": "allowNull"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 4085,
                                          "end": 4090,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 26
                                            }
                                          },
                                          "value": false
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 4102,
                                        "end": 4118,
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 26
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 4102,
                                          "end": 4112,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 20
                                            },
                                            "identifierName": "primaryKey"
                                          },
                                          "name": "primaryKey"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 4114,
                                          "end": 4118,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 26
                                            }
                                          },
                                          "value": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 4130,
                                        "end": 4149,
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 29
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 4130,
                                          "end": 4143,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 23
                                            },
                                            "identifierName": "autoIncrement"
                                          },
                                          "name": "autoIncrement"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 4145,
                                          "end": 4149,
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 29
                                            }
                                          },
                                          "value": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 4161,
                                        "end": 4181,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 30
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 4161,
                                          "end": 4175,
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 24
                                            },
                                            "identifierName": "_autoGenerated"
                                          },
                                          "name": "_autoGenerated"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 4177,
                                          "end": 4181,
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 30
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    ]
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Add id if no primary key was manually added to definition",
                        "start": 3560,
                        "end": 3620,
                        "loc": {
                          "start": {
                            "line": 97,
                            "column": 4
                          },
                          "end": {
                            "line": 97,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " Can't use this.primaryKeys here, since this function is called before PKs are identified",
                        "start": 3625,
                        "end": 3716,
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 4
                          },
                          "end": {
                            "line": 98,
                            "column": 95
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 4212,
                    "end": 4406,
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 4
                      },
                      "end": {
                        "line": 122,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 4216,
                      "end": 4251,
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 8
                        },
                        "end": {
                          "line": 116,
                          "column": 43
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 4216,
                        "end": 4241,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 8
                          },
                          "end": {
                            "line": 116,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4216,
                          "end": 4220,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 8
                            },
                            "end": {
                              "line": 116,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4221,
                          "end": 4241,
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 13
                            },
                            "end": {
                              "line": 116,
                              "column": 33
                            },
                            "identifierName": "_timestampAttributes"
                          },
                          "name": "_timestampAttributes"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4242,
                        "end": 4251,
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 34
                          },
                          "end": {
                            "line": 116,
                            "column": 43
                          },
                          "identifierName": "createdAt"
                        },
                        "name": "createdAt"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4253,
                      "end": 4406,
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 45
                        },
                        "end": {
                          "line": 122,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 4261,
                          "end": 4400,
                          "loc": {
                            "start": {
                              "line": 117,
                              "column": 6
                            },
                            "end": {
                              "line": 121,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4261,
                            "end": 4399,
                            "loc": {
                              "start": {
                                "line": 117,
                                "column": 6
                              },
                              "end": {
                                "line": 121,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 4261,
                              "end": 4302,
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 6
                                },
                                "end": {
                                  "line": 117,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4261,
                                "end": 4265,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 10
                                  },
                                  "identifierName": "tail"
                                },
                                "name": "tail"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 4266,
                                "end": 4301,
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4266,
                                  "end": 4291,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4266,
                                    "end": 4270,
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4271,
                                    "end": 4291,
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 36
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4292,
                                  "end": 4301,
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 46
                                    },
                                    "identifierName": "createdAt"
                                  },
                                  "name": "createdAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 4305,
                              "end": 4399,
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 50
                                },
                                "end": {
                                  "line": 121,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4315,
                                  "end": 4335,
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4315,
                                    "end": 4319,
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4321,
                                    "end": 4335,
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4321,
                                      "end": 4330,
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 23
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4331,
                                      "end": 4335,
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 28
                                        },
                                        "identifierName": "DATE"
                                      },
                                      "name": "DATE"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4345,
                                  "end": 4361,
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4345,
                                    "end": 4354,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 17
                                      },
                                      "identifierName": "allowNull"
                                    },
                                    "name": "allowNull"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4356,
                                    "end": 4361,
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 24
                                      }
                                    },
                                    "value": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4371,
                                  "end": 4391,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4371,
                                    "end": 4385,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 22
                                      },
                                      "identifierName": "_autoGenerated"
                                    },
                                    "name": "_autoGenerated"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4387,
                                    "end": 4391,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 28
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 4411,
                    "end": 4605,
                    "loc": {
                      "start": {
                        "line": 123,
                        "column": 4
                      },
                      "end": {
                        "line": 129,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 4415,
                      "end": 4450,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 8
                        },
                        "end": {
                          "line": 123,
                          "column": 43
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 4415,
                        "end": 4440,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 8
                          },
                          "end": {
                            "line": 123,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4415,
                          "end": 4419,
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 8
                            },
                            "end": {
                              "line": 123,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4420,
                          "end": 4440,
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 13
                            },
                            "end": {
                              "line": 123,
                              "column": 33
                            },
                            "identifierName": "_timestampAttributes"
                          },
                          "name": "_timestampAttributes"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4441,
                        "end": 4450,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 34
                          },
                          "end": {
                            "line": 123,
                            "column": 43
                          },
                          "identifierName": "updatedAt"
                        },
                        "name": "updatedAt"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4452,
                      "end": 4605,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 45
                        },
                        "end": {
                          "line": 129,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 4460,
                          "end": 4599,
                          "loc": {
                            "start": {
                              "line": 124,
                              "column": 6
                            },
                            "end": {
                              "line": 128,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4460,
                            "end": 4598,
                            "loc": {
                              "start": {
                                "line": 124,
                                "column": 6
                              },
                              "end": {
                                "line": 128,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 4460,
                              "end": 4501,
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 6
                                },
                                "end": {
                                  "line": 124,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4460,
                                "end": 4464,
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 10
                                  },
                                  "identifierName": "tail"
                                },
                                "name": "tail"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 4465,
                                "end": 4500,
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4465,
                                  "end": 4490,
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4465,
                                    "end": 4469,
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4470,
                                    "end": 4490,
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 36
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4491,
                                  "end": 4500,
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 46
                                    },
                                    "identifierName": "updatedAt"
                                  },
                                  "name": "updatedAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 4504,
                              "end": 4598,
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 50
                                },
                                "end": {
                                  "line": 128,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4514,
                                  "end": 4534,
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4514,
                                    "end": 4518,
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4520,
                                    "end": 4534,
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4520,
                                      "end": 4529,
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 23
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4530,
                                      "end": 4534,
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 28
                                        },
                                        "identifierName": "DATE"
                                      },
                                      "name": "DATE"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4544,
                                  "end": 4560,
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4544,
                                    "end": 4553,
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 17
                                      },
                                      "identifierName": "allowNull"
                                    },
                                    "name": "allowNull"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4555,
                                    "end": 4560,
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 24
                                      }
                                    },
                                    "value": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4570,
                                  "end": 4590,
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4570,
                                    "end": 4584,
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 22
                                      },
                                      "identifierName": "_autoGenerated"
                                    },
                                    "name": "_autoGenerated"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4586,
                                    "end": 4590,
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 28
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 4610,
                    "end": 4778,
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 4
                      },
                      "end": {
                        "line": 135,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 4614,
                      "end": 4649,
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 8
                        },
                        "end": {
                          "line": 130,
                          "column": 43
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 4614,
                        "end": 4639,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 8
                          },
                          "end": {
                            "line": 130,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4614,
                          "end": 4618,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 8
                            },
                            "end": {
                              "line": 130,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4619,
                          "end": 4639,
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 13
                            },
                            "end": {
                              "line": 130,
                              "column": 33
                            },
                            "identifierName": "_timestampAttributes"
                          },
                          "name": "_timestampAttributes"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4640,
                        "end": 4649,
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 34
                          },
                          "end": {
                            "line": 130,
                            "column": 43
                          },
                          "identifierName": "deletedAt"
                        },
                        "name": "deletedAt"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4651,
                      "end": 4778,
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 45
                        },
                        "end": {
                          "line": 135,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 4659,
                          "end": 4772,
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 6
                            },
                            "end": {
                              "line": 134,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4659,
                            "end": 4771,
                            "loc": {
                              "start": {
                                "line": 131,
                                "column": 6
                              },
                              "end": {
                                "line": 134,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 4659,
                              "end": 4700,
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 6
                                },
                                "end": {
                                  "line": 131,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4659,
                                "end": 4663,
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 10
                                  },
                                  "identifierName": "tail"
                                },
                                "name": "tail"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 4664,
                                "end": 4699,
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 4664,
                                  "end": 4689,
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 4664,
                                    "end": 4668,
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4669,
                                    "end": 4689,
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 36
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4690,
                                  "end": 4699,
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 46
                                    },
                                    "identifierName": "deletedAt"
                                  },
                                  "name": "deletedAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 4703,
                              "end": 4771,
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 50
                                },
                                "end": {
                                  "line": 134,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4713,
                                  "end": 4733,
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4713,
                                    "end": 4717,
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4719,
                                    "end": 4733,
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4719,
                                      "end": 4728,
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 23
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4729,
                                      "end": 4733,
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 28
                                        },
                                        "identifierName": "DATE"
                                      },
                                      "name": "DATE"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4743,
                                  "end": 4763,
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4743,
                                    "end": 4757,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 22
                                      },
                                      "identifierName": "_autoGenerated"
                                    },
                                    "name": "_autoGenerated"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4759,
                                    "end": 4763,
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 28
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 4783,
                    "end": 4979,
                    "loc": {
                      "start": {
                        "line": 136,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 4787,
                      "end": 4809,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 8
                        },
                        "end": {
                          "line": 136,
                          "column": 30
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 4787,
                        "end": 4791,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 8
                          },
                          "end": {
                            "line": 136,
                            "column": 12
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 4792,
                        "end": 4809,
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 13
                          },
                          "end": {
                            "line": 136,
                            "column": 30
                          },
                          "identifierName": "_versionAttribute"
                        },
                        "name": "_versionAttribute"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 4811,
                      "end": 4979,
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 32
                        },
                        "end": {
                          "line": 143,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 4819,
                          "end": 4973,
                          "loc": {
                            "start": {
                              "line": 137,
                              "column": 6
                            },
                            "end": {
                              "line": 142,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 4819,
                            "end": 4972,
                            "loc": {
                              "start": {
                                "line": 137,
                                "column": 6
                              },
                              "end": {
                                "line": 142,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 4819,
                              "end": 4847,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 6
                                },
                                "end": {
                                  "line": 137,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 4819,
                                "end": 4823,
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 10
                                  },
                                  "identifierName": "tail"
                                },
                                "name": "tail"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 4824,
                                "end": 4846,
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 4824,
                                  "end": 4828,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 15
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4829,
                                  "end": 4846,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 33
                                    },
                                    "identifierName": "_versionAttribute"
                                  },
                                  "name": "_versionAttribute"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 4850,
                              "end": 4972,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 37
                                },
                                "end": {
                                  "line": 142,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 4860,
                                  "end": 4883,
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 31
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4860,
                                    "end": 4864,
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 4866,
                                    "end": 4883,
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4866,
                                      "end": 4875,
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 23
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4876,
                                      "end": 4883,
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 31
                                        },
                                        "identifierName": "INTEGER"
                                      },
                                      "name": "INTEGER"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4893,
                                  "end": 4909,
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4893,
                                    "end": 4902,
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 17
                                      },
                                      "identifierName": "allowNull"
                                    },
                                    "name": "allowNull"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4904,
                                    "end": 4909,
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 24
                                      }
                                    },
                                    "value": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4919,
                                  "end": 4934,
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4919,
                                    "end": 4931,
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      },
                                      "identifierName": "defaultValue"
                                    },
                                    "name": "defaultValue"
                                  },
                                  "value": {
                                    "type": "NumericLiteral",
                                    "start": 4933,
                                    "end": 4934,
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 23
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 4944,
                                  "end": 4964,
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 4944,
                                    "end": 4958,
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 22
                                      },
                                      "identifierName": "_autoGenerated"
                                    },
                                    "name": "_autoGenerated"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 4960,
                                    "end": 4964,
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 28
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 4985,
                    "end": 5046,
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 65
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 4991,
                        "end": 5045,
                        "loc": {
                          "start": {
                            "line": 145,
                            "column": 10
                          },
                          "end": {
                            "line": 145,
                            "column": 64
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 4991,
                          "end": 5009,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 10
                            },
                            "end": {
                              "line": 145,
                              "column": 28
                            },
                            "identifierName": "existingAttributes"
                          },
                          "name": "existingAttributes"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 5012,
                          "end": 5045,
                          "loc": {
                            "start": {
                              "line": 145,
                              "column": 31
                            },
                            "end": {
                              "line": 145,
                              "column": 64
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5012,
                            "end": 5025,
                            "loc": {
                              "start": {
                                "line": 145,
                                "column": 31
                              },
                              "end": {
                                "line": 145,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5012,
                              "end": 5019,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 31
                                },
                                "end": {
                                  "line": 145,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5012,
                                "end": 5017,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 36
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5018,
                                "end": 5019,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 38
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5020,
                              "end": 5025,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 39
                                },
                                "end": {
                                  "line": 145,
                                  "column": 44
                                },
                                "identifierName": "clone"
                              },
                              "name": "clone"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 5026,
                              "end": 5044,
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 45
                                },
                                "end": {
                                  "line": 145,
                                  "column": 63
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5026,
                                "end": 5030,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 49
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5031,
                                "end": 5044,
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 63
                                  },
                                  "identifierName": "rawAttributes"
                                },
                                "name": "rawAttributes"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5051,
                    "end": 5075,
                    "loc": {
                      "start": {
                        "line": 146,
                        "column": 4
                      },
                      "end": {
                        "line": 146,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5051,
                      "end": 5074,
                      "loc": {
                        "start": {
                          "line": 146,
                          "column": 4
                        },
                        "end": {
                          "line": 146,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 5051,
                        "end": 5069,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 4
                          },
                          "end": {
                            "line": 146,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 5051,
                          "end": 5055,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 4
                            },
                            "end": {
                              "line": 146,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5056,
                          "end": 5069,
                          "loc": {
                            "start": {
                              "line": 146,
                              "column": 9
                            },
                            "end": {
                              "line": 146,
                              "column": 22
                            },
                            "identifierName": "rawAttributes"
                          },
                          "name": "rawAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 5072,
                        "end": 5074,
                        "loc": {
                          "start": {
                            "line": 146,
                            "column": 25
                          },
                          "end": {
                            "line": 146,
                            "column": 27
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5081,
                    "end": 5166,
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 4
                      },
                      "end": {
                        "line": 150,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5081,
                      "end": 5165,
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 150,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5081,
                        "end": 5093,
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 4
                          },
                          "end": {
                            "line": 148,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5081,
                          "end": 5088,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 4
                            },
                            "end": {
                              "line": 148,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5081,
                            "end": 5086,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 4
                              },
                              "end": {
                                "line": 148,
                                "column": 9
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5087,
                            "end": 5088,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 10
                              },
                              "end": {
                                "line": 148,
                                "column": 11
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5089,
                          "end": 5093,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 16
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 5094,
                          "end": 5098,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 17
                            },
                            "end": {
                              "line": 148,
                              "column": 21
                            },
                            "identifierName": "head"
                          },
                          "name": "head"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5100,
                          "end": 5164,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 23
                            },
                            "end": {
                              "line": 150,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5101,
                              "end": 5106,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 24
                                },
                                "end": {
                                  "line": 148,
                                  "column": 29
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            {
                              "type": "Identifier",
                              "start": 5108,
                              "end": 5112,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 31
                                },
                                "end": {
                                  "line": 148,
                                  "column": 35
                                },
                                "identifierName": "attr"
                              },
                              "name": "attr"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5117,
                            "end": 5164,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 40
                              },
                              "end": {
                                "line": 150,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 5125,
                                "end": 5158,
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 39
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 5125,
                                  "end": 5157,
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 38
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 5125,
                                    "end": 5149,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5125,
                                      "end": 5143,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5125,
                                        "end": 5129,
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5130,
                                        "end": 5143,
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 24
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5144,
                                      "end": 5148,
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 29
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr"
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 5152,
                                    "end": 5157,
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 38
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5172,
                    "end": 5271,
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 154,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5172,
                      "end": 5270,
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 154,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5172,
                        "end": 5184,
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 4
                          },
                          "end": {
                            "line": 152,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5172,
                          "end": 5179,
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 4
                            },
                            "end": {
                              "line": 152,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5172,
                            "end": 5177,
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 4
                              },
                              "end": {
                                "line": 152,
                                "column": 9
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5178,
                            "end": 5179,
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 10
                              },
                              "end": {
                                "line": 152,
                                "column": 11
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5180,
                          "end": 5184,
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 12
                            },
                            "end": {
                              "line": 152,
                              "column": 16
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 5185,
                          "end": 5203,
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 17
                            },
                            "end": {
                              "line": 152,
                              "column": 35
                            },
                            "identifierName": "existingAttributes"
                          },
                          "name": "existingAttributes"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5205,
                          "end": 5269,
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 37
                            },
                            "end": {
                              "line": 154,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5206,
                              "end": 5211,
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 38
                                },
                                "end": {
                                  "line": 152,
                                  "column": 43
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            {
                              "type": "Identifier",
                              "start": 5213,
                              "end": 5217,
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 45
                                },
                                "end": {
                                  "line": 152,
                                  "column": 49
                                },
                                "identifierName": "attr"
                              },
                              "name": "attr"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5222,
                            "end": 5269,
                            "loc": {
                              "start": {
                                "line": 152,
                                "column": 54
                              },
                              "end": {
                                "line": 154,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 5230,
                                "end": 5263,
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 39
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 5230,
                                  "end": 5262,
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 38
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 5230,
                                    "end": 5254,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5230,
                                      "end": 5248,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5230,
                                        "end": 5234,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5235,
                                        "end": 5248,
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 24
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5249,
                                      "end": 5253,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 29
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr"
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 5257,
                                    "end": 5262,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 38
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5277,
                    "end": 5431,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 160,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 5277,
                      "end": 5430,
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 160,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 5277,
                        "end": 5289,
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 4
                          },
                          "end": {
                            "line": 156,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 5277,
                          "end": 5284,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 4
                            },
                            "end": {
                              "line": 156,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5277,
                            "end": 5282,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 4
                              },
                              "end": {
                                "line": 156,
                                "column": 9
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5283,
                            "end": 5284,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 10
                              },
                              "end": {
                                "line": 156,
                                "column": 11
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5285,
                          "end": 5289,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 12
                            },
                            "end": {
                              "line": 156,
                              "column": 16
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 5290,
                          "end": 5294,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 17
                            },
                            "end": {
                              "line": 156,
                              "column": 21
                            },
                            "identifierName": "tail"
                          },
                          "name": "tail"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 5296,
                          "end": 5429,
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 23
                            },
                            "end": {
                              "line": 160,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 5297,
                              "end": 5302,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 24
                                },
                                "end": {
                                  "line": 156,
                                  "column": 29
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            {
                              "type": "Identifier",
                              "start": 5304,
                              "end": 5308,
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 31
                                },
                                "end": {
                                  "line": 156,
                                  "column": 35
                                },
                                "identifierName": "attr"
                              },
                              "name": "attr"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5313,
                            "end": 5429,
                            "loc": {
                              "start": {
                                "line": 156,
                                "column": 40
                              },
                              "end": {
                                "line": 160,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 5321,
                                "end": 5423,
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 5325,
                                  "end": 5370,
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5325,
                                    "end": 5344,
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 5325,
                                      "end": 5332,
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 5325,
                                        "end": 5330,
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 15
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5331,
                                        "end": 5332,
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 17
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5333,
                                      "end": 5344,
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 29
                                        },
                                        "identifierName": "isUndefined"
                                      },
                                      "name": "isUndefined"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 5345,
                                      "end": 5369,
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5345,
                                        "end": 5363,
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 48
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 5345,
                                          "end": 5349,
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5350,
                                          "end": 5363,
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 48
                                            },
                                            "identifierName": "rawAttributes"
                                          },
                                          "name": "rawAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5364,
                                        "end": 5368,
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 53
                                          },
                                          "identifierName": "attr"
                                        },
                                        "name": "attr"
                                      },
                                      "computed": true
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 5372,
                                  "end": 5423,
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 5382,
                                      "end": 5415,
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 41
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 5382,
                                        "end": 5414,
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 40
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 5382,
                                          "end": 5406,
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 5382,
                                            "end": 5400,
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 5382,
                                              "end": 5386,
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 12
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5387,
                                              "end": 5400,
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 26
                                                },
                                                "identifierName": "rawAttributes"
                                              },
                                              "name": "rawAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 5401,
                                            "end": 5405,
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 31
                                              },
                                              "identifierName": "attr"
                                            },
                                            "name": "attr"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 5409,
                                          "end": 5414,
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 40
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 5437,
                    "end": 5538,
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 5441,
                      "end": 5478,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 8
                        },
                        "end": {
                          "line": 162,
                          "column": 45
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 5442,
                        "end": 5478,
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 9
                          },
                          "end": {
                            "line": 162,
                            "column": 45
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 5442,
                          "end": 5471,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 9
                            },
                            "end": {
                              "line": 162,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5442,
                            "end": 5453,
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 9
                              },
                              "end": {
                                "line": 162,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5442,
                              "end": 5448,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 9
                                },
                                "end": {
                                  "line": 162,
                                  "column": 15
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5449,
                              "end": 5453,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 16
                                },
                                "end": {
                                  "line": 162,
                                  "column": 20
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 5454,
                              "end": 5470,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 21
                                },
                                "end": {
                                  "line": 162,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5454,
                                "end": 5458,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 25
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5459,
                                "end": 5470,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 37
                                  },
                                  "identifierName": "primaryKeys"
                                },
                                "name": "primaryKeys"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5472,
                          "end": 5478,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 39
                            },
                            "end": {
                              "line": 162,
                              "column": 45
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 5480,
                      "end": 5538,
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 47
                        },
                        "end": {
                          "line": 164,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 5488,
                          "end": 5532,
                          "loc": {
                            "start": {
                              "line": 163,
                              "column": 6
                            },
                            "end": {
                              "line": 163,
                              "column": 50
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 5488,
                            "end": 5531,
                            "loc": {
                              "start": {
                                "line": 163,
                                "column": 6
                              },
                              "end": {
                                "line": 163,
                                "column": 49
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 5488,
                              "end": 5507,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 6
                                },
                                "end": {
                                  "line": 163,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5488,
                                "end": 5504,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 5488,
                                  "end": 5492,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5493,
                                  "end": 5504,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 22
                                    },
                                    "identifierName": "primaryKeys"
                                  },
                                  "name": "primaryKeys"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5505,
                                "end": 5507,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 25
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 5510,
                              "end": 5531,
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 28
                                },
                                "end": {
                                  "line": 163,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 5510,
                                "end": 5528,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 5510,
                                  "end": 5514,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5515,
                                  "end": 5528,
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 46
                                    },
                                    "identifierName": "rawAttributes"
                                  },
                                  "name": "rawAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5529,
                                "end": 5531,
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 49
                                  },
                                  "identifierName": "id"
                                },
                                "name": "id"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 5546,
              "end": 5927,
              "loc": {
                "start": {
                  "line": 167,
                  "column": 2
                },
                "end": {
                  "line": 179,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 5553,
                "end": 5576,
                "loc": {
                  "start": {
                    "line": 167,
                    "column": 9
                  },
                  "end": {
                    "line": 167,
                    "column": 32
                  },
                  "identifierName": "_findAutoIncrementField"
                },
                "name": "_findAutoIncrementField"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 5579,
                "end": 5927,
                "loc": {
                  "start": {
                    "line": 167,
                    "column": 35
                  },
                  "end": {
                    "line": 179,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 5585,
                    "end": 5649,
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 4
                      },
                      "end": {
                        "line": 168,
                        "column": 68
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 5591,
                        "end": 5648,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 10
                          },
                          "end": {
                            "line": 168,
                            "column": 67
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 5591,
                          "end": 5597,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 10
                            },
                            "end": {
                              "line": 168,
                              "column": 16
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 5600,
                          "end": 5648,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 19
                            },
                            "end": {
                              "line": 168,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 5600,
                            "end": 5642,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 19
                              },
                              "end": {
                                "line": 168,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5600,
                              "end": 5619,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 19
                                },
                                "end": {
                                  "line": 168,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5600,
                                "end": 5604,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5605,
                                "end": 5619,
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 38
                                  },
                                  "identifierName": "QueryGenerator"
                                },
                                "name": "QueryGenerator"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5620,
                              "end": 5642,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 39
                                },
                                "end": {
                                  "line": 168,
                                  "column": 61
                                },
                                "identifierName": "findAutoIncrementField"
                              },
                              "name": "findAutoIncrementField"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 5643,
                              "end": 5647,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 62
                                },
                                "end": {
                                  "line": 168,
                                  "column": 66
                                }
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 5655,
                    "end": 5686,
                    "loc": {
                      "start": {
                        "line": 170,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 5655,
                      "end": 5685,
                      "loc": {
                        "start": {
                          "line": 170,
                          "column": 4
                        },
                        "end": {
                          "line": 170,
                          "column": 34
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 5655,
                        "end": 5678,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 4
                          },
                          "end": {
                            "line": 170,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 5655,
                          "end": 5659,
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 4
                            },
                            "end": {
                              "line": 170,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5660,
                          "end": 5678,
                          "loc": {
                            "start": {
                              "line": 170,
                              "column": 9
                            },
                            "end": {
                              "line": 170,
                              "column": 27
                            },
                            "identifierName": "autoIncrementField"
                          },
                          "name": "autoIncrementField"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NullLiteral",
                        "start": 5681,
                        "end": 5685,
                        "loc": {
                          "start": {
                            "line": 170,
                            "column": 30
                          },
                          "end": {
                            "line": 170,
                            "column": 34
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 5692,
                    "end": 5923,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 5
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 5697,
                      "end": 5708,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 9
                        },
                        "end": {
                          "line": 172,
                          "column": 20
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 5703,
                          "end": 5708,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 15
                            },
                            "end": {
                              "line": 172,
                              "column": 20
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 5703,
                            "end": 5708,
                            "loc": {
                              "start": {
                                "line": 172,
                                "column": 15
                              },
                              "end": {
                                "line": 172,
                                "column": 20
                              },
                              "identifierName": "field"
                            },
                            "name": "field"
                          },
                          "init": null
                        }
                      ],
                      "kind": "const"
                    },
                    "right": {
                      "type": "Identifier",
                      "start": 5712,
                      "end": 5718,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 24
                        },
                        "end": {
                          "line": 172,
                          "column": 30
                        },
                        "identifierName": "fields"
                      },
                      "name": "fields"
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 5720,
                      "end": 5923,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 32
                        },
                        "end": {
                          "line": 178,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 5728,
                          "end": 5917,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 6
                            },
                            "end": {
                              "line": 177,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 5732,
                            "end": 5755,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 10
                              },
                              "end": {
                                "line": 173,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 5732,
                              "end": 5736,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 10
                                },
                                "end": {
                                  "line": 173,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5737,
                              "end": 5755,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 15
                                },
                                "end": {
                                  "line": 173,
                                  "column": 33
                                },
                                "identifierName": "autoIncrementField"
                              },
                              "name": "autoIncrementField"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 5757,
                            "end": 5861,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 35
                              },
                              "end": {
                                "line": 175,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 5767,
                                "end": 5853,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 94
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 5773,
                                  "end": 5852,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 93
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 5777,
                                    "end": 5782,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 23
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 5783,
                                      "end": 5851,
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 92
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Invalid Instance definition. Only one autoincrement field allowed.",
                                        "raw": "'Invalid Instance definition. Only one autoincrement field allowed.'"
                                      },
                                      "value": "Invalid Instance definition. Only one autoincrement field allowed."
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 5867,
                            "end": 5917,
                            "loc": {
                              "start": {
                                "line": 175,
                                "column": 13
                              },
                              "end": {
                                "line": 177,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 5877,
                                "end": 5909,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 40
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 5877,
                                  "end": 5908,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 39
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 5877,
                                    "end": 5900,
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5877,
                                      "end": 5881,
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5882,
                                      "end": 5900,
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 31
                                        },
                                        "identifierName": "autoIncrementField"
                                      },
                                      "name": "autoIncrementField"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 5903,
                                    "end": 5908,
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 39
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 5931,
              "end": 6468,
              "loc": {
                "start": {
                  "line": 181,
                  "column": 2
                },
                "end": {
                  "line": 199,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 5938,
                "end": 5953,
                "loc": {
                  "start": {
                    "line": 181,
                    "column": 9
                  },
                  "end": {
                    "line": 181,
                    "column": 24
                  },
                  "identifierName": "_conformOptions"
                },
                "name": "_conformOptions"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 5954,
                  "end": 5961,
                  "loc": {
                    "start": {
                      "line": 181,
                      "column": 25
                    },
                    "end": {
                      "line": 181,
                      "column": 32
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                },
                {
                  "type": "Identifier",
                  "start": 5963,
                  "end": 5967,
                  "loc": {
                    "start": {
                      "line": 181,
                      "column": 34
                    },
                    "end": {
                      "line": 181,
                      "column": 38
                    },
                    "identifierName": "self"
                  },
                  "name": "self"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 5969,
                "end": 6468,
                "loc": {
                  "start": {
                    "line": 181,
                    "column": 40
                  },
                  "end": {
                    "line": 199,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 5975,
                    "end": 6031,
                    "loc": {
                      "start": {
                        "line": 182,
                        "column": 4
                      },
                      "end": {
                        "line": 184,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 5979,
                      "end": 5983,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 8
                        },
                        "end": {
                          "line": 182,
                          "column": 12
                        },
                        "identifierName": "self"
                      },
                      "name": "self"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 5985,
                      "end": 6031,
                      "loc": {
                        "start": {
                          "line": 182,
                          "column": 14
                        },
                        "end": {
                          "line": 184,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 5993,
                          "end": 6025,
                          "loc": {
                            "start": {
                              "line": 183,
                              "column": 6
                            },
                            "end": {
                              "line": 183,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 5993,
                            "end": 6024,
                            "loc": {
                              "start": {
                                "line": 183,
                                "column": 6
                              },
                              "end": {
                                "line": 183,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5993,
                              "end": 6015,
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 6
                                },
                                "end": {
                                  "line": 183,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5993,
                                "end": 5997,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 10
                                  },
                                  "identifierName": "self"
                                },
                                "name": "self"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5998,
                                "end": 6015,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 28
                                  },
                                  "identifierName": "_expandAttributes"
                                },
                                "name": "_expandAttributes"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 6016,
                                "end": 6023,
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 36
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 6037,
                    "end": 6080,
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 188,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 6041,
                      "end": 6057,
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 8
                        },
                        "end": {
                          "line": 186,
                          "column": 24
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6042,
                        "end": 6057,
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 9
                          },
                          "end": {
                            "line": 186,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 6042,
                          "end": 6049,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 9
                            },
                            "end": {
                              "line": 186,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6050,
                          "end": 6057,
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 17
                            },
                            "end": {
                              "line": 186,
                              "column": 24
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6059,
                      "end": 6080,
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 26
                        },
                        "end": {
                          "line": 188,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 6067,
                          "end": 6074,
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 6
                            },
                            "end": {
                              "line": 187,
                              "column": 13
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " if include is not an array, wrap in an array",
                        "start": 6085,
                        "end": 6132,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 4
                          },
                          "end": {
                            "line": 189,
                            "column": 51
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 6137,
                    "end": 6310,
                    "loc": {
                      "start": {
                        "line": 190,
                        "column": 4
                      },
                      "end": {
                        "line": 195,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 6141,
                      "end": 6172,
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 8
                        },
                        "end": {
                          "line": 190,
                          "column": 39
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 6142,
                        "end": 6172,
                        "loc": {
                          "start": {
                            "line": 190,
                            "column": 9
                          },
                          "end": {
                            "line": 190,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6142,
                          "end": 6155,
                          "loc": {
                            "start": {
                              "line": 190,
                              "column": 9
                            },
                            "end": {
                              "line": 190,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6142,
                            "end": 6147,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 9
                              },
                              "end": {
                                "line": 190,
                                "column": 14
                              },
                              "identifierName": "Array"
                            },
                            "name": "Array",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6148,
                            "end": 6155,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 15
                              },
                              "end": {
                                "line": 190,
                                "column": 22
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 6156,
                            "end": 6171,
                            "loc": {
                              "start": {
                                "line": 190,
                                "column": 23
                              },
                              "end": {
                                "line": 190,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6156,
                              "end": 6163,
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 23
                                },
                                "end": {
                                  "line": 190,
                                  "column": 30
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6164,
                              "end": 6171,
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 31
                                },
                                "end": {
                                  "line": 190,
                                  "column": 38
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          }
                        ],
                        "leadingComments": null
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6174,
                      "end": 6224,
                      "loc": {
                        "start": {
                          "line": 190,
                          "column": 41
                        },
                        "end": {
                          "line": 192,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 6182,
                          "end": 6218,
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 6
                            },
                            "end": {
                              "line": 191,
                              "column": 42
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 6182,
                            "end": 6217,
                            "loc": {
                              "start": {
                                "line": 191,
                                "column": 6
                              },
                              "end": {
                                "line": 191,
                                "column": 41
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 6182,
                              "end": 6197,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 6
                                },
                                "end": {
                                  "line": 191,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6182,
                                "end": 6189,
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6190,
                                "end": 6197,
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 21
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ArrayExpression",
                              "start": 6200,
                              "end": 6217,
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 24
                                },
                                "end": {
                                  "line": 191,
                                  "column": 41
                                }
                              },
                              "elements": [
                                {
                                  "type": "MemberExpression",
                                  "start": 6201,
                                  "end": 6216,
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6201,
                                    "end": 6208,
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 32
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6209,
                                    "end": 6216,
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 40
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 6230,
                      "end": 6310,
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 11
                        },
                        "end": {
                          "line": 195,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6234,
                        "end": 6257,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 15
                          },
                          "end": {
                            "line": 192,
                            "column": 38
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 6235,
                          "end": 6257,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 16
                            },
                            "end": {
                              "line": 192,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6235,
                            "end": 6250,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 16
                              },
                              "end": {
                                "line": 192,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6235,
                              "end": 6242,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 16
                                },
                                "end": {
                                  "line": 192,
                                  "column": 23
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6243,
                              "end": 6250,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 24
                                },
                                "end": {
                                  "line": 192,
                                  "column": 31
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6251,
                            "end": 6257,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 32
                              },
                              "end": {
                                "line": 192,
                                "column": 38
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6259,
                        "end": 6310,
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 40
                          },
                          "end": {
                            "line": 195,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 6267,
                            "end": 6290,
                            "loc": {
                              "start": {
                                "line": 193,
                                "column": 6
                              },
                              "end": {
                                "line": 193,
                                "column": 29
                              }
                            },
                            "expression": {
                              "type": "UnaryExpression",
                              "start": 6267,
                              "end": 6289,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 6
                                },
                                "end": {
                                  "line": 193,
                                  "column": 28
                                }
                              },
                              "operator": "delete",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 6274,
                                "end": 6289,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6274,
                                  "end": 6281,
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 20
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6282,
                                  "end": 6289,
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 28
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 6297,
                            "end": 6304,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 6
                              },
                              "end": {
                                "line": 194,
                                "column": 13
                              }
                            },
                            "argument": null
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " if include is not an array, wrap in an array",
                        "start": 6085,
                        "end": 6132,
                        "loc": {
                          "start": {
                            "line": 189,
                            "column": 4
                          },
                          "end": {
                            "line": 189,
                            "column": 51
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " convert all included elements to { model: Model } form",
                        "start": 6316,
                        "end": 6373,
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 4
                          },
                          "end": {
                            "line": 197,
                            "column": 61
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6378,
                    "end": 6464,
                    "loc": {
                      "start": {
                        "line": 198,
                        "column": 4
                      },
                      "end": {
                        "line": 198,
                        "column": 90
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6378,
                      "end": 6463,
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 4
                        },
                        "end": {
                          "line": 198,
                          "column": 89
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 6378,
                        "end": 6393,
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 4
                          },
                          "end": {
                            "line": 198,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 6378,
                          "end": 6385,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 4
                            },
                            "end": {
                              "line": 198,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6386,
                          "end": 6393,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 12
                            },
                            "end": {
                              "line": 198,
                              "column": 19
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 6396,
                        "end": 6463,
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 22
                          },
                          "end": {
                            "line": 198,
                            "column": 89
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6396,
                          "end": 6415,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 22
                            },
                            "end": {
                              "line": 198,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 6396,
                            "end": 6411,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 22
                              },
                              "end": {
                                "line": 198,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6396,
                              "end": 6403,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 22
                                },
                                "end": {
                                  "line": 198,
                                  "column": 29
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6404,
                              "end": 6411,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 30
                                },
                                "end": {
                                  "line": 198,
                                  "column": 37
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6412,
                            "end": 6415,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 38
                              },
                              "end": {
                                "line": 198,
                                "column": 41
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 6416,
                            "end": 6462,
                            "loc": {
                              "start": {
                                "line": 198,
                                "column": 42
                              },
                              "end": {
                                "line": 198,
                                "column": 88
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 6416,
                                "end": 6423,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 49
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              }
                            ],
                            "body": {
                              "type": "CallExpression",
                              "start": 6427,
                              "end": 6462,
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 53
                                },
                                "end": {
                                  "line": 198,
                                  "column": 88
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6427,
                                "end": 6447,
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 6427,
                                  "end": 6431,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 57
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6432,
                                  "end": 6447,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 73
                                    },
                                    "identifierName": "_conformInclude"
                                  },
                                  "name": "_conformInclude"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 6448,
                                  "end": 6455,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 81
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 6457,
                                  "end": 6461,
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 87
                                    },
                                    "identifierName": "self"
                                  },
                                  "name": "self"
                                }
                              ]
                            }
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " convert all included elements to { model: Model } form",
                        "start": 6316,
                        "end": 6373,
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 4
                          },
                          "end": {
                            "line": 197,
                            "column": 61
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6472,
              "end": 6790,
              "loc": {
                "start": {
                  "line": 201,
                  "column": 2
                },
                "end": {
                  "line": 209,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6479,
                "end": 6506,
                "loc": {
                  "start": {
                    "line": 201,
                    "column": 9
                  },
                  "end": {
                    "line": 201,
                    "column": 36
                  },
                  "identifierName": "_transformStringAssociation"
                },
                "name": "_transformStringAssociation"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 6507,
                  "end": 6514,
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 37
                    },
                    "end": {
                      "line": 201,
                      "column": 44
                    },
                    "identifierName": "include"
                  },
                  "name": "include"
                },
                {
                  "type": "Identifier",
                  "start": 6516,
                  "end": 6520,
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 46
                    },
                    "end": {
                      "line": 201,
                      "column": 50
                    },
                    "identifierName": "self"
                  },
                  "name": "self"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 6522,
                "end": 6790,
                "loc": {
                  "start": {
                    "line": 201,
                    "column": 52
                  },
                  "end": {
                    "line": 209,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 6528,
                    "end": 6766,
                    "loc": {
                      "start": {
                        "line": 202,
                        "column": 4
                      },
                      "end": {
                        "line": 207,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 6532,
                      "end": 6567,
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 8
                        },
                        "end": {
                          "line": 202,
                          "column": 43
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 6532,
                        "end": 6536,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 8
                          },
                          "end": {
                            "line": 202,
                            "column": 12
                          },
                          "identifierName": "self"
                        },
                        "name": "self"
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 6540,
                        "end": 6567,
                        "loc": {
                          "start": {
                            "line": 202,
                            "column": 16
                          },
                          "end": {
                            "line": 202,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 6540,
                          "end": 6554,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 16
                            },
                            "end": {
                              "line": 202,
                              "column": 30
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 6547,
                            "end": 6554,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 23
                              },
                              "end": {
                                "line": 202,
                                "column": 30
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 6559,
                          "end": 6567,
                          "loc": {
                            "start": {
                              "line": 202,
                              "column": 35
                            },
                            "end": {
                              "line": 202,
                              "column": 43
                            }
                          },
                          "extra": {
                            "rawValue": "string",
                            "raw": "'string'"
                          },
                          "value": "string"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6569,
                      "end": 6766,
                      "loc": {
                        "start": {
                          "line": 202,
                          "column": 45
                        },
                        "end": {
                          "line": 207,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 6577,
                          "end": 6719,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 6
                            },
                            "end": {
                              "line": 205,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 6581,
                            "end": 6623,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 10
                              },
                              "end": {
                                "line": 203,
                                "column": 52
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 6582,
                              "end": 6623,
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 11
                                },
                                "end": {
                                  "line": 203,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6582,
                                "end": 6614,
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 6582,
                                  "end": 6599,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6582,
                                    "end": 6586,
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 15
                                      },
                                      "identifierName": "self"
                                    },
                                    "name": "self"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6587,
                                    "end": 6599,
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 28
                                      },
                                      "identifierName": "associations"
                                    },
                                    "name": "associations"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6600,
                                  "end": 6614,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 43
                                    },
                                    "identifierName": "hasOwnProperty"
                                  },
                                  "name": "hasOwnProperty"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 6615,
                                  "end": 6622,
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 51
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 6625,
                            "end": 6719,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 54
                              },
                              "end": {
                                "line": 205,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 6635,
                                "end": 6711,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 84
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 6641,
                                  "end": 6710,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 83
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 6645,
                                    "end": 6650,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 23
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 6651,
                                      "end": 6709,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 82
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 6651,
                                        "end": 6687,
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 60
                                          }
                                        },
                                        "left": {
                                          "type": "StringLiteral",
                                          "start": 6651,
                                          "end": 6677,
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 50
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "Association with alias \"",
                                            "raw": "'Association with alias \"'"
                                          },
                                          "value": "Association with alias \""
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 6680,
                                          "end": 6687,
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 60
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 6690,
                                        "end": 6709,
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 82
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "\" does not exists",
                                          "raw": "'\" does not exists'"
                                        },
                                        "value": "\" does not exists"
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 6726,
                          "end": 6760,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 6
                            },
                            "end": {
                              "line": 206,
                              "column": 40
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 6733,
                            "end": 6759,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 13
                              },
                              "end": {
                                "line": 206,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 6733,
                              "end": 6750,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 13
                                },
                                "end": {
                                  "line": 206,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6733,
                                "end": 6737,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 17
                                  },
                                  "identifierName": "self"
                                },
                                "name": "self"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6738,
                                "end": 6750,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 30
                                  },
                                  "identifierName": "associations"
                                },
                                "name": "associations"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6751,
                              "end": 6758,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 31
                                },
                                "end": {
                                  "line": 206,
                                  "column": 38
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 6771,
                    "end": 6786,
                    "loc": {
                      "start": {
                        "line": 208,
                        "column": 4
                      },
                      "end": {
                        "line": 208,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 6778,
                      "end": 6785,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 11
                        },
                        "end": {
                          "line": 208,
                          "column": 18
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 6794,
              "end": 8082,
              "loc": {
                "start": {
                  "line": 211,
                  "column": 2
                },
                "end": {
                  "line": 255,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6801,
                "end": 6816,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 9
                  },
                  "end": {
                    "line": 211,
                    "column": 24
                  },
                  "identifierName": "_conformInclude"
                },
                "name": "_conformInclude"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 6817,
                  "end": 6824,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 25
                    },
                    "end": {
                      "line": 211,
                      "column": 32
                    },
                    "identifierName": "include"
                  },
                  "name": "include"
                },
                {
                  "type": "Identifier",
                  "start": 6826,
                  "end": 6830,
                  "loc": {
                    "start": {
                      "line": 211,
                      "column": 34
                    },
                    "end": {
                      "line": 211,
                      "column": 38
                    },
                    "identifierName": "self"
                  },
                  "name": "self"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 6832,
                "end": 8082,
                "loc": {
                  "start": {
                    "line": 211,
                    "column": 40
                  },
                  "end": {
                    "line": 255,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 6838,
                    "end": 6848,
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 4
                      },
                      "end": {
                        "line": 212,
                        "column": 14
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 6842,
                        "end": 6847,
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 8
                          },
                          "end": {
                            "line": 212,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 6842,
                          "end": 6847,
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 8
                            },
                            "end": {
                              "line": 212,
                              "column": 13
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 6854,
                    "end": 6890,
                    "loc": {
                      "start": {
                        "line": 214,
                        "column": 4
                      },
                      "end": {
                        "line": 214,
                        "column": 40
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 6858,
                      "end": 6873,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 8
                        },
                        "end": {
                          "line": 214,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 6858,
                        "end": 6865,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 8
                          },
                          "end": {
                            "line": 214,
                            "column": 15
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 6866,
                        "end": 6873,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 16
                          },
                          "end": {
                            "line": 214,
                            "column": 23
                          },
                          "identifierName": "_pseudo"
                        },
                        "name": "_pseudo"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 6875,
                      "end": 6890,
                      "loc": {
                        "start": {
                          "line": 214,
                          "column": 25
                        },
                        "end": {
                          "line": 214,
                          "column": 40
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 6882,
                        "end": 6889,
                        "loc": {
                          "start": {
                            "line": 214,
                            "column": 32
                          },
                          "end": {
                            "line": 214,
                            "column": 39
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6896,
                    "end": 6954,
                    "loc": {
                      "start": {
                        "line": 216,
                        "column": 4
                      },
                      "end": {
                        "line": 216,
                        "column": 62
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 6896,
                      "end": 6953,
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 4
                        },
                        "end": {
                          "line": 216,
                          "column": 61
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 6896,
                        "end": 6903,
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 4
                          },
                          "end": {
                            "line": 216,
                            "column": 11
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 6906,
                        "end": 6953,
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 14
                          },
                          "end": {
                            "line": 216,
                            "column": 61
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6906,
                          "end": 6938,
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 14
                            },
                            "end": {
                              "line": 216,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6906,
                            "end": 6910,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 14
                              },
                              "end": {
                                "line": 216,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6911,
                            "end": 6938,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 19
                              },
                              "end": {
                                "line": 216,
                                "column": 46
                              },
                              "identifierName": "_transformStringAssociation"
                            },
                            "name": "_transformStringAssociation"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6939,
                            "end": 6946,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 47
                              },
                              "end": {
                                "line": 216,
                                "column": 54
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          {
                            "type": "Identifier",
                            "start": 6948,
                            "end": 6952,
                            "loc": {
                              "start": {
                                "line": 216,
                                "column": 56
                              },
                              "end": {
                                "line": 216,
                                "column": 60
                              },
                              "identifierName": "self"
                            },
                            "name": "self"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 6960,
                    "end": 8057,
                    "loc": {
                      "start": {
                        "line": 218,
                        "column": 4
                      },
                      "end": {
                        "line": 252,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 6964,
                      "end": 6994,
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 8
                        },
                        "end": {
                          "line": 218,
                          "column": 38
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 6964,
                        "end": 6971,
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 8
                          },
                          "end": {
                            "line": 218,
                            "column": 15
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "operator": "instanceof",
                      "right": {
                        "type": "Identifier",
                        "start": 6983,
                        "end": 6994,
                        "loc": {
                          "start": {
                            "line": 218,
                            "column": 27
                          },
                          "end": {
                            "line": 218,
                            "column": 38
                          },
                          "identifierName": "Association"
                        },
                        "name": "Association"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6996,
                      "end": 7211,
                      "loc": {
                        "start": {
                          "line": 218,
                          "column": 40
                        },
                        "end": {
                          "line": 226,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 7004,
                          "end": 7139,
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 6
                            },
                            "end": {
                              "line": 223,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 7008,
                            "end": 7049,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 10
                              },
                              "end": {
                                "line": 219,
                                "column": 51
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 7008,
                              "end": 7012,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 10
                                },
                                "end": {
                                  "line": 219,
                                  "column": 14
                                },
                                "identifierName": "self"
                              },
                              "name": "self"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 7016,
                              "end": 7049,
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 18
                                },
                                "end": {
                                  "line": 219,
                                  "column": 51
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 7016,
                                "end": 7035,
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7016,
                                  "end": 7030,
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7016,
                                    "end": 7023,
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 25
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7024,
                                    "end": 7030,
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 32
                                      },
                                      "identifierName": "target"
                                    },
                                    "name": "target"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7031,
                                  "end": 7035,
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 37
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              },
                              "operator": "===",
                              "right": {
                                "type": "MemberExpression",
                                "start": 7040,
                                "end": 7049,
                                "loc": {
                                  "start": {
                                    "line": 219,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 219,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7040,
                                  "end": 7044,
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 46
                                    },
                                    "identifierName": "self"
                                  },
                                  "name": "self"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7045,
                                  "end": 7049,
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 51
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 7051,
                            "end": 7092,
                            "loc": {
                              "start": {
                                "line": 219,
                                "column": 53
                              },
                              "end": {
                                "line": 221,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 7061,
                                "end": 7084,
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 220,
                                    "column": 31
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 7061,
                                  "end": 7083,
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 30
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 7061,
                                    "end": 7066,
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 13
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 7069,
                                    "end": 7083,
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7069,
                                      "end": 7076,
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 23
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7077,
                                      "end": 7083,
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 30
                                        },
                                        "identifierName": "source"
                                      },
                                      "name": "source"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 7098,
                            "end": 7139,
                            "loc": {
                              "start": {
                                "line": 221,
                                "column": 13
                              },
                              "end": {
                                "line": 223,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 7108,
                                "end": 7131,
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 31
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 7108,
                                  "end": 7130,
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 30
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 7108,
                                    "end": 7113,
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 13
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 7116,
                                    "end": 7130,
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7116,
                                      "end": 7123,
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 23
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7124,
                                      "end": 7130,
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 30
                                        },
                                        "identifierName": "target"
                                      },
                                      "name": "target"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7147,
                          "end": 7205,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 6
                            },
                            "end": {
                              "line": 225,
                              "column": 64
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 7147,
                            "end": 7204,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 6
                              },
                              "end": {
                                "line": 225,
                                "column": 63
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 7147,
                              "end": 7154,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 6
                                },
                                "end": {
                                  "line": 225,
                                  "column": 13
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 7157,
                              "end": 7204,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 16
                                },
                                "end": {
                                  "line": 225,
                                  "column": 63
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 7159,
                                  "end": 7164,
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": true,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7159,
                                    "end": 7164,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 23
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 7159,
                                    "end": 7164,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 23
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "extra": {
                                    "shorthand": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7166,
                                  "end": 7186,
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 45
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7166,
                                    "end": 7177,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 36
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "value": {
                                    "type": "Identifier",
                                    "start": 7179,
                                    "end": 7186,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 45
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7188,
                                  "end": 7202,
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 61
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7188,
                                    "end": 7190,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 49
                                      },
                                      "identifierName": "as"
                                    },
                                    "name": "as"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 7192,
                                    "end": 7202,
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 61
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7192,
                                      "end": 7199,
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 58
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7200,
                                      "end": 7202,
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 61
                                        },
                                        "identifierName": "as"
                                      },
                                      "name": "as"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 7217,
                      "end": 8057,
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 11
                        },
                        "end": {
                          "line": 252,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 7221,
                        "end": 7276,
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 15
                          },
                          "end": {
                            "line": 226,
                            "column": 70
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 7221,
                          "end": 7238,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 15
                            },
                            "end": {
                              "line": 226,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 7221,
                            "end": 7228,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 15
                              },
                              "end": {
                                "line": 226,
                                "column": 22
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7229,
                            "end": 7238,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 23
                              },
                              "end": {
                                "line": 226,
                                "column": 32
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 7242,
                          "end": 7276,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 36
                            },
                            "end": {
                              "line": 226,
                              "column": 70
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 7242,
                            "end": 7259,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 36
                              },
                              "end": {
                                "line": 226,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7242,
                              "end": 7249,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 36
                                },
                                "end": {
                                  "line": 226,
                                  "column": 43
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7250,
                              "end": 7259,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 44
                                },
                                "end": {
                                  "line": 226,
                                  "column": 53
                                },
                                "identifierName": "prototype"
                              },
                              "name": "prototype"
                            },
                            "computed": false
                          },
                          "operator": "instanceof",
                          "right": {
                            "type": "Identifier",
                            "start": 7271,
                            "end": 7276,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 65
                              },
                              "end": {
                                "line": 226,
                                "column": 70
                              },
                              "identifierName": "Model"
                            },
                            "name": "Model"
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7278,
                        "end": 7321,
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 72
                          },
                          "end": {
                            "line": 228,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7286,
                            "end": 7315,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 6
                              },
                              "end": {
                                "line": 227,
                                "column": 35
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7286,
                              "end": 7314,
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 6
                                },
                                "end": {
                                  "line": 227,
                                  "column": 34
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 7286,
                                "end": 7293,
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 7296,
                                "end": 7314,
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 34
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7298,
                                    "end": 7312,
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 32
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7298,
                                      "end": 7303,
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 23
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "value": {
                                      "type": "Identifier",
                                      "start": 7305,
                                      "end": 7312,
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 32
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "IfStatement",
                        "start": 7327,
                        "end": 8057,
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 11
                          },
                          "end": {
                            "line": 252,
                            "column": 5
                          }
                        },
                        "test": {
                          "type": "CallExpression",
                          "start": 7331,
                          "end": 7355,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 15
                            },
                            "end": {
                              "line": 228,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 7331,
                            "end": 7346,
                            "loc": {
                              "start": {
                                "line": 228,
                                "column": 15
                              },
                              "end": {
                                "line": 228,
                                "column": 30
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7331,
                              "end": 7332,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 15
                                },
                                "end": {
                                  "line": 228,
                                  "column": 16
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7333,
                              "end": 7346,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 17
                                },
                                "end": {
                                  "line": 228,
                                  "column": 30
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 7347,
                              "end": 7354,
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 31
                                },
                                "end": {
                                  "line": 228,
                                  "column": 38
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            }
                          ]
                        },
                        "consequent": {
                          "type": "BlockStatement",
                          "start": 7357,
                          "end": 7935,
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 41
                            },
                            "end": {
                              "line": 250,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 7365,
                              "end": 7884,
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 6
                                },
                                "end": {
                                  "line": 247,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 7369,
                                "end": 7388,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7369,
                                  "end": 7376,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 17
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7377,
                                  "end": 7388,
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 29
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 7390,
                                "end": 7838,
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 7401,
                                    "end": 7483,
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 90
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 7401,
                                      "end": 7482,
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 89
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 7401,
                                        "end": 7420,
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7401,
                                          "end": 7408,
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 15
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7409,
                                          "end": 7420,
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 27
                                            },
                                            "identifierName": "association"
                                          },
                                          "name": "association"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 7423,
                                        "end": 7482,
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 89
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 7423,
                                          "end": 7455,
                                          "loc": {
                                            "start": {
                                              "line": 231,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 62
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 7423,
                                            "end": 7427,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7428,
                                            "end": 7455,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 62
                                              },
                                              "identifierName": "_transformStringAssociation"
                                            },
                                            "name": "_transformStringAssociation"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 7456,
                                            "end": 7475,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 82
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 7456,
                                              "end": 7463,
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 70
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 7464,
                                              "end": 7475,
                                              "loc": {
                                                "start": {
                                                  "line": 231,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 231,
                                                  "column": 82
                                                },
                                                "identifierName": "association"
                                              },
                                              "name": "association"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 7477,
                                            "end": 7481,
                                            "loc": {
                                              "start": {
                                                "line": 231,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 231,
                                                "column": 88
                                              },
                                              "identifierName": "self"
                                            },
                                            "name": "self"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 7493,
                                    "end": 7672,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 7497,
                                      "end": 7550,
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 65
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 7497,
                                        "end": 7501,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 16
                                          },
                                          "identifierName": "self"
                                        },
                                        "name": "self"
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 7505,
                                        "end": 7550,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 65
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 7505,
                                          "end": 7536,
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 7505,
                                            "end": 7531,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 7505,
                                              "end": 7524,
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 7505,
                                                "end": 7512,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 27
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7513,
                                                "end": 7524,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 39
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 7525,
                                              "end": 7531,
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 46
                                                },
                                                "identifierName": "target"
                                              },
                                              "name": "target"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7532,
                                            "end": 7536,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 51
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 7541,
                                          "end": 7550,
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 7541,
                                            "end": 7545,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 60
                                              },
                                              "identifierName": "self"
                                            },
                                            "name": "self"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7546,
                                            "end": 7550,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 65
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 7552,
                                      "end": 7609,
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 7564,
                                          "end": 7599,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 7564,
                                            "end": 7598,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 44
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 7564,
                                              "end": 7569,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 15
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 7572,
                                              "end": 7598,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 7572,
                                                "end": 7591,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 7572,
                                                  "end": 7579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 25
                                                    },
                                                    "identifierName": "include"
                                                  },
                                                  "name": "include"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7580,
                                                  "end": 7591,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 37
                                                    },
                                                    "identifierName": "association"
                                                  },
                                                  "name": "association"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7592,
                                                "end": 7598,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 44
                                                  },
                                                  "identifierName": "source"
                                                },
                                                "name": "source"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 7615,
                                      "end": 7672,
                                      "loc": {
                                        "start": {
                                          "line": 235,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 7627,
                                          "end": 7662,
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 45
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 7627,
                                            "end": 7661,
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 44
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 7627,
                                              "end": 7632,
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 15
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 7635,
                                              "end": 7661,
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 7635,
                                                "end": 7654,
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 7635,
                                                  "end": 7642,
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 25
                                                    },
                                                    "identifierName": "include"
                                                  },
                                                  "name": "include"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7643,
                                                  "end": 7654,
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 37
                                                    },
                                                    "identifierName": "association"
                                                  },
                                                  "name": "association"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7655,
                                                "end": 7661,
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 44
                                                  },
                                                  "identifierName": "target"
                                                },
                                                "name": "target"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 7682,
                                    "end": 7746,
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 7686,
                                      "end": 7700,
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 26
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 7687,
                                        "end": 7700,
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7687,
                                          "end": 7694,
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 20
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7695,
                                          "end": 7700,
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 26
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 7702,
                                      "end": 7746,
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 7714,
                                          "end": 7736,
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 32
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 7714,
                                            "end": 7735,
                                            "loc": {
                                              "start": {
                                                "line": 240,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 240,
                                                "column": 31
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 7714,
                                              "end": 7727,
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 7714,
                                                "end": 7721,
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 17
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7722,
                                                "end": 7727,
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 23
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 7730,
                                              "end": 7735,
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 31
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 7755,
                                    "end": 7830,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 9
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 7759,
                                      "end": 7770,
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 23
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 7760,
                                        "end": 7770,
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7760,
                                          "end": 7767,
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 20
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7768,
                                          "end": 7770,
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 23
                                            },
                                            "identifierName": "as"
                                          },
                                          "name": "as"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 7772,
                                      "end": 7830,
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 9
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 7784,
                                          "end": 7820,
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 46
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 7784,
                                            "end": 7819,
                                            "loc": {
                                              "start": {
                                                "line": 243,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 45
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 7784,
                                              "end": 7794,
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 7784,
                                                "end": 7791,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 17
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7792,
                                                "end": 7794,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 20
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 7797,
                                              "end": 7819,
                                              "loc": {
                                                "start": {
                                                  "line": 243,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 7797,
                                                "end": 7816,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 7797,
                                                  "end": 7804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 243,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 243,
                                                      "column": 30
                                                    },
                                                    "identifierName": "include"
                                                  },
                                                  "name": "include"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 7805,
                                                  "end": 7816,
                                                  "loc": {
                                                    "start": {
                                                      "line": 243,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 243,
                                                      "column": 42
                                                    },
                                                    "identifierName": "association"
                                                  },
                                                  "name": "association"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 7817,
                                                "end": 7819,
                                                "loc": {
                                                  "start": {
                                                    "line": 243,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 243,
                                                    "column": 45
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": {
                                "type": "BlockStatement",
                                "start": 7844,
                                "end": 7884,
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 247,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 7854,
                                    "end": 7876,
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 30
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 7854,
                                      "end": 7875,
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 29
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 7854,
                                        "end": 7859,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 13
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 7862,
                                        "end": 7875,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 7862,
                                          "end": 7869,
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 23
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 7870,
                                          "end": 7875,
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 29
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 7892,
                              "end": 7929,
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 6
                                },
                                "end": {
                                  "line": 249,
                                  "column": 43
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 7892,
                                "end": 7928,
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 42
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 7892,
                                  "end": 7912,
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 7892,
                                    "end": 7896,
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 7897,
                                    "end": 7912,
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 26
                                      },
                                      "identifierName": "_conformOptions"
                                    },
                                    "name": "_conformOptions"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 7913,
                                    "end": 7920,
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 34
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 7922,
                                    "end": 7927,
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 41
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        },
                        "alternate": {
                          "type": "BlockStatement",
                          "start": 7941,
                          "end": 8057,
                          "loc": {
                            "start": {
                              "line": 250,
                              "column": 11
                            },
                            "end": {
                              "line": 252,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ThrowStatement",
                              "start": 7949,
                              "end": 8051,
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 6
                                },
                                "end": {
                                  "line": 251,
                                  "column": 108
                                }
                              },
                              "argument": {
                                "type": "NewExpression",
                                "start": 7955,
                                "end": 8050,
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 107
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 7959,
                                  "end": 7964,
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 21
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 7965,
                                    "end": 8049,
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 106
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "Include unexpected. Element has to be either a Model, an Association or an object.",
                                      "raw": "'Include unexpected. Element has to be either a Model, an Association or an object.'"
                                    },
                                    "value": "Include unexpected. Element has to be either a Model, an Association or an object."
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 8063,
                    "end": 8078,
                    "loc": {
                      "start": {
                        "line": 254,
                        "column": 4
                      },
                      "end": {
                        "line": 254,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 8070,
                      "end": 8077,
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 11
                        },
                        "end": {
                          "line": 254,
                          "column": 18
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 8086,
              "end": 10873,
              "loc": {
                "start": {
                  "line": 257,
                  "column": 2
                },
                "end": {
                  "line": 357,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 8093,
                "end": 8117,
                "loc": {
                  "start": {
                    "line": 257,
                    "column": 9
                  },
                  "end": {
                    "line": 257,
                    "column": 33
                  },
                  "identifierName": "_expandIncludeAllElement"
                },
                "name": "_expandIncludeAllElement"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 8118,
                  "end": 8126,
                  "loc": {
                    "start": {
                      "line": 257,
                      "column": 34
                    },
                    "end": {
                      "line": 257,
                      "column": 42
                    },
                    "identifierName": "includes"
                  },
                  "name": "includes"
                },
                {
                  "type": "Identifier",
                  "start": 8128,
                  "end": 8135,
                  "loc": {
                    "start": {
                      "line": 257,
                      "column": 44
                    },
                    "end": {
                      "line": 257,
                      "column": 51
                    },
                    "identifierName": "include"
                  },
                  "name": "include"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 8137,
                "end": 10873,
                "loc": {
                  "start": {
                    "line": 257,
                    "column": 53
                  },
                  "end": {
                    "line": 357,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 8190,
                    "end": 8212,
                    "loc": {
                      "start": {
                        "line": 259,
                        "column": 4
                      },
                      "end": {
                        "line": 259,
                        "column": 26
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 8194,
                        "end": 8211,
                        "loc": {
                          "start": {
                            "line": 259,
                            "column": 8
                          },
                          "end": {
                            "line": 259,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 8194,
                          "end": 8197,
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 8
                            },
                            "end": {
                              "line": 259,
                              "column": 11
                            },
                            "identifierName": "all"
                          },
                          "name": "all",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 8200,
                          "end": 8211,
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 14
                            },
                            "end": {
                              "line": 259,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 8200,
                            "end": 8207,
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 14
                              },
                              "end": {
                                "line": 259,
                                "column": 21
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 8208,
                            "end": 8211,
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 22
                              },
                              "end": {
                                "line": 259,
                                "column": 25
                              },
                              "identifierName": "all"
                            },
                            "name": "all"
                          },
                          "computed": false
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " check 'all' attribute provided is valid",
                        "start": 8143,
                        "end": 8185,
                        "loc": {
                          "start": {
                            "line": 258,
                            "column": 4
                          },
                          "end": {
                            "line": 258,
                            "column": 46
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 8217,
                    "end": 8236,
                    "loc": {
                      "start": {
                        "line": 260,
                        "column": 4
                      },
                      "end": {
                        "line": 260,
                        "column": 23
                      }
                    },
                    "expression": {
                      "type": "UnaryExpression",
                      "start": 8217,
                      "end": 8235,
                      "loc": {
                        "start": {
                          "line": 260,
                          "column": 4
                        },
                        "end": {
                          "line": 260,
                          "column": 22
                        }
                      },
                      "operator": "delete",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 8224,
                        "end": 8235,
                        "loc": {
                          "start": {
                            "line": 260,
                            "column": 11
                          },
                          "end": {
                            "line": 260,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 8224,
                          "end": 8231,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 11
                            },
                            "end": {
                              "line": 260,
                              "column": 18
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 8232,
                          "end": 8235,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 19
                            },
                            "end": {
                              "line": 260,
                              "column": 22
                            },
                            "identifierName": "all"
                          },
                          "name": "all"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 8242,
                    "end": 9300,
                    "loc": {
                      "start": {
                        "line": 262,
                        "column": 4
                      },
                      "end": {
                        "line": 300,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 8246,
                      "end": 8258,
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 8
                        },
                        "end": {
                          "line": 262,
                          "column": 20
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 8246,
                        "end": 8249,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 8
                          },
                          "end": {
                            "line": 262,
                            "column": 11
                          },
                          "identifierName": "all"
                        },
                        "name": "all"
                      },
                      "operator": "!==",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 8254,
                        "end": 8258,
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 16
                          },
                          "end": {
                            "line": 262,
                            "column": 20
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 8260,
                      "end": 9300,
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 22
                        },
                        "end": {
                          "line": 300,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 8268,
                          "end": 8323,
                          "loc": {
                            "start": {
                              "line": 263,
                              "column": 6
                            },
                            "end": {
                              "line": 265,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 8272,
                            "end": 8291,
                            "loc": {
                              "start": {
                                "line": 263,
                                "column": 10
                              },
                              "end": {
                                "line": 263,
                                "column": 29
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 8273,
                              "end": 8291,
                              "loc": {
                                "start": {
                                  "line": 263,
                                  "column": 11
                                },
                                "end": {
                                  "line": 263,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 8273,
                                "end": 8286,
                                "loc": {
                                  "start": {
                                    "line": 263,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 263,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 8273,
                                  "end": 8278,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 16
                                    },
                                    "identifierName": "Array"
                                  },
                                  "name": "Array"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8279,
                                  "end": 8286,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 24
                                    },
                                    "identifierName": "isArray"
                                  },
                                  "name": "isArray"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 8287,
                                  "end": 8290,
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 28
                                    },
                                    "identifierName": "all"
                                  },
                                  "name": "all"
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 8293,
                            "end": 8323,
                            "loc": {
                              "start": {
                                "line": 263,
                                "column": 31
                              },
                              "end": {
                                "line": 265,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 8303,
                                "end": 8315,
                                "loc": {
                                  "start": {
                                    "line": 264,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 264,
                                    "column": 20
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 8303,
                                  "end": 8314,
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 19
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 8303,
                                    "end": 8306,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 11
                                      },
                                      "identifierName": "all"
                                    },
                                    "name": "all"
                                  },
                                  "right": {
                                    "type": "ArrayExpression",
                                    "start": 8309,
                                    "end": 8314,
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 19
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 8310,
                                        "end": 8313,
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 18
                                          },
                                          "identifierName": "all"
                                        },
                                        "name": "all"
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 8331,
                          "end": 8530,
                          "loc": {
                            "start": {
                              "line": 267,
                              "column": 6
                            },
                            "end": {
                              "line": 274,
                              "column": 8
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 8337,
                              "end": 8529,
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 12
                                },
                                "end": {
                                  "line": 274,
                                  "column": 7
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 8337,
                                "end": 8347,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 22
                                  },
                                  "identifierName": "validTypes"
                                },
                                "name": "validTypes"
                              },
                              "init": {
                                "type": "ObjectExpression",
                                "start": 8350,
                                "end": 8529,
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 7
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8360,
                                    "end": 8375,
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 23
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8360,
                                      "end": 8369,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 17
                                        },
                                        "identifierName": "BelongsTo"
                                      },
                                      "name": "BelongsTo"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 8371,
                                      "end": 8375,
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 23
                                        }
                                      },
                                      "value": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8385,
                                    "end": 8397,
                                    "loc": {
                                      "start": {
                                        "line": 269,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 20
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8385,
                                      "end": 8391,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 14
                                        },
                                        "identifierName": "HasOne"
                                      },
                                      "name": "HasOne"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 8393,
                                      "end": 8397,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 20
                                        }
                                      },
                                      "value": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8407,
                                    "end": 8420,
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 21
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8407,
                                      "end": 8414,
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 15
                                        },
                                        "identifierName": "HasMany"
                                      },
                                      "name": "HasMany"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 8416,
                                      "end": 8420,
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 21
                                        }
                                      },
                                      "value": true
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8430,
                                    "end": 8458,
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 36
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8430,
                                      "end": 8433,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 11
                                        },
                                        "identifierName": "One"
                                      },
                                      "name": "One"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 8435,
                                      "end": 8458,
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 36
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 8436,
                                          "end": 8447,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 25
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "BelongsTo",
                                            "raw": "'BelongsTo'"
                                          },
                                          "value": "BelongsTo"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 8449,
                                          "end": 8457,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 35
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "HasOne",
                                            "raw": "'HasOne'"
                                          },
                                          "value": "HasOne"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8468,
                                    "end": 8494,
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 34
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8468,
                                      "end": 8471,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 11
                                        },
                                        "identifierName": "Has"
                                      },
                                      "name": "Has"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 8473,
                                      "end": 8494,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 34
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 8474,
                                          "end": 8482,
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 22
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "HasOne",
                                            "raw": "'HasOne'"
                                          },
                                          "value": "HasOne"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 8484,
                                          "end": 8493,
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 33
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "HasMany",
                                            "raw": "'HasMany'"
                                          },
                                          "value": "HasMany"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 8504,
                                    "end": 8521,
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 25
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 8504,
                                      "end": 8508,
                                      "loc": {
                                        "start": {
                                          "line": 273,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 273,
                                          "column": 12
                                        },
                                        "identifierName": "Many"
                                      },
                                      "name": "Many"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 8510,
                                      "end": 8521,
                                      "loc": {
                                        "start": {
                                          "line": 273,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 273,
                                          "column": 25
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 8511,
                                          "end": 8520,
                                          "loc": {
                                            "start": {
                                              "line": 273,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 273,
                                              "column": 24
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "HasMany",
                                            "raw": "'HasMany'"
                                          },
                                          "value": "HasMany"
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ForStatement",
                          "start": 8538,
                          "end": 9294,
                          "loc": {
                            "start": {
                              "line": 276,
                              "column": 6
                            },
                            "end": {
                              "line": 299,
                              "column": 7
                            }
                          },
                          "init": {
                            "type": "VariableDeclaration",
                            "start": 8543,
                            "end": 8552,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 11
                              },
                              "end": {
                                "line": 276,
                                "column": 20
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 8547,
                                "end": 8552,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 20
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 8547,
                                  "end": 8548,
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 16
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 8551,
                                  "end": 8552,
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 8554,
                            "end": 8568,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 22
                              },
                              "end": {
                                "line": 276,
                                "column": 36
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 8554,
                              "end": 8555,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 22
                                },
                                "end": {
                                  "line": 276,
                                  "column": 23
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "operator": "<",
                            "right": {
                              "type": "MemberExpression",
                              "start": 8558,
                              "end": 8568,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 26
                                },
                                "end": {
                                  "line": 276,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 8558,
                                "end": 8561,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 29
                                  },
                                  "identifierName": "all"
                                },
                                "name": "all"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8562,
                                "end": 8568,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 276,
                                    "column": 36
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            }
                          },
                          "update": {
                            "type": "UpdateExpression",
                            "start": 8570,
                            "end": 8573,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 38
                              },
                              "end": {
                                "line": 276,
                                "column": 41
                              }
                            },
                            "operator": "++",
                            "prefix": false,
                            "argument": {
                              "type": "Identifier",
                              "start": 8570,
                              "end": 8571,
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 38
                                },
                                "end": {
                                  "line": 276,
                                  "column": 39
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            }
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 8575,
                            "end": 9294,
                            "loc": {
                              "start": {
                                "line": 276,
                                "column": 43
                              },
                              "end": {
                                "line": 299,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 8585,
                                "end": 8605,
                                "loc": {
                                  "start": {
                                    "line": 277,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 277,
                                    "column": 28
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 8591,
                                    "end": 8604,
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 27
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 8591,
                                      "end": 8595,
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 18
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "start": 8598,
                                      "end": 8604,
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 8598,
                                        "end": 8601,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 24
                                          },
                                          "identifierName": "all"
                                        },
                                        "name": "all"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8602,
                                        "end": 8603,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 26
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "computed": true
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "IfStatement",
                                "start": 8614,
                                "end": 8684,
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 281,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 8618,
                                  "end": 8632,
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 26
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 8618,
                                    "end": 8622,
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 16
                                      },
                                      "identifierName": "type"
                                    },
                                    "name": "type"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 8627,
                                    "end": 8632,
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 26
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "All",
                                      "raw": "'All'"
                                    },
                                    "value": "All"
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 8634,
                                  "end": 8684,
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 281,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 8646,
                                      "end": 8657,
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 21
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 8646,
                                        "end": 8656,
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 20
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 8646,
                                          "end": 8649,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 13
                                            },
                                            "identifierName": "all"
                                          },
                                          "name": "all"
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 8652,
                                          "end": 8656,
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 20
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    },
                                    {
                                      "type": "BreakStatement",
                                      "start": 8668,
                                      "end": 8674,
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 16
                                        }
                                      },
                                      "label": null
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 8694,
                                "end": 8725,
                                "loc": {
                                  "start": {
                                    "line": 283,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 283,
                                    "column": 39
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 8700,
                                    "end": 8724,
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 38
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 8700,
                                      "end": 8705,
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 19
                                        },
                                        "identifierName": "types"
                                      },
                                      "name": "types"
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "start": 8708,
                                      "end": 8724,
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 8708,
                                        "end": 8718,
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 32
                                          },
                                          "identifierName": "validTypes"
                                        },
                                        "name": "validTypes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 8719,
                                        "end": 8723,
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 37
                                          },
                                          "identifierName": "type"
                                        },
                                        "name": "type"
                                      },
                                      "computed": true
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "IfStatement",
                                "start": 8734,
                                "end": 8917,
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 286,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 8738,
                                  "end": 8744,
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 18
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 8739,
                                    "end": 8744,
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 18
                                      },
                                      "identifierName": "types"
                                    },
                                    "name": "types"
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 8746,
                                  "end": 8917,
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ThrowStatement",
                                      "start": 8758,
                                      "end": 8907,
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 159
                                        }
                                      },
                                      "argument": {
                                        "type": "NewExpression",
                                        "start": 8764,
                                        "end": 8906,
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 158
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 8768,
                                          "end": 8801,
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8768,
                                            "end": 8783,
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 35
                                              },
                                              "identifierName": "sequelizeErrors"
                                            },
                                            "name": "sequelizeErrors"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8784,
                                            "end": 8801,
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 53
                                              },
                                              "identifierName": "EagerLoadingError"
                                            },
                                            "name": "EagerLoadingError"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 8802,
                                            "end": 8905,
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 157
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 8802,
                                              "end": 8825,
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 77
                                                }
                                              },
                                              "left": {
                                                "type": "StringLiteral",
                                                "start": 8802,
                                                "end": 8818,
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 70
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "include all '",
                                                  "raw": "'include all \\''"
                                                },
                                                "value": "include all '"
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 8821,
                                                "end": 8825,
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 77
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 8828,
                                              "end": 8905,
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 80
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 157
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "' is not valid - must be BelongsTo, HasOne, HasMany, One, Has, Many or All",
                                                "raw": "'\\' is not valid - must be BelongsTo, HasOne, HasMany, One, Has, Many or All'"
                                              },
                                              "value": "' is not valid - must be BelongsTo, HasOne, HasMany, One, Has, Many or All"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 8927,
                                "end": 9286,
                                "loc": {
                                  "start": {
                                    "line": 288,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 298,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 8931,
                                  "end": 8945,
                                  "loc": {
                                    "start": {
                                      "line": 288,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 288,
                                      "column": 26
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 8931,
                                    "end": 8936,
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 17
                                      },
                                      "identifierName": "types"
                                    },
                                    "name": "types"
                                  },
                                  "operator": "!==",
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 8941,
                                    "end": 8945,
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 26
                                      }
                                    },
                                    "value": true
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 8947,
                                  "end": 9286,
                                  "loc": {
                                    "start": {
                                      "line": 288,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 298,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 9063,
                                      "end": 9080,
                                      "loc": {
                                        "start": {
                                          "line": 290,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 290,
                                          "column": 27
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 9063,
                                        "end": 9079,
                                        "loc": {
                                          "start": {
                                            "line": 290,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 290,
                                            "column": 26
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 9063,
                                          "end": 9073,
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 9063,
                                            "end": 9066,
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 13
                                              },
                                              "identifierName": "all"
                                            },
                                            "name": "all",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9067,
                                            "end": 9073,
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 20
                                              },
                                              "identifierName": "splice"
                                            },
                                            "name": "splice"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 9074,
                                            "end": 9075,
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 22
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          },
                                          {
                                            "type": "NumericLiteral",
                                            "start": 9077,
                                            "end": 9078,
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 25
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " replace type placeholder e.g. 'One' with it's constituent types e.g. 'HasOne', 'BelongsTo'",
                                          "start": 8959,
                                          "end": 9052,
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 289,
                                              "column": 103
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 9091,
                                      "end": 9095,
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 14
                                        }
                                      },
                                      "expression": {
                                        "type": "UpdateExpression",
                                        "start": 9091,
                                        "end": 9094,
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 13
                                          }
                                        },
                                        "operator": "--",
                                        "prefix": false,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 9091,
                                          "end": 9092,
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 11
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ForStatement",
                                      "start": 9106,
                                      "end": 9276,
                                      "loc": {
                                        "start": {
                                          "line": 292,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 297,
                                          "column": 11
                                        }
                                      },
                                      "init": {
                                        "type": "VariableDeclaration",
                                        "start": 9111,
                                        "end": 9120,
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 24
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 9115,
                                            "end": 9120,
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 24
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 9115,
                                              "end": 9116,
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 20
                                                },
                                                "identifierName": "j"
                                              },
                                              "name": "j"
                                            },
                                            "init": {
                                              "type": "NumericLiteral",
                                              "start": 9119,
                                              "end": 9120,
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 24
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 9122,
                                        "end": 9138,
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 42
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 9122,
                                          "end": 9123,
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 27
                                            },
                                            "identifierName": "j"
                                          },
                                          "name": "j"
                                        },
                                        "operator": "<",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 9126,
                                          "end": 9138,
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 9126,
                                            "end": 9131,
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 35
                                              },
                                              "identifierName": "types"
                                            },
                                            "name": "types"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9132,
                                            "end": 9138,
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 42
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "update": {
                                        "type": "UpdateExpression",
                                        "start": 9140,
                                        "end": 9143,
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 47
                                          }
                                        },
                                        "operator": "++",
                                        "prefix": false,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 9140,
                                          "end": 9141,
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 45
                                            },
                                            "identifierName": "j"
                                          },
                                          "name": "j"
                                        }
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 9145,
                                        "end": 9276,
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 9159,
                                            "end": 9264,
                                            "loc": {
                                              "start": {
                                                "line": 293,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 296,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 9163,
                                              "end": 9191,
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 44
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 9163,
                                                "end": 9184,
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 37
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 9163,
                                                  "end": 9174,
                                                  "loc": {
                                                    "start": {
                                                      "line": 293,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 293,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 9163,
                                                    "end": 9166,
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 19
                                                      },
                                                      "identifierName": "all"
                                                    },
                                                    "name": "all"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9167,
                                                    "end": 9174,
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 27
                                                      },
                                                      "identifierName": "indexOf"
                                                    },
                                                    "name": "indexOf"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 9175,
                                                    "end": 9183,
                                                    "loc": {
                                                      "start": {
                                                        "line": 293,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 293,
                                                        "column": 36
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 9175,
                                                      "end": 9180,
                                                      "loc": {
                                                        "start": {
                                                          "line": 293,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 293,
                                                          "column": 33
                                                        },
                                                        "identifierName": "types"
                                                      },
                                                      "name": "types"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 9181,
                                                      "end": 9182,
                                                      "loc": {
                                                        "start": {
                                                          "line": 293,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 293,
                                                          "column": 35
                                                        },
                                                        "identifierName": "j"
                                                      },
                                                      "name": "j"
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "UnaryExpression",
                                                "start": 9189,
                                                "end": 9191,
                                                "loc": {
                                                  "start": {
                                                    "line": 293,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 293,
                                                    "column": 44
                                                  }
                                                },
                                                "operator": "-",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "NumericLiteral",
                                                  "start": 9190,
                                                  "end": 9191,
                                                  "loc": {
                                                    "start": {
                                                      "line": 293,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 293,
                                                      "column": 44
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 9193,
                                              "end": 9264,
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 9209,
                                                  "end": 9231,
                                                  "loc": {
                                                    "start": {
                                                      "line": 294,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 294,
                                                      "column": 36
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 9209,
                                                    "end": 9230,
                                                    "loc": {
                                                      "start": {
                                                        "line": 294,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 294,
                                                        "column": 35
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 9209,
                                                      "end": 9220,
                                                      "loc": {
                                                        "start": {
                                                          "line": 294,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 25
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 9209,
                                                        "end": 9212,
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 17
                                                          },
                                                          "identifierName": "all"
                                                        },
                                                        "name": "all"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 9213,
                                                        "end": 9220,
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 25
                                                          },
                                                          "identifierName": "unshift"
                                                        },
                                                        "name": "unshift"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 9221,
                                                        "end": 9229,
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 9221,
                                                          "end": 9226,
                                                          "loc": {
                                                            "start": {
                                                              "line": 294,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 294,
                                                              "column": 31
                                                            },
                                                            "identifierName": "types"
                                                          },
                                                          "name": "types"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 9227,
                                                          "end": 9228,
                                                          "loc": {
                                                            "start": {
                                                              "line": 294,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 294,
                                                              "column": 33
                                                            },
                                                            "identifierName": "j"
                                                          },
                                                          "name": "j"
                                                        },
                                                        "computed": true
                                                      }
                                                    ]
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 9246,
                                                  "end": 9250,
                                                  "loc": {
                                                    "start": {
                                                      "line": 295,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 295,
                                                      "column": 18
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "UpdateExpression",
                                                    "start": 9246,
                                                    "end": 9249,
                                                    "loc": {
                                                      "start": {
                                                        "line": 295,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 295,
                                                        "column": 17
                                                      }
                                                    },
                                                    "operator": "++",
                                                    "prefix": false,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 9246,
                                                      "end": 9247,
                                                      "loc": {
                                                        "start": {
                                                          "line": 295,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 295,
                                                          "column": 15
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " add all associations of types specified to includes",
                        "start": 9306,
                        "end": 9360,
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 4
                          },
                          "end": {
                            "line": 302,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 9365,
                    "end": 9395,
                    "loc": {
                      "start": {
                        "line": 303,
                        "column": 4
                      },
                      "end": {
                        "line": 303,
                        "column": 34
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 9371,
                        "end": 9394,
                        "loc": {
                          "start": {
                            "line": 303,
                            "column": 10
                          },
                          "end": {
                            "line": 303,
                            "column": 33
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 9371,
                          "end": 9377,
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 10
                            },
                            "end": {
                              "line": 303,
                              "column": 16
                            },
                            "identifierName": "nested"
                          },
                          "name": "nested",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 9380,
                          "end": 9394,
                          "loc": {
                            "start": {
                              "line": 303,
                              "column": 19
                            },
                            "end": {
                              "line": 303,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 9380,
                            "end": 9387,
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 19
                              },
                              "end": {
                                "line": 303,
                                "column": 26
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 9388,
                            "end": 9394,
                            "loc": {
                              "start": {
                                "line": 303,
                                "column": 27
                              },
                              "end": {
                                "line": 303,
                                "column": 33
                              },
                              "identifierName": "nested"
                            },
                            "name": "nested"
                          },
                          "computed": false
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " add all associations of types specified to includes",
                        "start": 9306,
                        "end": 9360,
                        "loc": {
                          "start": {
                            "line": 302,
                            "column": 4
                          },
                          "end": {
                            "line": 302,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 9400,
                    "end": 9614,
                    "loc": {
                      "start": {
                        "line": 304,
                        "column": 4
                      },
                      "end": {
                        "line": 312,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 9404,
                      "end": 9410,
                      "loc": {
                        "start": {
                          "line": 304,
                          "column": 8
                        },
                        "end": {
                          "line": 304,
                          "column": 14
                        },
                        "identifierName": "nested"
                      },
                      "name": "nested"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 9412,
                      "end": 9614,
                      "loc": {
                        "start": {
                          "line": 304,
                          "column": 16
                        },
                        "end": {
                          "line": 312,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 9420,
                          "end": 9442,
                          "loc": {
                            "start": {
                              "line": 305,
                              "column": 6
                            },
                            "end": {
                              "line": 305,
                              "column": 28
                            }
                          },
                          "expression": {
                            "type": "UnaryExpression",
                            "start": 9420,
                            "end": 9441,
                            "loc": {
                              "start": {
                                "line": 305,
                                "column": 6
                              },
                              "end": {
                                "line": 305,
                                "column": 27
                              }
                            },
                            "operator": "delete",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 9427,
                              "end": 9441,
                              "loc": {
                                "start": {
                                  "line": 305,
                                  "column": 13
                                },
                                "end": {
                                  "line": 305,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9427,
                                "end": 9434,
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 20
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9435,
                                "end": 9441,
                                "loc": {
                                  "start": {
                                    "line": 305,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 305,
                                    "column": 27
                                  },
                                  "identifierName": "nested"
                                },
                                "name": "nested"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 9450,
                          "end": 9608,
                          "loc": {
                            "start": {
                              "line": 307,
                              "column": 6
                            },
                            "end": {
                              "line": 311,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 9454,
                            "end": 9470,
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 10
                              },
                              "end": {
                                "line": 307,
                                "column": 26
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 9455,
                              "end": 9470,
                              "loc": {
                                "start": {
                                  "line": 307,
                                  "column": 11
                                },
                                "end": {
                                  "line": 307,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9455,
                                "end": 9462,
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 18
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9463,
                                "end": 9470,
                                "loc": {
                                  "start": {
                                    "line": 307,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 307,
                                    "column": 26
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 9472,
                            "end": 9511,
                            "loc": {
                              "start": {
                                "line": 307,
                                "column": 28
                              },
                              "end": {
                                "line": 309,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 9482,
                                "end": 9503,
                                "loc": {
                                  "start": {
                                    "line": 308,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 308,
                                    "column": 29
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 9482,
                                  "end": 9502,
                                  "loc": {
                                    "start": {
                                      "line": 308,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 308,
                                      "column": 28
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 9482,
                                    "end": 9497,
                                    "loc": {
                                      "start": {
                                        "line": 308,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 308,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9482,
                                      "end": 9489,
                                      "loc": {
                                        "start": {
                                          "line": 308,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 308,
                                          "column": 15
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9490,
                                      "end": 9497,
                                      "loc": {
                                        "start": {
                                          "line": 308,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 308,
                                          "column": 23
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "ArrayExpression",
                                    "start": 9500,
                                    "end": 9502,
                                    "loc": {
                                      "start": {
                                        "line": 308,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 308,
                                        "column": 28
                                      }
                                    },
                                    "elements": []
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 9517,
                            "end": 9608,
                            "loc": {
                              "start": {
                                "line": 309,
                                "column": 13
                              },
                              "end": {
                                "line": 311,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 9521,
                              "end": 9552,
                              "loc": {
                                "start": {
                                  "line": 309,
                                  "column": 17
                                },
                                "end": {
                                  "line": 309,
                                  "column": 48
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 9522,
                                "end": 9552,
                                "loc": {
                                  "start": {
                                    "line": 309,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 309,
                                    "column": 48
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9522,
                                  "end": 9535,
                                  "loc": {
                                    "start": {
                                      "line": 309,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9522,
                                    "end": 9527,
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 23
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9528,
                                    "end": 9535,
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 31
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 9536,
                                    "end": 9551,
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9536,
                                      "end": 9543,
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 39
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9544,
                                      "end": 9551,
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 309,
                                          "column": 47
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 9554,
                              "end": 9608,
                              "loc": {
                                "start": {
                                  "line": 309,
                                  "column": 50
                                },
                                "end": {
                                  "line": 311,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 9564,
                                  "end": 9600,
                                  "loc": {
                                    "start": {
                                      "line": 310,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 310,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 9564,
                                    "end": 9599,
                                    "loc": {
                                      "start": {
                                        "line": 310,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 310,
                                        "column": 43
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 9564,
                                      "end": 9579,
                                      "loc": {
                                        "start": {
                                          "line": 310,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 310,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 9564,
                                        "end": 9571,
                                        "loc": {
                                          "start": {
                                            "line": 310,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 310,
                                            "column": 15
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9572,
                                        "end": 9579,
                                        "loc": {
                                          "start": {
                                            "line": 310,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 310,
                                            "column": 23
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "ArrayExpression",
                                      "start": 9582,
                                      "end": 9599,
                                      "loc": {
                                        "start": {
                                          "line": 310,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 310,
                                          "column": 43
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 9583,
                                          "end": 9598,
                                          "loc": {
                                            "start": {
                                              "line": 310,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 310,
                                              "column": 42
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 9583,
                                            "end": 9590,
                                            "loc": {
                                              "start": {
                                                "line": 310,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 310,
                                                "column": 34
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 9591,
                                            "end": 9598,
                                            "loc": {
                                              "start": {
                                                "line": 310,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 310,
                                                "column": 42
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 9620,
                    "end": 9636,
                    "loc": {
                      "start": {
                        "line": 314,
                        "column": 4
                      },
                      "end": {
                        "line": 314,
                        "column": 20
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 9626,
                        "end": 9635,
                        "loc": {
                          "start": {
                            "line": 314,
                            "column": 10
                          },
                          "end": {
                            "line": 314,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 9626,
                          "end": 9630,
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 10
                            },
                            "end": {
                              "line": 314,
                              "column": 14
                            },
                            "identifierName": "used"
                          },
                          "name": "used"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 9633,
                          "end": 9635,
                          "loc": {
                            "start": {
                              "line": 314,
                              "column": 17
                            },
                            "end": {
                              "line": 314,
                              "column": 19
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 9641,
                    "end": 10869,
                    "loc": {
                      "start": {
                        "line": 315,
                        "column": 4
                      },
                      "end": {
                        "line": 356,
                        "column": 23
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 9641,
                      "end": 10868,
                      "loc": {
                        "start": {
                          "line": 315,
                          "column": 4
                        },
                        "end": {
                          "line": 356,
                          "column": 22
                        }
                      },
                      "callee": {
                        "type": "FunctionExpression",
                        "start": 9642,
                        "end": 10851,
                        "loc": {
                          "start": {
                            "line": 315,
                            "column": 5
                          },
                          "end": {
                            "line": 356,
                            "column": 5
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 9651,
                          "end": 9665,
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 14
                            },
                            "end": {
                              "line": 315,
                              "column": 28
                            },
                            "identifierName": "addAllIncludes"
                          },
                          "name": "addAllIncludes"
                        },
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 9666,
                            "end": 9672,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 29
                              },
                              "end": {
                                "line": 315,
                                "column": 35
                              },
                              "identifierName": "parent"
                            },
                            "name": "parent"
                          },
                          {
                            "type": "Identifier",
                            "start": 9674,
                            "end": 9682,
                            "loc": {
                              "start": {
                                "line": 315,
                                "column": 37
                              },
                              "end": {
                                "line": 315,
                                "column": 45
                              },
                              "identifierName": "includes"
                            },
                            "name": "includes"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 9684,
                          "end": 10851,
                          "loc": {
                            "start": {
                              "line": 315,
                              "column": 47
                            },
                            "end": {
                              "line": 356,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 9692,
                              "end": 10827,
                              "loc": {
                                "start": {
                                  "line": 316,
                                  "column": 6
                                },
                                "end": {
                                  "line": 354,
                                  "column": 9
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 9692,
                                "end": 10826,
                                "loc": {
                                  "start": {
                                    "line": 316,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 354,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 9692,
                                  "end": 9707,
                                  "loc": {
                                    "start": {
                                      "line": 316,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 316,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 9692,
                                    "end": 9699,
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 13
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9692,
                                      "end": 9697,
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 11
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9698,
                                      "end": 9699,
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 13
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9700,
                                    "end": 9707,
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 21
                                      },
                                      "identifierName": "forEach"
                                    },
                                    "name": "forEach"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 9708,
                                    "end": 9727,
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 316,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9708,
                                      "end": 9714,
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 28
                                        },
                                        "identifierName": "parent"
                                      },
                                      "name": "parent"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9715,
                                      "end": 9727,
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 316,
                                          "column": 41
                                        },
                                        "identifierName": "associations"
                                      },
                                      "name": "associations"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 9729,
                                    "end": 10825,
                                    "loc": {
                                      "start": {
                                        "line": 316,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 354,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 9729,
                                        "end": 9740,
                                        "loc": {
                                          "start": {
                                            "line": 316,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 316,
                                            "column": 54
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 9744,
                                      "end": 10825,
                                      "loc": {
                                        "start": {
                                          "line": 316,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 354,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 9754,
                                          "end": 9852,
                                          "loc": {
                                            "start": {
                                              "line": 317,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 319,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 9758,
                                            "end": 9821,
                                            "loc": {
                                              "start": {
                                                "line": 317,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 317,
                                                "column": 75
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 9758,
                                              "end": 9770,
                                              "loc": {
                                                "start": {
                                                  "line": 317,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 317,
                                                  "column": 24
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 9758,
                                                "end": 9761,
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 15
                                                  },
                                                  "identifierName": "all"
                                                },
                                                "name": "all"
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 9766,
                                                "end": 9770,
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 24
                                                  }
                                                },
                                                "value": true
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 9774,
                                              "end": 9821,
                                              "loc": {
                                                "start": {
                                                  "line": 317,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 317,
                                                  "column": 75
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 9774,
                                                "end": 9814,
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 9774,
                                                  "end": 9785,
                                                  "loc": {
                                                    "start": {
                                                      "line": 317,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 317,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 9774,
                                                    "end": 9777,
                                                    "loc": {
                                                      "start": {
                                                        "line": 317,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 317,
                                                        "column": 31
                                                      },
                                                      "identifierName": "all"
                                                    },
                                                    "name": "all"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9778,
                                                    "end": 9785,
                                                    "loc": {
                                                      "start": {
                                                        "line": 317,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 317,
                                                        "column": 39
                                                      },
                                                      "identifierName": "indexOf"
                                                    },
                                                    "name": "indexOf"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 9786,
                                                    "end": 9813,
                                                    "loc": {
                                                      "start": {
                                                        "line": 317,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 317,
                                                        "column": 67
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 9786,
                                                      "end": 9797,
                                                      "loc": {
                                                        "start": {
                                                          "line": 317,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 317,
                                                          "column": 51
                                                        },
                                                        "identifierName": "association"
                                                      },
                                                      "name": "association"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 9798,
                                                      "end": 9813,
                                                      "loc": {
                                                        "start": {
                                                          "line": 317,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 317,
                                                          "column": 67
                                                        },
                                                        "identifierName": "associationType"
                                                      },
                                                      "name": "associationType"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "UnaryExpression",
                                                "start": 9819,
                                                "end": 9821,
                                                "loc": {
                                                  "start": {
                                                    "line": 317,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 317,
                                                    "column": 75
                                                  }
                                                },
                                                "operator": "-",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "NumericLiteral",
                                                  "start": 9820,
                                                  "end": 9821,
                                                  "loc": {
                                                    "start": {
                                                      "line": 317,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 317,
                                                      "column": 75
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 9823,
                                            "end": 9852,
                                            "loc": {
                                              "start": {
                                                "line": 317,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 319,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 9835,
                                                "end": 9842,
                                                "loc": {
                                                  "start": {
                                                    "line": 318,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 318,
                                                    "column": 17
                                                  }
                                                },
                                                "argument": null
                                              }
                                            ],
                                            "directives": [],
                                            "trailingComments": null
                                          },
                                          "alternate": null,
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " check if model already included, and skip if so",
                                              "start": 9862,
                                              "end": 9912,
                                              "loc": {
                                                "start": {
                                                  "line": 321,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 321,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 9921,
                                          "end": 9954,
                                          "loc": {
                                            "start": {
                                              "line": 322,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 322,
                                              "column": 41
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 9927,
                                              "end": 9953,
                                              "loc": {
                                                "start": {
                                                  "line": 322,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 322,
                                                  "column": 40
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 9927,
                                                "end": 9932,
                                                "loc": {
                                                  "start": {
                                                    "line": 322,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 322,
                                                    "column": 19
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model",
                                                "leadingComments": null
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 9935,
                                                "end": 9953,
                                                "loc": {
                                                  "start": {
                                                    "line": 322,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 322,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 9935,
                                                  "end": 9946,
                                                  "loc": {
                                                    "start": {
                                                      "line": 322,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 322,
                                                      "column": 33
                                                    },
                                                    "identifierName": "association"
                                                  },
                                                  "name": "association"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9947,
                                                  "end": 9953,
                                                  "loc": {
                                                    "start": {
                                                      "line": 322,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 322,
                                                      "column": 40
                                                    },
                                                    "identifierName": "target"
                                                  },
                                                  "name": "target"
                                                },
                                                "computed": false
                                              },
                                              "leadingComments": null
                                            }
                                          ],
                                          "kind": "const",
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " check if model already included, and skip if so",
                                              "start": 9862,
                                              "end": 9912,
                                              "loc": {
                                                "start": {
                                                  "line": 321,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 321,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 9963,
                                          "end": 9997,
                                          "loc": {
                                            "start": {
                                              "line": 323,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 323,
                                              "column": 42
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 9969,
                                              "end": 9996,
                                              "loc": {
                                                "start": {
                                                  "line": 323,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 323,
                                                  "column": 41
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 9969,
                                                "end": 9971,
                                                "loc": {
                                                  "start": {
                                                    "line": 323,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 323,
                                                    "column": 16
                                                  },
                                                  "identifierName": "as"
                                                },
                                                "name": "as"
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 9974,
                                                "end": 9996,
                                                "loc": {
                                                  "start": {
                                                    "line": 323,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 323,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 9974,
                                                  "end": 9993,
                                                  "loc": {
                                                    "start": {
                                                      "line": 323,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 323,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 9974,
                                                    "end": 9985,
                                                    "loc": {
                                                      "start": {
                                                        "line": 323,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 323,
                                                        "column": 30
                                                      },
                                                      "identifierName": "association"
                                                    },
                                                    "name": "association"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9986,
                                                    "end": 9993,
                                                    "loc": {
                                                      "start": {
                                                        "line": 323,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 323,
                                                        "column": 38
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9994,
                                                  "end": 9996,
                                                  "loc": {
                                                    "start": {
                                                      "line": 323,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 323,
                                                      "column": 41
                                                    },
                                                    "identifierName": "as"
                                                  },
                                                  "name": "as"
                                                },
                                                "computed": false
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 10007,
                                          "end": 10033,
                                          "loc": {
                                            "start": {
                                              "line": 325,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 325,
                                              "column": 34
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 10013,
                                              "end": 10032,
                                              "loc": {
                                                "start": {
                                                  "line": 325,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 325,
                                                  "column": 33
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 10013,
                                                "end": 10022,
                                                "loc": {
                                                  "start": {
                                                    "line": 325,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 325,
                                                    "column": 23
                                                  },
                                                  "identifierName": "predicate"
                                                },
                                                "name": "predicate"
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "start": 10025,
                                                "end": 10032,
                                                "loc": {
                                                  "start": {
                                                    "line": 325,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 325,
                                                    "column": 33
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 10026,
                                                    "end": 10031,
                                                    "loc": {
                                                      "start": {
                                                        "line": 325,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 325,
                                                        "column": 32
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 10026,
                                                      "end": 10031,
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 32
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 10026,
                                                      "end": 10031,
                                                      "loc": {
                                                        "start": {
                                                          "line": 325,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 325,
                                                          "column": 32
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 10042,
                                          "end": 10159,
                                          "loc": {
                                            "start": {
                                              "line": 326,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 329,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 10046,
                                            "end": 10048,
                                            "loc": {
                                              "start": {
                                                "line": 326,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 326,
                                                "column": 14
                                              },
                                              "identifierName": "as"
                                            },
                                            "name": "as"
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 10050,
                                            "end": 10159,
                                            "loc": {
                                              "start": {
                                                "line": 326,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 329,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 10131,
                                                "end": 10149,
                                                "loc": {
                                                  "start": {
                                                    "line": 328,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 328,
                                                    "column": 28
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 10131,
                                                  "end": 10148,
                                                  "loc": {
                                                    "start": {
                                                      "line": 328,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 328,
                                                      "column": 27
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 10131,
                                                    "end": 10143,
                                                    "loc": {
                                                      "start": {
                                                        "line": 328,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 328,
                                                        "column": 22
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 10131,
                                                      "end": 10140,
                                                      "loc": {
                                                        "start": {
                                                          "line": 328,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 19
                                                        },
                                                        "identifierName": "predicate"
                                                      },
                                                      "name": "predicate",
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10141,
                                                      "end": 10143,
                                                      "loc": {
                                                        "start": {
                                                          "line": 328,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 328,
                                                          "column": 22
                                                        },
                                                        "identifierName": "as"
                                                      },
                                                      "name": "as"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 10146,
                                                    "end": 10148,
                                                    "loc": {
                                                      "start": {
                                                        "line": 328,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 328,
                                                        "column": 27
                                                      },
                                                      "identifierName": "as"
                                                    },
                                                    "name": "as"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " We only add 'as' to the predicate if it actually exists",
                                                    "start": 10062,
                                                    "end": 10120,
                                                    "loc": {
                                                      "start": {
                                                        "line": 327,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 327,
                                                        "column": 68
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 10169,
                                          "end": 10237,
                                          "loc": {
                                            "start": {
                                              "line": 331,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 333,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "CallExpression",
                                            "start": 10173,
                                            "end": 10206,
                                            "loc": {
                                              "start": {
                                                "line": 331,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 331,
                                                "column": 45
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 10173,
                                              "end": 10185,
                                              "loc": {
                                                "start": {
                                                  "line": 331,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 331,
                                                  "column": 24
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 10173,
                                                "end": 10180,
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 19
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 10173,
                                                  "end": 10178,
                                                  "loc": {
                                                    "start": {
                                                      "line": 331,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 331,
                                                      "column": 17
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 10179,
                                                  "end": 10180,
                                                  "loc": {
                                                    "start": {
                                                      "line": 331,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 331,
                                                      "column": 19
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10181,
                                                "end": 10185,
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 24
                                                  },
                                                  "identifierName": "find"
                                                },
                                                "name": "find"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 10186,
                                                "end": 10194,
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 33
                                                  },
                                                  "identifierName": "includes"
                                                },
                                                "name": "includes"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 10196,
                                                "end": 10205,
                                                "loc": {
                                                  "start": {
                                                    "line": 331,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 331,
                                                    "column": 44
                                                  },
                                                  "identifierName": "predicate"
                                                },
                                                "name": "predicate"
                                              }
                                            ]
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 10208,
                                            "end": 10237,
                                            "loc": {
                                              "start": {
                                                "line": 331,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 333,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 10220,
                                                "end": 10227,
                                                "loc": {
                                                  "start": {
                                                    "line": 332,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 332,
                                                    "column": 17
                                                  }
                                                },
                                                "argument": null
                                              }
                                            ],
                                            "directives": [],
                                            "trailingComments": null
                                          },
                                          "alternate": null,
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " skip if recursing over a model already nested",
                                              "start": 10247,
                                              "end": 10295,
                                              "loc": {
                                                "start": {
                                                  "line": 335,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 335,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 10304,
                                          "end": 10375,
                                          "loc": {
                                            "start": {
                                              "line": 336,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 338,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "LogicalExpression",
                                            "start": 10308,
                                            "end": 10344,
                                            "loc": {
                                              "start": {
                                                "line": 336,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 336,
                                                "column": 48
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 10308,
                                              "end": 10314,
                                              "loc": {
                                                "start": {
                                                  "line": 336,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 336,
                                                  "column": 18
                                                },
                                                "identifierName": "nested"
                                              },
                                              "name": "nested",
                                              "leadingComments": null
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 10318,
                                              "end": 10344,
                                              "loc": {
                                                "start": {
                                                  "line": 336,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 336,
                                                  "column": 48
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 10318,
                                                "end": 10337,
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 336,
                                                    "column": 41
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 10318,
                                                  "end": 10330,
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 336,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 10318,
                                                    "end": 10322,
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 26
                                                      },
                                                      "identifierName": "used"
                                                    },
                                                    "name": "used"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 10323,
                                                    "end": 10330,
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 34
                                                      },
                                                      "identifierName": "indexOf"
                                                    },
                                                    "name": "indexOf"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 10331,
                                                    "end": 10336,
                                                    "loc": {
                                                      "start": {
                                                        "line": 336,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 336,
                                                        "column": 40
                                                      },
                                                      "identifierName": "model"
                                                    },
                                                    "name": "model"
                                                  }
                                                ]
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "UnaryExpression",
                                                "start": 10342,
                                                "end": 10344,
                                                "loc": {
                                                  "start": {
                                                    "line": 336,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 336,
                                                    "column": 48
                                                  }
                                                },
                                                "operator": "-",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "NumericLiteral",
                                                  "start": 10343,
                                                  "end": 10344,
                                                  "loc": {
                                                    "start": {
                                                      "line": 336,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 336,
                                                      "column": 48
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              }
                                            },
                                            "leadingComments": null
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 10346,
                                            "end": 10375,
                                            "loc": {
                                              "start": {
                                                "line": 336,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 338,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 10358,
                                                "end": 10365,
                                                "loc": {
                                                  "start": {
                                                    "line": 337,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 337,
                                                    "column": 17
                                                  }
                                                },
                                                "argument": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null,
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " skip if recursing over a model already nested",
                                              "start": 10247,
                                              "end": 10295,
                                              "loc": {
                                                "start": {
                                                  "line": 335,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 335,
                                                  "column": 56
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 10384,
                                          "end": 10402,
                                          "loc": {
                                            "start": {
                                              "line": 339,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 339,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 10384,
                                            "end": 10401,
                                            "loc": {
                                              "start": {
                                                "line": 339,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 339,
                                                "column": 25
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 10384,
                                              "end": 10393,
                                              "loc": {
                                                "start": {
                                                  "line": 339,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 339,
                                                  "column": 17
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10384,
                                                "end": 10388,
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 12
                                                  },
                                                  "identifierName": "used"
                                                },
                                                "name": "used"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10389,
                                                "end": 10393,
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 17
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 10394,
                                                "end": 10400,
                                                "loc": {
                                                  "start": {
                                                    "line": 339,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 339,
                                                    "column": 24
                                                  },
                                                  "identifierName": "parent"
                                                },
                                                "name": "parent"
                                              }
                                            ]
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " include this model",
                                              "start": 10412,
                                              "end": 10433,
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 10442,
                                          "end": 10487,
                                          "loc": {
                                            "start": {
                                              "line": 342,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 342,
                                              "column": 53
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 10448,
                                              "end": 10486,
                                              "loc": {
                                                "start": {
                                                  "line": 342,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 342,
                                                  "column": 52
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 10448,
                                                "end": 10459,
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 25
                                                  },
                                                  "identifierName": "thisInclude"
                                                },
                                                "name": "thisInclude",
                                                "leadingComments": null
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 10462,
                                                "end": 10486,
                                                "loc": {
                                                  "start": {
                                                    "line": 342,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 342,
                                                    "column": 52
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 10462,
                                                  "end": 10477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 342,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 342,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 10462,
                                                    "end": 10467,
                                                    "loc": {
                                                      "start": {
                                                        "line": 342,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 342,
                                                        "column": 33
                                                      },
                                                      "identifierName": "Utils"
                                                    },
                                                    "name": "Utils"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 10468,
                                                    "end": 10477,
                                                    "loc": {
                                                      "start": {
                                                        "line": 342,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 342,
                                                        "column": 43
                                                      },
                                                      "identifierName": "cloneDeep"
                                                    },
                                                    "name": "cloneDeep"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 10478,
                                                    "end": 10485,
                                                    "loc": {
                                                      "start": {
                                                        "line": 342,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 342,
                                                        "column": 51
                                                      },
                                                      "identifierName": "include"
                                                    },
                                                    "name": "include"
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            }
                                          ],
                                          "kind": "const",
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " include this model",
                                              "start": 10412,
                                              "end": 10433,
                                              "loc": {
                                                "start": {
                                                  "line": 341,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 341,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 10496,
                                          "end": 10522,
                                          "loc": {
                                            "start": {
                                              "line": 343,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 343,
                                              "column": 34
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 10496,
                                            "end": 10521,
                                            "loc": {
                                              "start": {
                                                "line": 343,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 343,
                                                "column": 33
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 10496,
                                              "end": 10513,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10496,
                                                "end": 10507,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 19
                                                  },
                                                  "identifierName": "thisInclude"
                                                },
                                                "name": "thisInclude"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10508,
                                                "end": 10513,
                                                "loc": {
                                                  "start": {
                                                    "line": 343,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 343,
                                                    "column": 25
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "start": 10516,
                                              "end": 10521,
                                              "loc": {
                                                "start": {
                                                  "line": 343,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 343,
                                                  "column": 33
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            }
                                          }
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 10531,
                                          "end": 10581,
                                          "loc": {
                                            "start": {
                                              "line": 344,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 346,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 10535,
                                            "end": 10537,
                                            "loc": {
                                              "start": {
                                                "line": 344,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 344,
                                                "column": 14
                                              },
                                              "identifierName": "as"
                                            },
                                            "name": "as"
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 10539,
                                            "end": 10581,
                                            "loc": {
                                              "start": {
                                                "line": 344,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 346,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 10551,
                                                "end": 10571,
                                                "loc": {
                                                  "start": {
                                                    "line": 345,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 345,
                                                    "column": 30
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 10551,
                                                  "end": 10570,
                                                  "loc": {
                                                    "start": {
                                                      "line": 345,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 345,
                                                      "column": 29
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 10551,
                                                    "end": 10565,
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 345,
                                                        "column": 24
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 10551,
                                                      "end": 10562,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 21
                                                        },
                                                        "identifierName": "thisInclude"
                                                      },
                                                      "name": "thisInclude"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10563,
                                                      "end": 10565,
                                                      "loc": {
                                                        "start": {
                                                          "line": 345,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 345,
                                                          "column": 24
                                                        },
                                                        "identifierName": "as"
                                                      },
                                                      "name": "as"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "start": 10568,
                                                    "end": 10570,
                                                    "loc": {
                                                      "start": {
                                                        "line": 345,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 345,
                                                        "column": 29
                                                      },
                                                      "identifierName": "as"
                                                    },
                                                    "name": "as"
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 10590,
                                          "end": 10617,
                                          "loc": {
                                            "start": {
                                              "line": 347,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 347,
                                              "column": 35
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 10590,
                                            "end": 10616,
                                            "loc": {
                                              "start": {
                                                "line": 347,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 347,
                                                "column": 34
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 10590,
                                              "end": 10603,
                                              "loc": {
                                                "start": {
                                                  "line": 347,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 347,
                                                  "column": 21
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10590,
                                                "end": 10598,
                                                "loc": {
                                                  "start": {
                                                    "line": 347,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 347,
                                                    "column": 16
                                                  },
                                                  "identifierName": "includes"
                                                },
                                                "name": "includes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10599,
                                                "end": 10603,
                                                "loc": {
                                                  "start": {
                                                    "line": 347,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 347,
                                                    "column": 21
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 10604,
                                                "end": 10615,
                                                "loc": {
                                                  "start": {
                                                    "line": 347,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 347,
                                                    "column": 33
                                                  },
                                                  "identifierName": "thisInclude"
                                                },
                                                "name": "thisInclude"
                                              }
                                            ]
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " run recursively if nested",
                                              "start": 10627,
                                              "end": 10655,
                                              "loc": {
                                                "start": {
                                                  "line": 349,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 349,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "IfStatement",
                                          "start": 10664,
                                          "end": 10817,
                                          "loc": {
                                            "start": {
                                              "line": 350,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 353,
                                              "column": 9
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 10668,
                                            "end": 10674,
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 350,
                                                "column": 18
                                              },
                                              "identifierName": "nested"
                                            },
                                            "name": "nested",
                                            "leadingComments": null
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 10676,
                                            "end": 10817,
                                            "loc": {
                                              "start": {
                                                "line": 350,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 353,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 10688,
                                                "end": 10731,
                                                "loc": {
                                                  "start": {
                                                    "line": 351,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 351,
                                                    "column": 53
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 10688,
                                                  "end": 10730,
                                                  "loc": {
                                                    "start": {
                                                      "line": 351,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 351,
                                                      "column": 52
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 10688,
                                                    "end": 10702,
                                                    "loc": {
                                                      "start": {
                                                        "line": 351,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 351,
                                                        "column": 24
                                                      },
                                                      "identifierName": "addAllIncludes"
                                                    },
                                                    "name": "addAllIncludes"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 10703,
                                                      "end": 10708,
                                                      "loc": {
                                                        "start": {
                                                          "line": 351,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 351,
                                                          "column": 30
                                                        },
                                                        "identifierName": "model"
                                                      },
                                                      "name": "model"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 10710,
                                                      "end": 10729,
                                                      "loc": {
                                                        "start": {
                                                          "line": 351,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 351,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 10710,
                                                        "end": 10721,
                                                        "loc": {
                                                          "start": {
                                                            "line": 351,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 351,
                                                            "column": 43
                                                          },
                                                          "identifierName": "thisInclude"
                                                        },
                                                        "name": "thisInclude"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 10722,
                                                        "end": 10729,
                                                        "loc": {
                                                          "start": {
                                                            "line": 351,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 351,
                                                            "column": 51
                                                          },
                                                          "identifierName": "include"
                                                        },
                                                        "name": "include"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 10742,
                                                "end": 10807,
                                                "loc": {
                                                  "start": {
                                                    "line": 352,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 352,
                                                    "column": 75
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 10746,
                                                  "end": 10778,
                                                  "loc": {
                                                    "start": {
                                                      "line": 352,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 352,
                                                      "column": 46
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 10746,
                                                    "end": 10772,
                                                    "loc": {
                                                      "start": {
                                                        "line": 352,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 352,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 10746,
                                                      "end": 10765,
                                                      "loc": {
                                                        "start": {
                                                          "line": 352,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 352,
                                                          "column": 33
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 10746,
                                                        "end": 10757,
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 25
                                                          },
                                                          "identifierName": "thisInclude"
                                                        },
                                                        "name": "thisInclude"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 10758,
                                                        "end": 10765,
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 33
                                                          },
                                                          "identifierName": "include"
                                                        },
                                                        "name": "include"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 10766,
                                                      "end": 10772,
                                                      "loc": {
                                                        "start": {
                                                          "line": 352,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 352,
                                                          "column": 40
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 10777,
                                                    "end": 10778,
                                                    "loc": {
                                                      "start": {
                                                        "line": 352,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 352,
                                                        "column": 46
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ExpressionStatement",
                                                  "start": 10780,
                                                  "end": 10807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 352,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 352,
                                                      "column": 75
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "UnaryExpression",
                                                    "start": 10780,
                                                    "end": 10806,
                                                    "loc": {
                                                      "start": {
                                                        "line": 352,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 352,
                                                        "column": 74
                                                      }
                                                    },
                                                    "operator": "delete",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 10787,
                                                      "end": 10806,
                                                      "loc": {
                                                        "start": {
                                                          "line": 352,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 352,
                                                          "column": 74
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 10787,
                                                        "end": 10798,
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 66
                                                          },
                                                          "identifierName": "thisInclude"
                                                        },
                                                        "name": "thisInclude"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 10799,
                                                        "end": 10806,
                                                        "loc": {
                                                          "start": {
                                                            "line": 352,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 352,
                                                            "column": 74
                                                          },
                                                          "identifierName": "include"
                                                        },
                                                        "name": "include"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": null,
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " run recursively if nested",
                                              "start": 10627,
                                              "end": 10655,
                                              "loc": {
                                                "start": {
                                                  "line": 349,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 349,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ]
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 10834,
                              "end": 10845,
                              "loc": {
                                "start": {
                                  "line": 355,
                                  "column": 6
                                },
                                "end": {
                                  "line": 355,
                                  "column": 17
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 10834,
                                "end": 10844,
                                "loc": {
                                  "start": {
                                    "line": 355,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 355,
                                    "column": 16
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 10834,
                                  "end": 10842,
                                  "loc": {
                                    "start": {
                                      "line": 355,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 355,
                                      "column": 14
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 10834,
                                    "end": 10838,
                                    "loc": {
                                      "start": {
                                        "line": 355,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 355,
                                        "column": 10
                                      },
                                      "identifierName": "used"
                                    },
                                    "name": "used"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 10839,
                                    "end": 10842,
                                    "loc": {
                                      "start": {
                                        "line": 355,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 355,
                                        "column": 14
                                      },
                                      "identifierName": "pop"
                                    },
                                    "name": "pop"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            }
                          ],
                          "directives": []
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 9641
                        }
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 10853,
                          "end": 10857,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 7
                            },
                            "end": {
                              "line": 356,
                              "column": 11
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "start": 10859,
                          "end": 10867,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 13
                            },
                            "end": {
                              "line": 356,
                              "column": 21
                            },
                            "identifierName": "includes"
                          },
                          "name": "includes"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 10877,
              "end": 14023,
              "loc": {
                "start": {
                  "line": 359,
                  "column": 2
                },
                "end": {
                  "line": 446,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 10884,
                "end": 10909,
                "loc": {
                  "start": {
                    "line": 359,
                    "column": 9
                  },
                  "end": {
                    "line": 359,
                    "column": 34
                  },
                  "identifierName": "_validateIncludedElements"
                },
                "name": "_validateIncludedElements"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 10910,
                  "end": 10917,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 35
                    },
                    "end": {
                      "line": 359,
                      "column": 42
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                },
                {
                  "type": "Identifier",
                  "start": 10919,
                  "end": 10929,
                  "loc": {
                    "start": {
                      "line": 359,
                      "column": 44
                    },
                    "end": {
                      "line": 359,
                      "column": 54
                    },
                    "identifierName": "tableNames"
                  },
                  "name": "tableNames"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 10931,
                "end": 14023,
                "loc": {
                  "start": {
                    "line": 359,
                    "column": 56
                  },
                  "end": {
                    "line": 446,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 10937,
                    "end": 10978,
                    "loc": {
                      "start": {
                        "line": 360,
                        "column": 4
                      },
                      "end": {
                        "line": 360,
                        "column": 45
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 10941,
                      "end": 10955,
                      "loc": {
                        "start": {
                          "line": 360,
                          "column": 8
                        },
                        "end": {
                          "line": 360,
                          "column": 22
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 10942,
                        "end": 10955,
                        "loc": {
                          "start": {
                            "line": 360,
                            "column": 9
                          },
                          "end": {
                            "line": 360,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 10942,
                          "end": 10949,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 9
                            },
                            "end": {
                              "line": 360,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 10950,
                          "end": 10955,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 17
                            },
                            "end": {
                              "line": 360,
                              "column": 22
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 10957,
                      "end": 10978,
                      "loc": {
                        "start": {
                          "line": 360,
                          "column": 24
                        },
                        "end": {
                          "line": 360,
                          "column": 45
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 10957,
                        "end": 10977,
                        "loc": {
                          "start": {
                            "line": 360,
                            "column": 24
                          },
                          "end": {
                            "line": 360,
                            "column": 44
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 10957,
                          "end": 10970,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 24
                            },
                            "end": {
                              "line": 360,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 10957,
                            "end": 10964,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 24
                              },
                              "end": {
                                "line": 360,
                                "column": 31
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10965,
                            "end": 10970,
                            "loc": {
                              "start": {
                                "line": 360,
                                "column": 32
                              },
                              "end": {
                                "line": 360,
                                "column": 37
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ThisExpression",
                          "start": 10973,
                          "end": 10977,
                          "loc": {
                            "start": {
                              "line": 360,
                              "column": 40
                            },
                            "end": {
                              "line": 360,
                              "column": 44
                            }
                          }
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 10984,
                    "end": 11014,
                    "loc": {
                      "start": {
                        "line": 362,
                        "column": 4
                      },
                      "end": {
                        "line": 362,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 10984,
                      "end": 11013,
                      "loc": {
                        "start": {
                          "line": 362,
                          "column": 4
                        },
                        "end": {
                          "line": 362,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 10984,
                        "end": 10994,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 4
                          },
                          "end": {
                            "line": 362,
                            "column": 14
                          },
                          "identifierName": "tableNames"
                        },
                        "name": "tableNames"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 10997,
                        "end": 11013,
                        "loc": {
                          "start": {
                            "line": 362,
                            "column": 17
                          },
                          "end": {
                            "line": 362,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 10997,
                          "end": 11007,
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 17
                            },
                            "end": {
                              "line": 362,
                              "column": 27
                            },
                            "identifierName": "tableNames"
                          },
                          "name": "tableNames"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 11011,
                          "end": 11013,
                          "loc": {
                            "start": {
                              "line": 362,
                              "column": 31
                            },
                            "end": {
                              "line": 362,
                              "column": 33
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11019,
                    "end": 11045,
                    "loc": {
                      "start": {
                        "line": 363,
                        "column": 4
                      },
                      "end": {
                        "line": 363,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11019,
                      "end": 11044,
                      "loc": {
                        "start": {
                          "line": 363,
                          "column": 4
                        },
                        "end": {
                          "line": 363,
                          "column": 29
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11019,
                        "end": 11039,
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 4
                          },
                          "end": {
                            "line": 363,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11019,
                          "end": 11026,
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 4
                            },
                            "end": {
                              "line": 363,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11027,
                          "end": 11039,
                          "loc": {
                            "start": {
                              "line": 363,
                              "column": 12
                            },
                            "end": {
                              "line": 363,
                              "column": 24
                            },
                            "identifierName": "includeNames"
                          },
                          "name": "includeNames"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 11042,
                        "end": 11044,
                        "loc": {
                          "start": {
                            "line": 363,
                            "column": 27
                          },
                          "end": {
                            "line": 363,
                            "column": 29
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11050,
                    "end": 11074,
                    "loc": {
                      "start": {
                        "line": 364,
                        "column": 4
                      },
                      "end": {
                        "line": 364,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11050,
                      "end": 11073,
                      "loc": {
                        "start": {
                          "line": 364,
                          "column": 4
                        },
                        "end": {
                          "line": 364,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11050,
                        "end": 11068,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 4
                          },
                          "end": {
                            "line": 364,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11050,
                          "end": 11057,
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 4
                            },
                            "end": {
                              "line": 364,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11058,
                          "end": 11068,
                          "loc": {
                            "start": {
                              "line": 364,
                              "column": 12
                            },
                            "end": {
                              "line": 364,
                              "column": 22
                            },
                            "identifierName": "includeMap"
                          },
                          "name": "includeMap"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 11071,
                        "end": 11073,
                        "loc": {
                          "start": {
                            "line": 364,
                            "column": 25
                          },
                          "end": {
                            "line": 364,
                            "column": 27
                          }
                        },
                        "properties": []
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " Legacy ",
                        "start": 11080,
                        "end": 11092,
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 4
                          },
                          "end": {
                            "line": 366,
                            "column": 16
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11097,
                    "end": 11134,
                    "loc": {
                      "start": {
                        "line": 367,
                        "column": 4
                      },
                      "end": {
                        "line": 367,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11097,
                      "end": 11133,
                      "loc": {
                        "start": {
                          "line": 367,
                          "column": 4
                        },
                        "end": {
                          "line": 367,
                          "column": 40
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11097,
                        "end": 11125,
                        "loc": {
                          "start": {
                            "line": 367,
                            "column": 4
                          },
                          "end": {
                            "line": 367,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11097,
                          "end": 11104,
                          "loc": {
                            "start": {
                              "line": 367,
                              "column": 4
                            },
                            "end": {
                              "line": 367,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11105,
                          "end": 11125,
                          "loc": {
                            "start": {
                              "line": 367,
                              "column": 12
                            },
                            "end": {
                              "line": 367,
                              "column": 32
                            },
                            "identifierName": "hasSingleAssociation"
                          },
                          "name": "hasSingleAssociation"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 11128,
                        "end": 11133,
                        "loc": {
                          "start": {
                            "line": 367,
                            "column": 35
                          },
                          "end": {
                            "line": 367,
                            "column": 40
                          }
                        },
                        "value": false
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": " Legacy ",
                        "start": 11080,
                        "end": 11092,
                        "loc": {
                          "start": {
                            "line": 366,
                            "column": 4
                          },
                          "end": {
                            "line": 366,
                            "column": 16
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11139,
                    "end": 11175,
                    "loc": {
                      "start": {
                        "line": 368,
                        "column": 4
                      },
                      "end": {
                        "line": 368,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11139,
                      "end": 11174,
                      "loc": {
                        "start": {
                          "line": 368,
                          "column": 4
                        },
                        "end": {
                          "line": 368,
                          "column": 39
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11139,
                        "end": 11166,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 4
                          },
                          "end": {
                            "line": 368,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11139,
                          "end": 11146,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 4
                            },
                            "end": {
                              "line": 368,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11147,
                          "end": 11166,
                          "loc": {
                            "start": {
                              "line": 368,
                              "column": 12
                            },
                            "end": {
                              "line": 368,
                              "column": 31
                            },
                            "identifierName": "hasMultiAssociation"
                          },
                          "name": "hasMultiAssociation"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 11169,
                        "end": 11174,
                        "loc": {
                          "start": {
                            "line": 368,
                            "column": 34
                          },
                          "end": {
                            "line": 368,
                            "column": 39
                          }
                        },
                        "value": false
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 11181,
                    "end": 11289,
                    "loc": {
                      "start": {
                        "line": 370,
                        "column": 4
                      },
                      "end": {
                        "line": 373,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 11185,
                      "end": 11200,
                      "loc": {
                        "start": {
                          "line": 370,
                          "column": 8
                        },
                        "end": {
                          "line": 370,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 11186,
                        "end": 11200,
                        "loc": {
                          "start": {
                            "line": 370,
                            "column": 9
                          },
                          "end": {
                            "line": 370,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11186,
                          "end": 11193,
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 9
                            },
                            "end": {
                              "line": 370,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11194,
                          "end": 11200,
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 17
                            },
                            "end": {
                              "line": 370,
                              "column": 23
                            },
                            "identifierName": "parent"
                          },
                          "name": "parent"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 11202,
                      "end": 11289,
                      "loc": {
                        "start": {
                          "line": 370,
                          "column": 25
                        },
                        "end": {
                          "line": 373,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 11210,
                          "end": 11243,
                          "loc": {
                            "start": {
                              "line": 371,
                              "column": 6
                            },
                            "end": {
                              "line": 371,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 11210,
                            "end": 11242,
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 6
                              },
                              "end": {
                                "line": 371,
                                "column": 38
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 11210,
                              "end": 11226,
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 6
                                },
                                "end": {
                                  "line": 371,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11210,
                                "end": 11217,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11218,
                                "end": 11226,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 22
                                  },
                                  "identifierName": "topModel"
                                },
                                "name": "topModel"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 11229,
                              "end": 11242,
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 25
                                },
                                "end": {
                                  "line": 371,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11229,
                                "end": 11236,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 32
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11237,
                                "end": 11242,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 38
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 11250,
                          "end": 11283,
                          "loc": {
                            "start": {
                              "line": 372,
                              "column": 6
                            },
                            "end": {
                              "line": 372,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 11250,
                            "end": 11282,
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 6
                              },
                              "end": {
                                "line": 372,
                                "column": 38
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 11250,
                              "end": 11266,
                              "loc": {
                                "start": {
                                  "line": 372,
                                  "column": 6
                                },
                                "end": {
                                  "line": 372,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11250,
                                "end": 11257,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11258,
                                "end": 11266,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 22
                                  },
                                  "identifierName": "topLimit"
                                },
                                "name": "topLimit"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 11269,
                              "end": 11282,
                              "loc": {
                                "start": {
                                  "line": 372,
                                  "column": 25
                                },
                                "end": {
                                  "line": 372,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 11269,
                                "end": 11276,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 32
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11277,
                                "end": 11282,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 38
                                  },
                                  "identifierName": "limit"
                                },
                                "name": "limit"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11295,
                    "end": 12050,
                    "loc": {
                      "start": {
                        "line": 375,
                        "column": 4
                      },
                      "end": {
                        "line": 393,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11295,
                      "end": 12049,
                      "loc": {
                        "start": {
                          "line": 375,
                          "column": 4
                        },
                        "end": {
                          "line": 393,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11295,
                        "end": 11310,
                        "loc": {
                          "start": {
                            "line": 375,
                            "column": 4
                          },
                          "end": {
                            "line": 375,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 11295,
                          "end": 11302,
                          "loc": {
                            "start": {
                              "line": 375,
                              "column": 4
                            },
                            "end": {
                              "line": 375,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11303,
                          "end": 11310,
                          "loc": {
                            "start": {
                              "line": 375,
                              "column": 12
                            },
                            "end": {
                              "line": 375,
                              "column": 19
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 11313,
                        "end": 12049,
                        "loc": {
                          "start": {
                            "line": 375,
                            "column": 22
                          },
                          "end": {
                            "line": 393,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 11313,
                          "end": 11332,
                          "loc": {
                            "start": {
                              "line": 375,
                              "column": 22
                            },
                            "end": {
                              "line": 375,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 11313,
                            "end": 11328,
                            "loc": {
                              "start": {
                                "line": 375,
                                "column": 22
                              },
                              "end": {
                                "line": 375,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11313,
                              "end": 11320,
                              "loc": {
                                "start": {
                                  "line": 375,
                                  "column": 22
                                },
                                "end": {
                                  "line": 375,
                                  "column": 29
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11321,
                              "end": 11328,
                              "loc": {
                                "start": {
                                  "line": 375,
                                  "column": 30
                                },
                                "end": {
                                  "line": 375,
                                  "column": 37
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11329,
                            "end": 11332,
                            "loc": {
                              "start": {
                                "line": 375,
                                "column": 38
                              },
                              "end": {
                                "line": 375,
                                "column": 41
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 11333,
                            "end": 12048,
                            "loc": {
                              "start": {
                                "line": 375,
                                "column": 42
                              },
                              "end": {
                                "line": 393,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 11333,
                                "end": 11340,
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 375,
                                    "column": 49
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 11344,
                              "end": 12048,
                              "loc": {
                                "start": {
                                  "line": 375,
                                  "column": 53
                                },
                                "end": {
                                  "line": 393,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11352,
                                  "end": 11392,
                                  "loc": {
                                    "start": {
                                      "line": 376,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 376,
                                      "column": 46
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11352,
                                    "end": 11391,
                                    "loc": {
                                      "start": {
                                        "line": 376,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 376,
                                        "column": 45
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 11352,
                                      "end": 11359,
                                      "loc": {
                                        "start": {
                                          "line": 376,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 376,
                                          "column": 13
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 11362,
                                      "end": 11391,
                                      "loc": {
                                        "start": {
                                          "line": 376,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 376,
                                          "column": 45
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 11362,
                                        "end": 11382,
                                        "loc": {
                                          "start": {
                                            "line": 376,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 376,
                                            "column": 36
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11362,
                                          "end": 11366,
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11367,
                                          "end": 11382,
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 36
                                            },
                                            "identifierName": "_conformInclude"
                                          },
                                          "name": "_conformInclude"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 11383,
                                          "end": 11390,
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 44
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11399,
                                  "end": 11424,
                                  "loc": {
                                    "start": {
                                      "line": 377,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 377,
                                      "column": 31
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11399,
                                    "end": 11423,
                                    "loc": {
                                      "start": {
                                        "line": 377,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 377,
                                        "column": 30
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11399,
                                      "end": 11413,
                                      "loc": {
                                        "start": {
                                          "line": 377,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 377,
                                          "column": 20
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11399,
                                        "end": 11406,
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 377,
                                            "column": 13
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11407,
                                        "end": 11413,
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 377,
                                            "column": 20
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "Identifier",
                                      "start": 11416,
                                      "end": 11423,
                                      "loc": {
                                        "start": {
                                          "line": 377,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 377,
                                          "column": 30
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11432,
                                  "end": 11512,
                                  "loc": {
                                    "start": {
                                      "line": 379,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 379,
                                      "column": 86
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 11432,
                                    "end": 11511,
                                    "loc": {
                                      "start": {
                                        "line": 379,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 379,
                                        "column": 85
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 11432,
                                      "end": 11466,
                                      "loc": {
                                        "start": {
                                          "line": 379,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 379,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11432,
                                        "end": 11461,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 35
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 11432,
                                          "end": 11436,
                                          "loc": {
                                            "start": {
                                              "line": 379,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 379,
                                              "column": 10
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11437,
                                          "end": 11461,
                                          "loc": {
                                            "start": {
                                              "line": 379,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 379,
                                              "column": 35
                                            },
                                            "identifierName": "_validateIncludedElement"
                                          },
                                          "name": "_validateIncludedElement"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11462,
                                        "end": 11466,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 40
                                          },
                                          "identifierName": "call"
                                        },
                                        "name": "call"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 11467,
                                        "end": 11480,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 54
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11467,
                                          "end": 11474,
                                          "loc": {
                                            "start": {
                                              "line": 379,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 379,
                                              "column": 48
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11475,
                                          "end": 11480,
                                          "loc": {
                                            "start": {
                                              "line": 379,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 379,
                                              "column": 54
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 11482,
                                        "end": 11489,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 63
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 11491,
                                        "end": 11501,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 75
                                          },
                                          "identifierName": "tableNames"
                                        },
                                        "name": "tableNames"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 11503,
                                        "end": 11510,
                                        "loc": {
                                          "start": {
                                            "line": 379,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 379,
                                            "column": 84
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 11520,
                                  "end": 11638,
                                  "loc": {
                                    "start": {
                                      "line": 381,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 383,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 11524,
                                    "end": 11557,
                                    "loc": {
                                      "start": {
                                        "line": 381,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 381,
                                        "column": 43
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11524,
                                      "end": 11543,
                                      "loc": {
                                        "start": {
                                          "line": 381,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 381,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11524,
                                        "end": 11531,
                                        "loc": {
                                          "start": {
                                            "line": 381,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 381,
                                            "column": 17
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11532,
                                        "end": 11543,
                                        "loc": {
                                          "start": {
                                            "line": 381,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 381,
                                            "column": 29
                                          },
                                          "identifierName": "duplicating"
                                        },
                                        "name": "duplicating"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 11548,
                                      "end": 11557,
                                      "loc": {
                                        "start": {
                                          "line": 381,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 381,
                                          "column": 43
                                        },
                                        "identifierName": "undefined"
                                      },
                                      "name": "undefined"
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 11559,
                                    "end": 11638,
                                    "loc": {
                                      "start": {
                                        "line": 381,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 383,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 11569,
                                        "end": 11630,
                                        "loc": {
                                          "start": {
                                            "line": 382,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 382,
                                            "column": 69
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 11569,
                                          "end": 11629,
                                          "loc": {
                                            "start": {
                                              "line": 382,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 382,
                                              "column": 68
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 11569,
                                            "end": 11588,
                                            "loc": {
                                              "start": {
                                                "line": 382,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 382,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 11569,
                                              "end": 11576,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 15
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11577,
                                              "end": 11588,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 27
                                                },
                                                "identifierName": "duplicating"
                                              },
                                              "name": "duplicating"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 11591,
                                            "end": 11629,
                                            "loc": {
                                              "start": {
                                                "line": 382,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 382,
                                                "column": 68
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 11591,
                                              "end": 11610,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 49
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 11591,
                                                "end": 11598,
                                                "loc": {
                                                  "start": {
                                                    "line": 382,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 382,
                                                    "column": 37
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 11599,
                                                "end": 11610,
                                                "loc": {
                                                  "start": {
                                                    "line": 382,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 382,
                                                    "column": 49
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 11611,
                                              "end": 11629,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 68
                                                },
                                                "identifierName": "isMultiAssociation"
                                              },
                                              "name": "isMultiAssociation"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11646,
                                  "end": 11717,
                                  "loc": {
                                    "start": {
                                      "line": 385,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 77
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11646,
                                    "end": 11716,
                                    "loc": {
                                      "start": {
                                        "line": 385,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 385,
                                        "column": 76
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11646,
                                      "end": 11668,
                                      "loc": {
                                        "start": {
                                          "line": 385,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 385,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11646,
                                        "end": 11653,
                                        "loc": {
                                          "start": {
                                            "line": 385,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 385,
                                            "column": 13
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11654,
                                        "end": 11668,
                                        "loc": {
                                          "start": {
                                            "line": 385,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 385,
                                            "column": 28
                                          },
                                          "identifierName": "hasDuplicating"
                                        },
                                        "name": "hasDuplicating"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 11671,
                                      "end": 11716,
                                      "loc": {
                                        "start": {
                                          "line": 385,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 385,
                                          "column": 76
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 11671,
                                        "end": 11693,
                                        "loc": {
                                          "start": {
                                            "line": 385,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 385,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11671,
                                          "end": 11678,
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 38
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11679,
                                          "end": 11693,
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 53
                                            },
                                            "identifierName": "hasDuplicating"
                                          },
                                          "name": "hasDuplicating"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11697,
                                        "end": 11716,
                                        "loc": {
                                          "start": {
                                            "line": 385,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 385,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11697,
                                          "end": 11704,
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 64
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11705,
                                          "end": 11716,
                                          "loc": {
                                            "start": {
                                              "line": 385,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 385,
                                              "column": 76
                                            },
                                            "identifierName": "duplicating"
                                          },
                                          "name": "duplicating"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11724,
                                  "end": 11786,
                                  "loc": {
                                    "start": {
                                      "line": 386,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 386,
                                      "column": 68
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11724,
                                    "end": 11785,
                                    "loc": {
                                      "start": {
                                        "line": 386,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 386,
                                        "column": 67
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11724,
                                      "end": 11743,
                                      "loc": {
                                        "start": {
                                          "line": 386,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 386,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11724,
                                        "end": 11731,
                                        "loc": {
                                          "start": {
                                            "line": 386,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 386,
                                            "column": 13
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11732,
                                        "end": 11743,
                                        "loc": {
                                          "start": {
                                            "line": 386,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 386,
                                            "column": 25
                                          },
                                          "identifierName": "hasRequired"
                                        },
                                        "name": "hasRequired"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 11746,
                                      "end": 11785,
                                      "loc": {
                                        "start": {
                                          "line": 386,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 386,
                                          "column": 67
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 11746,
                                        "end": 11765,
                                        "loc": {
                                          "start": {
                                            "line": 386,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 386,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11746,
                                          "end": 11753,
                                          "loc": {
                                            "start": {
                                              "line": 386,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 386,
                                              "column": 35
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11754,
                                          "end": 11765,
                                          "loc": {
                                            "start": {
                                              "line": 386,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 386,
                                              "column": 47
                                            },
                                            "identifierName": "hasRequired"
                                          },
                                          "name": "hasRequired"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11769,
                                        "end": 11785,
                                        "loc": {
                                          "start": {
                                            "line": 386,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 386,
                                            "column": 67
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11769,
                                          "end": 11776,
                                          "loc": {
                                            "start": {
                                              "line": 386,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 386,
                                              "column": 58
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11777,
                                          "end": 11785,
                                          "loc": {
                                            "start": {
                                              "line": 386,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 386,
                                              "column": 67
                                            },
                                            "identifierName": "required"
                                          },
                                          "name": "required"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11794,
                                  "end": 11868,
                                  "loc": {
                                    "start": {
                                      "line": 388,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 388,
                                      "column": 80
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11794,
                                    "end": 11867,
                                    "loc": {
                                      "start": {
                                        "line": 388,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 388,
                                        "column": 79
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11794,
                                      "end": 11816,
                                      "loc": {
                                        "start": {
                                          "line": 388,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 388,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11794,
                                        "end": 11801,
                                        "loc": {
                                          "start": {
                                            "line": 388,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 388,
                                            "column": 13
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11802,
                                        "end": 11816,
                                        "loc": {
                                          "start": {
                                            "line": 388,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 388,
                                            "column": 28
                                          },
                                          "identifierName": "hasDuplicating"
                                        },
                                        "name": "hasDuplicating"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 11819,
                                      "end": 11867,
                                      "loc": {
                                        "start": {
                                          "line": 388,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 388,
                                          "column": 79
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 11819,
                                        "end": 11841,
                                        "loc": {
                                          "start": {
                                            "line": 388,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 388,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11819,
                                          "end": 11826,
                                          "loc": {
                                            "start": {
                                              "line": 388,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 388,
                                              "column": 38
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11827,
                                          "end": 11841,
                                          "loc": {
                                            "start": {
                                              "line": 388,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 388,
                                              "column": 53
                                            },
                                            "identifierName": "hasDuplicating"
                                          },
                                          "name": "hasDuplicating"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11845,
                                        "end": 11867,
                                        "loc": {
                                          "start": {
                                            "line": 388,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 388,
                                            "column": 79
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11845,
                                          "end": 11852,
                                          "loc": {
                                            "start": {
                                              "line": 388,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 388,
                                              "column": 64
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11853,
                                          "end": 11867,
                                          "loc": {
                                            "start": {
                                              "line": 388,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 388,
                                              "column": 79
                                            },
                                            "identifierName": "hasDuplicating"
                                          },
                                          "name": "hasDuplicating"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11875,
                                  "end": 11937,
                                  "loc": {
                                    "start": {
                                      "line": 389,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 389,
                                      "column": 68
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11875,
                                    "end": 11936,
                                    "loc": {
                                      "start": {
                                        "line": 389,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 389,
                                        "column": 67
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11875,
                                      "end": 11894,
                                      "loc": {
                                        "start": {
                                          "line": 389,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 389,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11875,
                                        "end": 11882,
                                        "loc": {
                                          "start": {
                                            "line": 389,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 389,
                                            "column": 13
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11883,
                                        "end": 11894,
                                        "loc": {
                                          "start": {
                                            "line": 389,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 389,
                                            "column": 25
                                          },
                                          "identifierName": "hasRequired"
                                        },
                                        "name": "hasRequired"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 11897,
                                      "end": 11936,
                                      "loc": {
                                        "start": {
                                          "line": 389,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 389,
                                          "column": 67
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 11897,
                                        "end": 11916,
                                        "loc": {
                                          "start": {
                                            "line": 389,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 389,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11897,
                                          "end": 11904,
                                          "loc": {
                                            "start": {
                                              "line": 389,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 389,
                                              "column": 35
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11905,
                                          "end": 11916,
                                          "loc": {
                                            "start": {
                                              "line": 389,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 389,
                                              "column": 47
                                            },
                                            "identifierName": "hasRequired"
                                          },
                                          "name": "hasRequired"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 11920,
                                        "end": 11936,
                                        "loc": {
                                          "start": {
                                            "line": 389,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 389,
                                            "column": 67
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11920,
                                          "end": 11927,
                                          "loc": {
                                            "start": {
                                              "line": 389,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 389,
                                              "column": 58
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11928,
                                          "end": 11936,
                                          "loc": {
                                            "start": {
                                              "line": 389,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 389,
                                              "column": 67
                                            },
                                            "identifierName": "required"
                                          },
                                          "name": "required"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11945,
                                  "end": 12020,
                                  "loc": {
                                    "start": {
                                      "line": 391,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 391,
                                      "column": 81
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11945,
                                    "end": 12019,
                                    "loc": {
                                      "start": {
                                        "line": 391,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 391,
                                        "column": 80
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 11945,
                                      "end": 11961,
                                      "loc": {
                                        "start": {
                                          "line": 391,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 391,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11945,
                                        "end": 11952,
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 13
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11953,
                                        "end": 11961,
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 22
                                          },
                                          "identifierName": "hasWhere"
                                        },
                                        "name": "hasWhere"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "LogicalExpression",
                                      "start": 11964,
                                      "end": 12019,
                                      "loc": {
                                        "start": {
                                          "line": 391,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 391,
                                          "column": 80
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 11964,
                                        "end": 12000,
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 61
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 11964,
                                          "end": 11980,
                                          "loc": {
                                            "start": {
                                              "line": 391,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 391,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 11964,
                                            "end": 11971,
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 32
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11972,
                                            "end": 11980,
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 41
                                              },
                                              "identifierName": "hasWhere"
                                            },
                                            "name": "hasWhere"
                                          },
                                          "computed": false
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 11984,
                                          "end": 12000,
                                          "loc": {
                                            "start": {
                                              "line": 391,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 391,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 11984,
                                            "end": 11991,
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 52
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 11992,
                                            "end": 12000,
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 61
                                              },
                                              "identifierName": "hasWhere"
                                            },
                                            "name": "hasWhere"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "UnaryExpression",
                                        "start": 12004,
                                        "end": 12019,
                                        "loc": {
                                          "start": {
                                            "line": 391,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 391,
                                            "column": 80
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "UnaryExpression",
                                          "start": 12005,
                                          "end": 12019,
                                          "loc": {
                                            "start": {
                                              "line": 391,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 391,
                                              "column": 80
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 12006,
                                            "end": 12019,
                                            "loc": {
                                              "start": {
                                                "line": 391,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 391,
                                                "column": 80
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 12006,
                                              "end": 12013,
                                              "loc": {
                                                "start": {
                                                  "line": 391,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 391,
                                                  "column": 74
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12014,
                                              "end": 12019,
                                              "loc": {
                                                "start": {
                                                  "line": 391,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 391,
                                                  "column": 80
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    }
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 12027,
                                  "end": 12042,
                                  "loc": {
                                    "start": {
                                      "line": 392,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 392,
                                      "column": 21
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 12034,
                                    "end": 12041,
                                    "loc": {
                                      "start": {
                                        "line": 392,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 392,
                                        "column": 20
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 12056,
                    "end": 13880,
                    "loc": {
                      "start": {
                        "line": 395,
                        "column": 4
                      },
                      "end": {
                        "line": 440,
                        "column": 5
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 12061,
                      "end": 12074,
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 9
                        },
                        "end": {
                          "line": 395,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 12067,
                          "end": 12074,
                          "loc": {
                            "start": {
                              "line": 395,
                              "column": 15
                            },
                            "end": {
                              "line": 395,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 12067,
                            "end": 12074,
                            "loc": {
                              "start": {
                                "line": 395,
                                "column": 15
                              },
                              "end": {
                                "line": 395,
                                "column": 22
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "init": null
                        }
                      ],
                      "kind": "const"
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 12078,
                      "end": 12093,
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 26
                        },
                        "end": {
                          "line": 395,
                          "column": 41
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 12078,
                        "end": 12085,
                        "loc": {
                          "start": {
                            "line": 395,
                            "column": 26
                          },
                          "end": {
                            "line": 395,
                            "column": 33
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 12086,
                        "end": 12093,
                        "loc": {
                          "start": {
                            "line": 395,
                            "column": 34
                          },
                          "end": {
                            "line": 395,
                            "column": 41
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "computed": false
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 12095,
                      "end": 13880,
                      "loc": {
                        "start": {
                          "line": 395,
                          "column": 43
                        },
                        "end": {
                          "line": 440,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 12103,
                          "end": 12170,
                          "loc": {
                            "start": {
                              "line": 396,
                              "column": 6
                            },
                            "end": {
                              "line": 396,
                              "column": 73
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 12103,
                            "end": 12169,
                            "loc": {
                              "start": {
                                "line": 396,
                                "column": 6
                              },
                              "end": {
                                "line": 396,
                                "column": 72
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 12103,
                              "end": 12125,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 6
                                },
                                "end": {
                                  "line": 396,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12103,
                                "end": 12110,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12111,
                                "end": 12125,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 28
                                  },
                                  "identifierName": "hasParentWhere"
                                },
                                "name": "hasParentWhere"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 12128,
                              "end": 12169,
                              "loc": {
                                "start": {
                                  "line": 396,
                                  "column": 31
                                },
                                "end": {
                                  "line": 396,
                                  "column": 72
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 12128,
                                "end": 12150,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 53
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12128,
                                  "end": 12135,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12136,
                                  "end": 12150,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 53
                                    },
                                    "identifierName": "hasParentWhere"
                                  },
                                  "name": "hasParentWhere"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 12154,
                                "end": 12169,
                                "loc": {
                                  "start": {
                                    "line": 396,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 396,
                                    "column": 72
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 12155,
                                  "end": 12169,
                                  "loc": {
                                    "start": {
                                      "line": 396,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 396,
                                      "column": 72
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 12156,
                                    "end": 12169,
                                    "loc": {
                                      "start": {
                                        "line": 396,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 396,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 12156,
                                      "end": 12163,
                                      "loc": {
                                        "start": {
                                          "line": 396,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 396,
                                          "column": 66
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12164,
                                      "end": 12169,
                                      "loc": {
                                        "start": {
                                          "line": 396,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 396,
                                          "column": 72
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 12177,
                          "end": 12253,
                          "loc": {
                            "start": {
                              "line": 397,
                              "column": 6
                            },
                            "end": {
                              "line": 397,
                              "column": 82
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 12177,
                            "end": 12252,
                            "loc": {
                              "start": {
                                "line": 397,
                                "column": 6
                              },
                              "end": {
                                "line": 397,
                                "column": 81
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 12177,
                              "end": 12202,
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 6
                                },
                                "end": {
                                  "line": 397,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12177,
                                "end": 12184,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12185,
                                "end": 12202,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 31
                                  },
                                  "identifierName": "hasParentRequired"
                                },
                                "name": "hasParentRequired"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 12205,
                              "end": 12252,
                              "loc": {
                                "start": {
                                  "line": 397,
                                  "column": 34
                                },
                                "end": {
                                  "line": 397,
                                  "column": 81
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 12205,
                                "end": 12230,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12205,
                                  "end": 12212,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 41
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12213,
                                  "end": 12230,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 59
                                    },
                                    "identifierName": "hasParentRequired"
                                  },
                                  "name": "hasParentRequired"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 12234,
                                "end": 12252,
                                "loc": {
                                  "start": {
                                    "line": 397,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 397,
                                    "column": 81
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 12235,
                                  "end": 12252,
                                  "loc": {
                                    "start": {
                                      "line": 397,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 397,
                                      "column": 81
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 12236,
                                    "end": 12252,
                                    "loc": {
                                      "start": {
                                        "line": 397,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 397,
                                        "column": 81
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 12236,
                                      "end": 12243,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 72
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12244,
                                      "end": 12252,
                                      "loc": {
                                        "start": {
                                          "line": 397,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 397,
                                          "column": 81
                                        },
                                        "identifierName": "required"
                                      },
                                      "name": "required"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 12261,
                          "end": 12957,
                          "loc": {
                            "start": {
                              "line": 399,
                              "column": 6
                            },
                            "end": {
                              "line": 416,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 12265,
                            "end": 12337,
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 10
                              },
                              "end": {
                                "line": 399,
                                "column": 82
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 12265,
                              "end": 12317,
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 10
                                },
                                "end": {
                                  "line": 399,
                                  "column": 62
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 12265,
                                "end": 12291,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 36
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 12265,
                                  "end": 12281,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 12265,
                                    "end": 12272,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 17
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12273,
                                    "end": 12281,
                                    "loc": {
                                      "start": {
                                        "line": 399,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 399,
                                        "column": 26
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "BooleanLiteral",
                                  "start": 12286,
                                  "end": 12291,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 36
                                    }
                                  },
                                  "value": false
                                }
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 12295,
                                "end": 12317,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 62
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12295,
                                  "end": 12302,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 47
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12303,
                                  "end": 12317,
                                  "loc": {
                                    "start": {
                                      "line": 399,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 399,
                                      "column": 62
                                    },
                                    "identifierName": "hasDuplicating"
                                  },
                                  "name": "hasDuplicating"
                                },
                                "computed": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 12321,
                              "end": 12337,
                              "loc": {
                                "start": {
                                  "line": 399,
                                  "column": 66
                                },
                                "end": {
                                  "line": 399,
                                  "column": 82
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12321,
                                "end": 12328,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 73
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 12329,
                                "end": 12337,
                                "loc": {
                                  "start": {
                                    "line": 399,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 399,
                                    "column": 82
                                  },
                                  "identifierName": "topLimit"
                                },
                                "name": "topLimit"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 12339,
                            "end": 12594,
                            "loc": {
                              "start": {
                                "line": 399,
                                "column": 84
                              },
                              "end": {
                                "line": 407,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 12349,
                                "end": 12586,
                                "loc": {
                                  "start": {
                                    "line": 400,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 406,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 12353,
                                  "end": 12372,
                                  "loc": {
                                    "start": {
                                      "line": 400,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 400,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 12353,
                                    "end": 12360,
                                    "loc": {
                                      "start": {
                                        "line": 400,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 400,
                                        "column": 19
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12361,
                                    "end": 12372,
                                    "loc": {
                                      "start": {
                                        "line": 400,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 400,
                                        "column": 31
                                      },
                                      "identifierName": "duplicating"
                                    },
                                    "name": "duplicating"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 12374,
                                  "end": 12477,
                                  "loc": {
                                    "start": {
                                      "line": 400,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12386,
                                      "end": 12411,
                                      "loc": {
                                        "start": {
                                          "line": 401,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 401,
                                          "column": 35
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12386,
                                        "end": 12410,
                                        "loc": {
                                          "start": {
                                            "line": 401,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 401,
                                            "column": 34
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12386,
                                          "end": 12402,
                                          "loc": {
                                            "start": {
                                              "line": 401,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 401,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12386,
                                            "end": 12393,
                                            "loc": {
                                              "start": {
                                                "line": 401,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 401,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12394,
                                            "end": 12402,
                                            "loc": {
                                              "start": {
                                                "line": 401,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 401,
                                                "column": 26
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 12405,
                                          "end": 12410,
                                          "loc": {
                                            "start": {
                                              "line": 401,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 401,
                                              "column": 34
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12422,
                                      "end": 12467,
                                      "loc": {
                                        "start": {
                                          "line": 402,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 402,
                                          "column": 55
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12422,
                                        "end": 12466,
                                        "loc": {
                                          "start": {
                                            "line": 402,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 402,
                                            "column": 54
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12422,
                                          "end": 12444,
                                          "loc": {
                                            "start": {
                                              "line": 402,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 402,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12422,
                                            "end": 12429,
                                            "loc": {
                                              "start": {
                                                "line": 402,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 402,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12430,
                                            "end": 12444,
                                            "loc": {
                                              "start": {
                                                "line": 402,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 402,
                                                "column": 32
                                              },
                                              "identifierName": "subQueryFilter"
                                            },
                                            "name": "subQueryFilter"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 12447,
                                          "end": 12466,
                                          "loc": {
                                            "start": {
                                              "line": 402,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 402,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12447,
                                            "end": 12454,
                                            "loc": {
                                              "start": {
                                                "line": 402,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 402,
                                                "column": 42
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12455,
                                            "end": 12466,
                                            "loc": {
                                              "start": {
                                                "line": 402,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 402,
                                                "column": 54
                                              },
                                              "identifierName": "hasRequired"
                                            },
                                            "name": "hasRequired"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 12483,
                                  "end": 12586,
                                  "loc": {
                                    "start": {
                                      "line": 403,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12495,
                                      "end": 12534,
                                      "loc": {
                                        "start": {
                                          "line": 404,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 404,
                                          "column": 49
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12495,
                                        "end": 12533,
                                        "loc": {
                                          "start": {
                                            "line": 404,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 404,
                                            "column": 48
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12495,
                                          "end": 12511,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12495,
                                            "end": 12502,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12503,
                                            "end": 12511,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 26
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 12514,
                                          "end": 12533,
                                          "loc": {
                                            "start": {
                                              "line": 404,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 404,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12514,
                                            "end": 12521,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 36
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12522,
                                            "end": 12533,
                                            "loc": {
                                              "start": {
                                                "line": 404,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 404,
                                                "column": 48
                                              },
                                              "identifierName": "hasRequired"
                                            },
                                            "name": "hasRequired"
                                          },
                                          "computed": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12545,
                                      "end": 12576,
                                      "loc": {
                                        "start": {
                                          "line": 405,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 405,
                                          "column": 41
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12545,
                                        "end": 12575,
                                        "loc": {
                                          "start": {
                                            "line": 405,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 405,
                                            "column": 40
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12545,
                                          "end": 12567,
                                          "loc": {
                                            "start": {
                                              "line": 405,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 405,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12545,
                                            "end": 12552,
                                            "loc": {
                                              "start": {
                                                "line": 405,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 405,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12553,
                                            "end": 12567,
                                            "loc": {
                                              "start": {
                                                "line": 405,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 405,
                                                "column": 32
                                              },
                                              "identifierName": "subQueryFilter"
                                            },
                                            "name": "subQueryFilter"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 12570,
                                          "end": 12575,
                                          "loc": {
                                            "start": {
                                              "line": 405,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 405,
                                              "column": 40
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 12600,
                            "end": 12957,
                            "loc": {
                              "start": {
                                "line": 407,
                                "column": 13
                              },
                              "end": {
                                "line": 416,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 12610,
                                "end": 12655,
                                "loc": {
                                  "start": {
                                    "line": 408,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 53
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 12610,
                                  "end": 12654,
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 52
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 12610,
                                    "end": 12626,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 12610,
                                      "end": 12617,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 15
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12618,
                                      "end": 12626,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 24
                                        },
                                        "identifierName": "subQuery"
                                      },
                                      "name": "subQuery"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 12629,
                                    "end": 12654,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 52
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 12629,
                                      "end": 12645,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 12629,
                                        "end": 12636,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 34
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 12637,
                                        "end": 12645,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 43
                                          },
                                          "identifierName": "subQuery"
                                        },
                                        "name": "subQuery"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 12649,
                                      "end": 12654,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 52
                                        }
                                      },
                                      "value": false
                                    }
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 12664,
                                "end": 12949,
                                "loc": {
                                  "start": {
                                    "line": 409,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 415,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 12668,
                                  "end": 12687,
                                  "loc": {
                                    "start": {
                                      "line": 409,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 409,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 12668,
                                    "end": 12675,
                                    "loc": {
                                      "start": {
                                        "line": 409,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 409,
                                        "column": 19
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12676,
                                    "end": 12687,
                                    "loc": {
                                      "start": {
                                        "line": 409,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 409,
                                        "column": 31
                                      },
                                      "identifierName": "duplicating"
                                    },
                                    "name": "duplicating"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 12689,
                                  "end": 12789,
                                  "loc": {
                                    "start": {
                                      "line": 409,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 412,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12701,
                                      "end": 12743,
                                      "loc": {
                                        "start": {
                                          "line": 410,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 410,
                                          "column": 52
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12701,
                                        "end": 12742,
                                        "loc": {
                                          "start": {
                                            "line": 410,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 410,
                                            "column": 51
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12701,
                                          "end": 12723,
                                          "loc": {
                                            "start": {
                                              "line": 410,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 410,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12701,
                                            "end": 12708,
                                            "loc": {
                                              "start": {
                                                "line": 410,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 410,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12709,
                                            "end": 12723,
                                            "loc": {
                                              "start": {
                                                "line": 410,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 410,
                                                "column": 32
                                              },
                                              "identifierName": "subQueryFilter"
                                            },
                                            "name": "subQueryFilter"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 12726,
                                          "end": 12742,
                                          "loc": {
                                            "start": {
                                              "line": 410,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 410,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12726,
                                            "end": 12733,
                                            "loc": {
                                              "start": {
                                                "line": 410,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 410,
                                                "column": 42
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12734,
                                            "end": 12742,
                                            "loc": {
                                              "start": {
                                                "line": 410,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 410,
                                                "column": 51
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12754,
                                      "end": 12779,
                                      "loc": {
                                        "start": {
                                          "line": 411,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 411,
                                          "column": 35
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12754,
                                        "end": 12778,
                                        "loc": {
                                          "start": {
                                            "line": 411,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 411,
                                            "column": 34
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12754,
                                          "end": 12770,
                                          "loc": {
                                            "start": {
                                              "line": 411,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 411,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12754,
                                            "end": 12761,
                                            "loc": {
                                              "start": {
                                                "line": 411,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 411,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12762,
                                            "end": 12770,
                                            "loc": {
                                              "start": {
                                                "line": 411,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 411,
                                                "column": 26
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 12773,
                                          "end": 12778,
                                          "loc": {
                                            "start": {
                                              "line": 411,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 411,
                                              "column": 34
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 12795,
                                  "end": 12949,
                                  "loc": {
                                    "start": {
                                      "line": 412,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12807,
                                      "end": 12838,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 41
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12807,
                                        "end": 12837,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 40
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12807,
                                          "end": 12829,
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12807,
                                            "end": 12814,
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12815,
                                            "end": 12829,
                                            "loc": {
                                              "start": {
                                                "line": 413,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 413,
                                                "column": 32
                                              },
                                              "identifierName": "subQueryFilter"
                                            },
                                            "name": "subQueryFilter"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 12832,
                                          "end": 12837,
                                          "loc": {
                                            "start": {
                                              "line": 413,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 413,
                                              "column": 40
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 12849,
                                      "end": 12939,
                                      "loc": {
                                        "start": {
                                          "line": 414,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 414,
                                          "column": 100
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 12849,
                                        "end": 12938,
                                        "loc": {
                                          "start": {
                                            "line": 414,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 414,
                                            "column": 99
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 12849,
                                          "end": 12865,
                                          "loc": {
                                            "start": {
                                              "line": 414,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 414,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 12849,
                                            "end": 12856,
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 17
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 12857,
                                            "end": 12865,
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 26
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 12868,
                                          "end": 12938,
                                          "loc": {
                                            "start": {
                                              "line": 414,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 414,
                                              "column": 99
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 12868,
                                            "end": 12884,
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 12868,
                                              "end": 12875,
                                              "loc": {
                                                "start": {
                                                  "line": 414,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 414,
                                                  "column": 36
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 12876,
                                              "end": 12884,
                                              "loc": {
                                                "start": {
                                                  "line": 414,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 414,
                                                  "column": 45
                                                },
                                                "identifierName": "subQuery"
                                              },
                                              "name": "subQuery"
                                            },
                                            "computed": false
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "LogicalExpression",
                                            "start": 12889,
                                            "end": 12937,
                                            "loc": {
                                              "start": {
                                                "line": 414,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 414,
                                                "column": 98
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 12889,
                                              "end": 12914,
                                              "loc": {
                                                "start": {
                                                  "line": 414,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 414,
                                                  "column": 75
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 12889,
                                                "end": 12896,
                                                "loc": {
                                                  "start": {
                                                    "line": 414,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 414,
                                                    "column": 57
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12897,
                                                "end": 12914,
                                                "loc": {
                                                  "start": {
                                                    "line": 414,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 414,
                                                    "column": 75
                                                  },
                                                  "identifierName": "hasParentRequired"
                                                },
                                                "name": "hasParentRequired"
                                              },
                                              "computed": false
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 12918,
                                              "end": 12937,
                                              "loc": {
                                                "start": {
                                                  "line": 414,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 414,
                                                  "column": 98
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 12918,
                                                "end": 12925,
                                                "loc": {
                                                  "start": {
                                                    "line": 414,
                                                    "column": 79
                                                  },
                                                  "end": {
                                                    "line": 414,
                                                    "column": 86
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 12926,
                                                "end": 12937,
                                                "loc": {
                                                  "start": {
                                                    "line": 414,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 414,
                                                    "column": 98
                                                  },
                                                  "identifierName": "hasRequired"
                                                },
                                                "name": "hasRequired"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 12888
                                            }
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 12965,
                          "end": 13006,
                          "loc": {
                            "start": {
                              "line": 418,
                              "column": 6
                            },
                            "end": {
                              "line": 418,
                              "column": 47
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 12965,
                            "end": 13005,
                            "loc": {
                              "start": {
                                "line": 418,
                                "column": 6
                              },
                              "end": {
                                "line": 418,
                                "column": 46
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 12965,
                              "end": 12995,
                              "loc": {
                                "start": {
                                  "line": 418,
                                  "column": 6
                                },
                                "end": {
                                  "line": 418,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 12965,
                                "end": 12983,
                                "loc": {
                                  "start": {
                                    "line": 418,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 418,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12965,
                                  "end": 12972,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12973,
                                  "end": 12983,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 24
                                    },
                                    "identifierName": "includeMap"
                                  },
                                  "name": "includeMap"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 12984,
                                "end": 12994,
                                "loc": {
                                  "start": {
                                    "line": 418,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 418,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12984,
                                  "end": 12991,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 32
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12992,
                                  "end": 12994,
                                  "loc": {
                                    "start": {
                                      "line": 418,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 418,
                                      "column": 35
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 12998,
                              "end": 13005,
                              "loc": {
                                "start": {
                                  "line": 418,
                                  "column": 39
                                },
                                "end": {
                                  "line": 418,
                                  "column": 46
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 13013,
                          "end": 13051,
                          "loc": {
                            "start": {
                              "line": 419,
                              "column": 6
                            },
                            "end": {
                              "line": 419,
                              "column": 44
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 13013,
                            "end": 13050,
                            "loc": {
                              "start": {
                                "line": 419,
                                "column": 6
                              },
                              "end": {
                                "line": 419,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 13013,
                              "end": 13038,
                              "loc": {
                                "start": {
                                  "line": 419,
                                  "column": 6
                                },
                                "end": {
                                  "line": 419,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13013,
                                "end": 13033,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 13013,
                                  "end": 13020,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13021,
                                  "end": 13033,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 26
                                    },
                                    "identifierName": "includeNames"
                                  },
                                  "name": "includeNames"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13034,
                                "end": 13038,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 31
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 13039,
                                "end": 13049,
                                "loc": {
                                  "start": {
                                    "line": 419,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 419,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 13039,
                                  "end": 13046,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 39
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13047,
                                  "end": 13049,
                                  "loc": {
                                    "start": {
                                      "line": 419,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 419,
                                      "column": 42
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Set top level options",
                              "start": 13059,
                              "end": 13083,
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 6
                                },
                                "end": {
                                  "line": 421,
                                  "column": 30
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 13090,
                          "end": 13362,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 6
                            },
                            "end": {
                              "line": 428,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 13094,
                            "end": 13182,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 10
                              },
                              "end": {
                                "line": 422,
                                "column": 98
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 13094,
                              "end": 13162,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 10
                                },
                                "end": {
                                  "line": 422,
                                  "column": 78
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 13094,
                                "end": 13128,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 44
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 13094,
                                  "end": 13110,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13094,
                                    "end": 13101,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13102,
                                    "end": 13110,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 26
                                      },
                                      "identifierName": "topModel"
                                    },
                                    "name": "topModel"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "operator": "===",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 13115,
                                  "end": 13128,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13115,
                                    "end": 13122,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 38
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13123,
                                    "end": 13128,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 44
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                },
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 13132,
                                "end": 13162,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 78
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 13132,
                                  "end": 13148,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13132,
                                    "end": 13139,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 55
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13140,
                                    "end": 13148,
                                    "loc": {
                                      "start": {
                                        "line": 422,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 422,
                                        "column": 64
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "Identifier",
                                  "start": 13153,
                                  "end": 13162,
                                  "loc": {
                                    "start": {
                                      "line": 422,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 422,
                                      "column": 78
                                    },
                                    "identifierName": "undefined"
                                  },
                                  "name": "undefined"
                                }
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 13166,
                              "end": 13182,
                              "loc": {
                                "start": {
                                  "line": 422,
                                  "column": 82
                                },
                                "end": {
                                  "line": 422,
                                  "column": 98
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13166,
                                "end": 13173,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 89
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13174,
                                "end": 13182,
                                "loc": {
                                  "start": {
                                    "line": 422,
                                    "column": 90
                                  },
                                  "end": {
                                    "line": 422,
                                    "column": 98
                                  },
                                  "identifierName": "topLimit"
                                },
                                "name": "topLimit"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 13184,
                            "end": 13362,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 100
                              },
                              "end": {
                                "line": 428,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 13194,
                                "end": 13354,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 427,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 13198,
                                  "end": 13214,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 28
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13198,
                                    "end": 13205,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 19
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13206,
                                    "end": 13214,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 28
                                      },
                                      "identifierName": "subQuery"
                                    },
                                    "name": "subQuery"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 13216,
                                  "end": 13274,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 425,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 13228,
                                      "end": 13264,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 46
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 13228,
                                        "end": 13263,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 45
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 13228,
                                          "end": 13244,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13228,
                                            "end": 13235,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 17
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13236,
                                            "end": 13244,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 26
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 13247,
                                          "end": 13263,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13247,
                                            "end": 13254,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 36
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13255,
                                            "end": 13263,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 45
                                              },
                                              "identifierName": "subQuery"
                                            },
                                            "name": "subQuery"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 13280,
                                  "end": 13354,
                                  "loc": {
                                    "start": {
                                      "line": 425,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 427,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 13284,
                                    "end": 13306,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 425,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13284,
                                      "end": 13291,
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 425,
                                          "column": 26
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13292,
                                      "end": 13306,
                                      "loc": {
                                        "start": {
                                          "line": 425,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 425,
                                          "column": 41
                                        },
                                        "identifierName": "hasDuplicating"
                                      },
                                      "name": "hasDuplicating"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 13308,
                                    "end": 13354,
                                    "loc": {
                                      "start": {
                                        "line": 425,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 427,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 13320,
                                        "end": 13344,
                                        "loc": {
                                          "start": {
                                            "line": 426,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 426,
                                            "column": 34
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 13320,
                                          "end": 13343,
                                          "loc": {
                                            "start": {
                                              "line": 426,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 426,
                                              "column": 33
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 13320,
                                            "end": 13336,
                                            "loc": {
                                              "start": {
                                                "line": 426,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 426,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13320,
                                              "end": 13327,
                                              "loc": {
                                                "start": {
                                                  "line": 426,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 426,
                                                  "column": 17
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13328,
                                              "end": 13336,
                                              "loc": {
                                                "start": {
                                                  "line": 426,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 426,
                                                  "column": 26
                                                },
                                                "identifierName": "subQuery"
                                              },
                                              "name": "subQuery"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 13339,
                                            "end": 13343,
                                            "loc": {
                                              "start": {
                                                "line": 426,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 426,
                                                "column": 33
                                              }
                                            },
                                            "value": true
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Set top level options",
                              "start": 13059,
                              "end": 13083,
                              "loc": {
                                "start": {
                                  "line": 421,
                                  "column": 6
                                },
                                "end": {
                                  "line": 421,
                                  "column": 30
                                }
                              }
                            }
                          ],
                          "trailingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " Legacy ",
                              "start": 13370,
                              "end": 13382,
                              "loc": {
                                "start": {
                                  "line": 430,
                                  "column": 6
                                },
                                "end": {
                                  "line": 430,
                                  "column": 18
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 13389,
                          "end": 13485,
                          "loc": {
                            "start": {
                              "line": 431,
                              "column": 6
                            },
                            "end": {
                              "line": 431,
                              "column": 102
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 13389,
                            "end": 13484,
                            "loc": {
                              "start": {
                                "line": 431,
                                "column": 6
                              },
                              "end": {
                                "line": 431,
                                "column": 101
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 13389,
                              "end": 13412,
                              "loc": {
                                "start": {
                                  "line": 431,
                                  "column": 6
                                },
                                "end": {
                                  "line": 431,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13389,
                                "end": 13396,
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options",
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13397,
                                "end": 13412,
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 29
                                  },
                                  "identifierName": "hasIncludeWhere"
                                },
                                "name": "hasIncludeWhere"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 13415,
                              "end": 13484,
                              "loc": {
                                "start": {
                                  "line": 431,
                                  "column": 32
                                },
                                "end": {
                                  "line": 431,
                                  "column": 101
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 13415,
                                "end": 13465,
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 82
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 13415,
                                  "end": 13438,
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13415,
                                    "end": 13422,
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 39
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13423,
                                    "end": 13438,
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 55
                                      },
                                      "identifierName": "hasIncludeWhere"
                                    },
                                    "name": "hasIncludeWhere"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 13442,
                                  "end": 13465,
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 82
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13442,
                                    "end": 13449,
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 66
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13450,
                                    "end": 13465,
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 82
                                      },
                                      "identifierName": "hasIncludeWhere"
                                    },
                                    "name": "hasIncludeWhere"
                                  },
                                  "computed": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 13469,
                                "end": 13484,
                                "loc": {
                                  "start": {
                                    "line": 431,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 101
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 13470,
                                  "end": 13484,
                                  "loc": {
                                    "start": {
                                      "line": 431,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 101
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 13471,
                                    "end": 13484,
                                    "loc": {
                                      "start": {
                                        "line": 431,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 431,
                                        "column": 101
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13471,
                                      "end": 13478,
                                      "loc": {
                                        "start": {
                                          "line": 431,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 431,
                                          "column": 95
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13479,
                                      "end": 13484,
                                      "loc": {
                                        "start": {
                                          "line": 431,
                                          "column": 96
                                        },
                                        "end": {
                                          "line": 431,
                                          "column": 101
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": " Legacy ",
                              "start": 13370,
                              "end": 13382,
                              "loc": {
                                "start": {
                                  "line": 430,
                                  "column": 6
                                },
                                "end": {
                                  "line": 430,
                                  "column": 18
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 13492,
                          "end": 13600,
                          "loc": {
                            "start": {
                              "line": 432,
                              "column": 6
                            },
                            "end": {
                              "line": 432,
                              "column": 114
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 13492,
                            "end": 13599,
                            "loc": {
                              "start": {
                                "line": 432,
                                "column": 6
                              },
                              "end": {
                                "line": 432,
                                "column": 113
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 13492,
                              "end": 13518,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 6
                                },
                                "end": {
                                  "line": 432,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13492,
                                "end": 13499,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13500,
                                "end": 13518,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 32
                                  },
                                  "identifierName": "hasIncludeRequired"
                                },
                                "name": "hasIncludeRequired"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 13521,
                              "end": 13599,
                              "loc": {
                                "start": {
                                  "line": 432,
                                  "column": 35
                                },
                                "end": {
                                  "line": 432,
                                  "column": 113
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 13521,
                                "end": 13577,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 91
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 13521,
                                  "end": 13547,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 61
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13521,
                                    "end": 13528,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 42
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13529,
                                    "end": 13547,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 61
                                      },
                                      "identifierName": "hasIncludeRequired"
                                    },
                                    "name": "hasIncludeRequired"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 13551,
                                  "end": 13577,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 91
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13551,
                                    "end": 13558,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 72
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13559,
                                    "end": 13577,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 91
                                      },
                                      "identifierName": "hasIncludeRequired"
                                    },
                                    "name": "hasIncludeRequired"
                                  },
                                  "computed": false
                                }
                              },
                              "operator": "||",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 13581,
                                "end": 13599,
                                "loc": {
                                  "start": {
                                    "line": 432,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 432,
                                    "column": 113
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "UnaryExpression",
                                  "start": 13582,
                                  "end": 13599,
                                  "loc": {
                                    "start": {
                                      "line": 432,
                                      "column": 96
                                    },
                                    "end": {
                                      "line": 432,
                                      "column": 113
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 13583,
                                    "end": 13599,
                                    "loc": {
                                      "start": {
                                        "line": 432,
                                        "column": 97
                                      },
                                      "end": {
                                        "line": 432,
                                        "column": 113
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13583,
                                      "end": 13590,
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 97
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 104
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13591,
                                      "end": 13599,
                                      "loc": {
                                        "start": {
                                          "line": 432,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 432,
                                          "column": 113
                                        },
                                        "identifierName": "required"
                                      },
                                      "name": "required"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 13608,
                          "end": 13736,
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 6
                            },
                            "end": {
                              "line": 436,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 13612,
                            "end": 13681,
                            "loc": {
                              "start": {
                                "line": 434,
                                "column": 10
                              },
                              "end": {
                                "line": 434,
                                "column": 79
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 13612,
                              "end": 13650,
                              "loc": {
                                "start": {
                                  "line": 434,
                                  "column": 10
                                },
                                "end": {
                                  "line": 434,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13612,
                                "end": 13631,
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 13612,
                                  "end": 13619,
                                  "loc": {
                                    "start": {
                                      "line": 434,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 434,
                                      "column": 17
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13620,
                                  "end": 13631,
                                  "loc": {
                                    "start": {
                                      "line": 434,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 434,
                                      "column": 29
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13632,
                                "end": 13650,
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 48
                                  },
                                  "identifierName": "isMultiAssociation"
                                },
                                "name": "isMultiAssociation"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "MemberExpression",
                              "start": 13654,
                              "end": 13681,
                              "loc": {
                                "start": {
                                  "line": 434,
                                  "column": 52
                                },
                                "end": {
                                  "line": 434,
                                  "column": 79
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13654,
                                "end": 13661,
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 59
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13662,
                                "end": 13681,
                                "loc": {
                                  "start": {
                                    "line": 434,
                                    "column": 60
                                  },
                                  "end": {
                                    "line": 434,
                                    "column": 79
                                  },
                                  "identifierName": "hasMultiAssociation"
                                },
                                "name": "hasMultiAssociation"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 13683,
                            "end": 13736,
                            "loc": {
                              "start": {
                                "line": 434,
                                "column": 81
                              },
                              "end": {
                                "line": 436,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 13693,
                                "end": 13728,
                                "loc": {
                                  "start": {
                                    "line": 435,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 435,
                                    "column": 43
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 13693,
                                  "end": 13727,
                                  "loc": {
                                    "start": {
                                      "line": 435,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 435,
                                      "column": 42
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 13693,
                                    "end": 13720,
                                    "loc": {
                                      "start": {
                                        "line": 435,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 435,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13693,
                                      "end": 13700,
                                      "loc": {
                                        "start": {
                                          "line": 435,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 435,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13701,
                                      "end": 13720,
                                      "loc": {
                                        "start": {
                                          "line": 435,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 435,
                                          "column": 35
                                        },
                                        "identifierName": "hasMultiAssociation"
                                      },
                                      "name": "hasMultiAssociation"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 13723,
                                    "end": 13727,
                                    "loc": {
                                      "start": {
                                        "line": 435,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 435,
                                        "column": 42
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 13743,
                          "end": 13874,
                          "loc": {
                            "start": {
                              "line": 437,
                              "column": 6
                            },
                            "end": {
                              "line": 439,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 13747,
                            "end": 13818,
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 10
                              },
                              "end": {
                                "line": 437,
                                "column": 81
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 13747,
                              "end": 13786,
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 10
                                },
                                "end": {
                                  "line": 437,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 13747,
                                "end": 13766,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 13747,
                                  "end": 13754,
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 17
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13755,
                                  "end": 13766,
                                  "loc": {
                                    "start": {
                                      "line": 437,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 437,
                                      "column": 29
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13767,
                                "end": 13786,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 49
                                  },
                                  "identifierName": "isSingleAssociation"
                                },
                                "name": "isSingleAssociation"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "MemberExpression",
                              "start": 13790,
                              "end": 13818,
                              "loc": {
                                "start": {
                                  "line": 437,
                                  "column": 53
                                },
                                "end": {
                                  "line": 437,
                                  "column": 81
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13790,
                                "end": 13797,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 60
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13798,
                                "end": 13818,
                                "loc": {
                                  "start": {
                                    "line": 437,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 437,
                                    "column": 81
                                  },
                                  "identifierName": "hasSingleAssociation"
                                },
                                "name": "hasSingleAssociation"
                              },
                              "computed": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 13820,
                            "end": 13874,
                            "loc": {
                              "start": {
                                "line": 437,
                                "column": 83
                              },
                              "end": {
                                "line": 439,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 13830,
                                "end": 13866,
                                "loc": {
                                  "start": {
                                    "line": 438,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 438,
                                    "column": 44
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 13830,
                                  "end": 13865,
                                  "loc": {
                                    "start": {
                                      "line": 438,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 438,
                                      "column": 43
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 13830,
                                    "end": 13858,
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13830,
                                      "end": 13837,
                                      "loc": {
                                        "start": {
                                          "line": 438,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 438,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13838,
                                      "end": 13858,
                                      "loc": {
                                        "start": {
                                          "line": 438,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 438,
                                          "column": 36
                                        },
                                        "identifierName": "hasSingleAssociation"
                                      },
                                      "name": "hasSingleAssociation"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 13861,
                                    "end": 13865,
                                    "loc": {
                                      "start": {
                                        "line": 438,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 438,
                                        "column": 43
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 13886,
                    "end": 13999,
                    "loc": {
                      "start": {
                        "line": 442,
                        "column": 4
                      },
                      "end": {
                        "line": 444,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 13890,
                      "end": 13958,
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 8
                        },
                        "end": {
                          "line": 442,
                          "column": 76
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 13890,
                        "end": 13924,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 8
                          },
                          "end": {
                            "line": 442,
                            "column": 42
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 13890,
                          "end": 13906,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 8
                            },
                            "end": {
                              "line": 442,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 13890,
                            "end": 13897,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 8
                              },
                              "end": {
                                "line": 442,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13898,
                            "end": 13906,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 16
                              },
                              "end": {
                                "line": 442,
                                "column": 24
                              },
                              "identifierName": "topModel"
                            },
                            "name": "topModel"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 13911,
                          "end": 13924,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 29
                            },
                            "end": {
                              "line": 442,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 13911,
                            "end": 13918,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 29
                              },
                              "end": {
                                "line": 442,
                                "column": 36
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13919,
                            "end": 13924,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 37
                              },
                              "end": {
                                "line": 442,
                                "column": 42
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "computed": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 13928,
                        "end": 13958,
                        "loc": {
                          "start": {
                            "line": 442,
                            "column": 46
                          },
                          "end": {
                            "line": 442,
                            "column": 76
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 13928,
                          "end": 13944,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 46
                            },
                            "end": {
                              "line": 442,
                              "column": 62
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 13928,
                            "end": 13935,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 46
                              },
                              "end": {
                                "line": 442,
                                "column": 53
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13936,
                            "end": 13944,
                            "loc": {
                              "start": {
                                "line": 442,
                                "column": 54
                              },
                              "end": {
                                "line": 442,
                                "column": 62
                              },
                              "identifierName": "subQuery"
                            },
                            "name": "subQuery"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 13949,
                          "end": 13958,
                          "loc": {
                            "start": {
                              "line": 442,
                              "column": 67
                            },
                            "end": {
                              "line": 442,
                              "column": 76
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 13960,
                      "end": 13999,
                      "loc": {
                        "start": {
                          "line": 442,
                          "column": 78
                        },
                        "end": {
                          "line": 444,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 13968,
                          "end": 13993,
                          "loc": {
                            "start": {
                              "line": 443,
                              "column": 6
                            },
                            "end": {
                              "line": 443,
                              "column": 31
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 13968,
                            "end": 13992,
                            "loc": {
                              "start": {
                                "line": 443,
                                "column": 6
                              },
                              "end": {
                                "line": 443,
                                "column": 30
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 13968,
                              "end": 13984,
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 6
                                },
                                "end": {
                                  "line": 443,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13968,
                                "end": 13975,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 13976,
                                "end": 13984,
                                "loc": {
                                  "start": {
                                    "line": 443,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 443,
                                    "column": 22
                                  },
                                  "identifierName": "subQuery"
                                },
                                "name": "subQuery"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 13987,
                              "end": 13992,
                              "loc": {
                                "start": {
                                  "line": 443,
                                  "column": 25
                                },
                                "end": {
                                  "line": 443,
                                  "column": 30
                                }
                              },
                              "value": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 14004,
                    "end": 14019,
                    "loc": {
                      "start": {
                        "line": 445,
                        "column": 4
                      },
                      "end": {
                        "line": 445,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 14011,
                      "end": 14018,
                      "loc": {
                        "start": {
                          "line": 445,
                          "column": 11
                        },
                        "end": {
                          "line": 445,
                          "column": 18
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 14027,
              "end": 18298,
              "loc": {
                "start": {
                  "line": 448,
                  "column": 2
                },
                "end": {
                  "line": 561,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 14034,
                "end": 14058,
                "loc": {
                  "start": {
                    "line": 448,
                    "column": 9
                  },
                  "end": {
                    "line": 448,
                    "column": 33
                  },
                  "identifierName": "_validateIncludedElement"
                },
                "name": "_validateIncludedElement"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 14059,
                  "end": 14066,
                  "loc": {
                    "start": {
                      "line": 448,
                      "column": 34
                    },
                    "end": {
                      "line": 448,
                      "column": 41
                    },
                    "identifierName": "include"
                  },
                  "name": "include"
                },
                {
                  "type": "Identifier",
                  "start": 14068,
                  "end": 14078,
                  "loc": {
                    "start": {
                      "line": 448,
                      "column": 43
                    },
                    "end": {
                      "line": 448,
                      "column": 53
                    },
                    "identifierName": "tableNames"
                  },
                  "name": "tableNames"
                },
                {
                  "type": "Identifier",
                  "start": 14080,
                  "end": 14087,
                  "loc": {
                    "start": {
                      "line": 448,
                      "column": 55
                    },
                    "end": {
                      "line": 448,
                      "column": 62
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 14089,
                "end": 18298,
                "loc": {
                  "start": {
                    "line": 448,
                    "column": 64
                  },
                  "end": {
                    "line": 561,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 14095,
                    "end": 14143,
                    "loc": {
                      "start": {
                        "line": 449,
                        "column": 4
                      },
                      "end": {
                        "line": 449,
                        "column": 52
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 14095,
                      "end": 14142,
                      "loc": {
                        "start": {
                          "line": 449,
                          "column": 4
                        },
                        "end": {
                          "line": 449,
                          "column": 51
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 14095,
                        "end": 14135,
                        "loc": {
                          "start": {
                            "line": 449,
                            "column": 4
                          },
                          "end": {
                            "line": 449,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 14095,
                          "end": 14105,
                          "loc": {
                            "start": {
                              "line": 449,
                              "column": 4
                            },
                            "end": {
                              "line": 449,
                              "column": 14
                            },
                            "identifierName": "tableNames"
                          },
                          "name": "tableNames"
                        },
                        "property": {
                          "type": "CallExpression",
                          "start": 14106,
                          "end": 14134,
                          "loc": {
                            "start": {
                              "line": 449,
                              "column": 15
                            },
                            "end": {
                              "line": 449,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 14106,
                            "end": 14132,
                            "loc": {
                              "start": {
                                "line": 449,
                                "column": 15
                              },
                              "end": {
                                "line": 449,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14106,
                              "end": 14119,
                              "loc": {
                                "start": {
                                  "line": 449,
                                  "column": 15
                                },
                                "end": {
                                  "line": 449,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14106,
                                "end": 14113,
                                "loc": {
                                  "start": {
                                    "line": 449,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 449,
                                    "column": 22
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14114,
                                "end": 14119,
                                "loc": {
                                  "start": {
                                    "line": 449,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 449,
                                    "column": 28
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14120,
                              "end": 14132,
                              "loc": {
                                "start": {
                                  "line": 449,
                                  "column": 29
                                },
                                "end": {
                                  "line": 449,
                                  "column": 41
                                },
                                "identifierName": "getTableName"
                              },
                              "name": "getTableName"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 14138,
                        "end": 14142,
                        "loc": {
                          "start": {
                            "line": 449,
                            "column": 47
                          },
                          "end": {
                            "line": 449,
                            "column": 51
                          }
                        },
                        "value": true
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 14149,
                    "end": 15119,
                    "loc": {
                      "start": {
                        "line": 451,
                        "column": 4
                      },
                      "end": {
                        "line": 474,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 14153,
                      "end": 14187,
                      "loc": {
                        "start": {
                          "line": 451,
                          "column": 8
                        },
                        "end": {
                          "line": 451,
                          "column": 42
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 14153,
                        "end": 14171,
                        "loc": {
                          "start": {
                            "line": 451,
                            "column": 8
                          },
                          "end": {
                            "line": 451,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 14153,
                          "end": 14160,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 8
                            },
                            "end": {
                              "line": 451,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14161,
                          "end": 14171,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 16
                            },
                            "end": {
                              "line": 451,
                              "column": 26
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 14175,
                        "end": 14187,
                        "loc": {
                          "start": {
                            "line": 451,
                            "column": 30
                          },
                          "end": {
                            "line": 451,
                            "column": 42
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 14176,
                          "end": 14187,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 31
                            },
                            "end": {
                              "line": 451,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 14176,
                            "end": 14183,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 31
                              },
                              "end": {
                                "line": 451,
                                "column": 38
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14184,
                            "end": 14187,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 39
                              },
                              "end": {
                                "line": 451,
                                "column": 42
                              },
                              "identifierName": "raw"
                            },
                            "name": "raw"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 14189,
                      "end": 15042,
                      "loc": {
                        "start": {
                          "line": 451,
                          "column": 44
                        },
                        "end": {
                          "line": 472,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 14197,
                          "end": 14238,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 6
                            },
                            "end": {
                              "line": 452,
                              "column": 47
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 14197,
                            "end": 14237,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 6
                              },
                              "end": {
                                "line": 452,
                                "column": 46
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 14197,
                              "end": 14228,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 6
                                },
                                "end": {
                                  "line": 452,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 14197,
                                "end": 14210,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14197,
                                  "end": 14204,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 452,
                                      "column": 13
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14205,
                                  "end": 14210,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 452,
                                      "column": 19
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14211,
                                "end": 14228,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 37
                                  },
                                  "identifierName": "_expandAttributes"
                                },
                                "name": "_expandAttributes"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14229,
                                "end": 14236,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 45
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              }
                            ]
                          },
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Need to make sure virtuals are mapped before setting originalAttributes",
                              "start": 14246,
                              "end": 14320,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 6
                                },
                                "end": {
                                  "line": 454,
                                  "column": 80
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 14327,
                          "end": 14384,
                          "loc": {
                            "start": {
                              "line": 455,
                              "column": 6
                            },
                            "end": {
                              "line": 455,
                              "column": 63
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 14327,
                            "end": 14383,
                            "loc": {
                              "start": {
                                "line": 455,
                                "column": 6
                              },
                              "end": {
                                "line": 455,
                                "column": 62
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 14327,
                              "end": 14334,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 6
                                },
                                "end": {
                                  "line": 455,
                                  "column": 13
                                },
                                "identifierName": "include"
                              },
                              "name": "include",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 14337,
                              "end": 14383,
                              "loc": {
                                "start": {
                                  "line": 455,
                                  "column": 16
                                },
                                "end": {
                                  "line": 455,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 14337,
                                "end": 14359,
                                "loc": {
                                  "start": {
                                    "line": 455,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 14337,
                                  "end": 14342,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 21
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14343,
                                  "end": 14359,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 38
                                    },
                                    "identifierName": "mapFinderOptions"
                                  },
                                  "name": "mapFinderOptions"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 14360,
                                  "end": 14367,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 46
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 14369,
                                  "end": 14382,
                                  "loc": {
                                    "start": {
                                      "line": 455,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 61
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14369,
                                    "end": 14376,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 55
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14377,
                                    "end": 14382,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 61
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Need to make sure virtuals are mapped before setting originalAttributes",
                              "start": 14246,
                              "end": 14320,
                              "loc": {
                                "start": {
                                  "line": 454,
                                  "column": 6
                                },
                                "end": {
                                  "line": 454,
                                  "column": 80
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 14392,
                          "end": 14449,
                          "loc": {
                            "start": {
                              "line": 457,
                              "column": 6
                            },
                            "end": {
                              "line": 457,
                              "column": 63
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 14392,
                            "end": 14448,
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 6
                              },
                              "end": {
                                "line": 457,
                                "column": 62
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 14392,
                              "end": 14418,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 6
                                },
                                "end": {
                                  "line": 457,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14392,
                                "end": 14399,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14400,
                                "end": 14418,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 32
                                  },
                                  "identifierName": "originalAttributes"
                                },
                                "name": "originalAttributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 14421,
                              "end": 14448,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 35
                                },
                                "end": {
                                  "line": 457,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 14421,
                                "end": 14445,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 59
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14421,
                                  "end": 14439,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 14421,
                                    "end": 14428,
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 42
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14429,
                                    "end": 14439,
                                    "loc": {
                                      "start": {
                                        "line": 457,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 457,
                                        "column": 53
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14440,
                                  "end": 14445,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 59
                                    },
                                    "identifierName": "slice"
                                  },
                                  "name": "slice"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "NumericLiteral",
                                  "start": 14446,
                                  "end": 14447,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 61
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 14457,
                          "end": 15036,
                          "loc": {
                            "start": {
                              "line": 459,
                              "column": 6
                            },
                            "end": {
                              "line": 471,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 14461,
                            "end": 14486,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 10
                              },
                              "end": {
                                "line": 459,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 14461,
                              "end": 14479,
                              "loc": {
                                "start": {
                                  "line": 459,
                                  "column": 10
                                },
                                "end": {
                                  "line": 459,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 14461,
                                "end": 14468,
                                "loc": {
                                  "start": {
                                    "line": 459,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 459,
                                    "column": 17
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14469,
                                "end": 14479,
                                "loc": {
                                  "start": {
                                    "line": 459,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 459,
                                    "column": 28
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 14480,
                              "end": 14486,
                              "loc": {
                                "start": {
                                  "line": 459,
                                  "column": 29
                                },
                                "end": {
                                  "line": 459,
                                  "column": 35
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 14488,
                            "end": 15036,
                            "loc": {
                              "start": {
                                "line": 459,
                                "column": 37
                              },
                              "end": {
                                "line": 471,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 14498,
                                "end": 15028,
                                "loc": {
                                  "start": {
                                    "line": 460,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 470,
                                    "column": 11
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 14498,
                                  "end": 15027,
                                  "loc": {
                                    "start": {
                                      "line": 460,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 470,
                                      "column": 10
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 14498,
                                    "end": 14504,
                                    "loc": {
                                      "start": {
                                        "line": 460,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 460,
                                        "column": 14
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 14498,
                                      "end": 14499,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 9
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14500,
                                      "end": 14504,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 14
                                        },
                                        "identifierName": "each"
                                      },
                                      "name": "each"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 14505,
                                      "end": 14530,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 14505,
                                        "end": 14518,
                                        "loc": {
                                          "start": {
                                            "line": 460,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 460,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 14505,
                                          "end": 14512,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 22
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14513,
                                          "end": 14518,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 28
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14519,
                                        "end": 14530,
                                        "loc": {
                                          "start": {
                                            "line": 460,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 460,
                                            "column": 40
                                          },
                                          "identifierName": "primaryKeys"
                                        },
                                        "name": "primaryKeys"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 14532,
                                      "end": 15026,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 470,
                                          "column": 9
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 14533,
                                          "end": 14537,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 47
                                            },
                                            "identifierName": "attr"
                                          },
                                          "name": "attr"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 14539,
                                          "end": 14542,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 52
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 14547,
                                        "end": 15026,
                                        "loc": {
                                          "start": {
                                            "line": 460,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 470,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 14693,
                                            "end": 15016,
                                            "loc": {
                                              "start": {
                                                "line": 462,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 469,
                                                "column": 11
                                              }
                                            },
                                            "test": {
                                              "type": "UnaryExpression",
                                              "start": 14697,
                                              "end": 14956,
                                              "loc": {
                                                "start": {
                                                  "line": 462,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 467,
                                                  "column": 12
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 14698,
                                                "end": 14956,
                                                "loc": {
                                                  "start": {
                                                    "line": 462,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 467,
                                                    "column": 12
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 14698,
                                                  "end": 14704,
                                                  "loc": {
                                                    "start": {
                                                      "line": 462,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 462,
                                                      "column": 21
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 14698,
                                                    "end": 14699,
                                                    "loc": {
                                                      "start": {
                                                        "line": 462,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 462,
                                                        "column": 16
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 14700,
                                                    "end": 14704,
                                                    "loc": {
                                                      "start": {
                                                        "line": 462,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 462,
                                                        "column": 21
                                                      },
                                                      "identifierName": "some"
                                                    },
                                                    "name": "some"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 14705,
                                                    "end": 14723,
                                                    "loc": {
                                                      "start": {
                                                        "line": 462,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 462,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 14705,
                                                      "end": 14712,
                                                      "loc": {
                                                        "start": {
                                                          "line": 462,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 462,
                                                          "column": 29
                                                        },
                                                        "identifierName": "include"
                                                      },
                                                      "name": "include"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 14713,
                                                      "end": 14723,
                                                      "loc": {
                                                        "start": {
                                                          "line": 462,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 462,
                                                          "column": 40
                                                        },
                                                        "identifierName": "attributes"
                                                      },
                                                      "name": "attributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 14725,
                                                    "end": 14955,
                                                    "loc": {
                                                      "start": {
                                                        "line": 462,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 467,
                                                        "column": 11
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 14726,
                                                        "end": 14737,
                                                        "loc": {
                                                          "start": {
                                                            "line": 462,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 462,
                                                            "column": 54
                                                          },
                                                          "identifierName": "includeAttr"
                                                        },
                                                        "name": "includeAttr"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 14742,
                                                      "end": 14955,
                                                      "loc": {
                                                        "start": {
                                                          "line": 462,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 467,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 14756,
                                                          "end": 14903,
                                                          "loc": {
                                                            "start": {
                                                              "line": 463,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 465,
                                                              "column": 13
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 14760,
                                                            "end": 14778,
                                                            "loc": {
                                                              "start": {
                                                                "line": 463,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 463,
                                                                "column": 34
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 14760,
                                                              "end": 14770,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 463,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 463,
                                                                  "column": 26
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 14760,
                                                                "end": 14764,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 463,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 463,
                                                                    "column": 20
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 14765,
                                                                "end": 14770,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 463,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 463,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "field"
                                                                },
                                                                "name": "field"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "!==",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 14775,
                                                              "end": 14778,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 463,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 463,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 14780,
                                                            "end": 14903,
                                                            "loc": {
                                                              "start": {
                                                                "line": 463,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 465,
                                                                "column": 13
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "start": 14796,
                                                                "end": 14889,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 464,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 464,
                                                                    "column": 107
                                                                  }
                                                                },
                                                                "argument": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 14803,
                                                                  "end": 14888,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 464,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 464,
                                                                      "column": 106
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "LogicalExpression",
                                                                    "start": 14803,
                                                                    "end": 14862,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 464,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 464,
                                                                        "column": 80
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "CallExpression",
                                                                      "start": 14803,
                                                                      "end": 14829,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 464,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 464,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 14803,
                                                                        "end": 14816,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 464,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 464,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 14803,
                                                                          "end": 14808,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 26
                                                                            },
                                                                            "identifierName": "Array"
                                                                          },
                                                                          "name": "Array"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 14809,
                                                                          "end": 14816,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 27
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 34
                                                                            },
                                                                            "identifierName": "isArray"
                                                                          },
                                                                          "name": "isArray"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 14817,
                                                                          "end": 14828,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 35
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "includeAttr"
                                                                          },
                                                                          "name": "includeAttr"
                                                                        }
                                                                      ]
                                                                    },
                                                                    "operator": "&&",
                                                                    "right": {
                                                                      "type": "BinaryExpression",
                                                                      "start": 14833,
                                                                      "end": 14862,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 464,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 464,
                                                                          "column": 80
                                                                        }
                                                                      },
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 14833,
                                                                        "end": 14847,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 464,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 464,
                                                                            "column": 65
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 14833,
                                                                          "end": 14844,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 62
                                                                            },
                                                                            "identifierName": "includeAttr"
                                                                          },
                                                                          "name": "includeAttr"
                                                                        },
                                                                        "property": {
                                                                          "type": "NumericLiteral",
                                                                          "start": 14845,
                                                                          "end": 14846,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 63
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 64
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": 0,
                                                                            "raw": "0"
                                                                          },
                                                                          "value": 0
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "operator": "===",
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 14852,
                                                                        "end": 14862,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 464,
                                                                            "column": 70
                                                                          },
                                                                          "end": {
                                                                            "line": 464,
                                                                            "column": 80
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 14852,
                                                                          "end": 14856,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 70
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 74
                                                                            },
                                                                            "identifierName": "attr"
                                                                          },
                                                                          "name": "attr"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 14857,
                                                                          "end": 14862,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 464,
                                                                              "column": 75
                                                                            },
                                                                            "end": {
                                                                              "line": 464,
                                                                              "column": 80
                                                                            },
                                                                            "identifierName": "field"
                                                                          },
                                                                          "name": "field"
                                                                        },
                                                                        "computed": false
                                                                      }
                                                                    }
                                                                  },
                                                                  "operator": "&&",
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 14866,
                                                                    "end": 14888,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 464,
                                                                        "column": 84
                                                                      },
                                                                      "end": {
                                                                        "line": 464,
                                                                        "column": 106
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 14866,
                                                                      "end": 14880,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 464,
                                                                          "column": 84
                                                                        },
                                                                        "end": {
                                                                          "line": 464,
                                                                          "column": 98
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 14866,
                                                                        "end": 14877,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 464,
                                                                            "column": 84
                                                                          },
                                                                          "end": {
                                                                            "line": 464,
                                                                            "column": 95
                                                                          },
                                                                          "identifierName": "includeAttr"
                                                                        },
                                                                        "name": "includeAttr"
                                                                      },
                                                                      "property": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 14878,
                                                                        "end": 14879,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 464,
                                                                            "column": 96
                                                                          },
                                                                          "end": {
                                                                            "line": 464,
                                                                            "column": 97
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 1,
                                                                          "raw": "1"
                                                                        },
                                                                        "value": 1
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "operator": "===",
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 14885,
                                                                      "end": 14888,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 464,
                                                                          "column": 103
                                                                        },
                                                                        "end": {
                                                                          "line": 464,
                                                                          "column": 106
                                                                        },
                                                                        "identifierName": "key"
                                                                      },
                                                                      "name": "key"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 14916,
                                                          "end": 14943,
                                                          "loc": {
                                                            "start": {
                                                              "line": 466,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 466,
                                                              "column": 39
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "BinaryExpression",
                                                            "start": 14923,
                                                            "end": 14942,
                                                            "loc": {
                                                              "start": {
                                                                "line": 466,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 466,
                                                                "column": 38
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 14923,
                                                              "end": 14934,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 466,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 466,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "includeAttr"
                                                              },
                                                              "name": "includeAttr"
                                                            },
                                                            "operator": "===",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 14939,
                                                              "end": 14942,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 466,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 466,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "key"
                                                              },
                                                              "name": "key"
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 14958,
                                              "end": 15016,
                                              "loc": {
                                                "start": {
                                                  "line": 467,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 469,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 14972,
                                                  "end": 15004,
                                                  "loc": {
                                                    "start": {
                                                      "line": 468,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 468,
                                                      "column": 44
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 14972,
                                                    "end": 15003,
                                                    "loc": {
                                                      "start": {
                                                        "line": 468,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 468,
                                                        "column": 43
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 14972,
                                                      "end": 14998,
                                                      "loc": {
                                                        "start": {
                                                          "line": 468,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 468,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 14972,
                                                        "end": 14990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 468,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 468,
                                                            "column": 30
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 14972,
                                                          "end": 14979,
                                                          "loc": {
                                                            "start": {
                                                              "line": 468,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 468,
                                                              "column": 19
                                                            },
                                                            "identifierName": "include"
                                                          },
                                                          "name": "include"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 14980,
                                                          "end": 14990,
                                                          "loc": {
                                                            "start": {
                                                              "line": 468,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 468,
                                                              "column": 30
                                                            },
                                                            "identifierName": "attributes"
                                                          },
                                                          "name": "attributes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 14991,
                                                        "end": 14998,
                                                        "loc": {
                                                          "start": {
                                                            "line": 468,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 468,
                                                            "column": 38
                                                          },
                                                          "identifierName": "unshift"
                                                        },
                                                        "name": "unshift"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 14999,
                                                        "end": 15002,
                                                        "loc": {
                                                          "start": {
                                                            "line": 468,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 468,
                                                            "column": 42
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Include the primary key if its not already take - take into account that the pk might be aliassed (due to a .field prop)",
                                                "start": 14559,
                                                "end": 14682,
                                                "loc": {
                                                  "start": {
                                                    "line": 461,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 461,
                                                    "column": 133
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 15048,
                      "end": 15119,
                      "loc": {
                        "start": {
                          "line": 472,
                          "column": 11
                        },
                        "end": {
                          "line": 474,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 15056,
                          "end": 15113,
                          "loc": {
                            "start": {
                              "line": 473,
                              "column": 6
                            },
                            "end": {
                              "line": 473,
                              "column": 63
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 15056,
                            "end": 15112,
                            "loc": {
                              "start": {
                                "line": 473,
                                "column": 6
                              },
                              "end": {
                                "line": 473,
                                "column": 62
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 15056,
                              "end": 15063,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 6
                                },
                                "end": {
                                  "line": 473,
                                  "column": 13
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 15066,
                              "end": 15112,
                              "loc": {
                                "start": {
                                  "line": 473,
                                  "column": 16
                                },
                                "end": {
                                  "line": 473,
                                  "column": 62
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15066,
                                "end": 15088,
                                "loc": {
                                  "start": {
                                    "line": 473,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 473,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15066,
                                  "end": 15071,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 21
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15072,
                                  "end": 15088,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 38
                                    },
                                    "identifierName": "mapFinderOptions"
                                  },
                                  "name": "mapFinderOptions"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 15089,
                                  "end": 15096,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 46
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 15098,
                                  "end": 15111,
                                  "loc": {
                                    "start": {
                                      "line": 473,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 473,
                                      "column": 61
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15098,
                                    "end": 15105,
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 55
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15106,
                                    "end": 15111,
                                    "loc": {
                                      "start": {
                                        "line": 473,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 473,
                                        "column": 61
                                      },
                                      "identifierName": "model"
                                    },
                                    "name": "model"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " pseudo include just needed the attribute logic, return",
                        "start": 15125,
                        "end": 15182,
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 4
                          },
                          "end": {
                            "line": 476,
                            "column": 61
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 15187,
                    "end": 15347,
                    "loc": {
                      "start": {
                        "line": 477,
                        "column": 4
                      },
                      "end": {
                        "line": 480,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 15191,
                      "end": 15206,
                      "loc": {
                        "start": {
                          "line": 477,
                          "column": 8
                        },
                        "end": {
                          "line": 477,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 15191,
                        "end": 15198,
                        "loc": {
                          "start": {
                            "line": 477,
                            "column": 8
                          },
                          "end": {
                            "line": 477,
                            "column": 15
                          },
                          "identifierName": "include"
                        },
                        "name": "include",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 15199,
                        "end": 15206,
                        "loc": {
                          "start": {
                            "line": 477,
                            "column": 16
                          },
                          "end": {
                            "line": 477,
                            "column": 23
                          },
                          "identifierName": "_pseudo"
                        },
                        "name": "_pseudo"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 15208,
                      "end": 15347,
                      "loc": {
                        "start": {
                          "line": 477,
                          "column": 25
                        },
                        "end": {
                          "line": 480,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 15216,
                          "end": 15280,
                          "loc": {
                            "start": {
                              "line": 478,
                              "column": 6
                            },
                            "end": {
                              "line": 478,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 15216,
                            "end": 15279,
                            "loc": {
                              "start": {
                                "line": 478,
                                "column": 6
                              },
                              "end": {
                                "line": 478,
                                "column": 69
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 15216,
                              "end": 15234,
                              "loc": {
                                "start": {
                                  "line": 478,
                                  "column": 6
                                },
                                "end": {
                                  "line": 478,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15216,
                                "end": 15223,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15224,
                                "end": 15234,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 24
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 15237,
                              "end": 15279,
                              "loc": {
                                "start": {
                                  "line": 478,
                                  "column": 27
                                },
                                "end": {
                                  "line": 478,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15237,
                                "end": 15248,
                                "loc": {
                                  "start": {
                                    "line": 478,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 478,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15237,
                                  "end": 15243,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 33
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15244,
                                  "end": 15248,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 38
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 15249,
                                  "end": 15278,
                                  "loc": {
                                    "start": {
                                      "line": 478,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 478,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15249,
                                    "end": 15262,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 478,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15249,
                                      "end": 15256,
                                      "loc": {
                                        "start": {
                                          "line": 478,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 478,
                                          "column": 46
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15257,
                                      "end": 15262,
                                      "loc": {
                                        "start": {
                                          "line": 478,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 478,
                                          "column": 52
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15263,
                                    "end": 15278,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 478,
                                        "column": 68
                                      },
                                      "identifierName": "tableAttributes"
                                    },
                                    "name": "tableAttributes"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 15287,
                          "end": 15341,
                          "loc": {
                            "start": {
                              "line": 479,
                              "column": 6
                            },
                            "end": {
                              "line": 479,
                              "column": 60
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 15294,
                            "end": 15340,
                            "loc": {
                              "start": {
                                "line": 479,
                                "column": 13
                              },
                              "end": {
                                "line": 479,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 15294,
                              "end": 15316,
                              "loc": {
                                "start": {
                                  "line": 479,
                                  "column": 13
                                },
                                "end": {
                                  "line": 479,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15294,
                                "end": 15299,
                                "loc": {
                                  "start": {
                                    "line": 479,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 18
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15300,
                                "end": 15316,
                                "loc": {
                                  "start": {
                                    "line": 479,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 35
                                  },
                                  "identifierName": "mapFinderOptions"
                                },
                                "name": "mapFinderOptions"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 15317,
                                "end": 15324,
                                "loc": {
                                  "start": {
                                    "line": 479,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 43
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 15326,
                                "end": 15339,
                                "loc": {
                                  "start": {
                                    "line": 479,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 479,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15326,
                                  "end": 15333,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 52
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15334,
                                  "end": 15339,
                                  "loc": {
                                    "start": {
                                      "line": 479,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 479,
                                      "column": 58
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " pseudo include just needed the attribute logic, return",
                        "start": 15125,
                        "end": 15182,
                        "loc": {
                          "start": {
                            "line": 476,
                            "column": 4
                          },
                          "end": {
                            "line": 476,
                            "column": 61
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " check if the current Model is actually associated with the passed Model - or it's a pseudo include",
                        "start": 15353,
                        "end": 15454,
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 4
                          },
                          "end": {
                            "line": 482,
                            "column": 105
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 15459,
                    "end": 15558,
                    "loc": {
                      "start": {
                        "line": 483,
                        "column": 4
                      },
                      "end": {
                        "line": 483,
                        "column": 103
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 15465,
                        "end": 15557,
                        "loc": {
                          "start": {
                            "line": 483,
                            "column": 10
                          },
                          "end": {
                            "line": 483,
                            "column": 102
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 15465,
                          "end": 15476,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 10
                            },
                            "end": {
                              "line": 483,
                              "column": 21
                            },
                            "identifierName": "association"
                          },
                          "name": "association",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 15479,
                          "end": 15557,
                          "loc": {
                            "start": {
                              "line": 483,
                              "column": 24
                            },
                            "end": {
                              "line": 483,
                              "column": 102
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 15479,
                            "end": 15498,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 24
                              },
                              "end": {
                                "line": 483,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 15479,
                              "end": 15486,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 24
                                },
                                "end": {
                                  "line": 483,
                                  "column": 31
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15487,
                              "end": 15498,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 32
                                },
                                "end": {
                                  "line": 483,
                                  "column": 43
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "CallExpression",
                            "start": 15502,
                            "end": 15557,
                            "loc": {
                              "start": {
                                "line": 483,
                                "column": 47
                              },
                              "end": {
                                "line": 483,
                                "column": 102
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 15502,
                              "end": 15530,
                              "loc": {
                                "start": {
                                  "line": 483,
                                  "column": 47
                                },
                                "end": {
                                  "line": 483,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 15502,
                                "end": 15506,
                                "loc": {
                                  "start": {
                                    "line": 483,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 483,
                                    "column": 51
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15507,
                                "end": 15530,
                                "loc": {
                                  "start": {
                                    "line": 483,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 483,
                                    "column": 75
                                  },
                                  "identifierName": "_getIncludedAssociation"
                                },
                                "name": "_getIncludedAssociation"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 15531,
                                "end": 15544,
                                "loc": {
                                  "start": {
                                    "line": 483,
                                    "column": 76
                                  },
                                  "end": {
                                    "line": 483,
                                    "column": 89
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15531,
                                  "end": 15538,
                                  "loc": {
                                    "start": {
                                      "line": 483,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 483,
                                      "column": 83
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15539,
                                  "end": 15544,
                                  "loc": {
                                    "start": {
                                      "line": 483,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 483,
                                      "column": 89
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                },
                                "computed": false
                              },
                              {
                                "type": "MemberExpression",
                                "start": 15546,
                                "end": 15556,
                                "loc": {
                                  "start": {
                                    "line": 483,
                                    "column": 91
                                  },
                                  "end": {
                                    "line": 483,
                                    "column": 101
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15546,
                                  "end": 15553,
                                  "loc": {
                                    "start": {
                                      "line": 483,
                                      "column": 91
                                    },
                                    "end": {
                                      "line": 483,
                                      "column": 98
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15554,
                                  "end": 15556,
                                  "loc": {
                                    "start": {
                                      "line": 483,
                                      "column": 99
                                    },
                                    "end": {
                                      "line": 483,
                                      "column": 101
                                    },
                                    "identifierName": "as"
                                  },
                                  "name": "as"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " check if the current Model is actually associated with the passed Model - or it's a pseudo include",
                        "start": 15353,
                        "end": 15454,
                        "loc": {
                          "start": {
                            "line": 482,
                            "column": 4
                          },
                          "end": {
                            "line": 482,
                            "column": 105
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 15564,
                    "end": 15598,
                    "loc": {
                      "start": {
                        "line": 485,
                        "column": 4
                      },
                      "end": {
                        "line": 485,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 15564,
                      "end": 15597,
                      "loc": {
                        "start": {
                          "line": 485,
                          "column": 4
                        },
                        "end": {
                          "line": 485,
                          "column": 37
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 15564,
                        "end": 15583,
                        "loc": {
                          "start": {
                            "line": 485,
                            "column": 4
                          },
                          "end": {
                            "line": 485,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 15564,
                          "end": 15571,
                          "loc": {
                            "start": {
                              "line": 485,
                              "column": 4
                            },
                            "end": {
                              "line": 485,
                              "column": 11
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15572,
                          "end": 15583,
                          "loc": {
                            "start": {
                              "line": 485,
                              "column": 12
                            },
                            "end": {
                              "line": 485,
                              "column": 23
                            },
                            "identifierName": "association"
                          },
                          "name": "association"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 15586,
                        "end": 15597,
                        "loc": {
                          "start": {
                            "line": 485,
                            "column": 26
                          },
                          "end": {
                            "line": 485,
                            "column": 37
                          },
                          "identifierName": "association"
                        },
                        "name": "association"
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 15603,
                    "end": 15631,
                    "loc": {
                      "start": {
                        "line": 486,
                        "column": 4
                      },
                      "end": {
                        "line": 486,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 15603,
                      "end": 15630,
                      "loc": {
                        "start": {
                          "line": 486,
                          "column": 4
                        },
                        "end": {
                          "line": 486,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 15603,
                        "end": 15613,
                        "loc": {
                          "start": {
                            "line": 486,
                            "column": 4
                          },
                          "end": {
                            "line": 486,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 15603,
                          "end": 15610,
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 4
                            },
                            "end": {
                              "line": 486,
                              "column": 11
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15611,
                          "end": 15613,
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 12
                            },
                            "end": {
                              "line": 486,
                              "column": 14
                            },
                            "identifierName": "as"
                          },
                          "name": "as"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 15616,
                        "end": 15630,
                        "loc": {
                          "start": {
                            "line": 486,
                            "column": 17
                          },
                          "end": {
                            "line": 486,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 15616,
                          "end": 15627,
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 17
                            },
                            "end": {
                              "line": 486,
                              "column": 28
                            },
                            "identifierName": "association"
                          },
                          "name": "association"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15628,
                          "end": 15630,
                          "loc": {
                            "start": {
                              "line": 486,
                              "column": 29
                            },
                            "end": {
                              "line": 486,
                              "column": 31
                            },
                            "identifierName": "as"
                          },
                          "name": "as"
                        },
                        "computed": false
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " If through, we create a pseudo child include, to ease our parsing later on",
                        "start": 15637,
                        "end": 15714,
                        "loc": {
                          "start": {
                            "line": 488,
                            "column": 4
                          },
                          "end": {
                            "line": 488,
                            "column": 81
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 15719,
                    "end": 16448,
                    "loc": {
                      "start": {
                        "line": 489,
                        "column": 4
                      },
                      "end": {
                        "line": 510,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 15723,
                      "end": 15833,
                      "loc": {
                        "start": {
                          "line": 489,
                          "column": 8
                        },
                        "end": {
                          "line": 489,
                          "column": 118
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 15723,
                        "end": 15750,
                        "loc": {
                          "start": {
                            "line": 489,
                            "column": 8
                          },
                          "end": {
                            "line": 489,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 15723,
                          "end": 15742,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 8
                            },
                            "end": {
                              "line": 489,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 15723,
                            "end": 15730,
                            "loc": {
                              "start": {
                                "line": 489,
                                "column": 8
                              },
                              "end": {
                                "line": 489,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include",
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15731,
                            "end": 15742,
                            "loc": {
                              "start": {
                                "line": 489,
                                "column": 16
                              },
                              "end": {
                                "line": 489,
                                "column": 27
                              },
                              "identifierName": "association"
                            },
                            "name": "association"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 15743,
                          "end": 15750,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 28
                            },
                            "end": {
                              "line": 489,
                              "column": 35
                            },
                            "identifierName": "through"
                          },
                          "name": "through"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 15754,
                        "end": 15833,
                        "loc": {
                          "start": {
                            "line": 489,
                            "column": 39
                          },
                          "end": {
                            "line": 489,
                            "column": 118
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 15754,
                          "end": 15795,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 39
                            },
                            "end": {
                              "line": 489,
                              "column": 80
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 15754,
                            "end": 15760,
                            "loc": {
                              "start": {
                                "line": 489,
                                "column": 39
                              },
                              "end": {
                                "line": 489,
                                "column": 45
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 15761,
                              "end": 15794,
                              "loc": {
                                "start": {
                                  "line": 489,
                                  "column": 46
                                },
                                "end": {
                                  "line": 489,
                                  "column": 79
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 15761,
                                "end": 15788,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 73
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15761,
                                  "end": 15780,
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 65
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15761,
                                    "end": 15768,
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 489,
                                        "column": 53
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15769,
                                    "end": 15780,
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 489,
                                        "column": 65
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15781,
                                  "end": 15788,
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 489,
                                      "column": 73
                                    },
                                    "identifierName": "through"
                                  },
                                  "name": "through"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15789,
                                "end": 15794,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 74
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 79
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "MemberExpression",
                          "start": 15800,
                          "end": 15833,
                          "loc": {
                            "start": {
                              "line": 489,
                              "column": 85
                            },
                            "end": {
                              "line": 489,
                              "column": 118
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 15800,
                            "end": 15827,
                            "loc": {
                              "start": {
                                "line": 489,
                                "column": 85
                              },
                              "end": {
                                "line": 489,
                                "column": 112
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 15800,
                              "end": 15819,
                              "loc": {
                                "start": {
                                  "line": 489,
                                  "column": 85
                                },
                                "end": {
                                  "line": 489,
                                  "column": 104
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15800,
                                "end": 15807,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 85
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 92
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15808,
                                "end": 15819,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 93
                                  },
                                  "end": {
                                    "line": 489,
                                    "column": 104
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 15820,
                              "end": 15827,
                              "loc": {
                                "start": {
                                  "line": 489,
                                  "column": 105
                                },
                                "end": {
                                  "line": 489,
                                  "column": 112
                                },
                                "identifierName": "through"
                              },
                              "name": "through"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 15828,
                            "end": 15833,
                            "loc": {
                              "start": {
                                "line": 489,
                                "column": 113
                              },
                              "end": {
                                "line": 489,
                                "column": 118
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "computed": false
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 15835,
                      "end": 16448,
                      "loc": {
                        "start": {
                          "line": 489,
                          "column": 120
                        },
                        "end": {
                          "line": 510,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 15843,
                          "end": 15886,
                          "loc": {
                            "start": {
                              "line": 490,
                              "column": 6
                            },
                            "end": {
                              "line": 490,
                              "column": 49
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 15847,
                            "end": 15863,
                            "loc": {
                              "start": {
                                "line": 490,
                                "column": 10
                              },
                              "end": {
                                "line": 490,
                                "column": 26
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 15848,
                              "end": 15863,
                              "loc": {
                                "start": {
                                  "line": 490,
                                  "column": 11
                                },
                                "end": {
                                  "line": 490,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15848,
                                "end": 15855,
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 490,
                                    "column": 18
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15856,
                                "end": 15863,
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 490,
                                    "column": 26
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 15865,
                            "end": 15886,
                            "loc": {
                              "start": {
                                "line": 490,
                                "column": 28
                              },
                              "end": {
                                "line": 490,
                                "column": 49
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 15865,
                              "end": 15885,
                              "loc": {
                                "start": {
                                  "line": 490,
                                  "column": 28
                                },
                                "end": {
                                  "line": 490,
                                  "column": 48
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 15865,
                                "end": 15880,
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 490,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15865,
                                  "end": 15872,
                                  "loc": {
                                    "start": {
                                      "line": 490,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 490,
                                      "column": 35
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15873,
                                  "end": 15880,
                                  "loc": {
                                    "start": {
                                      "line": 490,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 490,
                                      "column": 43
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ArrayExpression",
                                "start": 15883,
                                "end": 15885,
                                "loc": {
                                  "start": {
                                    "line": 490,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 490,
                                    "column": 48
                                  }
                                },
                                "elements": []
                              }
                            }
                          },
                          "alternate": null
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 15893,
                          "end": 15937,
                          "loc": {
                            "start": {
                              "line": 491,
                              "column": 6
                            },
                            "end": {
                              "line": 491,
                              "column": 50
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 15899,
                              "end": 15936,
                              "loc": {
                                "start": {
                                  "line": 491,
                                  "column": 12
                                },
                                "end": {
                                  "line": 491,
                                  "column": 49
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 15899,
                                "end": 15906,
                                "loc": {
                                  "start": {
                                    "line": 491,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 491,
                                    "column": 19
                                  },
                                  "identifierName": "through"
                                },
                                "name": "through"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 15909,
                                "end": 15936,
                                "loc": {
                                  "start": {
                                    "line": 491,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 491,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15909,
                                  "end": 15928,
                                  "loc": {
                                    "start": {
                                      "line": 491,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 41
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15909,
                                    "end": 15916,
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 29
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15917,
                                    "end": 15928,
                                    "loc": {
                                      "start": {
                                        "line": 491,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 491,
                                        "column": 41
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15929,
                                  "end": 15936,
                                  "loc": {
                                    "start": {
                                      "line": 491,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 491,
                                      "column": 49
                                    },
                                    "identifierName": "through"
                                  },
                                  "name": "through"
                                },
                                "computed": false
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 15945,
                          "end": 16193,
                          "loc": {
                            "start": {
                              "line": 493,
                              "column": 6
                            },
                            "end": {
                              "line": 501,
                              "column": 9
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 15945,
                            "end": 16192,
                            "loc": {
                              "start": {
                                "line": 493,
                                "column": 6
                              },
                              "end": {
                                "line": 501,
                                "column": 8
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 15945,
                              "end": 15960,
                              "loc": {
                                "start": {
                                  "line": 493,
                                  "column": 6
                                },
                                "end": {
                                  "line": 493,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 15945,
                                "end": 15952,
                                "loc": {
                                  "start": {
                                    "line": 493,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 493,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 15953,
                                "end": 15960,
                                "loc": {
                                  "start": {
                                    "line": 493,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 493,
                                    "column": 21
                                  },
                                  "identifierName": "through"
                                },
                                "name": "through"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 15963,
                              "end": 16192,
                              "loc": {
                                "start": {
                                  "line": 493,
                                  "column": 24
                                },
                                "end": {
                                  "line": 501,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 15963,
                                "end": 15979,
                                "loc": {
                                  "start": {
                                    "line": 493,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 493,
                                    "column": 40
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15963,
                                  "end": 15970,
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 493,
                                      "column": 31
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15963,
                                    "end": 15968,
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 29
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15969,
                                    "end": 15970,
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 31
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15971,
                                  "end": 15979,
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 493,
                                      "column": 40
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "LogicalExpression",
                                  "start": 15980,
                                  "end": 16001,
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 493,
                                      "column": 62
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 15980,
                                    "end": 15995,
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15980,
                                      "end": 15987,
                                      "loc": {
                                        "start": {
                                          "line": 493,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 493,
                                          "column": 48
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15988,
                                      "end": 15995,
                                      "loc": {
                                        "start": {
                                          "line": 493,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 493,
                                          "column": 56
                                        },
                                        "identifierName": "through"
                                      },
                                      "name": "through"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "ObjectExpression",
                                    "start": 15999,
                                    "end": 16001,
                                    "loc": {
                                      "start": {
                                        "line": 493,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 493,
                                        "column": 62
                                      }
                                    },
                                    "properties": []
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 16003,
                                  "end": 16191,
                                  "loc": {
                                    "start": {
                                      "line": 493,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 501,
                                      "column": 7
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16013,
                                      "end": 16033,
                                      "loc": {
                                        "start": {
                                          "line": 494,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 494,
                                          "column": 28
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16013,
                                        "end": 16018,
                                        "loc": {
                                          "start": {
                                            "line": 494,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 494,
                                            "column": 13
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "value": {
                                        "type": "MemberExpression",
                                        "start": 16020,
                                        "end": 16033,
                                        "loc": {
                                          "start": {
                                            "line": 494,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 494,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 16020,
                                          "end": 16027,
                                          "loc": {
                                            "start": {
                                              "line": 494,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 494,
                                              "column": 22
                                            },
                                            "identifierName": "through"
                                          },
                                          "name": "through"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16028,
                                          "end": 16033,
                                          "loc": {
                                            "start": {
                                              "line": 494,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 494,
                                              "column": 28
                                            },
                                            "identifierName": "model"
                                          },
                                          "name": "model"
                                        },
                                        "computed": false
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16043,
                                      "end": 16065,
                                      "loc": {
                                        "start": {
                                          "line": 495,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 495,
                                          "column": 30
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16043,
                                        "end": 16045,
                                        "loc": {
                                          "start": {
                                            "line": 495,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 495,
                                            "column": 10
                                          },
                                          "identifierName": "as"
                                        },
                                        "name": "as"
                                      },
                                      "value": {
                                        "type": "MemberExpression",
                                        "start": 16047,
                                        "end": 16065,
                                        "loc": {
                                          "start": {
                                            "line": 495,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 495,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 16047,
                                          "end": 16060,
                                          "loc": {
                                            "start": {
                                              "line": 495,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 495,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 16047,
                                            "end": 16054,
                                            "loc": {
                                              "start": {
                                                "line": 495,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 495,
                                                "column": 19
                                              },
                                              "identifierName": "through"
                                            },
                                            "name": "through"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16055,
                                            "end": 16060,
                                            "loc": {
                                              "start": {
                                                "line": 495,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 495,
                                                "column": 25
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16061,
                                          "end": 16065,
                                          "loc": {
                                            "start": {
                                              "line": 495,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 495,
                                              "column": 30
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        },
                                        "computed": false
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16075,
                                      "end": 16135,
                                      "loc": {
                                        "start": {
                                          "line": 496,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 498,
                                          "column": 9
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16075,
                                        "end": 16086,
                                        "loc": {
                                          "start": {
                                            "line": 496,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 496,
                                            "column": 19
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "value": {
                                        "type": "ObjectExpression",
                                        "start": 16088,
                                        "end": 16135,
                                        "loc": {
                                          "start": {
                                            "line": 496,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 498,
                                            "column": 9
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 16100,
                                            "end": 16125,
                                            "loc": {
                                              "start": {
                                                "line": 497,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 497,
                                                "column": 35
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 16100,
                                              "end": 16119,
                                              "loc": {
                                                "start": {
                                                  "line": 497,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 497,
                                                  "column": 29
                                                },
                                                "identifierName": "isSingleAssociation"
                                              },
                                              "name": "isSingleAssociation"
                                            },
                                            "value": {
                                              "type": "BooleanLiteral",
                                              "start": 16121,
                                              "end": 16125,
                                              "loc": {
                                                "start": {
                                                  "line": 497,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 497,
                                                  "column": 35
                                                }
                                              },
                                              "value": true
                                            }
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16145,
                                      "end": 16158,
                                      "loc": {
                                        "start": {
                                          "line": 499,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 499,
                                          "column": 21
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16145,
                                        "end": 16152,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 15
                                          },
                                          "identifierName": "_pseudo"
                                        },
                                        "name": "_pseudo"
                                      },
                                      "value": {
                                        "type": "BooleanLiteral",
                                        "start": 16154,
                                        "end": 16158,
                                        "loc": {
                                          "start": {
                                            "line": 499,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 499,
                                            "column": 21
                                          }
                                        },
                                        "value": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 16168,
                                      "end": 16183,
                                      "loc": {
                                        "start": {
                                          "line": 500,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 500,
                                          "column": 23
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 16168,
                                        "end": 16174,
                                        "loc": {
                                          "start": {
                                            "line": 500,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 500,
                                            "column": 14
                                          },
                                          "identifierName": "parent"
                                        },
                                        "name": "parent"
                                      },
                                      "value": {
                                        "type": "Identifier",
                                        "start": 16176,
                                        "end": 16183,
                                        "loc": {
                                          "start": {
                                            "line": 500,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 500,
                                            "column": 23
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      }
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 16202,
                          "end": 16352,
                          "loc": {
                            "start": {
                              "line": 504,
                              "column": 6
                            },
                            "end": {
                              "line": 506,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 16206,
                            "end": 16219,
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 10
                              },
                              "end": {
                                "line": 504,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16206,
                              "end": 16213,
                              "loc": {
                                "start": {
                                  "line": 504,
                                  "column": 10
                                },
                                "end": {
                                  "line": 504,
                                  "column": 17
                                },
                                "identifierName": "through"
                              },
                              "name": "through"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16214,
                              "end": 16219,
                              "loc": {
                                "start": {
                                  "line": 504,
                                  "column": 18
                                },
                                "end": {
                                  "line": 504,
                                  "column": 23
                                },
                                "identifierName": "scope"
                              },
                              "name": "scope"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 16221,
                            "end": 16352,
                            "loc": {
                              "start": {
                                "line": 504,
                                "column": 25
                              },
                              "end": {
                                "line": 506,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 16231,
                                "end": 16344,
                                "loc": {
                                  "start": {
                                    "line": 505,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 505,
                                    "column": 121
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 16231,
                                  "end": 16343,
                                  "loc": {
                                    "start": {
                                      "line": 505,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 505,
                                      "column": 120
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 16231,
                                    "end": 16252,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 505,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 16231,
                                      "end": 16246,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16231,
                                        "end": 16238,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 15
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16239,
                                        "end": 16246,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 23
                                          },
                                          "identifierName": "through"
                                        },
                                        "name": "through"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16247,
                                      "end": 16252,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 29
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "ConditionalExpression",
                                    "start": 16255,
                                    "end": 16343,
                                    "loc": {
                                      "start": {
                                        "line": 505,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 505,
                                        "column": 120
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 16255,
                                      "end": 16276,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 16255,
                                        "end": 16270,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 16255,
                                          "end": 16262,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 39
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16263,
                                          "end": 16270,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 47
                                            },
                                            "identifierName": "through"
                                          },
                                          "name": "through"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16271,
                                        "end": 16276,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 53
                                          },
                                          "identifierName": "where"
                                        },
                                        "name": "where"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "ObjectExpression",
                                      "start": 16279,
                                      "end": 16326,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 103
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 16281,
                                          "end": 16325,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 102
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 16281,
                                            "end": 16285,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 62
                                              },
                                              "identifierName": "$and"
                                            },
                                            "name": "$and"
                                          },
                                          "value": {
                                            "type": "ArrayExpression",
                                            "start": 16287,
                                            "end": 16325,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 102
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 16288,
                                                "end": 16309,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 86
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 16288,
                                                  "end": 16303,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 80
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 16288,
                                                    "end": 16295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 505,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 505,
                                                        "column": 72
                                                      },
                                                      "identifierName": "include"
                                                    },
                                                    "name": "include"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16296,
                                                    "end": 16303,
                                                    "loc": {
                                                      "start": {
                                                        "line": 505,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 505,
                                                        "column": 80
                                                      },
                                                      "identifierName": "through"
                                                    },
                                                    "name": "through"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 16304,
                                                  "end": 16309,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 86
                                                    },
                                                    "identifierName": "where"
                                                  },
                                                  "name": "where"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 16311,
                                                "end": 16324,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 101
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 16311,
                                                  "end": 16318,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 95
                                                    },
                                                    "identifierName": "through"
                                                  },
                                                  "name": "through"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 16319,
                                                  "end": 16324,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 96
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 101
                                                    },
                                                    "identifierName": "scope"
                                                  },
                                                  "name": "scope"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    },
                                    "alternate": {
                                      "type": "MemberExpression",
                                      "start": 16330,
                                      "end": 16343,
                                      "loc": {
                                        "start": {
                                          "line": 505,
                                          "column": 107
                                        },
                                        "end": {
                                          "line": 505,
                                          "column": 120
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16330,
                                        "end": 16337,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 107
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 114
                                          },
                                          "identifierName": "through"
                                        },
                                        "name": "through"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16338,
                                        "end": 16343,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 505,
                                            "column": 120
                                          },
                                          "identifierName": "scope"
                                        },
                                        "name": "scope"
                                      },
                                      "computed": false
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 16360,
                          "end": 16398,
                          "loc": {
                            "start": {
                              "line": 508,
                              "column": 6
                            },
                            "end": {
                              "line": 508,
                              "column": 44
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 16360,
                            "end": 16397,
                            "loc": {
                              "start": {
                                "line": 508,
                                "column": 6
                              },
                              "end": {
                                "line": 508,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16360,
                              "end": 16380,
                              "loc": {
                                "start": {
                                  "line": 508,
                                  "column": 6
                                },
                                "end": {
                                  "line": 508,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 16360,
                                "end": 16375,
                                "loc": {
                                  "start": {
                                    "line": 508,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 508,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16360,
                                  "end": 16367,
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 508,
                                      "column": 13
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16368,
                                  "end": 16375,
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 508,
                                      "column": 21
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16376,
                                "end": 16380,
                                "loc": {
                                  "start": {
                                    "line": 508,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 508,
                                    "column": 26
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 16381,
                                "end": 16396,
                                "loc": {
                                  "start": {
                                    "line": 508,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 508,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16381,
                                  "end": 16388,
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 508,
                                      "column": 34
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16389,
                                  "end": 16396,
                                  "loc": {
                                    "start": {
                                      "line": 508,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 508,
                                      "column": 42
                                    },
                                    "identifierName": "through"
                                  },
                                  "name": "through"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 16405,
                          "end": 16442,
                          "loc": {
                            "start": {
                              "line": 509,
                              "column": 6
                            },
                            "end": {
                              "line": 509,
                              "column": 43
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 16405,
                            "end": 16441,
                            "loc": {
                              "start": {
                                "line": 509,
                                "column": 6
                              },
                              "end": {
                                "line": 509,
                                "column": 42
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 16405,
                              "end": 16434,
                              "loc": {
                                "start": {
                                  "line": 509,
                                  "column": 6
                                },
                                "end": {
                                  "line": 509,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 16405,
                                "end": 16415,
                                "loc": {
                                  "start": {
                                    "line": 509,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 509,
                                    "column": 16
                                  },
                                  "identifierName": "tableNames"
                                },
                                "name": "tableNames"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 16416,
                                "end": 16433,
                                "loc": {
                                  "start": {
                                    "line": 509,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 509,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16416,
                                  "end": 16423,
                                  "loc": {
                                    "start": {
                                      "line": 509,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 509,
                                      "column": 24
                                    },
                                    "identifierName": "through"
                                  },
                                  "name": "through"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16424,
                                  "end": 16433,
                                  "loc": {
                                    "start": {
                                      "line": 509,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 509,
                                      "column": 34
                                    },
                                    "identifierName": "tableName"
                                  },
                                  "name": "tableName"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 16437,
                              "end": 16441,
                              "loc": {
                                "start": {
                                  "line": 509,
                                  "column": 38
                                },
                                "end": {
                                  "line": 509,
                                  "column": 42
                                }
                              },
                              "value": true
                            }
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " If through, we create a pseudo child include, to ease our parsing later on",
                        "start": 15637,
                        "end": 15714,
                        "loc": {
                          "start": {
                            "line": 488,
                            "column": 4
                          },
                          "end": {
                            "line": 488,
                            "column": 81
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " include.model may be the main model, while the association target may be scoped - thus we need to look at association.target/source",
                        "start": 16454,
                        "end": 16588,
                        "loc": {
                          "start": {
                            "line": 512,
                            "column": 4
                          },
                          "end": {
                            "line": 512,
                            "column": 138
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 16593,
                    "end": 16603,
                    "loc": {
                      "start": {
                        "line": 513,
                        "column": 4
                      },
                      "end": {
                        "line": 513,
                        "column": 14
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 16597,
                        "end": 16602,
                        "loc": {
                          "start": {
                            "line": 513,
                            "column": 8
                          },
                          "end": {
                            "line": 513,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 16597,
                          "end": 16602,
                          "loc": {
                            "start": {
                              "line": 513,
                              "column": 8
                            },
                            "end": {
                              "line": 513,
                              "column": 13
                            },
                            "identifierName": "model"
                          },
                          "name": "model",
                          "leadingComments": null
                        },
                        "init": null,
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " include.model may be the main model, while the association target may be scoped - thus we need to look at association.target/source",
                        "start": 16454,
                        "end": 16588,
                        "loc": {
                          "start": {
                            "line": 512,
                            "column": 4
                          },
                          "end": {
                            "line": 512,
                            "column": 138
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 16608,
                    "end": 16957,
                    "loc": {
                      "start": {
                        "line": 514,
                        "column": 4
                      },
                      "end": {
                        "line": 520,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 16612,
                      "end": 16641,
                      "loc": {
                        "start": {
                          "line": 514,
                          "column": 8
                        },
                        "end": {
                          "line": 514,
                          "column": 37
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 16612,
                        "end": 16632,
                        "loc": {
                          "start": {
                            "line": 514,
                            "column": 8
                          },
                          "end": {
                            "line": 514,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 16612,
                          "end": 16625,
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 8
                            },
                            "end": {
                              "line": 514,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16612,
                            "end": 16619,
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 8
                              },
                              "end": {
                                "line": 514,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16620,
                            "end": 16625,
                            "loc": {
                              "start": {
                                "line": 514,
                                "column": 16
                              },
                              "end": {
                                "line": 514,
                                "column": 21
                              },
                              "identifierName": "model"
                            },
                            "name": "model"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16626,
                          "end": 16632,
                          "loc": {
                            "start": {
                              "line": 514,
                              "column": 22
                            },
                            "end": {
                              "line": 514,
                              "column": 28
                            },
                            "identifierName": "scoped"
                          },
                          "name": "scoped"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 16637,
                        "end": 16641,
                        "loc": {
                          "start": {
                            "line": 514,
                            "column": 33
                          },
                          "end": {
                            "line": 514,
                            "column": 37
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 16643,
                      "end": 16737,
                      "loc": {
                        "start": {
                          "line": 514,
                          "column": 39
                        },
                        "end": {
                          "line": 517,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 16709,
                          "end": 16731,
                          "loc": {
                            "start": {
                              "line": 516,
                              "column": 6
                            },
                            "end": {
                              "line": 516,
                              "column": 28
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 16709,
                            "end": 16730,
                            "loc": {
                              "start": {
                                "line": 516,
                                "column": 6
                              },
                              "end": {
                                "line": 516,
                                "column": 27
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 16709,
                              "end": 16714,
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 6
                                },
                                "end": {
                                  "line": 516,
                                  "column": 11
                                },
                                "identifierName": "model"
                              },
                              "name": "model",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 16717,
                              "end": 16730,
                              "loc": {
                                "start": {
                                  "line": 516,
                                  "column": 14
                                },
                                "end": {
                                  "line": 516,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 16717,
                                "end": 16724,
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 21
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16725,
                                "end": 16730,
                                "loc": {
                                  "start": {
                                    "line": 516,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 516,
                                    "column": 27
                                  },
                                  "identifierName": "model"
                                },
                                "name": "model"
                              },
                              "computed": false
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If the passed model is already scoped, keep that",
                              "start": 16651,
                              "end": 16702,
                              "loc": {
                                "start": {
                                  "line": 515,
                                  "column": 6
                                },
                                "end": {
                                  "line": 515,
                                  "column": 57
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 16743,
                      "end": 16957,
                      "loc": {
                        "start": {
                          "line": 517,
                          "column": 11
                        },
                        "end": {
                          "line": 520,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 16830,
                          "end": 16951,
                          "loc": {
                            "start": {
                              "line": 519,
                              "column": 6
                            },
                            "end": {
                              "line": 519,
                              "column": 127
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 16830,
                            "end": 16950,
                            "loc": {
                              "start": {
                                "line": 519,
                                "column": 6
                              },
                              "end": {
                                "line": 519,
                                "column": 126
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 16830,
                              "end": 16835,
                              "loc": {
                                "start": {
                                  "line": 519,
                                  "column": 6
                                },
                                "end": {
                                  "line": 519,
                                  "column": 11
                                },
                                "identifierName": "model"
                              },
                              "name": "model",
                              "leadingComments": null
                            },
                            "right": {
                              "type": "ConditionalExpression",
                              "start": 16838,
                              "end": 16950,
                              "loc": {
                                "start": {
                                  "line": 519,
                                  "column": 14
                                },
                                "end": {
                                  "line": 519,
                                  "column": 126
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "start": 16838,
                                "end": 16892,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 68
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 16838,
                                  "end": 16869,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 16838,
                                    "end": 16864,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 16838,
                                      "end": 16857,
                                      "loc": {
                                        "start": {
                                          "line": 519,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 519,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16838,
                                        "end": 16845,
                                        "loc": {
                                          "start": {
                                            "line": 519,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 519,
                                            "column": 21
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16846,
                                        "end": 16857,
                                        "loc": {
                                          "start": {
                                            "line": 519,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 519,
                                            "column": 33
                                          },
                                          "identifierName": "association"
                                        },
                                        "name": "association"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16858,
                                      "end": 16864,
                                      "loc": {
                                        "start": {
                                          "line": 519,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 519,
                                          "column": 40
                                        },
                                        "identifierName": "target"
                                      },
                                      "name": "target"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16865,
                                    "end": 16869,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 45
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                },
                                "operator": "===",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 16874,
                                  "end": 16892,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 16874,
                                    "end": 16887,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 63
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16874,
                                      "end": 16881,
                                      "loc": {
                                        "start": {
                                          "line": 519,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 519,
                                          "column": 57
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16882,
                                      "end": 16887,
                                      "loc": {
                                        "start": {
                                          "line": 519,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 519,
                                          "column": 63
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16888,
                                    "end": 16892,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 68
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  },
                                  "computed": false
                                }
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 16895,
                                "end": 16921,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 97
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 16895,
                                  "end": 16914,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16895,
                                    "end": 16902,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 78
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16903,
                                    "end": 16914,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 90
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16915,
                                  "end": 16921,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 91
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 97
                                    },
                                    "identifierName": "target"
                                  },
                                  "name": "target"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 16924,
                                "end": 16950,
                                "loc": {
                                  "start": {
                                    "line": 519,
                                    "column": 100
                                  },
                                  "end": {
                                    "line": 519,
                                    "column": 126
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 16924,
                                  "end": 16943,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 100
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 119
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16924,
                                    "end": 16931,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 100
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 107
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16932,
                                    "end": 16943,
                                    "loc": {
                                      "start": {
                                        "line": 519,
                                        "column": 108
                                      },
                                      "end": {
                                        "line": 519,
                                        "column": 119
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16944,
                                  "end": 16950,
                                  "loc": {
                                    "start": {
                                      "line": 519,
                                      "column": 120
                                    },
                                    "end": {
                                      "line": 519,
                                      "column": 126
                                    },
                                    "identifierName": "source"
                                  },
                                  "name": "source"
                                },
                                "computed": false
                              }
                            },
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Otherwise use the model that was originally passed to the association",
                              "start": 16751,
                              "end": 16823,
                              "loc": {
                                "start": {
                                  "line": 518,
                                  "column": 6
                                },
                                "end": {
                                  "line": 518,
                                  "column": 78
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 16963,
                    "end": 16991,
                    "loc": {
                      "start": {
                        "line": 522,
                        "column": 4
                      },
                      "end": {
                        "line": 522,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 16963,
                      "end": 16990,
                      "loc": {
                        "start": {
                          "line": 522,
                          "column": 4
                        },
                        "end": {
                          "line": 522,
                          "column": 31
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 16963,
                        "end": 16981,
                        "loc": {
                          "start": {
                            "line": 522,
                            "column": 4
                          },
                          "end": {
                            "line": 522,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 16963,
                          "end": 16968,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 4
                            },
                            "end": {
                              "line": 522,
                              "column": 9
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16969,
                          "end": 16981,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 10
                            },
                            "end": {
                              "line": 522,
                              "column": 22
                            },
                            "identifierName": "_injectScope"
                          },
                          "name": "_injectScope"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 16982,
                          "end": 16989,
                          "loc": {
                            "start": {
                              "line": 522,
                              "column": 23
                            },
                            "end": {
                              "line": 522,
                              "column": 30
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " This check should happen after injecting the scope, since the scope may contain a .attributes",
                        "start": 16997,
                        "end": 17093,
                        "loc": {
                          "start": {
                            "line": 524,
                            "column": 4
                          },
                          "end": {
                            "line": 524,
                            "column": 100
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 17098,
                    "end": 17201,
                    "loc": {
                      "start": {
                        "line": 525,
                        "column": 4
                      },
                      "end": {
                        "line": 527,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 17102,
                      "end": 17121,
                      "loc": {
                        "start": {
                          "line": 525,
                          "column": 8
                        },
                        "end": {
                          "line": 525,
                          "column": 27
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 17103,
                        "end": 17121,
                        "loc": {
                          "start": {
                            "line": 525,
                            "column": 9
                          },
                          "end": {
                            "line": 525,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17103,
                          "end": 17110,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 9
                            },
                            "end": {
                              "line": 525,
                              "column": 16
                            },
                            "identifierName": "include"
                          },
                          "name": "include",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17111,
                          "end": 17121,
                          "loc": {
                            "start": {
                              "line": 525,
                              "column": 17
                            },
                            "end": {
                              "line": 525,
                              "column": 27
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17123,
                      "end": 17201,
                      "loc": {
                        "start": {
                          "line": 525,
                          "column": 29
                        },
                        "end": {
                          "line": 527,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 17131,
                          "end": 17195,
                          "loc": {
                            "start": {
                              "line": 526,
                              "column": 6
                            },
                            "end": {
                              "line": 526,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 17131,
                            "end": 17194,
                            "loc": {
                              "start": {
                                "line": 526,
                                "column": 6
                              },
                              "end": {
                                "line": 526,
                                "column": 69
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 17131,
                              "end": 17149,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 6
                                },
                                "end": {
                                  "line": 526,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17131,
                                "end": 17138,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17139,
                                "end": 17149,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 24
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 17152,
                              "end": 17194,
                              "loc": {
                                "start": {
                                  "line": 526,
                                  "column": 27
                                },
                                "end": {
                                  "line": 526,
                                  "column": 69
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17152,
                                "end": 17163,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 526,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17152,
                                  "end": 17158,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 33
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17159,
                                  "end": 17163,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 38
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 17164,
                                  "end": 17193,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 17164,
                                    "end": 17177,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 17164,
                                      "end": 17171,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 46
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17172,
                                      "end": 17177,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 52
                                        },
                                        "identifierName": "model"
                                      },
                                      "name": "model"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17178,
                                    "end": 17193,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 68
                                      },
                                      "identifierName": "tableAttributes"
                                    },
                                    "name": "tableAttributes"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " This check should happen after injecting the scope, since the scope may contain a .attributes",
                        "start": 16997,
                        "end": 17093,
                        "loc": {
                          "start": {
                            "line": 524,
                            "column": 4
                          },
                          "end": {
                            "line": 524,
                            "column": 100
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 17207,
                    "end": 17264,
                    "loc": {
                      "start": {
                        "line": 529,
                        "column": 4
                      },
                      "end": {
                        "line": 529,
                        "column": 61
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 17207,
                      "end": 17263,
                      "loc": {
                        "start": {
                          "line": 529,
                          "column": 4
                        },
                        "end": {
                          "line": 529,
                          "column": 60
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 17207,
                        "end": 17214,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 4
                          },
                          "end": {
                            "line": 529,
                            "column": 11
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 17217,
                        "end": 17263,
                        "loc": {
                          "start": {
                            "line": 529,
                            "column": 14
                          },
                          "end": {
                            "line": 529,
                            "column": 60
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 17217,
                          "end": 17239,
                          "loc": {
                            "start": {
                              "line": 529,
                              "column": 14
                            },
                            "end": {
                              "line": 529,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 17217,
                            "end": 17222,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 14
                              },
                              "end": {
                                "line": 529,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17223,
                            "end": 17239,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 20
                              },
                              "end": {
                                "line": 529,
                                "column": 36
                              },
                              "identifierName": "mapFinderOptions"
                            },
                            "name": "mapFinderOptions"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 17240,
                            "end": 17247,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 37
                              },
                              "end": {
                                "line": 529,
                                "column": 44
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          {
                            "type": "MemberExpression",
                            "start": 17249,
                            "end": 17262,
                            "loc": {
                              "start": {
                                "line": 529,
                                "column": 46
                              },
                              "end": {
                                "line": 529,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17249,
                              "end": 17256,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 46
                                },
                                "end": {
                                  "line": 529,
                                  "column": 53
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17257,
                              "end": 17262,
                              "loc": {
                                "start": {
                                  "line": 529,
                                  "column": 54
                                },
                                "end": {
                                  "line": 529,
                                  "column": 59
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 17270,
                    "end": 17355,
                    "loc": {
                      "start": {
                        "line": 531,
                        "column": 4
                      },
                      "end": {
                        "line": 533,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 17274,
                      "end": 17304,
                      "loc": {
                        "start": {
                          "line": 531,
                          "column": 8
                        },
                        "end": {
                          "line": 531,
                          "column": 38
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 17274,
                        "end": 17290,
                        "loc": {
                          "start": {
                            "line": 531,
                            "column": 8
                          },
                          "end": {
                            "line": 531,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17274,
                          "end": 17281,
                          "loc": {
                            "start": {
                              "line": 531,
                              "column": 8
                            },
                            "end": {
                              "line": 531,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17282,
                          "end": 17290,
                          "loc": {
                            "start": {
                              "line": 531,
                              "column": 16
                            },
                            "end": {
                              "line": 531,
                              "column": 24
                            },
                            "identifierName": "required"
                          },
                          "name": "required"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 17295,
                        "end": 17304,
                        "loc": {
                          "start": {
                            "line": 531,
                            "column": 29
                          },
                          "end": {
                            "line": 531,
                            "column": 38
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17306,
                      "end": 17355,
                      "loc": {
                        "start": {
                          "line": 531,
                          "column": 40
                        },
                        "end": {
                          "line": 533,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 17314,
                          "end": 17349,
                          "loc": {
                            "start": {
                              "line": 532,
                              "column": 6
                            },
                            "end": {
                              "line": 532,
                              "column": 41
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 17314,
                            "end": 17348,
                            "loc": {
                              "start": {
                                "line": 532,
                                "column": 6
                              },
                              "end": {
                                "line": 532,
                                "column": 40
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 17314,
                              "end": 17330,
                              "loc": {
                                "start": {
                                  "line": 532,
                                  "column": 6
                                },
                                "end": {
                                  "line": 532,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17314,
                                "end": 17321,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17322,
                                "end": 17330,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 22
                                  },
                                  "identifierName": "required"
                                },
                                "name": "required"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "UnaryExpression",
                              "start": 17333,
                              "end": 17348,
                              "loc": {
                                "start": {
                                  "line": 532,
                                  "column": 25
                                },
                                "end": {
                                  "line": 532,
                                  "column": 40
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "UnaryExpression",
                                "start": 17334,
                                "end": 17348,
                                "loc": {
                                  "start": {
                                    "line": 532,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 532,
                                    "column": 40
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 17335,
                                  "end": 17348,
                                  "loc": {
                                    "start": {
                                      "line": 532,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 532,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17335,
                                    "end": 17342,
                                    "loc": {
                                      "start": {
                                        "line": 532,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 532,
                                        "column": 34
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17343,
                                    "end": 17348,
                                    "loc": {
                                      "start": {
                                        "line": 532,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 532,
                                        "column": 40
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17361,
                    "end": 17519,
                    "loc": {
                      "start": {
                        "line": 535,
                        "column": 4
                      },
                      "end": {
                        "line": 537,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 17365,
                      "end": 17390,
                      "loc": {
                        "start": {
                          "line": 535,
                          "column": 8
                        },
                        "end": {
                          "line": 535,
                          "column": 33
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 17365,
                        "end": 17384,
                        "loc": {
                          "start": {
                            "line": 535,
                            "column": 8
                          },
                          "end": {
                            "line": 535,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17365,
                          "end": 17372,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 8
                            },
                            "end": {
                              "line": 535,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17373,
                          "end": 17384,
                          "loc": {
                            "start": {
                              "line": 535,
                              "column": 16
                            },
                            "end": {
                              "line": 535,
                              "column": 27
                            },
                            "identifierName": "association"
                          },
                          "name": "association"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 17385,
                        "end": 17390,
                        "loc": {
                          "start": {
                            "line": 535,
                            "column": 28
                          },
                          "end": {
                            "line": 535,
                            "column": 33
                          },
                          "identifierName": "scope"
                        },
                        "name": "scope"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17392,
                      "end": 17519,
                      "loc": {
                        "start": {
                          "line": 535,
                          "column": 35
                        },
                        "end": {
                          "line": 537,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 17400,
                          "end": 17513,
                          "loc": {
                            "start": {
                              "line": 536,
                              "column": 6
                            },
                            "end": {
                              "line": 536,
                              "column": 119
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 17400,
                            "end": 17512,
                            "loc": {
                              "start": {
                                "line": 536,
                                "column": 6
                              },
                              "end": {
                                "line": 536,
                                "column": 118
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 17400,
                              "end": 17413,
                              "loc": {
                                "start": {
                                  "line": 536,
                                  "column": 6
                                },
                                "end": {
                                  "line": 536,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17400,
                                "end": 17407,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17408,
                                "end": 17413,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 19
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ConditionalExpression",
                              "start": 17416,
                              "end": 17512,
                              "loc": {
                                "start": {
                                  "line": 536,
                                  "column": 22
                                },
                                "end": {
                                  "line": 536,
                                  "column": 118
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 17416,
                                "end": 17429,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17416,
                                  "end": 17423,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 29
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17424,
                                  "end": 17429,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 35
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "ObjectExpression",
                                "start": 17432,
                                "end": 17484,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 90
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 17434,
                                    "end": 17482,
                                    "loc": {
                                      "start": {
                                        "line": 536,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 536,
                                        "column": 88
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 17434,
                                      "end": 17438,
                                      "loc": {
                                        "start": {
                                          "line": 536,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 536,
                                          "column": 44
                                        },
                                        "identifierName": "$and"
                                      },
                                      "name": "$and"
                                    },
                                    "value": {
                                      "type": "ArrayExpression",
                                      "start": 17440,
                                      "end": 17482,
                                      "loc": {
                                        "start": {
                                          "line": 536,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 536,
                                          "column": 88
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 17441,
                                          "end": 17454,
                                          "loc": {
                                            "start": {
                                              "line": 536,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 536,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17441,
                                            "end": 17448,
                                            "loc": {
                                              "start": {
                                                "line": 536,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 54
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17449,
                                            "end": 17454,
                                            "loc": {
                                              "start": {
                                                "line": 536,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 60
                                              },
                                              "identifierName": "where"
                                            },
                                            "name": "where"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 17456,
                                          "end": 17481,
                                          "loc": {
                                            "start": {
                                              "line": 536,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 536,
                                              "column": 87
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 17456,
                                            "end": 17475,
                                            "loc": {
                                              "start": {
                                                "line": 536,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 81
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17456,
                                              "end": 17463,
                                              "loc": {
                                                "start": {
                                                  "line": 536,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 536,
                                                  "column": 69
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17464,
                                              "end": 17475,
                                              "loc": {
                                                "start": {
                                                  "line": 536,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 536,
                                                  "column": 81
                                                },
                                                "identifierName": "association"
                                              },
                                              "name": "association"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17476,
                                            "end": 17481,
                                            "loc": {
                                              "start": {
                                                "line": 536,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 87
                                              },
                                              "identifierName": "scope"
                                            },
                                            "name": "scope"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ]
                              },
                              "alternate": {
                                "type": "MemberExpression",
                                "start": 17487,
                                "end": 17512,
                                "loc": {
                                  "start": {
                                    "line": 536,
                                    "column": 93
                                  },
                                  "end": {
                                    "line": 536,
                                    "column": 118
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 17487,
                                  "end": 17506,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 93
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 112
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17487,
                                    "end": 17494,
                                    "loc": {
                                      "start": {
                                        "line": 536,
                                        "column": 93
                                      },
                                      "end": {
                                        "line": 536,
                                        "column": 100
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17495,
                                    "end": 17506,
                                    "loc": {
                                      "start": {
                                        "line": 536,
                                        "column": 101
                                      },
                                      "end": {
                                        "line": 536,
                                        "column": 112
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17507,
                                  "end": 17512,
                                  "loc": {
                                    "start": {
                                      "line": 536,
                                      "column": 113
                                    },
                                    "end": {
                                      "line": 536,
                                      "column": 118
                                    },
                                    "identifierName": "scope"
                                  },
                                  "name": "scope"
                                },
                                "computed": false
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17525,
                    "end": 17616,
                    "loc": {
                      "start": {
                        "line": 539,
                        "column": 4
                      },
                      "end": {
                        "line": 541,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 17529,
                      "end": 17576,
                      "loc": {
                        "start": {
                          "line": 539,
                          "column": 8
                        },
                        "end": {
                          "line": 539,
                          "column": 55
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 17529,
                        "end": 17542,
                        "loc": {
                          "start": {
                            "line": 539,
                            "column": 8
                          },
                          "end": {
                            "line": 539,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17529,
                          "end": 17536,
                          "loc": {
                            "start": {
                              "line": 539,
                              "column": 8
                            },
                            "end": {
                              "line": 539,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17537,
                          "end": 17542,
                          "loc": {
                            "start": {
                              "line": 539,
                              "column": 16
                            },
                            "end": {
                              "line": 539,
                              "column": 21
                            },
                            "identifierName": "limit"
                          },
                          "name": "limit"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 17546,
                        "end": 17576,
                        "loc": {
                          "start": {
                            "line": 539,
                            "column": 25
                          },
                          "end": {
                            "line": 539,
                            "column": 55
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 17546,
                          "end": 17562,
                          "loc": {
                            "start": {
                              "line": 539,
                              "column": 25
                            },
                            "end": {
                              "line": 539,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 17546,
                            "end": 17553,
                            "loc": {
                              "start": {
                                "line": 539,
                                "column": 25
                              },
                              "end": {
                                "line": 539,
                                "column": 32
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17554,
                            "end": 17562,
                            "loc": {
                              "start": {
                                "line": 539,
                                "column": 33
                              },
                              "end": {
                                "line": 539,
                                "column": 41
                              },
                              "identifierName": "separate"
                            },
                            "name": "separate"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 17567,
                          "end": 17576,
                          "loc": {
                            "start": {
                              "line": 539,
                              "column": 46
                            },
                            "end": {
                              "line": 539,
                              "column": 55
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17578,
                      "end": 17616,
                      "loc": {
                        "start": {
                          "line": 539,
                          "column": 57
                        },
                        "end": {
                          "line": 541,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 17586,
                          "end": 17610,
                          "loc": {
                            "start": {
                              "line": 540,
                              "column": 6
                            },
                            "end": {
                              "line": 540,
                              "column": 30
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 17586,
                            "end": 17609,
                            "loc": {
                              "start": {
                                "line": 540,
                                "column": 6
                              },
                              "end": {
                                "line": 540,
                                "column": 29
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 17586,
                              "end": 17602,
                              "loc": {
                                "start": {
                                  "line": 540,
                                  "column": 6
                                },
                                "end": {
                                  "line": 540,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17586,
                                "end": 17593,
                                "loc": {
                                  "start": {
                                    "line": 540,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 540,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17594,
                                "end": 17602,
                                "loc": {
                                  "start": {
                                    "line": 540,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 540,
                                    "column": 22
                                  },
                                  "identifierName": "separate"
                                },
                                "name": "separate"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 17605,
                              "end": 17609,
                              "loc": {
                                "start": {
                                  "line": 540,
                                  "column": 25
                                },
                                "end": {
                                  "line": 540,
                                  "column": 29
                                }
                              },
                              "value": true
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17622,
                    "end": 17782,
                    "loc": {
                      "start": {
                        "line": 543,
                        "column": 4
                      },
                      "end": {
                        "line": 545,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 17626,
                      "end": 17696,
                      "loc": {
                        "start": {
                          "line": 543,
                          "column": 8
                        },
                        "end": {
                          "line": 543,
                          "column": 78
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 17626,
                        "end": 17651,
                        "loc": {
                          "start": {
                            "line": 543,
                            "column": 8
                          },
                          "end": {
                            "line": 543,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 17626,
                          "end": 17642,
                          "loc": {
                            "start": {
                              "line": 543,
                              "column": 8
                            },
                            "end": {
                              "line": 543,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 17626,
                            "end": 17633,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 8
                              },
                              "end": {
                                "line": 543,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17634,
                            "end": 17642,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 16
                              },
                              "end": {
                                "line": 543,
                                "column": 24
                              },
                              "identifierName": "separate"
                            },
                            "name": "separate"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 17647,
                          "end": 17651,
                          "loc": {
                            "start": {
                              "line": 543,
                              "column": 29
                            },
                            "end": {
                              "line": 543,
                              "column": 33
                            }
                          },
                          "value": true
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 17655,
                        "end": 17696,
                        "loc": {
                          "start": {
                            "line": 543,
                            "column": 37
                          },
                          "end": {
                            "line": 543,
                            "column": 78
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 17657,
                          "end": 17695,
                          "loc": {
                            "start": {
                              "line": 543,
                              "column": 39
                            },
                            "end": {
                              "line": 543,
                              "column": 77
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 17657,
                            "end": 17676,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 39
                              },
                              "end": {
                                "line": 543,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17657,
                              "end": 17664,
                              "loc": {
                                "start": {
                                  "line": 543,
                                  "column": 39
                                },
                                "end": {
                                  "line": 543,
                                  "column": 46
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17665,
                              "end": 17676,
                              "loc": {
                                "start": {
                                  "line": 543,
                                  "column": 47
                                },
                                "end": {
                                  "line": 543,
                                  "column": 58
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "computed": false
                          },
                          "operator": "instanceof",
                          "right": {
                            "type": "Identifier",
                            "start": 17688,
                            "end": 17695,
                            "loc": {
                              "start": {
                                "line": 543,
                                "column": 70
                              },
                              "end": {
                                "line": 543,
                                "column": 77
                              },
                              "identifierName": "HasMany"
                            },
                            "name": "HasMany"
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 17656
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17698,
                      "end": 17782,
                      "loc": {
                        "start": {
                          "line": 543,
                          "column": 80
                        },
                        "end": {
                          "line": 545,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 17706,
                          "end": 17776,
                          "loc": {
                            "start": {
                              "line": 544,
                              "column": 6
                            },
                            "end": {
                              "line": 544,
                              "column": 76
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 17712,
                            "end": 17775,
                            "loc": {
                              "start": {
                                "line": 544,
                                "column": 12
                              },
                              "end": {
                                "line": 544,
                                "column": 75
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 17716,
                              "end": 17721,
                              "loc": {
                                "start": {
                                  "line": 544,
                                  "column": 16
                                },
                                "end": {
                                  "line": 544,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 17722,
                                "end": 17774,
                                "loc": {
                                  "start": {
                                    "line": 544,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 544,
                                    "column": 74
                                  }
                                },
                                "extra": {
                                  "rawValue": "Only HasMany associations support include.separate",
                                  "raw": "'Only HasMany associations support include.separate'"
                                },
                                "value": "Only HasMany associations support include.separate"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17788,
                    "end": 17861,
                    "loc": {
                      "start": {
                        "line": 547,
                        "column": 4
                      },
                      "end": {
                        "line": 549,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 17792,
                      "end": 17817,
                      "loc": {
                        "start": {
                          "line": 547,
                          "column": 8
                        },
                        "end": {
                          "line": 547,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 17792,
                        "end": 17808,
                        "loc": {
                          "start": {
                            "line": 547,
                            "column": 8
                          },
                          "end": {
                            "line": 547,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 17792,
                          "end": 17799,
                          "loc": {
                            "start": {
                              "line": 547,
                              "column": 8
                            },
                            "end": {
                              "line": 547,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17800,
                          "end": 17808,
                          "loc": {
                            "start": {
                              "line": 547,
                              "column": 16
                            },
                            "end": {
                              "line": 547,
                              "column": 24
                            },
                            "identifierName": "separate"
                          },
                          "name": "separate"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 17813,
                        "end": 17817,
                        "loc": {
                          "start": {
                            "line": 547,
                            "column": 29
                          },
                          "end": {
                            "line": 547,
                            "column": 33
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 17819,
                      "end": 17861,
                      "loc": {
                        "start": {
                          "line": 547,
                          "column": 35
                        },
                        "end": {
                          "line": 549,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 17827,
                          "end": 17855,
                          "loc": {
                            "start": {
                              "line": 548,
                              "column": 6
                            },
                            "end": {
                              "line": 548,
                              "column": 34
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 17827,
                            "end": 17854,
                            "loc": {
                              "start": {
                                "line": 548,
                                "column": 6
                              },
                              "end": {
                                "line": 548,
                                "column": 33
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 17827,
                              "end": 17846,
                              "loc": {
                                "start": {
                                  "line": 548,
                                  "column": 6
                                },
                                "end": {
                                  "line": 548,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17827,
                                "end": 17834,
                                "loc": {
                                  "start": {
                                    "line": 548,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 548,
                                    "column": 13
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17835,
                                "end": 17846,
                                "loc": {
                                  "start": {
                                    "line": 548,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 548,
                                    "column": 25
                                  },
                                  "identifierName": "duplicating"
                                },
                                "name": "duplicating"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 17849,
                              "end": 17854,
                              "loc": {
                                "start": {
                                  "line": 548,
                                  "column": 28
                                },
                                "end": {
                                  "line": 548,
                                  "column": 33
                                }
                              },
                              "value": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 17867,
                    "end": 18102,
                    "loc": {
                      "start": {
                        "line": 551,
                        "column": 4
                      },
                      "end": {
                        "line": 553,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 17871,
                      "end": 18022,
                      "loc": {
                        "start": {
                          "line": 551,
                          "column": 8
                        },
                        "end": {
                          "line": 551,
                          "column": 159
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 17871,
                        "end": 17947,
                        "loc": {
                          "start": {
                            "line": 551,
                            "column": 8
                          },
                          "end": {
                            "line": 551,
                            "column": 84
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 17871,
                          "end": 17918,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 8
                            },
                            "end": {
                              "line": 551,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 17871,
                            "end": 17896,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 8
                              },
                              "end": {
                                "line": 551,
                                "column": 33
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 17871,
                              "end": 17887,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 8
                                },
                                "end": {
                                  "line": 551,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17871,
                                "end": 17878,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 15
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17879,
                                "end": 17887,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 24
                                  },
                                  "identifierName": "separate"
                                },
                                "name": "separate"
                              },
                              "computed": false
                            },
                            "operator": "===",
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 17892,
                              "end": 17896,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 29
                                },
                                "end": {
                                  "line": 551,
                                  "column": 33
                                }
                              },
                              "value": true
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 17900,
                            "end": 17918,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 37
                              },
                              "end": {
                                "line": 551,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17900,
                              "end": 17907,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 37
                                },
                                "end": {
                                  "line": 551,
                                  "column": 44
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17908,
                              "end": 17918,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 45
                                },
                                "end": {
                                  "line": 551,
                                  "column": 55
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "computed": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 17922,
                          "end": 17947,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 59
                            },
                            "end": {
                              "line": 551,
                              "column": 84
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 17922,
                            "end": 17940,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 59
                              },
                              "end": {
                                "line": 551,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17922,
                              "end": 17929,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 59
                                },
                                "end": {
                                  "line": 551,
                                  "column": 66
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17930,
                              "end": 17940,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 67
                                },
                                "end": {
                                  "line": 551,
                                  "column": 77
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17941,
                            "end": 17947,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 78
                              },
                              "end": {
                                "line": 551,
                                "column": 84
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 17951,
                        "end": 18022,
                        "loc": {
                          "start": {
                            "line": 551,
                            "column": 88
                          },
                          "end": {
                            "line": 551,
                            "column": 159
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 17952,
                          "end": 18022,
                          "loc": {
                            "start": {
                              "line": 551,
                              "column": 89
                            },
                            "end": {
                              "line": 551,
                              "column": 159
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 17952,
                            "end": 17962,
                            "loc": {
                              "start": {
                                "line": 551,
                                "column": 89
                              },
                              "end": {
                                "line": 551,
                                "column": 99
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17952,
                              "end": 17953,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 89
                                },
                                "end": {
                                  "line": 551,
                                  "column": 90
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17954,
                              "end": 17962,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 91
                                },
                                "end": {
                                  "line": 551,
                                  "column": 99
                                },
                                "identifierName": "includes"
                              },
                              "name": "includes"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 17963,
                              "end": 17981,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 100
                                },
                                "end": {
                                  "line": 551,
                                  "column": 118
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17963,
                                "end": 17970,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 100
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 107
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17971,
                                "end": 17981,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 108
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 118
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 17983,
                              "end": 18021,
                              "loc": {
                                "start": {
                                  "line": 551,
                                  "column": 120
                                },
                                "end": {
                                  "line": 551,
                                  "column": 158
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 17983,
                                "end": 18001,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 120
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 138
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17983,
                                  "end": 17994,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 120
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 131
                                    },
                                    "identifierName": "association"
                                  },
                                  "name": "association"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17995,
                                  "end": 18001,
                                  "loc": {
                                    "start": {
                                      "line": 551,
                                      "column": 132
                                    },
                                    "end": {
                                      "line": 551,
                                      "column": 138
                                    },
                                    "identifierName": "source"
                                  },
                                  "name": "source"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18002,
                                "end": 18021,
                                "loc": {
                                  "start": {
                                    "line": 551,
                                    "column": 139
                                  },
                                  "end": {
                                    "line": 551,
                                    "column": 158
                                  },
                                  "identifierName": "primaryKeyAttribute"
                                },
                                "name": "primaryKeyAttribute"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 18024,
                      "end": 18102,
                      "loc": {
                        "start": {
                          "line": 551,
                          "column": 161
                        },
                        "end": {
                          "line": 553,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 18032,
                          "end": 18096,
                          "loc": {
                            "start": {
                              "line": 552,
                              "column": 6
                            },
                            "end": {
                              "line": 552,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 18032,
                            "end": 18095,
                            "loc": {
                              "start": {
                                "line": 552,
                                "column": 6
                              },
                              "end": {
                                "line": 552,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 18032,
                              "end": 18055,
                              "loc": {
                                "start": {
                                  "line": 552,
                                  "column": 6
                                },
                                "end": {
                                  "line": 552,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 18032,
                                "end": 18050,
                                "loc": {
                                  "start": {
                                    "line": 552,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 552,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 18032,
                                  "end": 18039,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 18040,
                                  "end": 18050,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 24
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18051,
                                "end": 18055,
                                "loc": {
                                  "start": {
                                    "line": 552,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 552,
                                    "column": 29
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 18056,
                                "end": 18094,
                                "loc": {
                                  "start": {
                                    "line": 552,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 552,
                                    "column": 68
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 18056,
                                  "end": 18074,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 18056,
                                    "end": 18067,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 41
                                      },
                                      "identifierName": "association"
                                    },
                                    "name": "association"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18068,
                                    "end": 18074,
                                    "loc": {
                                      "start": {
                                        "line": 552,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 552,
                                        "column": 48
                                      },
                                      "identifierName": "source"
                                    },
                                    "name": "source"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 18075,
                                  "end": 18094,
                                  "loc": {
                                    "start": {
                                      "line": 552,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 552,
                                      "column": 68
                                    },
                                    "identifierName": "primaryKeyAttribute"
                                  },
                                  "name": "primaryKeyAttribute"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Validate child includes",
                        "start": 18108,
                        "end": 18134,
                        "loc": {
                          "start": {
                            "line": 555,
                            "column": 4
                          },
                          "end": {
                            "line": 555,
                            "column": 30
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 18139,
                    "end": 18273,
                    "loc": {
                      "start": {
                        "line": 556,
                        "column": 4
                      },
                      "end": {
                        "line": 558,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 18143,
                      "end": 18176,
                      "loc": {
                        "start": {
                          "line": 556,
                          "column": 8
                        },
                        "end": {
                          "line": 556,
                          "column": 41
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 18143,
                        "end": 18165,
                        "loc": {
                          "start": {
                            "line": 556,
                            "column": 8
                          },
                          "end": {
                            "line": 556,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 18143,
                          "end": 18150,
                          "loc": {
                            "start": {
                              "line": 556,
                              "column": 8
                            },
                            "end": {
                              "line": 556,
                              "column": 15
                            },
                            "identifierName": "include"
                          },
                          "name": "include",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 18151,
                          "end": 18165,
                          "loc": {
                            "start": {
                              "line": 556,
                              "column": 16
                            },
                            "end": {
                              "line": 556,
                              "column": 30
                            },
                            "identifierName": "hasOwnProperty"
                          },
                          "name": "hasOwnProperty"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 18166,
                          "end": 18175,
                          "loc": {
                            "start": {
                              "line": 556,
                              "column": 31
                            },
                            "end": {
                              "line": 556,
                              "column": 40
                            }
                          },
                          "extra": {
                            "rawValue": "include",
                            "raw": "'include'"
                          },
                          "value": "include"
                        }
                      ],
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 18178,
                      "end": 18273,
                      "loc": {
                        "start": {
                          "line": 556,
                          "column": 43
                        },
                        "end": {
                          "line": 558,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 18186,
                          "end": 18267,
                          "loc": {
                            "start": {
                              "line": 557,
                              "column": 6
                            },
                            "end": {
                              "line": 557,
                              "column": 87
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 18186,
                            "end": 18266,
                            "loc": {
                              "start": {
                                "line": 557,
                                "column": 6
                              },
                              "end": {
                                "line": 557,
                                "column": 86
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 18186,
                              "end": 18221,
                              "loc": {
                                "start": {
                                  "line": 557,
                                  "column": 6
                                },
                                "end": {
                                  "line": 557,
                                  "column": 41
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 18186,
                                "end": 18216,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 36
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 18186,
                                  "end": 18190,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 18191,
                                  "end": 18216,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 36
                                    },
                                    "identifierName": "_validateIncludedElements"
                                  },
                                  "name": "_validateIncludedElements"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18217,
                                "end": 18221,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 41
                                  },
                                  "identifierName": "call"
                                },
                                "name": "call"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 18222,
                                "end": 18235,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 18222,
                                  "end": 18229,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 49
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 18230,
                                  "end": 18235,
                                  "loc": {
                                    "start": {
                                      "line": 557,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 557,
                                      "column": 55
                                    },
                                    "identifierName": "model"
                                  },
                                  "name": "model"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 18237,
                                "end": 18244,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 64
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              {
                                "type": "Identifier",
                                "start": 18246,
                                "end": 18256,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 76
                                  },
                                  "identifierName": "tableNames"
                                },
                                "name": "tableNames"
                              },
                              {
                                "type": "Identifier",
                                "start": 18258,
                                "end": 18265,
                                "loc": {
                                  "start": {
                                    "line": 557,
                                    "column": 78
                                  },
                                  "end": {
                                    "line": 557,
                                    "column": 85
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Validate child includes",
                        "start": 18108,
                        "end": 18134,
                        "loc": {
                          "start": {
                            "line": 555,
                            "column": 4
                          },
                          "end": {
                            "line": 555,
                            "column": 30
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 18279,
                    "end": 18294,
                    "loc": {
                      "start": {
                        "line": 560,
                        "column": 4
                      },
                      "end": {
                        "line": 560,
                        "column": 19
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 18286,
                      "end": 18293,
                      "loc": {
                        "start": {
                          "line": 560,
                          "column": 11
                        },
                        "end": {
                          "line": 560,
                          "column": 18
                        },
                        "identifierName": "include"
                      },
                      "name": "include"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 18302,
              "end": 19689,
              "loc": {
                "start": {
                  "line": 563,
                  "column": 2
                },
                "end": {
                  "line": 587,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 18309,
                "end": 18332,
                "loc": {
                  "start": {
                    "line": 563,
                    "column": 9
                  },
                  "end": {
                    "line": 563,
                    "column": 32
                  },
                  "identifierName": "_getIncludedAssociation"
                },
                "name": "_getIncludedAssociation"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 18333,
                  "end": 18344,
                  "loc": {
                    "start": {
                      "line": 563,
                      "column": 33
                    },
                    "end": {
                      "line": 563,
                      "column": 44
                    },
                    "identifierName": "targetModel"
                  },
                  "name": "targetModel"
                },
                {
                  "type": "Identifier",
                  "start": 18346,
                  "end": 18357,
                  "loc": {
                    "start": {
                      "line": 563,
                      "column": 46
                    },
                    "end": {
                      "line": 563,
                      "column": 57
                    },
                    "identifierName": "targetAlias"
                  },
                  "name": "targetAlias"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 18359,
                "end": 19689,
                "loc": {
                  "start": {
                    "line": 563,
                    "column": 59
                  },
                  "end": {
                    "line": 587,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 18365,
                    "end": 18420,
                    "loc": {
                      "start": {
                        "line": 564,
                        "column": 4
                      },
                      "end": {
                        "line": 564,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 18371,
                        "end": 18419,
                        "loc": {
                          "start": {
                            "line": 564,
                            "column": 10
                          },
                          "end": {
                            "line": 564,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 18371,
                          "end": 18383,
                          "loc": {
                            "start": {
                              "line": 564,
                              "column": 10
                            },
                            "end": {
                              "line": 564,
                              "column": 22
                            },
                            "identifierName": "associations"
                          },
                          "name": "associations"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 18386,
                          "end": 18419,
                          "loc": {
                            "start": {
                              "line": 564,
                              "column": 25
                            },
                            "end": {
                              "line": 564,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 18386,
                            "end": 18406,
                            "loc": {
                              "start": {
                                "line": 564,
                                "column": 25
                              },
                              "end": {
                                "line": 564,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 18386,
                              "end": 18390,
                              "loc": {
                                "start": {
                                  "line": 564,
                                  "column": 25
                                },
                                "end": {
                                  "line": 564,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 18391,
                              "end": 18406,
                              "loc": {
                                "start": {
                                  "line": 564,
                                  "column": 30
                                },
                                "end": {
                                  "line": 564,
                                  "column": 45
                                },
                                "identifierName": "getAssociations"
                              },
                              "name": "getAssociations"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 18407,
                              "end": 18418,
                              "loc": {
                                "start": {
                                  "line": 564,
                                  "column": 46
                                },
                                "end": {
                                  "line": 564,
                                  "column": 57
                                },
                                "identifierName": "targetModel"
                              },
                              "name": "targetModel"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 18425,
                    "end": 18448,
                    "loc": {
                      "start": {
                        "line": 565,
                        "column": 4
                      },
                      "end": {
                        "line": 565,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 18429,
                        "end": 18447,
                        "loc": {
                          "start": {
                            "line": 565,
                            "column": 8
                          },
                          "end": {
                            "line": 565,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 18429,
                          "end": 18440,
                          "loc": {
                            "start": {
                              "line": 565,
                              "column": 8
                            },
                            "end": {
                              "line": 565,
                              "column": 19
                            },
                            "identifierName": "association"
                          },
                          "name": "association"
                        },
                        "init": {
                          "type": "NullLiteral",
                          "start": 18443,
                          "end": 18447,
                          "loc": {
                            "start": {
                              "line": 565,
                              "column": 22
                            },
                            "end": {
                              "line": 565,
                              "column": 26
                            }
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 18453,
                    "end": 19661,
                    "loc": {
                      "start": {
                        "line": 566,
                        "column": 4
                      },
                      "end": {
                        "line": 585,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 18457,
                      "end": 18482,
                      "loc": {
                        "start": {
                          "line": 566,
                          "column": 8
                        },
                        "end": {
                          "line": 566,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 18457,
                        "end": 18476,
                        "loc": {
                          "start": {
                            "line": 566,
                            "column": 8
                          },
                          "end": {
                            "line": 566,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 18457,
                          "end": 18469,
                          "loc": {
                            "start": {
                              "line": 566,
                              "column": 8
                            },
                            "end": {
                              "line": 566,
                              "column": 20
                            },
                            "identifierName": "associations"
                          },
                          "name": "associations"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 18470,
                          "end": 18476,
                          "loc": {
                            "start": {
                              "line": 566,
                              "column": 21
                            },
                            "end": {
                              "line": 566,
                              "column": 27
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 18481,
                        "end": 18482,
                        "loc": {
                          "start": {
                            "line": 566,
                            "column": 32
                          },
                          "end": {
                            "line": 566,
                            "column": 33
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 18484,
                      "end": 18600,
                      "loc": {
                        "start": {
                          "line": 566,
                          "column": 35
                        },
                        "end": {
                          "line": 568,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 18492,
                          "end": 18594,
                          "loc": {
                            "start": {
                              "line": 567,
                              "column": 6
                            },
                            "end": {
                              "line": 567,
                              "column": 108
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 18498,
                            "end": 18593,
                            "loc": {
                              "start": {
                                "line": 567,
                                "column": 12
                              },
                              "end": {
                                "line": 567,
                                "column": 107
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 18502,
                              "end": 18535,
                              "loc": {
                                "start": {
                                  "line": 567,
                                  "column": 16
                                },
                                "end": {
                                  "line": 567,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 18502,
                                "end": 18517,
                                "loc": {
                                  "start": {
                                    "line": 567,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 567,
                                    "column": 31
                                  },
                                  "identifierName": "sequelizeErrors"
                                },
                                "name": "sequelizeErrors"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 18518,
                                "end": 18535,
                                "loc": {
                                  "start": {
                                    "line": 567,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 567,
                                    "column": 49
                                  },
                                  "identifierName": "EagerLoadingError"
                                },
                                "name": "EagerLoadingError"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "TemplateLiteral",
                                "start": 18536,
                                "end": 18592,
                                "loc": {
                                  "start": {
                                    "line": 567,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 567,
                                    "column": 106
                                  }
                                },
                                "expressions": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 18539,
                                    "end": 18555,
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 69
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 18539,
                                      "end": 18550,
                                      "loc": {
                                        "start": {
                                          "line": 567,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 567,
                                          "column": 64
                                        },
                                        "identifierName": "targetModel"
                                      },
                                      "name": "targetModel"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18551,
                                      "end": 18555,
                                      "loc": {
                                        "start": {
                                          "line": 567,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 567,
                                          "column": 69
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 18580,
                                    "end": 18589,
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 94
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 103
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 18580,
                                      "end": 18584,
                                      "loc": {
                                        "start": {
                                          "line": 567,
                                          "column": 94
                                        },
                                        "end": {
                                          "line": 567,
                                          "column": 98
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18585,
                                      "end": 18589,
                                      "loc": {
                                        "start": {
                                          "line": 567,
                                          "column": 99
                                        },
                                        "end": {
                                          "line": 567,
                                          "column": 103
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  }
                                ],
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "start": 18537,
                                    "end": 18537,
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 51
                                      }
                                    },
                                    "value": {
                                      "raw": "",
                                      "cooked": ""
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 18556,
                                    "end": 18578,
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 92
                                      }
                                    },
                                    "value": {
                                      "raw": " is not associated to ",
                                      "cooked": " is not associated to "
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 18590,
                                    "end": 18591,
                                    "loc": {
                                      "start": {
                                        "line": 567,
                                        "column": 104
                                      },
                                      "end": {
                                        "line": 567,
                                        "column": 105
                                      }
                                    },
                                    "value": {
                                      "raw": "!",
                                      "cooked": "!"
                                    },
                                    "tail": true
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 18606,
                      "end": 19661,
                      "loc": {
                        "start": {
                          "line": 568,
                          "column": 11
                        },
                        "end": {
                          "line": 585,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 18610,
                        "end": 18635,
                        "loc": {
                          "start": {
                            "line": 568,
                            "column": 15
                          },
                          "end": {
                            "line": 568,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 18610,
                          "end": 18629,
                          "loc": {
                            "start": {
                              "line": 568,
                              "column": 15
                            },
                            "end": {
                              "line": 568,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 18610,
                            "end": 18622,
                            "loc": {
                              "start": {
                                "line": 568,
                                "column": 15
                              },
                              "end": {
                                "line": 568,
                                "column": 27
                              },
                              "identifierName": "associations"
                            },
                            "name": "associations"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 18623,
                            "end": 18629,
                            "loc": {
                              "start": {
                                "line": 568,
                                "column": 28
                              },
                              "end": {
                                "line": 568,
                                "column": 34
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 18634,
                          "end": 18635,
                          "loc": {
                            "start": {
                              "line": 568,
                              "column": 39
                            },
                            "end": {
                              "line": 568,
                              "column": 40
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 18637,
                        "end": 19275,
                        "loc": {
                          "start": {
                            "line": 568,
                            "column": 42
                          },
                          "end": {
                            "line": 579,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 18645,
                            "end": 18713,
                            "loc": {
                              "start": {
                                "line": 569,
                                "column": 6
                              },
                              "end": {
                                "line": 569,
                                "column": 74
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 18645,
                              "end": 18712,
                              "loc": {
                                "start": {
                                  "line": 569,
                                  "column": 6
                                },
                                "end": {
                                  "line": 569,
                                  "column": 73
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 18645,
                                "end": 18656,
                                "loc": {
                                  "start": {
                                    "line": 569,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 569,
                                    "column": 17
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 18659,
                                "end": 18712,
                                "loc": {
                                  "start": {
                                    "line": 569,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 569,
                                    "column": 73
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 18659,
                                  "end": 18686,
                                  "loc": {
                                    "start": {
                                      "line": 569,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 569,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 18659,
                                    "end": 18663,
                                    "loc": {
                                      "start": {
                                        "line": 569,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 18664,
                                    "end": 18686,
                                    "loc": {
                                      "start": {
                                        "line": 569,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 47
                                      },
                                      "identifierName": "getAssociationForAlias"
                                    },
                                    "name": "getAssociationForAlias"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 18687,
                                    "end": 18698,
                                    "loc": {
                                      "start": {
                                        "line": 569,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 59
                                      },
                                      "identifierName": "targetModel"
                                    },
                                    "name": "targetModel"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 18700,
                                    "end": 18711,
                                    "loc": {
                                      "start": {
                                        "line": 569,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 569,
                                        "column": 72
                                      },
                                      "identifierName": "targetAlias"
                                    },
                                    "name": "targetAlias"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 18720,
                            "end": 19269,
                            "loc": {
                              "start": {
                                "line": 570,
                                "column": 6
                              },
                              "end": {
                                "line": 578,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 18724,
                              "end": 18736,
                              "loc": {
                                "start": {
                                  "line": 570,
                                  "column": 10
                                },
                                "end": {
                                  "line": 570,
                                  "column": 22
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 18725,
                                "end": 18736,
                                "loc": {
                                  "start": {
                                    "line": 570,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 570,
                                    "column": 22
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 18738,
                              "end": 19269,
                              "loc": {
                                "start": {
                                  "line": 570,
                                  "column": 24
                                },
                                "end": {
                                  "line": 578,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 18748,
                                  "end": 19261,
                                  "loc": {
                                    "start": {
                                      "line": 571,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 577,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 18752,
                                    "end": 18763,
                                    "loc": {
                                      "start": {
                                        "line": 571,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 571,
                                        "column": 23
                                      },
                                      "identifierName": "targetAlias"
                                    },
                                    "name": "targetAlias"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 18765,
                                    "end": 19021,
                                    "loc": {
                                      "start": {
                                        "line": 571,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 574,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ThrowStatement",
                                        "start": 18777,
                                        "end": 19011,
                                        "loc": {
                                          "start": {
                                            "line": 572,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 573,
                                            "column": 119
                                          }
                                        },
                                        "argument": {
                                          "type": "NewExpression",
                                          "start": 18783,
                                          "end": 19010,
                                          "loc": {
                                            "start": {
                                              "line": 572,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 573,
                                              "column": 118
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 18787,
                                            "end": 18820,
                                            "loc": {
                                              "start": {
                                                "line": 572,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 572,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 18787,
                                              "end": 18802,
                                              "loc": {
                                                "start": {
                                                  "line": 572,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 572,
                                                  "column": 35
                                                },
                                                "identifierName": "sequelizeErrors"
                                              },
                                              "name": "sequelizeErrors"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 18803,
                                              "end": 18820,
                                              "loc": {
                                                "start": {
                                                  "line": 572,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 572,
                                                  "column": 53
                                                },
                                                "identifierName": "EagerLoadingError"
                                              },
                                              "name": "EagerLoadingError"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "BinaryExpression",
                                              "start": 18821,
                                              "end": 19009,
                                              "loc": {
                                                "start": {
                                                  "line": 572,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 573,
                                                  "column": 117
                                                }
                                              },
                                              "left": {
                                                "type": "TemplateLiteral",
                                                "start": 18821,
                                                "end": 18889,
                                                "loc": {
                                                  "start": {
                                                    "line": 572,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 572,
                                                    "column": 122
                                                  }
                                                },
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 18824,
                                                    "end": 18840,
                                                    "loc": {
                                                      "start": {
                                                        "line": 572,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 572,
                                                        "column": 73
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 18824,
                                                      "end": 18835,
                                                      "loc": {
                                                        "start": {
                                                          "line": 572,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 572,
                                                          "column": 68
                                                        },
                                                        "identifierName": "targetModel"
                                                      },
                                                      "name": "targetModel"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18836,
                                                      "end": 18840,
                                                      "loc": {
                                                        "start": {
                                                          "line": 572,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 572,
                                                          "column": 73
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 18861,
                                                    "end": 18870,
                                                    "loc": {
                                                      "start": {
                                                        "line": 572,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 572,
                                                        "column": 103
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 18861,
                                                      "end": 18865,
                                                      "loc": {
                                                        "start": {
                                                          "line": 572,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 572,
                                                          "column": 98
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18866,
                                                      "end": 18870,
                                                      "loc": {
                                                        "start": {
                                                          "line": 572,
                                                          "column": 99
                                                        },
                                                        "end": {
                                                          "line": 572,
                                                          "column": 103
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  }
                                                ],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 18822,
                                                    "end": 18822,
                                                    "loc": {
                                                      "start": {
                                                        "line": 572,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 572,
                                                        "column": 55
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 18841,
                                                    "end": 18859,
                                                    "loc": {
                                                      "start": {
                                                        "line": 572,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 572,
                                                        "column": 92
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " is associated to ",
                                                      "cooked": " is associated to "
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 18871,
                                                    "end": 18888,
                                                    "loc": {
                                                      "start": {
                                                        "line": 572,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 572,
                                                        "column": 121
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " using an alias. ",
                                                      "cooked": " using an alias. "
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "TemplateLiteral",
                                                "start": 18904,
                                                "end": 19009,
                                                "loc": {
                                                  "start": {
                                                    "line": 573,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 573,
                                                    "column": 117
                                                  }
                                                },
                                                "expressions": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 18933,
                                                    "end": 18944,
                                                    "loc": {
                                                      "start": {
                                                        "line": 573,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 573,
                                                        "column": 52
                                                      },
                                                      "identifierName": "targetAlias"
                                                    },
                                                    "name": "targetAlias"
                                                  }
                                                ],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 18905,
                                                    "end": 18931,
                                                    "loc": {
                                                      "start": {
                                                        "line": 573,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 573,
                                                        "column": 39
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "You've included an alias (",
                                                      "cooked": "You've included an alias ("
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 18945,
                                                    "end": 19008,
                                                    "loc": {
                                                      "start": {
                                                        "line": 573,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 573,
                                                        "column": 116
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "), but it does not match the alias defined in your association.",
                                                      "cooked": "), but it does not match the alias defined in your association."
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 19027,
                                    "end": 19261,
                                    "loc": {
                                      "start": {
                                        "line": 574,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 577,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ThrowStatement",
                                        "start": 19039,
                                        "end": 19251,
                                        "loc": {
                                          "start": {
                                            "line": 575,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 576,
                                            "column": 97
                                          }
                                        },
                                        "argument": {
                                          "type": "NewExpression",
                                          "start": 19045,
                                          "end": 19250,
                                          "loc": {
                                            "start": {
                                              "line": 575,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 576,
                                              "column": 96
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19049,
                                            "end": 19082,
                                            "loc": {
                                              "start": {
                                                "line": 575,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 575,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19049,
                                              "end": 19064,
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 575,
                                                  "column": 35
                                                },
                                                "identifierName": "sequelizeErrors"
                                              },
                                              "name": "sequelizeErrors"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19065,
                                              "end": 19082,
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 575,
                                                  "column": 53
                                                },
                                                "identifierName": "EagerLoadingError"
                                              },
                                              "name": "EagerLoadingError"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "BinaryExpression",
                                              "start": 19083,
                                              "end": 19249,
                                              "loc": {
                                                "start": {
                                                  "line": 575,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 576,
                                                  "column": 95
                                                }
                                              },
                                              "left": {
                                                "type": "TemplateLiteral",
                                                "start": 19083,
                                                "end": 19151,
                                                "loc": {
                                                  "start": {
                                                    "line": 575,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 575,
                                                    "column": 122
                                                  }
                                                },
                                                "expressions": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 19086,
                                                    "end": 19102,
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 73
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19086,
                                                      "end": 19097,
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 68
                                                        },
                                                        "identifierName": "targetModel"
                                                      },
                                                      "name": "targetModel"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19098,
                                                      "end": 19102,
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 73
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 19123,
                                                    "end": 19132,
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 103
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 19123,
                                                      "end": 19127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 98
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19128,
                                                      "end": 19132,
                                                      "loc": {
                                                        "start": {
                                                          "line": 575,
                                                          "column": 99
                                                        },
                                                        "end": {
                                                          "line": 575,
                                                          "column": 103
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  }
                                                ],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 19084,
                                                    "end": 19084,
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 55
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "",
                                                      "cooked": ""
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 19103,
                                                    "end": 19121,
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 92
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " is associated to ",
                                                      "cooked": " is associated to "
                                                    },
                                                    "tail": false
                                                  },
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 19133,
                                                    "end": 19150,
                                                    "loc": {
                                                      "start": {
                                                        "line": 575,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 575,
                                                        "column": 121
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": " using an alias. ",
                                                      "cooked": " using an alias. "
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "TemplateLiteral",
                                                "start": 19166,
                                                "end": 19249,
                                                "loc": {
                                                  "start": {
                                                    "line": 576,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 576,
                                                    "column": 95
                                                  }
                                                },
                                                "expressions": [],
                                                "quasis": [
                                                  {
                                                    "type": "TemplateElement",
                                                    "start": 19167,
                                                    "end": 19248,
                                                    "loc": {
                                                      "start": {
                                                        "line": 576,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 576,
                                                        "column": 94
                                                      }
                                                    },
                                                    "value": {
                                                      "raw": "You must use the 'as' keyword to specify the alias within your include statement.",
                                                      "cooked": "You must use the 'as' keyword to specify the alias within your include statement."
                                                    },
                                                    "tail": true
                                                  }
                                                ]
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 19281,
                        "end": 19661,
                        "loc": {
                          "start": {
                            "line": 579,
                            "column": 11
                          },
                          "end": {
                            "line": 585,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 19289,
                            "end": 19357,
                            "loc": {
                              "start": {
                                "line": 580,
                                "column": 6
                              },
                              "end": {
                                "line": 580,
                                "column": 74
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 19289,
                              "end": 19356,
                              "loc": {
                                "start": {
                                  "line": 580,
                                  "column": 6
                                },
                                "end": {
                                  "line": 580,
                                  "column": 73
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 19289,
                                "end": 19300,
                                "loc": {
                                  "start": {
                                    "line": 580,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 580,
                                    "column": 17
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 19303,
                                "end": 19356,
                                "loc": {
                                  "start": {
                                    "line": 580,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 580,
                                    "column": 73
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 19303,
                                  "end": 19330,
                                  "loc": {
                                    "start": {
                                      "line": 580,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 580,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 19303,
                                    "end": 19307,
                                    "loc": {
                                      "start": {
                                        "line": 580,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 580,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 19308,
                                    "end": 19330,
                                    "loc": {
                                      "start": {
                                        "line": 580,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 580,
                                        "column": 47
                                      },
                                      "identifierName": "getAssociationForAlias"
                                    },
                                    "name": "getAssociationForAlias"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 19331,
                                    "end": 19342,
                                    "loc": {
                                      "start": {
                                        "line": 580,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 580,
                                        "column": 59
                                      },
                                      "identifierName": "targetModel"
                                    },
                                    "name": "targetModel"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 19344,
                                    "end": 19355,
                                    "loc": {
                                      "start": {
                                        "line": 580,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 580,
                                        "column": 72
                                      },
                                      "identifierName": "targetAlias"
                                    },
                                    "name": "targetAlias"
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 19364,
                            "end": 19655,
                            "loc": {
                              "start": {
                                "line": 581,
                                "column": 6
                              },
                              "end": {
                                "line": 584,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 19368,
                              "end": 19380,
                              "loc": {
                                "start": {
                                  "line": 581,
                                  "column": 10
                                },
                                "end": {
                                  "line": 581,
                                  "column": 22
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 19369,
                                "end": 19380,
                                "loc": {
                                  "start": {
                                    "line": 581,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 581,
                                    "column": 22
                                  },
                                  "identifierName": "association"
                                },
                                "name": "association"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 19381,
                              "end": 19655,
                              "loc": {
                                "start": {
                                  "line": 581,
                                  "column": 23
                                },
                                "end": {
                                  "line": 584,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ThrowStatement",
                                  "start": 19391,
                                  "end": 19647,
                                  "loc": {
                                    "start": {
                                      "line": 582,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 583,
                                      "column": 141
                                    }
                                  },
                                  "argument": {
                                    "type": "NewExpression",
                                    "start": 19397,
                                    "end": 19646,
                                    "loc": {
                                      "start": {
                                        "line": 582,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 583,
                                        "column": 140
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 19401,
                                      "end": 19434,
                                      "loc": {
                                        "start": {
                                          "line": 582,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 582,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 19401,
                                        "end": 19416,
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 582,
                                            "column": 33
                                          },
                                          "identifierName": "sequelizeErrors"
                                        },
                                        "name": "sequelizeErrors"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 19417,
                                        "end": 19434,
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 582,
                                            "column": 51
                                          },
                                          "identifierName": "EagerLoadingError"
                                        },
                                        "name": "EagerLoadingError"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 19435,
                                        "end": 19645,
                                        "loc": {
                                          "start": {
                                            "line": 582,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 583,
                                            "column": 139
                                          }
                                        },
                                        "left": {
                                          "type": "TemplateLiteral",
                                          "start": 19435,
                                          "end": 19503,
                                          "loc": {
                                            "start": {
                                              "line": 582,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 582,
                                              "column": 120
                                            }
                                          },
                                          "expressions": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 19438,
                                              "end": 19454,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 71
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19438,
                                                "end": 19449,
                                                "loc": {
                                                  "start": {
                                                    "line": 582,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 582,
                                                    "column": 66
                                                  },
                                                  "identifierName": "targetModel"
                                                },
                                                "name": "targetModel"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19450,
                                                "end": 19454,
                                                "loc": {
                                                  "start": {
                                                    "line": 582,
                                                    "column": 67
                                                  },
                                                  "end": {
                                                    "line": 582,
                                                    "column": 71
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 19475,
                                              "end": 19484,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 92
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 101
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 19475,
                                                "end": 19479,
                                                "loc": {
                                                  "start": {
                                                    "line": 582,
                                                    "column": 92
                                                  },
                                                  "end": {
                                                    "line": 582,
                                                    "column": 96
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19480,
                                                "end": 19484,
                                                "loc": {
                                                  "start": {
                                                    "line": 582,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 582,
                                                    "column": 101
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            }
                                          ],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 19436,
                                              "end": 19436,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 53
                                                }
                                              },
                                              "value": {
                                                "raw": "",
                                                "cooked": ""
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 19455,
                                              "end": 19473,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 90
                                                }
                                              },
                                              "value": {
                                                "raw": " is associated to ",
                                                "cooked": " is associated to "
                                              },
                                              "tail": false
                                            },
                                            {
                                              "type": "TemplateElement",
                                              "start": 19485,
                                              "end": 19502,
                                              "loc": {
                                                "start": {
                                                  "line": 582,
                                                  "column": 102
                                                },
                                                "end": {
                                                  "line": 582,
                                                  "column": 119
                                                }
                                              },
                                              "value": {
                                                "raw": " multiple times. ",
                                                "cooked": " multiple times. "
                                              },
                                              "tail": true
                                            }
                                          ]
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "TemplateLiteral",
                                          "start": 19516,
                                          "end": 19645,
                                          "loc": {
                                            "start": {
                                              "line": 583,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 583,
                                              "column": 139
                                            }
                                          },
                                          "expressions": [],
                                          "quasis": [
                                            {
                                              "type": "TemplateElement",
                                              "start": 19517,
                                              "end": 19644,
                                              "loc": {
                                                "start": {
                                                  "line": 583,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 583,
                                                  "column": 138
                                                }
                                              },
                                              "value": {
                                                "raw": "To identify the correct association, you must use the 'as' keyword to specify the alias of the association you want to include.",
                                                "cooked": "To identify the correct association, you must use the 'as' keyword to specify the alias of the association you want to include."
                                              },
                                              "tail": true
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 19666,
                    "end": 19685,
                    "loc": {
                      "start": {
                        "line": 586,
                        "column": 4
                      },
                      "end": {
                        "line": 586,
                        "column": 23
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 19673,
                      "end": 19684,
                      "loc": {
                        "start": {
                          "line": 586,
                          "column": 11
                        },
                        "end": {
                          "line": 586,
                          "column": 22
                        },
                        "identifierName": "association"
                      },
                      "name": "association"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 19694,
              "end": 20185,
              "loc": {
                "start": {
                  "line": 590,
                  "column": 2
                },
                "end": {
                  "line": 610,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 19701,
                "end": 19718,
                "loc": {
                  "start": {
                    "line": 590,
                    "column": 9
                  },
                  "end": {
                    "line": 590,
                    "column": 26
                  },
                  "identifierName": "_expandIncludeAll"
                },
                "name": "_expandIncludeAll"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 19719,
                  "end": 19726,
                  "loc": {
                    "start": {
                      "line": 590,
                      "column": 27
                    },
                    "end": {
                      "line": 590,
                      "column": 34
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 19728,
                "end": 20185,
                "loc": {
                  "start": {
                    "line": 590,
                    "column": 36
                  },
                  "end": {
                    "line": 610,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 19734,
                    "end": 19767,
                    "loc": {
                      "start": {
                        "line": 591,
                        "column": 4
                      },
                      "end": {
                        "line": 591,
                        "column": 37
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 19740,
                        "end": 19766,
                        "loc": {
                          "start": {
                            "line": 591,
                            "column": 10
                          },
                          "end": {
                            "line": 591,
                            "column": 36
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 19740,
                          "end": 19748,
                          "loc": {
                            "start": {
                              "line": 591,
                              "column": 10
                            },
                            "end": {
                              "line": 591,
                              "column": 18
                            },
                            "identifierName": "includes"
                          },
                          "name": "includes"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 19751,
                          "end": 19766,
                          "loc": {
                            "start": {
                              "line": 591,
                              "column": 21
                            },
                            "end": {
                              "line": 591,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 19751,
                            "end": 19758,
                            "loc": {
                              "start": {
                                "line": 591,
                                "column": 21
                              },
                              "end": {
                                "line": 591,
                                "column": 28
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 19759,
                            "end": 19766,
                            "loc": {
                              "start": {
                                "line": 591,
                                "column": 29
                              },
                              "end": {
                                "line": 591,
                                "column": 36
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 19772,
                    "end": 19808,
                    "loc": {
                      "start": {
                        "line": 592,
                        "column": 4
                      },
                      "end": {
                        "line": 594,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 19776,
                      "end": 19785,
                      "loc": {
                        "start": {
                          "line": 592,
                          "column": 8
                        },
                        "end": {
                          "line": 592,
                          "column": 17
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 19777,
                        "end": 19785,
                        "loc": {
                          "start": {
                            "line": 592,
                            "column": 9
                          },
                          "end": {
                            "line": 592,
                            "column": 17
                          },
                          "identifierName": "includes"
                        },
                        "name": "includes"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 19787,
                      "end": 19808,
                      "loc": {
                        "start": {
                          "line": 592,
                          "column": 19
                        },
                        "end": {
                          "line": 594,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 19795,
                          "end": 19802,
                          "loc": {
                            "start": {
                              "line": 593,
                              "column": 6
                            },
                            "end": {
                              "line": 593,
                              "column": 13
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ForStatement",
                    "start": 19814,
                    "end": 20070,
                    "loc": {
                      "start": {
                        "line": 596,
                        "column": 4
                      },
                      "end": {
                        "line": 605,
                        "column": 5
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 19819,
                      "end": 19832,
                      "loc": {
                        "start": {
                          "line": 596,
                          "column": 9
                        },
                        "end": {
                          "line": 596,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 19823,
                          "end": 19832,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 13
                            },
                            "end": {
                              "line": 596,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 19823,
                            "end": 19828,
                            "loc": {
                              "start": {
                                "line": 596,
                                "column": 13
                              },
                              "end": {
                                "line": 596,
                                "column": 18
                              },
                              "identifierName": "index"
                            },
                            "name": "index"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 19831,
                            "end": 19832,
                            "loc": {
                              "start": {
                                "line": 596,
                                "column": 21
                              },
                              "end": {
                                "line": 596,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 19834,
                      "end": 19857,
                      "loc": {
                        "start": {
                          "line": 596,
                          "column": 24
                        },
                        "end": {
                          "line": 596,
                          "column": 47
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 19834,
                        "end": 19839,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 24
                          },
                          "end": {
                            "line": 596,
                            "column": 29
                          },
                          "identifierName": "index"
                        },
                        "name": "index"
                      },
                      "operator": "<",
                      "right": {
                        "type": "MemberExpression",
                        "start": 19842,
                        "end": 19857,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 32
                          },
                          "end": {
                            "line": 596,
                            "column": 47
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 19842,
                          "end": 19850,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 32
                            },
                            "end": {
                              "line": 596,
                              "column": 40
                            },
                            "identifierName": "includes"
                          },
                          "name": "includes"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 19851,
                          "end": 19857,
                          "loc": {
                            "start": {
                              "line": 596,
                              "column": 41
                            },
                            "end": {
                              "line": 596,
                              "column": 47
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 19859,
                      "end": 19866,
                      "loc": {
                        "start": {
                          "line": 596,
                          "column": 49
                        },
                        "end": {
                          "line": 596,
                          "column": 56
                        }
                      },
                      "operator": "++",
                      "prefix": false,
                      "argument": {
                        "type": "Identifier",
                        "start": 19859,
                        "end": 19864,
                        "loc": {
                          "start": {
                            "line": 596,
                            "column": 49
                          },
                          "end": {
                            "line": 596,
                            "column": 54
                          },
                          "identifierName": "index"
                        },
                        "name": "index"
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 19868,
                      "end": 20070,
                      "loc": {
                        "start": {
                          "line": 596,
                          "column": 58
                        },
                        "end": {
                          "line": 605,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 19876,
                          "end": 19908,
                          "loc": {
                            "start": {
                              "line": 597,
                              "column": 6
                            },
                            "end": {
                              "line": 597,
                              "column": 38
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 19882,
                              "end": 19907,
                              "loc": {
                                "start": {
                                  "line": 597,
                                  "column": 12
                                },
                                "end": {
                                  "line": 597,
                                  "column": 37
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 19882,
                                "end": 19889,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 19
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 19892,
                                "end": 19907,
                                "loc": {
                                  "start": {
                                    "line": 597,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 597,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 19892,
                                  "end": 19900,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 30
                                    },
                                    "identifierName": "includes"
                                  },
                                  "name": "includes"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 19901,
                                  "end": 19906,
                                  "loc": {
                                    "start": {
                                      "line": 597,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 597,
                                      "column": 36
                                    },
                                    "identifierName": "index"
                                  },
                                  "name": "index"
                                },
                                "computed": true
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "IfStatement",
                          "start": 19916,
                          "end": 20064,
                          "loc": {
                            "start": {
                              "line": 599,
                              "column": 6
                            },
                            "end": {
                              "line": 604,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 19920,
                            "end": 19931,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 10
                              },
                              "end": {
                                "line": 599,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 19920,
                              "end": 19927,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 10
                                },
                                "end": {
                                  "line": 599,
                                  "column": 17
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 19928,
                              "end": 19931,
                              "loc": {
                                "start": {
                                  "line": 599,
                                  "column": 18
                                },
                                "end": {
                                  "line": 599,
                                  "column": 21
                                },
                                "identifierName": "all"
                              },
                              "name": "all"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 19933,
                            "end": 20064,
                            "loc": {
                              "start": {
                                "line": 599,
                                "column": 23
                              },
                              "end": {
                                "line": 604,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 19943,
                                "end": 19969,
                                "loc": {
                                  "start": {
                                    "line": 600,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 600,
                                    "column": 34
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 19943,
                                  "end": 19968,
                                  "loc": {
                                    "start": {
                                      "line": 600,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 600,
                                      "column": 33
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19943,
                                    "end": 19958,
                                    "loc": {
                                      "start": {
                                        "line": 600,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 600,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 19943,
                                      "end": 19951,
                                      "loc": {
                                        "start": {
                                          "line": 600,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 600,
                                          "column": 16
                                        },
                                        "identifierName": "includes"
                                      },
                                      "name": "includes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 19952,
                                      "end": 19958,
                                      "loc": {
                                        "start": {
                                          "line": 600,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 600,
                                          "column": 23
                                        },
                                        "identifierName": "splice"
                                      },
                                      "name": "splice"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 19959,
                                      "end": 19964,
                                      "loc": {
                                        "start": {
                                          "line": 600,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 600,
                                          "column": 29
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    },
                                    {
                                      "type": "NumericLiteral",
                                      "start": 19966,
                                      "end": 19967,
                                      "loc": {
                                        "start": {
                                          "line": 600,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 600,
                                          "column": 32
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 19978,
                                "end": 19986,
                                "loc": {
                                  "start": {
                                    "line": 601,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 601,
                                    "column": 16
                                  }
                                },
                                "expression": {
                                  "type": "UpdateExpression",
                                  "start": 19978,
                                  "end": 19985,
                                  "loc": {
                                    "start": {
                                      "line": 601,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 601,
                                      "column": 15
                                    }
                                  },
                                  "operator": "--",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 19978,
                                    "end": 19983,
                                    "loc": {
                                      "start": {
                                        "line": 601,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 601,
                                        "column": 13
                                      },
                                      "identifierName": "index"
                                    },
                                    "name": "index"
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 19996,
                                "end": 20056,
                                "loc": {
                                  "start": {
                                    "line": 603,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 603,
                                    "column": 68
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 19996,
                                  "end": 20055,
                                  "loc": {
                                    "start": {
                                      "line": 603,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 603,
                                      "column": 67
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 19996,
                                    "end": 20030,
                                    "loc": {
                                      "start": {
                                        "line": 603,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 603,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 19996,
                                      "end": 20025,
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 19996,
                                        "end": 20000,
                                        "loc": {
                                          "start": {
                                            "line": 603,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20001,
                                        "end": 20025,
                                        "loc": {
                                          "start": {
                                            "line": 603,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 37
                                          },
                                          "identifierName": "_expandIncludeAllElement"
                                        },
                                        "name": "_expandIncludeAllElement"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20026,
                                      "end": 20030,
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 42
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "start": 20031,
                                      "end": 20035,
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 47
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 20037,
                                      "end": 20045,
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 57
                                        },
                                        "identifierName": "includes"
                                      },
                                      "name": "includes"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 20047,
                                      "end": 20054,
                                      "loc": {
                                        "start": {
                                          "line": 603,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 66
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 20076,
                    "end": 20181,
                    "loc": {
                      "start": {
                        "line": 607,
                        "column": 4
                      },
                      "end": {
                        "line": 609,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 20076,
                      "end": 20180,
                      "loc": {
                        "start": {
                          "line": 607,
                          "column": 4
                        },
                        "end": {
                          "line": 609,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 20076,
                        "end": 20091,
                        "loc": {
                          "start": {
                            "line": 607,
                            "column": 4
                          },
                          "end": {
                            "line": 607,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 20076,
                          "end": 20083,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 4
                            },
                            "end": {
                              "line": 607,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 20076,
                            "end": 20081,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 4
                              },
                              "end": {
                                "line": 607,
                                "column": 9
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 20082,
                            "end": 20083,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 10
                              },
                              "end": {
                                "line": 607,
                                "column": 11
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 20084,
                          "end": 20091,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 12
                            },
                            "end": {
                              "line": 607,
                              "column": 19
                            },
                            "identifierName": "forEach"
                          },
                          "name": "forEach"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 20092,
                          "end": 20100,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 20
                            },
                            "end": {
                              "line": 607,
                              "column": 28
                            },
                            "identifierName": "includes"
                          },
                          "name": "includes"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 20102,
                          "end": 20179,
                          "loc": {
                            "start": {
                              "line": 607,
                              "column": 30
                            },
                            "end": {
                              "line": 609,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 20102,
                              "end": 20109,
                              "loc": {
                                "start": {
                                  "line": 607,
                                  "column": 30
                                },
                                "end": {
                                  "line": 607,
                                  "column": 37
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 20113,
                            "end": 20179,
                            "loc": {
                              "start": {
                                "line": 607,
                                "column": 41
                              },
                              "end": {
                                "line": 609,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 20121,
                                "end": 20173,
                                "loc": {
                                  "start": {
                                    "line": 608,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 608,
                                    "column": 58
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 20121,
                                  "end": 20172,
                                  "loc": {
                                    "start": {
                                      "line": 608,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 608,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 20121,
                                    "end": 20148,
                                    "loc": {
                                      "start": {
                                        "line": 608,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 608,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 20121,
                                      "end": 20143,
                                      "loc": {
                                        "start": {
                                          "line": 608,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 608,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 20121,
                                        "end": 20125,
                                        "loc": {
                                          "start": {
                                            "line": 608,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 608,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20126,
                                        "end": 20143,
                                        "loc": {
                                          "start": {
                                            "line": 608,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 608,
                                            "column": 28
                                          },
                                          "identifierName": "_expandIncludeAll"
                                        },
                                        "name": "_expandIncludeAll"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20144,
                                      "end": 20148,
                                      "loc": {
                                        "start": {
                                          "line": 608,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 608,
                                          "column": 33
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 20149,
                                      "end": 20162,
                                      "loc": {
                                        "start": {
                                          "line": 608,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 608,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20149,
                                        "end": 20156,
                                        "loc": {
                                          "start": {
                                            "line": 608,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 608,
                                            "column": 41
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20157,
                                        "end": 20162,
                                        "loc": {
                                          "start": {
                                            "line": 608,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 608,
                                            "column": 47
                                          },
                                          "identifierName": "model"
                                        },
                                        "name": "model"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 20164,
                                      "end": 20171,
                                      "loc": {
                                        "start": {
                                          "line": 608,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 608,
                                          "column": 56
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Initialize a model, representing a table in the DB, with attributes and options.\n   *\n   * The table columns are define by the hash that is given as the second argument. Each attribute of the hash represents a column. A short table definition might look like this:\n   *\n   * ```js\n   * Project.init({\n   *   columnA: {\n   *     type: Sequelize.BOOLEAN,\n   *     validate: {\n   *       is: ['[a-z]','i'],        // will only allow letters\n   *       max: 23,                  // only allow values <= 23\n   *       isIn: {\n   *         args: [['en', 'zh']],\n   *         msg: \"Must be English or Chinese\"\n   *       }\n   *     },\n   *     field: 'column_a'\n   *     // Other attributes here\n   *   },\n   *   columnB: Sequelize.STRING,\n   *   columnC: 'MY VERY OWN COLUMN TYPE'\n   * }, {sequelize})\n   *\n   * sequelize.models.modelName // The model will now be available in models under the class name\n   * ```\n   *\n   *\n   * As shown above, column definitions can be either strings, a reference to one of the datatypes that are predefined on the Sequelize constructor, or an object that allows you to specify both the type of the column, and other attributes such as default values, foreign key constraints and custom setters and getters.\n   *\n   * For a list of possible data types, see {@link DataTypes}\n   *\n   * For more about validation, see http://docs.sequelizejs.com/en/latest/docs/models-definition/#validations\n   *\n   * @see {@link DataTypes}\n   * @see {@link Hooks}\n   *\n   * @param {Object}                  attributes An object, where each attribute is a column of the table. Each column can be either a DataType, a string or a type-description object, with the properties described below:\n   * @param {String|DataTypes|Object}  attributes.column The description of a database column\n   * @param {String|DataTypes}         attributes.column.type A string or a data type\n   * @param {Boolean}                 [attributes.column.allowNull=true] If false, the column will have a NOT NULL constraint, and a not null validation will be run before an instance is saved.\n   * @param {any}                     [attributes.column.defaultValue=null] A literal default value, a JavaScript function, or an SQL function (see `sequelize.fn`)\n   * @param {String|Boolean}          [attributes.column.unique=false] If true, the column will get a unique constraint. If a string is provided, the column will be part of a composite unique index. If multiple columns have the same string, they will be part of the same unique index\n   * @param {Boolean}                 [attributes.column.primaryKey=false]\n   * @param {String}                  [attributes.column.field=null] If set, sequelize will map the attribute name to a different name in the database\n   * @param {Boolean}                 [attributes.column.autoIncrement=false]\n   * @param {String}                  [attributes.column.comment=null]\n   * @param {String|Model}            [attributes.column.references=null] An object with reference configurations\n   * @param {String|Model}            [attributes.column.references.model] If this column references another table, provide it here as a Model, or a string\n   * @param {String}                  [attributes.column.references.key='id'] The column of the foreign table that this column references\n   * @param {String}                  [attributes.column.onUpdate] What should happen when the referenced key is updated. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {String}                  [attributes.column.onDelete] What should happen when the referenced key is deleted. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {Function}                [attributes.column.get] Provide a custom getter for this column. Use `this.getDataValue(String)` to manipulate the underlying values.\n   * @param {Function}                [attributes.column.set] Provide a custom setter for this column. Use `this.setDataValue(String, Value)` to manipulate the underlying values.\n   * @param {Object}                  [attributes.validate] An object of validations to execute for this column every time the model is saved. Can be either the name of a validation provided by validator.js, a validation function provided by extending validator.js (see the `DAOValidator` property for more details), or a custom validation function. Custom validation functions are called with the value of the field, and can possibly take a second callback argument, to signal that they are asynchronous. If the validator is sync, it should throw in the case of a failed validation, it it is async, the callback should be called with the error text.\n   * @param {Object}                  [options] These options are merged with the default define options provided to the Sequelize constructor\n   * @param {Object}                  [options.defaultScope={}] Define the default search scope to use for this model. Scopes have the same form as the options passed to find / findAll\n   * @param {Object}                  [options.scopes] More scopes, defined in the same way as defaultScope above. See `Model.scope` for more information about how scopes are defined, and what you can do with them\n   * @param {Boolean}                 [options.omitNull] Don't persist null values. This means that all columns with null values will not be saved\n   * @param {Boolean}                 [options.timestamps=true] Adds createdAt and updatedAt timestamps to the model.\n   * @param {Boolean}                 [options.paranoid=false] Calling `destroy` will not delete the model, but instead set a `deletedAt` timestamp if this is true. Needs `timestamps=true` to work\n   * @param {Boolean}                 [options.underscored=false] Converts all camelCased columns to underscored if true\n   * @param {Boolean}                 [options.underscoredAll=false] Converts camelCased model names to underscored table names if true\n   * @param {Boolean}                 [options.freezeTableName=false] If freezeTableName is true, sequelize will not try to alter the model name to get the table name. Otherwise, the model name will be pluralized\n   * @param {Object}                  [options.name] An object with two attributes, `singular` and `plural`, which are used when this model is associated to others.\n   * @param {String}                  [options.name.singular=Utils.singularize(modelName)]\n   * @param {String}                  [options.name.plural=Utils.pluralize(modelName)]\n   * @param {Array<Object>}           [options.indexes]\n   * @param {String}                  [options.indexes[].name] The name of the index. Defaults to model name + _ + fields concatenated\n   * @param {String}                  [options.indexes[].type] Index type. Only used by mysql. One of `UNIQUE`, `FULLTEXT` and `SPATIAL`\n   * @param {String}                  [options.indexes[].method] The method to create the index by (`USING` statement in SQL). BTREE and HASH are supported by mysql and postgres, and postgres additionally supports GIST and GIN.\n   * @param {Boolean}                 [options.indexes[].unique=false] Should the index by unique? Can also be triggered by setting type to `UNIQUE`\n   * @param {Boolean}                 [options.indexes[].concurrently=false] PostgreSQL will build the index without taking any write locks. Postgres only\n   * @param {Array<String|Object>}    [options.indexes[].fields] An array of the fields to index. Each field can either be a string containing the name of the field, a sequelize object (e.g `sequelize.fn`), or an object with the following attributes: `attribute` (field name), `length` (create a prefix index of length chars), `order` (the direction the column should be sorted in), `collate` (the collation (sort order) for the column)\n   * @param {String|Boolean}          [options.createdAt] Override the name of the createdAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.updatedAt] Override the name of the updatedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.deletedAt] Override the name of the deletedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String}                  [options.tableName] Defaults to pluralized model name, unless freezeTableName is true, in which case it uses model name verbatim\n   * @param {String}                  [options.schema='public']\n   * @param {String}                  [options.engine]\n   * @param {String}                  [options.charset]\n   * @param {String}                  [options.comment]\n   * @param {String}                  [options.collate]\n   * @param {String}                  [options.initialAutoIncrement] Set the initial AUTO_INCREMENT value for the table in MySQL.\n   * @param {Object}                  [options.hooks] An object of hook function that are called before and after certain lifecycle events. The possible hooks are: beforeValidate, afterValidate, validationFailed, beforeBulkCreate, beforeBulkDestroy, beforeBulkUpdate, beforeCreate, beforeDestroy, beforeUpdate, afterCreate, afterDestroy, afterUpdate, afterBulkCreate, afterBulkDestory and afterBulkUpdate. See Hooks for more information about hook functions and their signatures. Each property can either be a function, or an array of functions.\n   * @param {Object}                  [options.validate] An object of model wide validations. Validations have access to all model values via `this`. If the validator function takes an argument, it is assumed to be async, and is called with a callback that accepts an optional error.\n\n   * @return {Model}\n   ",
                  "start": 20189,
                  "end": 30061,
                  "loc": {
                    "start": {
                      "line": 612,
                      "column": 2
                    },
                    "end": {
                      "line": 700,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 30064,
              "end": 35677,
              "loc": {
                "start": {
                  "line": 701,
                  "column": 2
                },
                "end": {
                  "line": 865,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 30071,
                "end": 30075,
                "loc": {
                  "start": {
                    "line": 701,
                    "column": 9
                  },
                  "end": {
                    "line": 701,
                    "column": 13
                  },
                  "identifierName": "init"
                },
                "name": "init"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 30076,
                  "end": 30086,
                  "loc": {
                    "start": {
                      "line": 701,
                      "column": 14
                    },
                    "end": {
                      "line": 701,
                      "column": 24
                    },
                    "identifierName": "attributes"
                  },
                  "name": "attributes"
                },
                {
                  "type": "Identifier",
                  "start": 30088,
                  "end": 30095,
                  "loc": {
                    "start": {
                      "line": 701,
                      "column": 26
                    },
                    "end": {
                      "line": 701,
                      "column": 33
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 30097,
                "end": 35677,
                "loc": {
                  "start": {
                    "line": 701,
                    "column": 35
                  },
                  "end": {
                    "line": 865,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 30128,
                    "end": 30152,
                    "loc": {
                      "start": {
                        "line": 702,
                        "column": 4
                      },
                      "end": {
                        "line": 702,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30128,
                      "end": 30151,
                      "loc": {
                        "start": {
                          "line": 702,
                          "column": 4
                        },
                        "end": {
                          "line": 702,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30128,
                        "end": 30135,
                        "loc": {
                          "start": {
                            "line": 702,
                            "column": 4
                          },
                          "end": {
                            "line": 702,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options",
                        "leadingComments": null
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 30138,
                        "end": 30151,
                        "loc": {
                          "start": {
                            "line": 702,
                            "column": 14
                          },
                          "end": {
                            "line": 702,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 30138,
                          "end": 30145,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 14
                            },
                            "end": {
                              "line": 702,
                              "column": 21
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 30149,
                          "end": 30151,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 25
                            },
                            "end": {
                              "line": 702,
                              "column": 27
                            }
                          },
                          "properties": []
                        }
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 30099,
                        "end": 30123,
                        "loc": {
                          "start": {
                            "line": 701,
                            "column": 37
                          },
                          "end": {
                            "line": 701,
                            "column": 61
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 30158,
                    "end": 30244,
                    "loc": {
                      "start": {
                        "line": 704,
                        "column": 4
                      },
                      "end": {
                        "line": 706,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 30162,
                      "end": 30180,
                      "loc": {
                        "start": {
                          "line": 704,
                          "column": 8
                        },
                        "end": {
                          "line": 704,
                          "column": 26
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 30163,
                        "end": 30180,
                        "loc": {
                          "start": {
                            "line": 704,
                            "column": 9
                          },
                          "end": {
                            "line": 704,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 30163,
                          "end": 30170,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 9
                            },
                            "end": {
                              "line": 704,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30171,
                          "end": 30180,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 17
                            },
                            "end": {
                              "line": 704,
                              "column": 26
                            },
                            "identifierName": "sequelize"
                          },
                          "name": "sequelize"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 30182,
                      "end": 30244,
                      "loc": {
                        "start": {
                          "line": 704,
                          "column": 28
                        },
                        "end": {
                          "line": 706,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 30190,
                          "end": 30238,
                          "loc": {
                            "start": {
                              "line": 705,
                              "column": 6
                            },
                            "end": {
                              "line": 705,
                              "column": 54
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 30196,
                            "end": 30237,
                            "loc": {
                              "start": {
                                "line": 705,
                                "column": 12
                              },
                              "end": {
                                "line": 705,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 30200,
                              "end": 30205,
                              "loc": {
                                "start": {
                                  "line": 705,
                                  "column": 16
                                },
                                "end": {
                                  "line": 705,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 30206,
                                "end": 30236,
                                "loc": {
                                  "start": {
                                    "line": 705,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 705,
                                    "column": 52
                                  }
                                },
                                "extra": {
                                  "rawValue": "No Sequelize instance passed",
                                  "raw": "'No Sequelize instance passed'"
                                },
                                "value": "No Sequelize instance passed"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30249,
                    "end": 30284,
                    "loc": {
                      "start": {
                        "line": 707,
                        "column": 4
                      },
                      "end": {
                        "line": 707,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30249,
                      "end": 30283,
                      "loc": {
                        "start": {
                          "line": 707,
                          "column": 4
                        },
                        "end": {
                          "line": 707,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 30249,
                        "end": 30263,
                        "loc": {
                          "start": {
                            "line": 707,
                            "column": 4
                          },
                          "end": {
                            "line": 707,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 30249,
                          "end": 30253,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 4
                            },
                            "end": {
                              "line": 707,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30254,
                          "end": 30263,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 9
                            },
                            "end": {
                              "line": 707,
                              "column": 18
                            },
                            "identifierName": "sequelize"
                          },
                          "name": "sequelize"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 30266,
                        "end": 30283,
                        "loc": {
                          "start": {
                            "line": 707,
                            "column": 21
                          },
                          "end": {
                            "line": 707,
                            "column": 38
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 30266,
                          "end": 30273,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 21
                            },
                            "end": {
                              "line": 707,
                              "column": 28
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30274,
                          "end": 30283,
                          "loc": {
                            "start": {
                              "line": 707,
                              "column": 29
                            },
                            "end": {
                              "line": 707,
                              "column": 38
                            },
                            "identifierName": "sequelize"
                          },
                          "name": "sequelize"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 30290,
                    "end": 30335,
                    "loc": {
                      "start": {
                        "line": 709,
                        "column": 4
                      },
                      "end": {
                        "line": 709,
                        "column": 49
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 30296,
                        "end": 30334,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 10
                          },
                          "end": {
                            "line": 709,
                            "column": 48
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 30296,
                          "end": 30309,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 10
                            },
                            "end": {
                              "line": 709,
                              "column": 23
                            },
                            "identifierName": "globalOptions"
                          },
                          "name": "globalOptions"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 30312,
                          "end": 30334,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 26
                            },
                            "end": {
                              "line": 709,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 30312,
                            "end": 30326,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 26
                              },
                              "end": {
                                "line": 709,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 30312,
                              "end": 30316,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 26
                                },
                                "end": {
                                  "line": 709,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 30317,
                              "end": 30326,
                              "loc": {
                                "start": {
                                  "line": 709,
                                  "column": 31
                                },
                                "end": {
                                  "line": 709,
                                  "column": 40
                                },
                                "identifierName": "sequelize"
                              },
                              "name": "sequelize"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30327,
                            "end": 30334,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 41
                              },
                              "end": {
                                "line": 709,
                                "column": 48
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30341,
                    "end": 30407,
                    "loc": {
                      "start": {
                        "line": 711,
                        "column": 4
                      },
                      "end": {
                        "line": 711,
                        "column": 70
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30341,
                      "end": 30406,
                      "loc": {
                        "start": {
                          "line": 711,
                          "column": 4
                        },
                        "end": {
                          "line": 711,
                          "column": 69
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30341,
                        "end": 30348,
                        "loc": {
                          "start": {
                            "line": 711,
                            "column": 4
                          },
                          "end": {
                            "line": 711,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 30351,
                        "end": 30406,
                        "loc": {
                          "start": {
                            "line": 711,
                            "column": 14
                          },
                          "end": {
                            "line": 711,
                            "column": 69
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 30351,
                          "end": 30362,
                          "loc": {
                            "start": {
                              "line": 711,
                              "column": 14
                            },
                            "end": {
                              "line": 711,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 30351,
                            "end": 30356,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 14
                              },
                              "end": {
                                "line": 711,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30357,
                            "end": 30362,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 20
                              },
                              "end": {
                                "line": 711,
                                "column": 25
                              },
                              "identifierName": "merge"
                            },
                            "name": "merge"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 30363,
                            "end": 30396,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 26
                              },
                              "end": {
                                "line": 711,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 30363,
                              "end": 30374,
                              "loc": {
                                "start": {
                                  "line": 711,
                                  "column": 26
                                },
                                "end": {
                                  "line": 711,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 30363,
                                "end": 30364,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 27
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30365,
                                "end": 30374,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 37
                                  },
                                  "identifierName": "cloneDeep"
                                },
                                "name": "cloneDeep"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 30375,
                                "end": 30395,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 30375,
                                  "end": 30388,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 51
                                    },
                                    "identifierName": "globalOptions"
                                  },
                                  "name": "globalOptions"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 30389,
                                  "end": 30395,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 58
                                    },
                                    "identifierName": "define"
                                  },
                                  "name": "define"
                                },
                                "computed": false
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 30398,
                            "end": 30405,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 61
                              },
                              "end": {
                                "line": 711,
                                "column": 68
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 30413,
                    "end": 30481,
                    "loc": {
                      "start": {
                        "line": 713,
                        "column": 4
                      },
                      "end": {
                        "line": 715,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 30417,
                      "end": 30435,
                      "loc": {
                        "start": {
                          "line": 713,
                          "column": 8
                        },
                        "end": {
                          "line": 713,
                          "column": 26
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 30418,
                        "end": 30435,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 9
                          },
                          "end": {
                            "line": 713,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 30418,
                          "end": 30425,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 9
                            },
                            "end": {
                              "line": 713,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30426,
                          "end": 30435,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 17
                            },
                            "end": {
                              "line": 713,
                              "column": 26
                            },
                            "identifierName": "modelName"
                          },
                          "name": "modelName"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 30437,
                      "end": 30481,
                      "loc": {
                        "start": {
                          "line": 713,
                          "column": 28
                        },
                        "end": {
                          "line": 715,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 30445,
                          "end": 30475,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 6
                            },
                            "end": {
                              "line": 714,
                              "column": 36
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 30445,
                            "end": 30474,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 6
                              },
                              "end": {
                                "line": 714,
                                "column": 35
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 30445,
                              "end": 30462,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 6
                                },
                                "end": {
                                  "line": 714,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 30445,
                                "end": 30452,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30453,
                                "end": 30462,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 23
                                  },
                                  "identifierName": "modelName"
                                },
                                "name": "modelName"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 30465,
                              "end": 30474,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 26
                                },
                                "end": {
                                  "line": 714,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 30465,
                                "end": 30469,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30470,
                                "end": 30474,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 35
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30487,
                    "end": 30715,
                    "loc": {
                      "start": {
                        "line": 717,
                        "column": 4
                      },
                      "end": {
                        "line": 724,
                        "column": 16
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30487,
                      "end": 30714,
                      "loc": {
                        "start": {
                          "line": 717,
                          "column": 4
                        },
                        "end": {
                          "line": 724,
                          "column": 15
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 30487,
                        "end": 30494,
                        "loc": {
                          "start": {
                            "line": 717,
                            "column": 4
                          },
                          "end": {
                            "line": 717,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 30497,
                        "end": 30714,
                        "loc": {
                          "start": {
                            "line": 717,
                            "column": 14
                          },
                          "end": {
                            "line": 724,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 30497,
                          "end": 30508,
                          "loc": {
                            "start": {
                              "line": 717,
                              "column": 14
                            },
                            "end": {
                              "line": 717,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 30497,
                            "end": 30502,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 14
                              },
                              "end": {
                                "line": 717,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30503,
                            "end": 30508,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 20
                              },
                              "end": {
                                "line": 717,
                                "column": 25
                              },
                              "identifierName": "merge"
                            },
                            "name": "merge"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 30509,
                            "end": 30704,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 26
                              },
                              "end": {
                                "line": 724,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 30517,
                                "end": 30639,
                                "loc": {
                                  "start": {
                                    "line": 718,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 721,
                                    "column": 7
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30517,
                                  "end": 30521,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 10
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 30523,
                                  "end": 30639,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 721,
                                      "column": 7
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 30533,
                                      "end": 30575,
                                      "loc": {
                                        "start": {
                                          "line": 719,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 719,
                                          "column": 50
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 30533,
                                        "end": 30539,
                                        "loc": {
                                          "start": {
                                            "line": 719,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 719,
                                            "column": 14
                                          },
                                          "identifierName": "plural"
                                        },
                                        "name": "plural"
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "start": 30541,
                                        "end": 30575,
                                        "loc": {
                                          "start": {
                                            "line": 719,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 719,
                                            "column": 50
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 30541,
                                          "end": 30556,
                                          "loc": {
                                            "start": {
                                              "line": 719,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 719,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 30541,
                                            "end": 30546,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 21
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30547,
                                            "end": 30556,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 31
                                              },
                                              "identifierName": "pluralize"
                                            },
                                            "name": "pluralize"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 30557,
                                            "end": 30574,
                                            "loc": {
                                              "start": {
                                                "line": 719,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 719,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30557,
                                              "end": 30564,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 39
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30565,
                                              "end": 30574,
                                              "loc": {
                                                "start": {
                                                  "line": 719,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 719,
                                                  "column": 49
                                                },
                                                "identifierName": "modelName"
                                              },
                                              "name": "modelName"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 30585,
                                      "end": 30631,
                                      "loc": {
                                        "start": {
                                          "line": 720,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 720,
                                          "column": 54
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 30585,
                                        "end": 30593,
                                        "loc": {
                                          "start": {
                                            "line": 720,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 720,
                                            "column": 16
                                          },
                                          "identifierName": "singular"
                                        },
                                        "name": "singular"
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "start": 30595,
                                        "end": 30631,
                                        "loc": {
                                          "start": {
                                            "line": 720,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 720,
                                            "column": 54
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 30595,
                                          "end": 30612,
                                          "loc": {
                                            "start": {
                                              "line": 720,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 720,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 30595,
                                            "end": 30600,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 23
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30601,
                                            "end": 30612,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 35
                                              },
                                              "identifierName": "singularize"
                                            },
                                            "name": "singularize"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 30613,
                                            "end": 30630,
                                            "loc": {
                                              "start": {
                                                "line": 720,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 720,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30613,
                                              "end": 30620,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 43
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30621,
                                              "end": 30630,
                                              "loc": {
                                                "start": {
                                                  "line": 720,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 720,
                                                  "column": 53
                                                },
                                                "identifierName": "modelName"
                                              },
                                              "name": "modelName"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30647,
                                "end": 30658,
                                "loc": {
                                  "start": {
                                    "line": 722,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 722,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30647,
                                  "end": 30654,
                                  "loc": {
                                    "start": {
                                      "line": 722,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 722,
                                      "column": 13
                                    },
                                    "identifierName": "indexes"
                                  },
                                  "name": "indexes"
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 30656,
                                  "end": 30658,
                                  "loc": {
                                    "start": {
                                      "line": 722,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 722,
                                      "column": 17
                                    }
                                  },
                                  "elements": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 30666,
                                "end": 30698,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 38
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30666,
                                  "end": 30674,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 14
                                    },
                                    "identifierName": "omitNull"
                                  },
                                  "name": "omitNull"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 30676,
                                  "end": 30698,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 30676,
                                    "end": 30689,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 29
                                      },
                                      "identifierName": "globalOptions"
                                    },
                                    "name": "globalOptions"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30690,
                                    "end": 30698,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 38
                                      },
                                      "identifierName": "omitNull"
                                    },
                                    "name": "omitNull"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 30706,
                            "end": 30713,
                            "loc": {
                              "start": {
                                "line": 724,
                                "column": 7
                              },
                              "end": {
                                "line": 724,
                                "column": 14
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30721,
                    "end": 30782,
                    "loc": {
                      "start": {
                        "line": 726,
                        "column": 4
                      },
                      "end": {
                        "line": 726,
                        "column": 65
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 30721,
                      "end": 30781,
                      "loc": {
                        "start": {
                          "line": 726,
                          "column": 4
                        },
                        "end": {
                          "line": 726,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 30721,
                        "end": 30744,
                        "loc": {
                          "start": {
                            "line": 726,
                            "column": 4
                          },
                          "end": {
                            "line": 726,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 30721,
                          "end": 30735,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 4
                            },
                            "end": {
                              "line": 726,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 30721,
                            "end": 30725,
                            "loc": {
                              "start": {
                                "line": 726,
                                "column": 4
                              },
                              "end": {
                                "line": 726,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30726,
                            "end": 30735,
                            "loc": {
                              "start": {
                                "line": 726,
                                "column": 9
                              },
                              "end": {
                                "line": 726,
                                "column": 18
                              },
                              "identifierName": "sequelize"
                            },
                            "name": "sequelize"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30736,
                          "end": 30744,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 19
                            },
                            "end": {
                              "line": 726,
                              "column": 27
                            },
                            "identifierName": "runHooks"
                          },
                          "name": "runHooks"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 30745,
                          "end": 30759,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 28
                            },
                            "end": {
                              "line": 726,
                              "column": 42
                            }
                          },
                          "extra": {
                            "rawValue": "beforeDefine",
                            "raw": "'beforeDefine'"
                          },
                          "value": "beforeDefine"
                        },
                        {
                          "type": "Identifier",
                          "start": 30761,
                          "end": 30771,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 44
                            },
                            "end": {
                              "line": 726,
                              "column": 54
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        {
                          "type": "Identifier",
                          "start": 30773,
                          "end": 30780,
                          "loc": {
                            "start": {
                              "line": 726,
                              "column": 56
                            },
                            "end": {
                              "line": 726,
                              "column": 63
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 30788,
                    "end": 30903,
                    "loc": {
                      "start": {
                        "line": 728,
                        "column": 4
                      },
                      "end": {
                        "line": 730,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 30792,
                      "end": 30823,
                      "loc": {
                        "start": {
                          "line": 728,
                          "column": 8
                        },
                        "end": {
                          "line": 728,
                          "column": 39
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 30792,
                        "end": 30809,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 8
                          },
                          "end": {
                            "line": 728,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 30792,
                          "end": 30799,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 8
                            },
                            "end": {
                              "line": 728,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30800,
                          "end": 30809,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 16
                            },
                            "end": {
                              "line": 728,
                              "column": 25
                            },
                            "identifierName": "modelName"
                          },
                          "name": "modelName"
                        },
                        "computed": false
                      },
                      "operator": "!==",
                      "right": {
                        "type": "MemberExpression",
                        "start": 30814,
                        "end": 30823,
                        "loc": {
                          "start": {
                            "line": 728,
                            "column": 30
                          },
                          "end": {
                            "line": 728,
                            "column": 39
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 30814,
                          "end": 30818,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 30
                            },
                            "end": {
                              "line": 728,
                              "column": 34
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30819,
                          "end": 30823,
                          "loc": {
                            "start": {
                              "line": 728,
                              "column": 35
                            },
                            "end": {
                              "line": 728,
                              "column": 39
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 30825,
                      "end": 30903,
                      "loc": {
                        "start": {
                          "line": 728,
                          "column": 41
                        },
                        "end": {
                          "line": 730,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 30833,
                          "end": 30897,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 6
                            },
                            "end": {
                              "line": 729,
                              "column": 70
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 30833,
                            "end": 30896,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 6
                              },
                              "end": {
                                "line": 729,
                                "column": 69
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 30833,
                              "end": 30854,
                              "loc": {
                                "start": {
                                  "line": 729,
                                  "column": 6
                                },
                                "end": {
                                  "line": 729,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 30833,
                                "end": 30839,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 12
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30840,
                                "end": 30854,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 27
                                  },
                                  "identifierName": "defineProperty"
                                },
                                "name": "defineProperty"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 30855,
                                "end": 30859,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 32
                                  }
                                }
                              },
                              {
                                "type": "StringLiteral",
                                "start": 30861,
                                "end": 30867,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 40
                                  }
                                },
                                "extra": {
                                  "rawValue": "name",
                                  "raw": "'name'"
                                },
                                "value": "name"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 30869,
                                "end": 30895,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 68
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 30870,
                                    "end": 30894,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 67
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 30870,
                                      "end": 30875,
                                      "loc": {
                                        "start": {
                                          "line": 729,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 729,
                                          "column": 48
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "value": {
                                      "type": "MemberExpression",
                                      "start": 30877,
                                      "end": 30894,
                                      "loc": {
                                        "start": {
                                          "line": 729,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 729,
                                          "column": 67
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 30877,
                                        "end": 30884,
                                        "loc": {
                                          "start": {
                                            "line": 729,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 729,
                                            "column": 57
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 30885,
                                        "end": 30894,
                                        "loc": {
                                          "start": {
                                            "line": 729,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 729,
                                            "column": 67
                                          },
                                          "identifierName": "modelName"
                                        },
                                        "name": "modelName"
                                      },
                                      "computed": false
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30908,
                    "end": 30933,
                    "loc": {
                      "start": {
                        "line": 731,
                        "column": 4
                      },
                      "end": {
                        "line": 731,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "UnaryExpression",
                      "start": 30908,
                      "end": 30932,
                      "loc": {
                        "start": {
                          "line": 731,
                          "column": 4
                        },
                        "end": {
                          "line": 731,
                          "column": 28
                        }
                      },
                      "operator": "delete",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 30915,
                        "end": 30932,
                        "loc": {
                          "start": {
                            "line": 731,
                            "column": 11
                          },
                          "end": {
                            "line": 731,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 30915,
                          "end": 30922,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 11
                            },
                            "end": {
                              "line": 731,
                              "column": 18
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30923,
                          "end": 30932,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 19
                            },
                            "end": {
                              "line": 731,
                              "column": 28
                            },
                            "identifierName": "modelName"
                          },
                          "name": "modelName"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 30939,
                    "end": 31319,
                    "loc": {
                      "start": {
                        "line": 733,
                        "column": 4
                      },
                      "end": {
                        "line": 748,
                        "column": 16
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 30939,
                      "end": 31318,
                      "loc": {
                        "start": {
                          "line": 733,
                          "column": 4
                        },
                        "end": {
                          "line": 748,
                          "column": 15
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 30939,
                        "end": 30951,
                        "loc": {
                          "start": {
                            "line": 733,
                            "column": 4
                          },
                          "end": {
                            "line": 733,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 30939,
                          "end": 30943,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 4
                            },
                            "end": {
                              "line": 733,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 30944,
                          "end": 30951,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 9
                            },
                            "end": {
                              "line": 733,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 30954,
                        "end": 31318,
                        "loc": {
                          "start": {
                            "line": 733,
                            "column": 19
                          },
                          "end": {
                            "line": 748,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 30954,
                          "end": 30967,
                          "loc": {
                            "start": {
                              "line": 733,
                              "column": 19
                            },
                            "end": {
                              "line": 733,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 30954,
                            "end": 30960,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 19
                              },
                              "end": {
                                "line": 733,
                                "column": 25
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 30961,
                            "end": 30967,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 26
                              },
                              "end": {
                                "line": 733,
                                "column": 32
                              },
                              "identifierName": "assign"
                            },
                            "name": "assign"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 30968,
                            "end": 31308,
                            "loc": {
                              "start": {
                                "line": 733,
                                "column": 33
                              },
                              "end": {
                                "line": 748,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 30976,
                                "end": 30992,
                                "loc": {
                                  "start": {
                                    "line": 734,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 734,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 30976,
                                  "end": 30986,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 16
                                    },
                                    "identifierName": "timestamps"
                                  },
                                  "name": "timestamps"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 30988,
                                  "end": 30992,
                                  "loc": {
                                    "start": {
                                      "line": 734,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 734,
                                      "column": 22
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31000,
                                "end": 31012,
                                "loc": {
                                  "start": {
                                    "line": 735,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 735,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31000,
                                  "end": 31008,
                                  "loc": {
                                    "start": {
                                      "line": 735,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 735,
                                      "column": 14
                                    },
                                    "identifierName": "validate"
                                  },
                                  "name": "validate"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 31010,
                                  "end": 31012,
                                  "loc": {
                                    "start": {
                                      "line": 735,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 735,
                                      "column": 18
                                    }
                                  },
                                  "properties": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31020,
                                "end": 31042,
                                "loc": {
                                  "start": {
                                    "line": 736,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 736,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31020,
                                  "end": 31035,
                                  "loc": {
                                    "start": {
                                      "line": 736,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 736,
                                      "column": 21
                                    },
                                    "identifierName": "freezeTableName"
                                  },
                                  "name": "freezeTableName"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 31037,
                                  "end": 31042,
                                  "loc": {
                                    "start": {
                                      "line": 736,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 736,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31050,
                                "end": 31068,
                                "loc": {
                                  "start": {
                                    "line": 737,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 737,
                                    "column": 24
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31050,
                                  "end": 31061,
                                  "loc": {
                                    "start": {
                                      "line": 737,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 737,
                                      "column": 17
                                    },
                                    "identifierName": "underscored"
                                  },
                                  "name": "underscored"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 31063,
                                  "end": 31068,
                                  "loc": {
                                    "start": {
                                      "line": 737,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 737,
                                      "column": 24
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31076,
                                "end": 31097,
                                "loc": {
                                  "start": {
                                    "line": 738,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 738,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31076,
                                  "end": 31090,
                                  "loc": {
                                    "start": {
                                      "line": 738,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 738,
                                      "column": 20
                                    },
                                    "identifierName": "underscoredAll"
                                  },
                                  "name": "underscoredAll"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 31092,
                                  "end": 31097,
                                  "loc": {
                                    "start": {
                                      "line": 738,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 738,
                                      "column": 27
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31105,
                                "end": 31120,
                                "loc": {
                                  "start": {
                                    "line": 739,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 739,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31105,
                                  "end": 31113,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 14
                                    },
                                    "identifierName": "paranoid"
                                  },
                                  "name": "paranoid"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 31115,
                                  "end": 31120,
                                  "loc": {
                                    "start": {
                                      "line": 739,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 739,
                                      "column": 21
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31128,
                                "end": 31148,
                                "loc": {
                                  "start": {
                                    "line": 740,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 740,
                                    "column": 26
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31128,
                                  "end": 31141,
                                  "loc": {
                                    "start": {
                                      "line": 740,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 740,
                                      "column": 19
                                    },
                                    "identifierName": "rejectOnEmpty"
                                  },
                                  "name": "rejectOnEmpty"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 31143,
                                  "end": 31148,
                                  "loc": {
                                    "start": {
                                      "line": 740,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 740,
                                      "column": 26
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31156,
                                "end": 31177,
                                "loc": {
                                  "start": {
                                    "line": 741,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 741,
                                    "column": 27
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31156,
                                  "end": 31171,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 21
                                    },
                                    "identifierName": "whereCollection"
                                  },
                                  "name": "whereCollection"
                                },
                                "value": {
                                  "type": "NullLiteral",
                                  "start": 31173,
                                  "end": 31177,
                                  "loc": {
                                    "start": {
                                      "line": 741,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 741,
                                      "column": 27
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31185,
                                "end": 31197,
                                "loc": {
                                  "start": {
                                    "line": 742,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 742,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31185,
                                  "end": 31191,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 12
                                    },
                                    "identifierName": "schema"
                                  },
                                  "name": "schema"
                                },
                                "value": {
                                  "type": "NullLiteral",
                                  "start": 31193,
                                  "end": 31197,
                                  "loc": {
                                    "start": {
                                      "line": 742,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 742,
                                      "column": 18
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31205,
                                "end": 31224,
                                "loc": {
                                  "start": {
                                    "line": 743,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 743,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31205,
                                  "end": 31220,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 21
                                    },
                                    "identifierName": "schemaDelimiter"
                                  },
                                  "name": "schemaDelimiter"
                                },
                                "value": {
                                  "type": "StringLiteral",
                                  "start": 31222,
                                  "end": 31224,
                                  "loc": {
                                    "start": {
                                      "line": 743,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 743,
                                      "column": 25
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31232,
                                "end": 31248,
                                "loc": {
                                  "start": {
                                    "line": 744,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 744,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31232,
                                  "end": 31244,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 18
                                    },
                                    "identifierName": "defaultScope"
                                  },
                                  "name": "defaultScope"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 31246,
                                  "end": 31248,
                                  "loc": {
                                    "start": {
                                      "line": 744,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 744,
                                      "column": 22
                                    }
                                  },
                                  "properties": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31256,
                                "end": 31266,
                                "loc": {
                                  "start": {
                                    "line": 745,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 745,
                                    "column": 16
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31256,
                                  "end": 31262,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 12
                                    },
                                    "identifierName": "scopes"
                                  },
                                  "name": "scopes"
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 31264,
                                  "end": 31266,
                                  "loc": {
                                    "start": {
                                      "line": 745,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 745,
                                      "column": 16
                                    }
                                  },
                                  "elements": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31274,
                                "end": 31283,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 15
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31274,
                                  "end": 31279,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 31281,
                                  "end": 31283,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 15
                                    }
                                  },
                                  "properties": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 31291,
                                "end": 31302,
                                "loc": {
                                  "start": {
                                    "line": 747,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 747,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 31291,
                                  "end": 31298,
                                  "loc": {
                                    "start": {
                                      "line": 747,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 747,
                                      "column": 13
                                    },
                                    "identifierName": "indexes"
                                  },
                                  "name": "indexes"
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 31300,
                                  "end": 31302,
                                  "loc": {
                                    "start": {
                                      "line": 747,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 747,
                                      "column": 17
                                    }
                                  },
                                  "elements": []
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 31310,
                            "end": 31317,
                            "loc": {
                              "start": {
                                "line": 748,
                                "column": 7
                              },
                              "end": {
                                "line": 748,
                                "column": 14
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " if you call \"define\" multiple times for the same modelName, do not clutter the factory",
                        "start": 31325,
                        "end": 31414,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 4
                          },
                          "end": {
                            "line": 750,
                            "column": 93
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 31419,
                    "end": 31563,
                    "loc": {
                      "start": {
                        "line": 751,
                        "column": 4
                      },
                      "end": {
                        "line": 753,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 31423,
                      "end": 31458,
                      "loc": {
                        "start": {
                          "line": 751,
                          "column": 8
                        },
                        "end": {
                          "line": 751,
                          "column": 43
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 31423,
                        "end": 31447,
                        "loc": {
                          "start": {
                            "line": 751,
                            "column": 8
                          },
                          "end": {
                            "line": 751,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 31423,
                          "end": 31437,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 8
                            },
                            "end": {
                              "line": 751,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31423,
                            "end": 31427,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 8
                              },
                              "end": {
                                "line": 751,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31428,
                            "end": 31437,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 13
                              },
                              "end": {
                                "line": 751,
                                "column": 22
                              },
                              "identifierName": "sequelize"
                            },
                            "name": "sequelize"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 31438,
                          "end": 31447,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 23
                            },
                            "end": {
                              "line": 751,
                              "column": 32
                            },
                            "identifierName": "isDefined"
                          },
                          "name": "isDefined"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 31448,
                          "end": 31457,
                          "loc": {
                            "start": {
                              "line": 751,
                              "column": 33
                            },
                            "end": {
                              "line": 751,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31448,
                            "end": 31452,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 33
                              },
                              "end": {
                                "line": 751,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31453,
                            "end": 31457,
                            "loc": {
                              "start": {
                                "line": 751,
                                "column": 38
                              },
                              "end": {
                                "line": 751,
                                "column": 42
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "computed": false
                        }
                      ],
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 31460,
                      "end": 31563,
                      "loc": {
                        "start": {
                          "line": 751,
                          "column": 45
                        },
                        "end": {
                          "line": 753,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 31468,
                          "end": 31557,
                          "loc": {
                            "start": {
                              "line": 752,
                              "column": 6
                            },
                            "end": {
                              "line": 752,
                              "column": 95
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 31468,
                            "end": 31556,
                            "loc": {
                              "start": {
                                "line": 752,
                                "column": 6
                              },
                              "end": {
                                "line": 752,
                                "column": 94
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 31468,
                              "end": 31507,
                              "loc": {
                                "start": {
                                  "line": 752,
                                  "column": 6
                                },
                                "end": {
                                  "line": 752,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 31468,
                                "end": 31495,
                                "loc": {
                                  "start": {
                                    "line": 752,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 752,
                                    "column": 33
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 31468,
                                  "end": 31482,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 20
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 31468,
                                    "end": 31472,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31473,
                                    "end": 31482,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 20
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31483,
                                  "end": 31495,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 33
                                    },
                                    "identifierName": "modelManager"
                                  },
                                  "name": "modelManager"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 31496,
                                "end": 31507,
                                "loc": {
                                  "start": {
                                    "line": 752,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 752,
                                    "column": 45
                                  },
                                  "identifierName": "removeModel"
                                },
                                "name": "removeModel"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 31508,
                                "end": 31555,
                                "loc": {
                                  "start": {
                                    "line": 752,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 752,
                                    "column": 93
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 31508,
                                  "end": 31544,
                                  "loc": {
                                    "start": {
                                      "line": 752,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 752,
                                      "column": 82
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 31508,
                                    "end": 31535,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 31508,
                                      "end": 31522,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 60
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 31508,
                                        "end": 31512,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 50
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 31513,
                                        "end": 31522,
                                        "loc": {
                                          "start": {
                                            "line": 752,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 752,
                                            "column": 60
                                          },
                                          "identifierName": "sequelize"
                                        },
                                        "name": "sequelize"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 31523,
                                      "end": 31535,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 73
                                        },
                                        "identifierName": "modelManager"
                                      },
                                      "name": "modelManager"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31536,
                                    "end": 31544,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 82
                                      },
                                      "identifierName": "getModel"
                                    },
                                    "name": "getModel"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 31545,
                                    "end": 31554,
                                    "loc": {
                                      "start": {
                                        "line": 752,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 752,
                                        "column": 92
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 31545,
                                      "end": 31549,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 87
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 31550,
                                      "end": 31554,
                                      "loc": {
                                        "start": {
                                          "line": 752,
                                          "column": 88
                                        },
                                        "end": {
                                          "line": 752,
                                          "column": 92
                                        },
                                        "identifierName": "name"
                                      },
                                      "name": "name"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " if you call \"define\" multiple times for the same modelName, do not clutter the factory",
                        "start": 31325,
                        "end": 31414,
                        "loc": {
                          "start": {
                            "line": 750,
                            "column": 4
                          },
                          "end": {
                            "line": 750,
                            "column": 93
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31569,
                    "end": 31592,
                    "loc": {
                      "start": {
                        "line": 755,
                        "column": 4
                      },
                      "end": {
                        "line": 755,
                        "column": 27
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31569,
                      "end": 31591,
                      "loc": {
                        "start": {
                          "line": 755,
                          "column": 4
                        },
                        "end": {
                          "line": 755,
                          "column": 26
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 31569,
                        "end": 31586,
                        "loc": {
                          "start": {
                            "line": 755,
                            "column": 4
                          },
                          "end": {
                            "line": 755,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 31569,
                          "end": 31573,
                          "loc": {
                            "start": {
                              "line": 755,
                              "column": 4
                            },
                            "end": {
                              "line": 755,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 31574,
                          "end": 31586,
                          "loc": {
                            "start": {
                              "line": 755,
                              "column": 9
                            },
                            "end": {
                              "line": 755,
                              "column": 21
                            },
                            "identifierName": "associations"
                          },
                          "name": "associations"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 31589,
                        "end": 31591,
                        "loc": {
                          "start": {
                            "line": 755,
                            "column": 24
                          },
                          "end": {
                            "line": 755,
                            "column": 26
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31597,
                    "end": 31763,
                    "loc": {
                      "start": {
                        "line": 756,
                        "column": 4
                      },
                      "end": {
                        "line": 759,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31597,
                      "end": 31762,
                      "loc": {
                        "start": {
                          "line": 756,
                          "column": 4
                        },
                        "end": {
                          "line": 759,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 31597,
                        "end": 31615,
                        "loc": {
                          "start": {
                            "line": 756,
                            "column": 4
                          },
                          "end": {
                            "line": 756,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 31597,
                          "end": 31609,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 4
                            },
                            "end": {
                              "line": 756,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31597,
                            "end": 31601,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 4
                              },
                              "end": {
                                "line": 756,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31602,
                            "end": 31609,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 9
                              },
                              "end": {
                                "line": 756,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 31610,
                          "end": 31615,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 17
                            },
                            "end": {
                              "line": 756,
                              "column": 22
                            },
                            "identifierName": "hooks"
                          },
                          "name": "hooks"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 31618,
                        "end": 31762,
                        "loc": {
                          "start": {
                            "line": 756,
                            "column": 25
                          },
                          "end": {
                            "line": 759,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 31618,
                          "end": 31629,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 25
                            },
                            "end": {
                              "line": 756,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 31618,
                            "end": 31619,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 25
                              },
                              "end": {
                                "line": 756,
                                "column": 26
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31620,
                            "end": 31629,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 27
                              },
                              "end": {
                                "line": 756,
                                "column": 36
                              },
                              "identifierName": "mapValues"
                            },
                            "name": "mapValues"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 31630,
                            "end": 31673,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 37
                              },
                              "end": {
                                "line": 756,
                                "column": 80
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 31630,
                              "end": 31653,
                              "loc": {
                                "start": {
                                  "line": 756,
                                  "column": 37
                                },
                                "end": {
                                  "line": 756,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 31630,
                                "end": 31634,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 41
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 31635,
                                "end": 31653,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 60
                                  },
                                  "identifierName": "replaceHookAliases"
                                },
                                "name": "replaceHookAliases"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 31654,
                                "end": 31672,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 79
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 31654,
                                  "end": 31666,
                                  "loc": {
                                    "start": {
                                      "line": 756,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 756,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 31654,
                                    "end": 31658,
                                    "loc": {
                                      "start": {
                                        "line": 756,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 756,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31659,
                                    "end": 31666,
                                    "loc": {
                                      "start": {
                                        "line": 756,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 756,
                                        "column": 73
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31667,
                                  "end": 31672,
                                  "loc": {
                                    "start": {
                                      "line": 756,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 756,
                                      "column": 79
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "computed": false
                              }
                            ]
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 31675,
                            "end": 31761,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 82
                              },
                              "end": {
                                "line": 759,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 31675,
                                "end": 31680,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 82
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 87
                                  },
                                  "identifierName": "hooks"
                                },
                                "name": "hooks"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 31684,
                              "end": 31761,
                              "loc": {
                                "start": {
                                  "line": 756,
                                  "column": 91
                                },
                                "end": {
                                  "line": 759,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 31692,
                                  "end": 31735,
                                  "loc": {
                                    "start": {
                                      "line": 757,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 757,
                                      "column": 49
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 31696,
                                    "end": 31717,
                                    "loc": {
                                      "start": {
                                        "line": 757,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 757,
                                        "column": 31
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 31697,
                                      "end": 31717,
                                      "loc": {
                                        "start": {
                                          "line": 757,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 757,
                                          "column": 31
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 31697,
                                        "end": 31710,
                                        "loc": {
                                          "start": {
                                            "line": 757,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 757,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 31697,
                                          "end": 31702,
                                          "loc": {
                                            "start": {
                                              "line": 757,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 757,
                                              "column": 16
                                            },
                                            "identifierName": "Array"
                                          },
                                          "name": "Array"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 31703,
                                          "end": 31710,
                                          "loc": {
                                            "start": {
                                              "line": 757,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 757,
                                              "column": 24
                                            },
                                            "identifierName": "isArray"
                                          },
                                          "name": "isArray"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 31711,
                                          "end": 31716,
                                          "loc": {
                                            "start": {
                                              "line": 757,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 757,
                                              "column": 30
                                            },
                                            "identifierName": "hooks"
                                          },
                                          "name": "hooks"
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 31719,
                                    "end": 31735,
                                    "loc": {
                                      "start": {
                                        "line": 757,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 757,
                                        "column": 49
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 31719,
                                      "end": 31734,
                                      "loc": {
                                        "start": {
                                          "line": 757,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 757,
                                          "column": 48
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 31719,
                                        "end": 31724,
                                        "loc": {
                                          "start": {
                                            "line": 757,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 757,
                                            "column": 38
                                          },
                                          "identifierName": "hooks"
                                        },
                                        "name": "hooks"
                                      },
                                      "right": {
                                        "type": "ArrayExpression",
                                        "start": 31727,
                                        "end": 31734,
                                        "loc": {
                                          "start": {
                                            "line": 757,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 757,
                                            "column": 48
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 31728,
                                            "end": 31733,
                                            "loc": {
                                              "start": {
                                                "line": 757,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 757,
                                                "column": 47
                                              },
                                              "identifierName": "hooks"
                                            },
                                            "name": "hooks"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 31742,
                                  "end": 31755,
                                  "loc": {
                                    "start": {
                                      "line": 758,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 758,
                                      "column": 19
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 31749,
                                    "end": 31754,
                                    "loc": {
                                      "start": {
                                        "line": 758,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 758,
                                        "column": 18
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 31769,
                    "end": 31828,
                    "loc": {
                      "start": {
                        "line": 761,
                        "column": 4
                      },
                      "end": {
                        "line": 761,
                        "column": 63
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 31769,
                      "end": 31827,
                      "loc": {
                        "start": {
                          "line": 761,
                          "column": 4
                        },
                        "end": {
                          "line": 761,
                          "column": 62
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 31769,
                        "end": 31785,
                        "loc": {
                          "start": {
                            "line": 761,
                            "column": 4
                          },
                          "end": {
                            "line": 761,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 31769,
                          "end": 31773,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 4
                            },
                            "end": {
                              "line": 761,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 31774,
                          "end": 31785,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 9
                            },
                            "end": {
                              "line": 761,
                              "column": 20
                            },
                            "identifierName": "underscored"
                          },
                          "name": "underscored"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 31788,
                        "end": 31827,
                        "loc": {
                          "start": {
                            "line": 761,
                            "column": 23
                          },
                          "end": {
                            "line": 761,
                            "column": 62
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 31788,
                          "end": 31804,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 23
                            },
                            "end": {
                              "line": 761,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31788,
                            "end": 31792,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 23
                              },
                              "end": {
                                "line": 761,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31793,
                            "end": 31804,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 28
                              },
                              "end": {
                                "line": 761,
                                "column": 39
                              },
                              "identifierName": "underscored"
                            },
                            "name": "underscored"
                          },
                          "computed": false
                        },
                        "operator": "||",
                        "right": {
                          "type": "MemberExpression",
                          "start": 31808,
                          "end": 31827,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 43
                            },
                            "end": {
                              "line": 761,
                              "column": 62
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31808,
                            "end": 31812,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 43
                              },
                              "end": {
                                "line": 761,
                                "column": 47
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31813,
                            "end": 31827,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 48
                              },
                              "end": {
                                "line": 761,
                                "column": 62
                              },
                              "identifierName": "underscoredAll"
                            },
                            "name": "underscoredAll"
                          },
                          "computed": false
                        }
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 31834,
                    "end": 32074,
                    "loc": {
                      "start": {
                        "line": 763,
                        "column": 4
                      },
                      "end": {
                        "line": 767,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 31838,
                      "end": 31861,
                      "loc": {
                        "start": {
                          "line": 763,
                          "column": 8
                        },
                        "end": {
                          "line": 763,
                          "column": 31
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 31839,
                        "end": 31861,
                        "loc": {
                          "start": {
                            "line": 763,
                            "column": 9
                          },
                          "end": {
                            "line": 763,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 31839,
                          "end": 31851,
                          "loc": {
                            "start": {
                              "line": 763,
                              "column": 9
                            },
                            "end": {
                              "line": 763,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 31839,
                            "end": 31843,
                            "loc": {
                              "start": {
                                "line": 763,
                                "column": 9
                              },
                              "end": {
                                "line": 763,
                                "column": 13
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 31844,
                            "end": 31851,
                            "loc": {
                              "start": {
                                "line": 763,
                                "column": 14
                              },
                              "end": {
                                "line": 763,
                                "column": 21
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 31852,
                          "end": 31861,
                          "loc": {
                            "start": {
                              "line": 763,
                              "column": 22
                            },
                            "end": {
                              "line": 763,
                              "column": 31
                            },
                            "identifierName": "tableName"
                          },
                          "name": "tableName"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 31863,
                      "end": 32014,
                      "loc": {
                        "start": {
                          "line": 763,
                          "column": 33
                        },
                        "end": {
                          "line": 765,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 31871,
                          "end": 32008,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 6
                            },
                            "end": {
                              "line": 764,
                              "column": 143
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 31871,
                            "end": 32007,
                            "loc": {
                              "start": {
                                "line": 764,
                                "column": 6
                              },
                              "end": {
                                "line": 764,
                                "column": 142
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 31871,
                              "end": 31885,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 6
                                },
                                "end": {
                                  "line": 764,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 31871,
                                "end": 31875,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 31876,
                                "end": 31885,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 20
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ConditionalExpression",
                              "start": 31888,
                              "end": 32007,
                              "loc": {
                                "start": {
                                  "line": 764,
                                  "column": 23
                                },
                                "end": {
                                  "line": 764,
                                  "column": 142
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 31888,
                                "end": 31916,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 31888,
                                  "end": 31900,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 35
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 31888,
                                    "end": 31892,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31893,
                                    "end": 31900,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 35
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31901,
                                  "end": 31916,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 51
                                    },
                                    "identifierName": "freezeTableName"
                                  },
                                  "name": "freezeTableName"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "MemberExpression",
                                "start": 31919,
                                "end": 31928,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 63
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 31919,
                                  "end": 31923,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 58
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 31924,
                                  "end": 31928,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 63
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              },
                              "alternate": {
                                "type": "CallExpression",
                                "start": 31931,
                                "end": 32007,
                                "loc": {
                                  "start": {
                                    "line": 764,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 764,
                                    "column": 142
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 31931,
                                  "end": 31950,
                                  "loc": {
                                    "start": {
                                      "line": 764,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 764,
                                      "column": 85
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 31931,
                                    "end": 31936,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 71
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 31937,
                                    "end": 31950,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 85
                                      },
                                      "identifierName": "underscoredIf"
                                    },
                                    "name": "underscoredIf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 31951,
                                    "end": 31977,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 112
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 31951,
                                      "end": 31966,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 101
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 31951,
                                        "end": 31956,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 91
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 31957,
                                        "end": 31966,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 101
                                          },
                                          "identifierName": "pluralize"
                                        },
                                        "name": "pluralize"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 31967,
                                        "end": 31976,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 102
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 111
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 31967,
                                          "end": 31971,
                                          "loc": {
                                            "start": {
                                              "line": 764,
                                              "column": 102
                                            },
                                            "end": {
                                              "line": 764,
                                              "column": 106
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 31972,
                                          "end": 31976,
                                          "loc": {
                                            "start": {
                                              "line": 764,
                                              "column": 107
                                            },
                                            "end": {
                                              "line": 764,
                                              "column": 111
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 31979,
                                    "end": 32006,
                                    "loc": {
                                      "start": {
                                        "line": 764,
                                        "column": 114
                                      },
                                      "end": {
                                        "line": 764,
                                        "column": 141
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 31979,
                                      "end": 31991,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 114
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 126
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 31979,
                                        "end": 31983,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 114
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 118
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 31984,
                                        "end": 31991,
                                        "loc": {
                                          "start": {
                                            "line": 764,
                                            "column": 119
                                          },
                                          "end": {
                                            "line": 764,
                                            "column": 126
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 31992,
                                      "end": 32006,
                                      "loc": {
                                        "start": {
                                          "line": 764,
                                          "column": 127
                                        },
                                        "end": {
                                          "line": 764,
                                          "column": 141
                                        },
                                        "identifierName": "underscoredAll"
                                      },
                                      "name": "underscoredAll"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 32020,
                      "end": 32074,
                      "loc": {
                        "start": {
                          "line": 765,
                          "column": 11
                        },
                        "end": {
                          "line": 767,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 32028,
                          "end": 32068,
                          "loc": {
                            "start": {
                              "line": 766,
                              "column": 6
                            },
                            "end": {
                              "line": 766,
                              "column": 46
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 32028,
                            "end": 32067,
                            "loc": {
                              "start": {
                                "line": 766,
                                "column": 6
                              },
                              "end": {
                                "line": 766,
                                "column": 45
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 32028,
                              "end": 32042,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 6
                                },
                                "end": {
                                  "line": 766,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 32028,
                                "end": 32032,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32033,
                                "end": 32042,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 20
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 32045,
                              "end": 32067,
                              "loc": {
                                "start": {
                                  "line": 766,
                                  "column": 23
                                },
                                "end": {
                                  "line": 766,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 32045,
                                "end": 32057,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 32045,
                                  "end": 32049,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 27
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 32050,
                                  "end": 32057,
                                  "loc": {
                                    "start": {
                                      "line": 766,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 766,
                                      "column": 35
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 32058,
                                "end": 32067,
                                "loc": {
                                  "start": {
                                    "line": 766,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 766,
                                    "column": 45
                                  },
                                  "identifierName": "tableName"
                                },
                                "name": "tableName"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32080,
                    "end": 32115,
                    "loc": {
                      "start": {
                        "line": 769,
                        "column": 4
                      },
                      "end": {
                        "line": 769,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32080,
                      "end": 32114,
                      "loc": {
                        "start": {
                          "line": 769,
                          "column": 4
                        },
                        "end": {
                          "line": 769,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 32080,
                        "end": 32092,
                        "loc": {
                          "start": {
                            "line": 769,
                            "column": 4
                          },
                          "end": {
                            "line": 769,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 32080,
                          "end": 32084,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 4
                            },
                            "end": {
                              "line": 769,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32085,
                          "end": 32092,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 9
                            },
                            "end": {
                              "line": 769,
                              "column": 16
                            },
                            "identifierName": "_schema"
                          },
                          "name": "_schema"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 32095,
                        "end": 32114,
                        "loc": {
                          "start": {
                            "line": 769,
                            "column": 19
                          },
                          "end": {
                            "line": 769,
                            "column": 38
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 32095,
                          "end": 32107,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 19
                            },
                            "end": {
                              "line": 769,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 32095,
                            "end": 32099,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 19
                              },
                              "end": {
                                "line": 769,
                                "column": 23
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32100,
                            "end": 32107,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 24
                              },
                              "end": {
                                "line": 769,
                                "column": 31
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32108,
                          "end": 32114,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 32
                            },
                            "end": {
                              "line": 769,
                              "column": 38
                            },
                            "identifierName": "schema"
                          },
                          "name": "schema"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32120,
                    "end": 32173,
                    "loc": {
                      "start": {
                        "line": 770,
                        "column": 4
                      },
                      "end": {
                        "line": 770,
                        "column": 57
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32120,
                      "end": 32172,
                      "loc": {
                        "start": {
                          "line": 770,
                          "column": 4
                        },
                        "end": {
                          "line": 770,
                          "column": 56
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 32120,
                        "end": 32141,
                        "loc": {
                          "start": {
                            "line": 770,
                            "column": 4
                          },
                          "end": {
                            "line": 770,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 32120,
                          "end": 32124,
                          "loc": {
                            "start": {
                              "line": 770,
                              "column": 4
                            },
                            "end": {
                              "line": 770,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32125,
                          "end": 32141,
                          "loc": {
                            "start": {
                              "line": 770,
                              "column": 9
                            },
                            "end": {
                              "line": 770,
                              "column": 25
                            },
                            "identifierName": "_schemaDelimiter"
                          },
                          "name": "_schemaDelimiter"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 32144,
                        "end": 32172,
                        "loc": {
                          "start": {
                            "line": 770,
                            "column": 28
                          },
                          "end": {
                            "line": 770,
                            "column": 56
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 32144,
                          "end": 32156,
                          "loc": {
                            "start": {
                              "line": 770,
                              "column": 28
                            },
                            "end": {
                              "line": 770,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 32144,
                            "end": 32148,
                            "loc": {
                              "start": {
                                "line": 770,
                                "column": 28
                              },
                              "end": {
                                "line": 770,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32149,
                            "end": 32156,
                            "loc": {
                              "start": {
                                "line": 770,
                                "column": 33
                              },
                              "end": {
                                "line": 770,
                                "column": 40
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32157,
                          "end": 32172,
                          "loc": {
                            "start": {
                              "line": 770,
                              "column": 41
                            },
                            "end": {
                              "line": 770,
                              "column": 56
                            },
                            "identifierName": "schemaDelimiter"
                          },
                          "name": "schemaDelimiter"
                        },
                        "computed": false
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " error check options",
                        "start": 32179,
                        "end": 32201,
                        "loc": {
                          "start": {
                            "line": 772,
                            "column": 4
                          },
                          "end": {
                            "line": 772,
                            "column": 26
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32206,
                    "end": 32699,
                    "loc": {
                      "start": {
                        "line": 773,
                        "column": 4
                      },
                      "end": {
                        "line": 781,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 32206,
                      "end": 32698,
                      "loc": {
                        "start": {
                          "line": 773,
                          "column": 4
                        },
                        "end": {
                          "line": 781,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 32206,
                        "end": 32212,
                        "loc": {
                          "start": {
                            "line": 773,
                            "column": 4
                          },
                          "end": {
                            "line": 773,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 32206,
                          "end": 32207,
                          "loc": {
                            "start": {
                              "line": 773,
                              "column": 4
                            },
                            "end": {
                              "line": 773,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32208,
                          "end": 32212,
                          "loc": {
                            "start": {
                              "line": 773,
                              "column": 6
                            },
                            "end": {
                              "line": 773,
                              "column": 10
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 32213,
                          "end": 32229,
                          "loc": {
                            "start": {
                              "line": 773,
                              "column": 11
                            },
                            "end": {
                              "line": 773,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 32213,
                            "end": 32220,
                            "loc": {
                              "start": {
                                "line": 773,
                                "column": 11
                              },
                              "end": {
                                "line": 773,
                                "column": 18
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32221,
                            "end": 32229,
                            "loc": {
                              "start": {
                                "line": 773,
                                "column": 19
                              },
                              "end": {
                                "line": 773,
                                "column": 27
                              },
                              "identifierName": "validate"
                            },
                            "name": "validate"
                          },
                          "computed": false
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 32231,
                          "end": 32697,
                          "loc": {
                            "start": {
                              "line": 773,
                              "column": 29
                            },
                            "end": {
                              "line": 781,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 32232,
                              "end": 32241,
                              "loc": {
                                "start": {
                                  "line": 773,
                                  "column": 30
                                },
                                "end": {
                                  "line": 773,
                                  "column": 39
                                },
                                "identifierName": "validator"
                              },
                              "name": "validator"
                            },
                            {
                              "type": "Identifier",
                              "start": 32243,
                              "end": 32256,
                              "loc": {
                                "start": {
                                  "line": 773,
                                  "column": 41
                                },
                                "end": {
                                  "line": 773,
                                  "column": 54
                                },
                                "identifierName": "validatorType"
                              },
                              "name": "validatorType"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 32261,
                            "end": 32697,
                            "loc": {
                              "start": {
                                "line": 773,
                                "column": 59
                              },
                              "end": {
                                "line": 781,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 32269,
                                "end": 32496,
                                "loc": {
                                  "start": {
                                    "line": 774,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 776,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 32273,
                                  "end": 32324,
                                  "loc": {
                                    "start": {
                                      "line": 774,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 774,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 32273,
                                    "end": 32283,
                                    "loc": {
                                      "start": {
                                        "line": 774,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 774,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 32273,
                                      "end": 32274,
                                      "loc": {
                                        "start": {
                                          "line": 774,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 774,
                                          "column": 11
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 32275,
                                      "end": 32283,
                                      "loc": {
                                        "start": {
                                          "line": 774,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 774,
                                          "column": 20
                                        },
                                        "identifierName": "includes"
                                      },
                                      "name": "includes"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 32284,
                                      "end": 32308,
                                      "loc": {
                                        "start": {
                                          "line": 774,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 774,
                                          "column": 45
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 32284,
                                        "end": 32296,
                                        "loc": {
                                          "start": {
                                            "line": 774,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 774,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 32284,
                                          "end": 32291,
                                          "loc": {
                                            "start": {
                                              "line": 774,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 774,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 32284,
                                            "end": 32289,
                                            "loc": {
                                              "start": {
                                                "line": 774,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 774,
                                                "column": 26
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32290,
                                            "end": 32291,
                                            "loc": {
                                              "start": {
                                                "line": 774,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 774,
                                                "column": 28
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 32292,
                                          "end": 32296,
                                          "loc": {
                                            "start": {
                                              "line": 774,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 774,
                                              "column": 33
                                            },
                                            "identifierName": "keys"
                                          },
                                          "name": "keys"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 32297,
                                          "end": 32307,
                                          "loc": {
                                            "start": {
                                              "line": 774,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 774,
                                              "column": 44
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 32310,
                                      "end": 32323,
                                      "loc": {
                                        "start": {
                                          "line": 774,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 774,
                                          "column": 60
                                        },
                                        "identifierName": "validatorType"
                                      },
                                      "name": "validatorType"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 32326,
                                  "end": 32496,
                                  "loc": {
                                    "start": {
                                      "line": 774,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 776,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ThrowStatement",
                                      "start": 32336,
                                      "end": 32488,
                                      "loc": {
                                        "start": {
                                          "line": 775,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 775,
                                          "column": 160
                                        }
                                      },
                                      "argument": {
                                        "type": "NewExpression",
                                        "start": 32342,
                                        "end": 32487,
                                        "loc": {
                                          "start": {
                                            "line": 775,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 775,
                                            "column": 159
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 32346,
                                          "end": 32351,
                                          "loc": {
                                            "start": {
                                              "line": 775,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 775,
                                              "column": 23
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 32352,
                                            "end": 32486,
                                            "loc": {
                                              "start": {
                                                "line": 775,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 775,
                                                "column": 158
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 32352,
                                              "end": 32470,
                                              "loc": {
                                                "start": {
                                                  "line": 775,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 775,
                                                  "column": 142
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 32352,
                                                "end": 32440,
                                                "loc": {
                                                  "start": {
                                                    "line": 775,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 775,
                                                    "column": 112
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 32352,
                                                  "end": 32428,
                                                  "loc": {
                                                    "start": {
                                                      "line": 775,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 775,
                                                      "column": 100
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "A model validator function must not have the same name as a field. Model: ",
                                                    "raw": "'A model validator function must not have the same name as a field. Model: '"
                                                  },
                                                  "value": "A model validator function must not have the same name as a field. Model: "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 32431,
                                                  "end": 32440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 775,
                                                      "column": 103
                                                    },
                                                    "end": {
                                                      "line": 775,
                                                      "column": 112
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 32431,
                                                    "end": 32435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 775,
                                                        "column": 103
                                                      },
                                                      "end": {
                                                        "line": 775,
                                                        "column": 107
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 32436,
                                                    "end": 32440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 775,
                                                        "column": 108
                                                      },
                                                      "end": {
                                                        "line": 775,
                                                        "column": 112
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 32443,
                                                "end": 32470,
                                                "loc": {
                                                  "start": {
                                                    "line": 775,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 775,
                                                    "column": 142
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ", field/validation name: ",
                                                  "raw": "', field/validation name: '"
                                                },
                                                "value": ", field/validation name: "
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 32473,
                                              "end": 32486,
                                              "loc": {
                                                "start": {
                                                  "line": 775,
                                                  "column": 145
                                                },
                                                "end": {
                                                  "line": 775,
                                                  "column": 158
                                                },
                                                "identifierName": "validatorType"
                                              },
                                              "name": "validatorType"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 32504,
                                "end": 32691,
                                "loc": {
                                  "start": {
                                    "line": 778,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 780,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 32508,
                                  "end": 32532,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 778,
                                      "column": 34
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 32509,
                                    "end": 32532,
                                    "loc": {
                                      "start": {
                                        "line": 778,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 778,
                                        "column": 34
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 32509,
                                      "end": 32521,
                                      "loc": {
                                        "start": {
                                          "line": 778,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 778,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 32509,
                                        "end": 32510,
                                        "loc": {
                                          "start": {
                                            "line": 778,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 778,
                                            "column": 12
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 32511,
                                        "end": 32521,
                                        "loc": {
                                          "start": {
                                            "line": 778,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 778,
                                            "column": 23
                                          },
                                          "identifierName": "isFunction"
                                        },
                                        "name": "isFunction"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 32522,
                                        "end": 32531,
                                        "loc": {
                                          "start": {
                                            "line": 778,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 778,
                                            "column": 33
                                          },
                                          "identifierName": "validator"
                                        },
                                        "name": "validator"
                                      }
                                    ]
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 32534,
                                  "end": 32691,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 780,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ThrowStatement",
                                      "start": 32544,
                                      "end": 32683,
                                      "loc": {
                                        "start": {
                                          "line": 779,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 779,
                                          "column": 147
                                        }
                                      },
                                      "argument": {
                                        "type": "NewExpression",
                                        "start": 32550,
                                        "end": 32682,
                                        "loc": {
                                          "start": {
                                            "line": 779,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 779,
                                            "column": 146
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 32554,
                                          "end": 32559,
                                          "loc": {
                                            "start": {
                                              "line": 779,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 779,
                                              "column": 23
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "BinaryExpression",
                                            "start": 32560,
                                            "end": 32681,
                                            "loc": {
                                              "start": {
                                                "line": 779,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 779,
                                                "column": 145
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 32560,
                                              "end": 32665,
                                              "loc": {
                                                "start": {
                                                  "line": 779,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 779,
                                                  "column": 129
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 32560,
                                                "end": 32631,
                                                "loc": {
                                                  "start": {
                                                    "line": 779,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 779,
                                                    "column": 95
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 32560,
                                                  "end": 32619,
                                                  "loc": {
                                                    "start": {
                                                      "line": 779,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 779,
                                                      "column": 83
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "Members of the validate option must be functions. Model: ",
                                                    "raw": "'Members of the validate option must be functions. Model: '"
                                                  },
                                                  "value": "Members of the validate option must be functions. Model: "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 32622,
                                                  "end": 32631,
                                                  "loc": {
                                                    "start": {
                                                      "line": 779,
                                                      "column": 86
                                                    },
                                                    "end": {
                                                      "line": 779,
                                                      "column": 95
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 32622,
                                                    "end": 32626,
                                                    "loc": {
                                                      "start": {
                                                        "line": 779,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 779,
                                                        "column": 90
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 32627,
                                                    "end": 32631,
                                                    "loc": {
                                                      "start": {
                                                        "line": 779,
                                                        "column": 91
                                                      },
                                                      "end": {
                                                        "line": 779,
                                                        "column": 95
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                }
                                              },
                                              "operator": "+",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 32634,
                                                "end": 32665,
                                                "loc": {
                                                  "start": {
                                                    "line": 779,
                                                    "column": 98
                                                  },
                                                  "end": {
                                                    "line": 779,
                                                    "column": 129
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": ", error with validate member ",
                                                  "raw": "', error with validate member '"
                                                },
                                                "value": ", error with validate member "
                                              }
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 32668,
                                              "end": 32681,
                                              "loc": {
                                                "start": {
                                                  "line": 779,
                                                  "column": 132
                                                },
                                                "end": {
                                                  "line": 779,
                                                  "column": 145
                                                },
                                                "identifierName": "validatorType"
                                              },
                                              "name": "validatorType"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " error check options",
                        "start": 32179,
                        "end": 32201,
                        "loc": {
                          "start": {
                            "line": 772,
                            "column": 4
                          },
                          "end": {
                            "line": 772,
                            "column": 26
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 32705,
                    "end": 33213,
                    "loc": {
                      "start": {
                        "line": 783,
                        "column": 4
                      },
                      "end": {
                        "line": 796,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 32705,
                      "end": 33212,
                      "loc": {
                        "start": {
                          "line": 783,
                          "column": 4
                        },
                        "end": {
                          "line": 796,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 32705,
                        "end": 32720,
                        "loc": {
                          "start": {
                            "line": 783,
                            "column": 4
                          },
                          "end": {
                            "line": 783,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 32705,
                          "end": 32709,
                          "loc": {
                            "start": {
                              "line": 783,
                              "column": 4
                            },
                            "end": {
                              "line": 783,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 32710,
                          "end": 32720,
                          "loc": {
                            "start": {
                              "line": 783,
                              "column": 9
                            },
                            "end": {
                              "line": 783,
                              "column": 19
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "AssignmentExpression",
                        "start": 32723,
                        "end": 33212,
                        "loc": {
                          "start": {
                            "line": 783,
                            "column": 22
                          },
                          "end": {
                            "line": 796,
                            "column": 6
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 32723,
                          "end": 32741,
                          "loc": {
                            "start": {
                              "line": 783,
                              "column": 22
                            },
                            "end": {
                              "line": 783,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 32723,
                            "end": 32727,
                            "loc": {
                              "start": {
                                "line": 783,
                                "column": 22
                              },
                              "end": {
                                "line": 783,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 32728,
                            "end": 32741,
                            "loc": {
                              "start": {
                                "line": 783,
                                "column": 27
                              },
                              "end": {
                                "line": 783,
                                "column": 40
                              },
                              "identifierName": "rawAttributes"
                            },
                            "name": "rawAttributes"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 32744,
                          "end": 33212,
                          "loc": {
                            "start": {
                              "line": 783,
                              "column": 43
                            },
                            "end": {
                              "line": 796,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 32744,
                            "end": 32755,
                            "loc": {
                              "start": {
                                "line": 783,
                                "column": 43
                              },
                              "end": {
                                "line": 783,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 32744,
                              "end": 32745,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 43
                                },
                                "end": {
                                  "line": 783,
                                  "column": 44
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 32746,
                              "end": 32755,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 45
                                },
                                "end": {
                                  "line": 783,
                                  "column": 54
                                },
                                "identifierName": "mapValues"
                              },
                              "name": "mapValues"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 32756,
                              "end": 32766,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 55
                                },
                                "end": {
                                  "line": 783,
                                  "column": 65
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            },
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 32768,
                              "end": 33211,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 67
                                },
                                "end": {
                                  "line": 796,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 32769,
                                  "end": 32778,
                                  "loc": {
                                    "start": {
                                      "line": 783,
                                      "column": 68
                                    },
                                    "end": {
                                      "line": 783,
                                      "column": 77
                                    },
                                    "identifierName": "attribute"
                                  },
                                  "name": "attribute"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 32780,
                                  "end": 32784,
                                  "loc": {
                                    "start": {
                                      "line": 783,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 783,
                                      "column": 83
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 32789,
                                "end": 33211,
                                "loc": {
                                  "start": {
                                    "line": 783,
                                    "column": 88
                                  },
                                  "end": {
                                    "line": 796,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 32798,
                                    "end": 32855,
                                    "loc": {
                                      "start": {
                                        "line": 785,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 785,
                                        "column": 63
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 32798,
                                      "end": 32854,
                                      "loc": {
                                        "start": {
                                          "line": 785,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 785,
                                          "column": 62
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 32798,
                                        "end": 32807,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 15
                                          },
                                          "identifierName": "attribute"
                                        },
                                        "name": "attribute"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 32810,
                                        "end": 32854,
                                        "loc": {
                                          "start": {
                                            "line": 785,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 32810,
                                          "end": 32843,
                                          "loc": {
                                            "start": {
                                              "line": 785,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 785,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 32810,
                                            "end": 32824,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 32810,
                                              "end": 32814,
                                              "loc": {
                                                "start": {
                                                  "line": 785,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 785,
                                                  "column": 22
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 32815,
                                              "end": 32824,
                                              "loc": {
                                                "start": {
                                                  "line": 785,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 785,
                                                  "column": 32
                                                },
                                                "identifierName": "sequelize"
                                              },
                                              "name": "sequelize"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32825,
                                            "end": 32843,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 51
                                              },
                                              "identifierName": "normalizeAttribute"
                                            },
                                            "name": "normalizeAttribute"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 32844,
                                            "end": 32853,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 61
                                              },
                                              "identifierName": "attribute"
                                            },
                                            "name": "attribute"
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 32863,
                                    "end": 33060,
                                    "loc": {
                                      "start": {
                                        "line": 787,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 789,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 32867,
                                      "end": 32974,
                                      "loc": {
                                        "start": {
                                          "line": 787,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 787,
                                          "column": 117
                                        }
                                      },
                                      "left": {
                                        "type": "LogicalExpression",
                                        "start": 32867,
                                        "end": 32917,
                                        "loc": {
                                          "start": {
                                            "line": 787,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 787,
                                            "column": 60
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 32867,
                                          "end": 32887,
                                          "loc": {
                                            "start": {
                                              "line": 787,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 787,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 32867,
                                            "end": 32876,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 19
                                              },
                                              "identifierName": "attribute"
                                            },
                                            "name": "attribute"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32877,
                                            "end": 32887,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 30
                                              },
                                              "identifierName": "references"
                                            },
                                            "name": "references"
                                          },
                                          "computed": false
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 32891,
                                          "end": 32917,
                                          "loc": {
                                            "start": {
                                              "line": 787,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 787,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 32891,
                                            "end": 32911,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 32891,
                                              "end": 32900,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 43
                                                },
                                                "identifierName": "attribute"
                                              },
                                              "name": "attribute"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 32901,
                                              "end": 32911,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 54
                                                },
                                                "identifierName": "references"
                                              },
                                              "name": "references"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32912,
                                            "end": 32917,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 60
                                              },
                                              "identifierName": "model"
                                            },
                                            "name": "model"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 32921,
                                        "end": 32974,
                                        "loc": {
                                          "start": {
                                            "line": 787,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 787,
                                            "column": 117
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 32921,
                                          "end": 32957,
                                          "loc": {
                                            "start": {
                                              "line": 787,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 787,
                                              "column": 100
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 32921,
                                            "end": 32947,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 90
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 32921,
                                              "end": 32941,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 32921,
                                                "end": 32930,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 73
                                                  },
                                                  "identifierName": "attribute"
                                                },
                                                "name": "attribute"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 32931,
                                                "end": 32941,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 84
                                                  },
                                                  "identifierName": "references"
                                                },
                                                "name": "references"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 32942,
                                              "end": 32947,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 787,
                                                  "column": 90
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 32948,
                                            "end": 32957,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 91
                                              },
                                              "end": {
                                                "line": 787,
                                                "column": 100
                                              },
                                              "identifierName": "prototype"
                                            },
                                            "name": "prototype"
                                          },
                                          "computed": false
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 32969,
                                          "end": 32974,
                                          "loc": {
                                            "start": {
                                              "line": 787,
                                              "column": 112
                                            },
                                            "end": {
                                              "line": 787,
                                              "column": 117
                                            },
                                            "identifierName": "Model"
                                          },
                                          "name": "Model"
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 32976,
                                      "end": 33060,
                                      "loc": {
                                        "start": {
                                          "line": 787,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 789,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 32986,
                                          "end": 33052,
                                          "loc": {
                                            "start": {
                                              "line": 788,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 788,
                                              "column": 74
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 32986,
                                            "end": 33051,
                                            "loc": {
                                              "start": {
                                                "line": 788,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 788,
                                                "column": 73
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 32986,
                                              "end": 33012,
                                              "loc": {
                                                "start": {
                                                  "line": 788,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 788,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 32986,
                                                "end": 33006,
                                                "loc": {
                                                  "start": {
                                                    "line": 788,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 788,
                                                    "column": 28
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 32986,
                                                  "end": 32995,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 17
                                                    },
                                                    "identifierName": "attribute"
                                                  },
                                                  "name": "attribute"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 32996,
                                                  "end": 33006,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 28
                                                    },
                                                    "identifierName": "references"
                                                  },
                                                  "name": "references"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33007,
                                                "end": 33012,
                                                "loc": {
                                                  "start": {
                                                    "line": 788,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 788,
                                                    "column": 34
                                                  },
                                                  "identifierName": "model"
                                                },
                                                "name": "model"
                                              },
                                              "computed": false
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 33015,
                                              "end": 33051,
                                              "loc": {
                                                "start": {
                                                  "line": 788,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 788,
                                                  "column": 73
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 33015,
                                                "end": 33041,
                                                "loc": {
                                                  "start": {
                                                    "line": 788,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 788,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 33015,
                                                  "end": 33035,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 57
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 33015,
                                                    "end": 33024,
                                                    "loc": {
                                                      "start": {
                                                        "line": 788,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 788,
                                                        "column": 46
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 33025,
                                                    "end": 33035,
                                                    "loc": {
                                                      "start": {
                                                        "line": 788,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 788,
                                                        "column": 57
                                                      },
                                                      "identifierName": "references"
                                                    },
                                                    "name": "references"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 33036,
                                                  "end": 33041,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 63
                                                    },
                                                    "identifierName": "model"
                                                  },
                                                  "name": "model"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 33042,
                                                "end": 33051,
                                                "loc": {
                                                  "start": {
                                                    "line": 788,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 788,
                                                    "column": 73
                                                  },
                                                  "identifierName": "tableName"
                                                },
                                                "name": "tableName"
                                              },
                                              "computed": false
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 33068,
                                    "end": 33180,
                                    "loc": {
                                      "start": {
                                        "line": 791,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 793,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 33072,
                                      "end": 33100,
                                      "loc": {
                                        "start": {
                                          "line": 791,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 791,
                                          "column": 38
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 33072,
                                        "end": 33086,
                                        "loc": {
                                          "start": {
                                            "line": 791,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 791,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 33072,
                                          "end": 33081,
                                          "loc": {
                                            "start": {
                                              "line": 791,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 791,
                                              "column": 19
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33082,
                                          "end": 33086,
                                          "loc": {
                                            "start": {
                                              "line": 791,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 791,
                                              "column": 24
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 33091,
                                        "end": 33100,
                                        "loc": {
                                          "start": {
                                            "line": 791,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 791,
                                            "column": 38
                                          },
                                          "identifierName": "undefined"
                                        },
                                        "name": "undefined"
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 33102,
                                      "end": 33180,
                                      "loc": {
                                        "start": {
                                          "line": 791,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 793,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "start": 33112,
                                          "end": 33172,
                                          "loc": {
                                            "start": {
                                              "line": 792,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 792,
                                              "column": 68
                                            }
                                          },
                                          "argument": {
                                            "type": "NewExpression",
                                            "start": 33118,
                                            "end": 33171,
                                            "loc": {
                                              "start": {
                                                "line": 792,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 792,
                                                "column": 67
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 33122,
                                              "end": 33127,
                                              "loc": {
                                                "start": {
                                                  "line": 792,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 792,
                                                  "column": 23
                                                },
                                                "identifierName": "Error"
                                              },
                                              "name": "Error"
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 33128,
                                                "end": 33170,
                                                "loc": {
                                                  "start": {
                                                    "line": 792,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 792,
                                                    "column": 66
                                                  }
                                                },
                                                "left": {
                                                  "type": "StringLiteral",
                                                  "start": 33128,
                                                  "end": 33163,
                                                  "loc": {
                                                    "start": {
                                                      "line": 792,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 792,
                                                      "column": 59
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "Unrecognized data type for field ",
                                                    "raw": "'Unrecognized data type for field '"
                                                  },
                                                  "value": "Unrecognized data type for field "
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 33166,
                                                  "end": 33170,
                                                  "loc": {
                                                    "start": {
                                                      "line": 792,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 792,
                                                      "column": 66
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 33188,
                                    "end": 33205,
                                    "loc": {
                                      "start": {
                                        "line": 795,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 795,
                                        "column": 23
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 33195,
                                      "end": 33204,
                                      "loc": {
                                        "start": {
                                          "line": 795,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 795,
                                          "column": 22
                                        },
                                        "identifierName": "attribute"
                                      },
                                      "name": "attribute"
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33219,
                    "end": 33241,
                    "loc": {
                      "start": {
                        "line": 798,
                        "column": 4
                      },
                      "end": {
                        "line": 798,
                        "column": 26
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33219,
                      "end": 33240,
                      "loc": {
                        "start": {
                          "line": 798,
                          "column": 4
                        },
                        "end": {
                          "line": 798,
                          "column": 25
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 33219,
                        "end": 33235,
                        "loc": {
                          "start": {
                            "line": 798,
                            "column": 4
                          },
                          "end": {
                            "line": 798,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 33219,
                          "end": 33223,
                          "loc": {
                            "start": {
                              "line": 798,
                              "column": 4
                            },
                            "end": {
                              "line": 798,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 33224,
                          "end": 33235,
                          "loc": {
                            "start": {
                              "line": 798,
                              "column": 9
                            },
                            "end": {
                              "line": 798,
                              "column": 20
                            },
                            "identifierName": "primaryKeys"
                          },
                          "name": "primaryKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 33238,
                        "end": 33240,
                        "loc": {
                          "start": {
                            "line": 798,
                            "column": 23
                          },
                          "end": {
                            "line": 798,
                            "column": 25
                          }
                        },
                        "properties": []
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Setup names of timestamp attributes",
                        "start": 33247,
                        "end": 33285,
                        "loc": {
                          "start": {
                            "line": 800,
                            "column": 4
                          },
                          "end": {
                            "line": 800,
                            "column": 42
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 33290,
                    "end": 33321,
                    "loc": {
                      "start": {
                        "line": 801,
                        "column": 4
                      },
                      "end": {
                        "line": 801,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 33290,
                      "end": 33320,
                      "loc": {
                        "start": {
                          "line": 801,
                          "column": 4
                        },
                        "end": {
                          "line": 801,
                          "column": 34
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 33290,
                        "end": 33315,
                        "loc": {
                          "start": {
                            "line": 801,
                            "column": 4
                          },
                          "end": {
                            "line": 801,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 33290,
                          "end": 33294,
                          "loc": {
                            "start": {
                              "line": 801,
                              "column": 4
                            },
                            "end": {
                              "line": 801,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 33295,
                          "end": 33315,
                          "loc": {
                            "start": {
                              "line": 801,
                              "column": 9
                            },
                            "end": {
                              "line": 801,
                              "column": 29
                            },
                            "identifierName": "_timestampAttributes"
                          },
                          "name": "_timestampAttributes"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 33318,
                        "end": 33320,
                        "loc": {
                          "start": {
                            "line": 801,
                            "column": 32
                          },
                          "end": {
                            "line": 801,
                            "column": 34
                          }
                        },
                        "properties": []
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Setup names of timestamp attributes",
                        "start": 33247,
                        "end": 33285,
                        "loc": {
                          "start": {
                            "line": 800,
                            "column": 4
                          },
                          "end": {
                            "line": 800,
                            "column": 42
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 33326,
                    "end": 33945,
                    "loc": {
                      "start": {
                        "line": 802,
                        "column": 4
                      },
                      "end": {
                        "line": 812,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 33330,
                      "end": 33353,
                      "loc": {
                        "start": {
                          "line": 802,
                          "column": 8
                        },
                        "end": {
                          "line": 802,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 33330,
                        "end": 33342,
                        "loc": {
                          "start": {
                            "line": 802,
                            "column": 8
                          },
                          "end": {
                            "line": 802,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 33330,
                          "end": 33334,
                          "loc": {
                            "start": {
                              "line": 802,
                              "column": 8
                            },
                            "end": {
                              "line": 802,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 33335,
                          "end": 33342,
                          "loc": {
                            "start": {
                              "line": 802,
                              "column": 13
                            },
                            "end": {
                              "line": 802,
                              "column": 20
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 33343,
                        "end": 33353,
                        "loc": {
                          "start": {
                            "line": 802,
                            "column": 21
                          },
                          "end": {
                            "line": 802,
                            "column": 31
                          },
                          "identifierName": "timestamps"
                        },
                        "name": "timestamps"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 33355,
                      "end": 33945,
                      "loc": {
                        "start": {
                          "line": 802,
                          "column": 33
                        },
                        "end": {
                          "line": 812,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 33363,
                          "end": 33542,
                          "loc": {
                            "start": {
                              "line": 803,
                              "column": 6
                            },
                            "end": {
                              "line": 805,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 33367,
                            "end": 33399,
                            "loc": {
                              "start": {
                                "line": 803,
                                "column": 10
                              },
                              "end": {
                                "line": 803,
                                "column": 42
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 33367,
                              "end": 33389,
                              "loc": {
                                "start": {
                                  "line": 803,
                                  "column": 10
                                },
                                "end": {
                                  "line": 803,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 33367,
                                "end": 33379,
                                "loc": {
                                  "start": {
                                    "line": 803,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 803,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 33367,
                                  "end": 33371,
                                  "loc": {
                                    "start": {
                                      "line": 803,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 803,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33372,
                                  "end": 33379,
                                  "loc": {
                                    "start": {
                                      "line": 803,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 803,
                                      "column": 22
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33380,
                                "end": 33389,
                                "loc": {
                                  "start": {
                                    "line": 803,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 803,
                                    "column": 32
                                  },
                                  "identifierName": "createdAt"
                                },
                                "name": "createdAt"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 33394,
                              "end": 33399,
                              "loc": {
                                "start": {
                                  "line": 803,
                                  "column": 37
                                },
                                "end": {
                                  "line": 803,
                                  "column": 42
                                }
                              },
                              "value": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 33401,
                            "end": 33542,
                            "loc": {
                              "start": {
                                "line": 803,
                                "column": 44
                              },
                              "end": {
                                "line": 805,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 33411,
                                "end": 33534,
                                "loc": {
                                  "start": {
                                    "line": 804,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 804,
                                    "column": 131
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 33411,
                                  "end": 33533,
                                  "loc": {
                                    "start": {
                                      "line": 804,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 804,
                                      "column": 130
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 33411,
                                    "end": 33446,
                                    "loc": {
                                      "start": {
                                        "line": 804,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 804,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 33411,
                                      "end": 33436,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 804,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 33411,
                                        "end": 33415,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 804,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33416,
                                        "end": 33436,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 804,
                                            "column": 33
                                          },
                                          "identifierName": "_timestampAttributes"
                                        },
                                        "name": "_timestampAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 33437,
                                      "end": 33446,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 804,
                                          "column": 43
                                        },
                                        "identifierName": "createdAt"
                                      },
                                      "name": "createdAt"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 33449,
                                    "end": 33533,
                                    "loc": {
                                      "start": {
                                        "line": 804,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 804,
                                        "column": 130
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 33449,
                                      "end": 33471,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 804,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 33449,
                                        "end": 33461,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 804,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 33449,
                                          "end": 33453,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33454,
                                          "end": 33461,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 58
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33462,
                                        "end": 33471,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 804,
                                            "column": 68
                                          },
                                          "identifierName": "createdAt"
                                        },
                                        "name": "createdAt"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 33475,
                                      "end": 33533,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 804,
                                          "column": 130
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 33475,
                                        "end": 33494,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 804,
                                            "column": 91
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 33475,
                                          "end": 33480,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 77
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33481,
                                          "end": 33494,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 91
                                            },
                                            "identifierName": "underscoredIf"
                                          },
                                          "name": "underscoredIf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 33495,
                                          "end": 33506,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 103
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "createdAt",
                                            "raw": "'createdAt'"
                                          },
                                          "value": "createdAt"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 33508,
                                          "end": 33532,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 129
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 33508,
                                            "end": 33520,
                                            "loc": {
                                              "start": {
                                                "line": 804,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 804,
                                                "column": 117
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33508,
                                              "end": 33512,
                                              "loc": {
                                                "start": {
                                                  "line": 804,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 804,
                                                  "column": 109
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33513,
                                              "end": 33520,
                                              "loc": {
                                                "start": {
                                                  "line": 804,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 804,
                                                  "column": 117
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33521,
                                            "end": 33532,
                                            "loc": {
                                              "start": {
                                                "line": 804,
                                                "column": 118
                                              },
                                              "end": {
                                                "line": 804,
                                                "column": 129
                                              },
                                              "identifierName": "underscored"
                                            },
                                            "name": "underscored"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 33549,
                          "end": 33728,
                          "loc": {
                            "start": {
                              "line": 806,
                              "column": 6
                            },
                            "end": {
                              "line": 808,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 33553,
                            "end": 33585,
                            "loc": {
                              "start": {
                                "line": 806,
                                "column": 10
                              },
                              "end": {
                                "line": 806,
                                "column": 42
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 33553,
                              "end": 33575,
                              "loc": {
                                "start": {
                                  "line": 806,
                                  "column": 10
                                },
                                "end": {
                                  "line": 806,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 33553,
                                "end": 33565,
                                "loc": {
                                  "start": {
                                    "line": 806,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 806,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 33553,
                                  "end": 33557,
                                  "loc": {
                                    "start": {
                                      "line": 806,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 806,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33558,
                                  "end": 33565,
                                  "loc": {
                                    "start": {
                                      "line": 806,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 806,
                                      "column": 22
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33566,
                                "end": 33575,
                                "loc": {
                                  "start": {
                                    "line": 806,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 806,
                                    "column": 32
                                  },
                                  "identifierName": "updatedAt"
                                },
                                "name": "updatedAt"
                              },
                              "computed": false
                            },
                            "operator": "!==",
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 33580,
                              "end": 33585,
                              "loc": {
                                "start": {
                                  "line": 806,
                                  "column": 37
                                },
                                "end": {
                                  "line": 806,
                                  "column": 42
                                }
                              },
                              "value": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 33587,
                            "end": 33728,
                            "loc": {
                              "start": {
                                "line": 806,
                                "column": 44
                              },
                              "end": {
                                "line": 808,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 33597,
                                "end": 33720,
                                "loc": {
                                  "start": {
                                    "line": 807,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 807,
                                    "column": 131
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 33597,
                                  "end": 33719,
                                  "loc": {
                                    "start": {
                                      "line": 807,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 807,
                                      "column": 130
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 33597,
                                    "end": 33632,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 33597,
                                      "end": 33622,
                                      "loc": {
                                        "start": {
                                          "line": 807,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 807,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 33597,
                                        "end": 33601,
                                        "loc": {
                                          "start": {
                                            "line": 807,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 807,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33602,
                                        "end": 33622,
                                        "loc": {
                                          "start": {
                                            "line": 807,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 807,
                                            "column": 33
                                          },
                                          "identifierName": "_timestampAttributes"
                                        },
                                        "name": "_timestampAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 33623,
                                      "end": 33632,
                                      "loc": {
                                        "start": {
                                          "line": 807,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 807,
                                          "column": 43
                                        },
                                        "identifierName": "updatedAt"
                                      },
                                      "name": "updatedAt"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 33635,
                                    "end": 33719,
                                    "loc": {
                                      "start": {
                                        "line": 807,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 807,
                                        "column": 130
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 33635,
                                      "end": 33657,
                                      "loc": {
                                        "start": {
                                          "line": 807,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 807,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 33635,
                                        "end": 33647,
                                        "loc": {
                                          "start": {
                                            "line": 807,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 807,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 33635,
                                          "end": 33639,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33640,
                                          "end": 33647,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 58
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33648,
                                        "end": 33657,
                                        "loc": {
                                          "start": {
                                            "line": 807,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 807,
                                            "column": 68
                                          },
                                          "identifierName": "updatedAt"
                                        },
                                        "name": "updatedAt"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 33661,
                                      "end": 33719,
                                      "loc": {
                                        "start": {
                                          "line": 807,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 807,
                                          "column": 130
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 33661,
                                        "end": 33680,
                                        "loc": {
                                          "start": {
                                            "line": 807,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 807,
                                            "column": 91
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 33661,
                                          "end": 33666,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 77
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33667,
                                          "end": 33680,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 91
                                            },
                                            "identifierName": "underscoredIf"
                                          },
                                          "name": "underscoredIf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 33681,
                                          "end": 33692,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 103
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "updatedAt",
                                            "raw": "'updatedAt'"
                                          },
                                          "value": "updatedAt"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 33694,
                                          "end": 33718,
                                          "loc": {
                                            "start": {
                                              "line": 807,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 807,
                                              "column": 129
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 33694,
                                            "end": 33706,
                                            "loc": {
                                              "start": {
                                                "line": 807,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 807,
                                                "column": 117
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33694,
                                              "end": 33698,
                                              "loc": {
                                                "start": {
                                                  "line": 807,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 807,
                                                  "column": 109
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33699,
                                              "end": 33706,
                                              "loc": {
                                                "start": {
                                                  "line": 807,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 807,
                                                  "column": 117
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33707,
                                            "end": 33718,
                                            "loc": {
                                              "start": {
                                                "line": 807,
                                                "column": 118
                                              },
                                              "end": {
                                                "line": 807,
                                                "column": 129
                                              },
                                              "identifierName": "underscored"
                                            },
                                            "name": "underscored"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 33735,
                          "end": 33939,
                          "loc": {
                            "start": {
                              "line": 809,
                              "column": 6
                            },
                            "end": {
                              "line": 811,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 33739,
                            "end": 33796,
                            "loc": {
                              "start": {
                                "line": 809,
                                "column": 10
                              },
                              "end": {
                                "line": 809,
                                "column": 67
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 33739,
                              "end": 33760,
                              "loc": {
                                "start": {
                                  "line": 809,
                                  "column": 10
                                },
                                "end": {
                                  "line": 809,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 33739,
                                "end": 33751,
                                "loc": {
                                  "start": {
                                    "line": 809,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 809,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 33739,
                                  "end": 33743,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33744,
                                  "end": 33751,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 22
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 33752,
                                "end": 33760,
                                "loc": {
                                  "start": {
                                    "line": 809,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 809,
                                    "column": 31
                                  },
                                  "identifierName": "paranoid"
                                },
                                "name": "paranoid"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 33764,
                              "end": 33796,
                              "loc": {
                                "start": {
                                  "line": 809,
                                  "column": 35
                                },
                                "end": {
                                  "line": 809,
                                  "column": 67
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 33764,
                                "end": 33786,
                                "loc": {
                                  "start": {
                                    "line": 809,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 809,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 33764,
                                  "end": 33776,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 33764,
                                    "end": 33768,
                                    "loc": {
                                      "start": {
                                        "line": 809,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 809,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 33769,
                                    "end": 33776,
                                    "loc": {
                                      "start": {
                                        "line": 809,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 809,
                                        "column": 47
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 33777,
                                  "end": 33786,
                                  "loc": {
                                    "start": {
                                      "line": 809,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 809,
                                      "column": 57
                                    },
                                    "identifierName": "deletedAt"
                                  },
                                  "name": "deletedAt"
                                },
                                "computed": false
                              },
                              "operator": "!==",
                              "right": {
                                "type": "BooleanLiteral",
                                "start": 33791,
                                "end": 33796,
                                "loc": {
                                  "start": {
                                    "line": 809,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 809,
                                    "column": 67
                                  }
                                },
                                "value": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 33798,
                            "end": 33939,
                            "loc": {
                              "start": {
                                "line": 809,
                                "column": 69
                              },
                              "end": {
                                "line": 811,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 33808,
                                "end": 33931,
                                "loc": {
                                  "start": {
                                    "line": 810,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 810,
                                    "column": 131
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 33808,
                                  "end": 33930,
                                  "loc": {
                                    "start": {
                                      "line": 810,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 810,
                                      "column": 130
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 33808,
                                    "end": 33843,
                                    "loc": {
                                      "start": {
                                        "line": 810,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 810,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 33808,
                                      "end": 33833,
                                      "loc": {
                                        "start": {
                                          "line": 810,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 810,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 33808,
                                        "end": 33812,
                                        "loc": {
                                          "start": {
                                            "line": 810,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 810,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33813,
                                        "end": 33833,
                                        "loc": {
                                          "start": {
                                            "line": 810,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 810,
                                            "column": 33
                                          },
                                          "identifierName": "_timestampAttributes"
                                        },
                                        "name": "_timestampAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 33834,
                                      "end": 33843,
                                      "loc": {
                                        "start": {
                                          "line": 810,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 810,
                                          "column": 43
                                        },
                                        "identifierName": "deletedAt"
                                      },
                                      "name": "deletedAt"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 33846,
                                    "end": 33930,
                                    "loc": {
                                      "start": {
                                        "line": 810,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 810,
                                        "column": 130
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 33846,
                                      "end": 33868,
                                      "loc": {
                                        "start": {
                                          "line": 810,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 810,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 33846,
                                        "end": 33858,
                                        "loc": {
                                          "start": {
                                            "line": 810,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 810,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 33846,
                                          "end": 33850,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33851,
                                          "end": 33858,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 58
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 33859,
                                        "end": 33868,
                                        "loc": {
                                          "start": {
                                            "line": 810,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 810,
                                            "column": 68
                                          },
                                          "identifierName": "deletedAt"
                                        },
                                        "name": "deletedAt"
                                      },
                                      "computed": false
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 33872,
                                      "end": 33930,
                                      "loc": {
                                        "start": {
                                          "line": 810,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 810,
                                          "column": 130
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 33872,
                                        "end": 33891,
                                        "loc": {
                                          "start": {
                                            "line": 810,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 810,
                                            "column": 91
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 33872,
                                          "end": 33877,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 77
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 33878,
                                          "end": 33891,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 91
                                            },
                                            "identifierName": "underscoredIf"
                                          },
                                          "name": "underscoredIf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 33892,
                                          "end": 33903,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 103
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "deletedAt",
                                            "raw": "'deletedAt'"
                                          },
                                          "value": "deletedAt"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 33905,
                                          "end": 33929,
                                          "loc": {
                                            "start": {
                                              "line": 810,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 810,
                                              "column": 129
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 33905,
                                            "end": 33917,
                                            "loc": {
                                              "start": {
                                                "line": 810,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 810,
                                                "column": 117
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 33905,
                                              "end": 33909,
                                              "loc": {
                                                "start": {
                                                  "line": 810,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 810,
                                                  "column": 109
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 33910,
                                              "end": 33917,
                                              "loc": {
                                                "start": {
                                                  "line": 810,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 810,
                                                  "column": 117
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 33918,
                                            "end": 33929,
                                            "loc": {
                                              "start": {
                                                "line": 810,
                                                "column": 118
                                              },
                                              "end": {
                                                "line": 810,
                                                "column": 129
                                              },
                                              "identifierName": "underscored"
                                            },
                                            "name": "underscored"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 33950,
                    "end": 34159,
                    "loc": {
                      "start": {
                        "line": 813,
                        "column": 4
                      },
                      "end": {
                        "line": 819,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 33954,
                      "end": 33974,
                      "loc": {
                        "start": {
                          "line": 813,
                          "column": 8
                        },
                        "end": {
                          "line": 813,
                          "column": 28
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 33954,
                        "end": 33966,
                        "loc": {
                          "start": {
                            "line": 813,
                            "column": 8
                          },
                          "end": {
                            "line": 813,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 33954,
                          "end": 33958,
                          "loc": {
                            "start": {
                              "line": 813,
                              "column": 8
                            },
                            "end": {
                              "line": 813,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 33959,
                          "end": 33966,
                          "loc": {
                            "start": {
                              "line": 813,
                              "column": 13
                            },
                            "end": {
                              "line": 813,
                              "column": 20
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 33967,
                        "end": 33974,
                        "loc": {
                          "start": {
                            "line": 813,
                            "column": 21
                          },
                          "end": {
                            "line": 813,
                            "column": 28
                          },
                          "identifierName": "version"
                        },
                        "name": "version"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 33976,
                      "end": 34159,
                      "loc": {
                        "start": {
                          "line": 813,
                          "column": 30
                        },
                        "end": {
                          "line": 819,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 33984,
                          "end": 34153,
                          "loc": {
                            "start": {
                              "line": 814,
                              "column": 6
                            },
                            "end": {
                              "line": 818,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 33988,
                            "end": 34028,
                            "loc": {
                              "start": {
                                "line": 814,
                                "column": 10
                              },
                              "end": {
                                "line": 814,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 33988,
                              "end": 34015,
                              "loc": {
                                "start": {
                                  "line": 814,
                                  "column": 10
                                },
                                "end": {
                                  "line": 814,
                                  "column": 37
                                }
                              },
                              "operator": "typeof",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 33995,
                                "end": 34015,
                                "loc": {
                                  "start": {
                                    "line": 814,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 814,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 33995,
                                  "end": 34007,
                                  "loc": {
                                    "start": {
                                      "line": 814,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 814,
                                      "column": 29
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 33995,
                                    "end": 33999,
                                    "loc": {
                                      "start": {
                                        "line": 814,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 814,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 34000,
                                    "end": 34007,
                                    "loc": {
                                      "start": {
                                        "line": 814,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 814,
                                        "column": 29
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34008,
                                  "end": 34015,
                                  "loc": {
                                    "start": {
                                      "line": 814,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 814,
                                      "column": 37
                                    },
                                    "identifierName": "version"
                                  },
                                  "name": "version"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 34020,
                              "end": 34028,
                              "loc": {
                                "start": {
                                  "line": 814,
                                  "column": 42
                                },
                                "end": {
                                  "line": 814,
                                  "column": 50
                                }
                              },
                              "extra": {
                                "rawValue": "string",
                                "raw": "'string'"
                              },
                              "value": "string"
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 34030,
                            "end": 34094,
                            "loc": {
                              "start": {
                                "line": 814,
                                "column": 52
                              },
                              "end": {
                                "line": 816,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 34040,
                                "end": 34086,
                                "loc": {
                                  "start": {
                                    "line": 815,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 815,
                                    "column": 54
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 34040,
                                  "end": 34085,
                                  "loc": {
                                    "start": {
                                      "line": 815,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 815,
                                      "column": 53
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 34040,
                                    "end": 34062,
                                    "loc": {
                                      "start": {
                                        "line": 815,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 815,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 34040,
                                      "end": 34044,
                                      "loc": {
                                        "start": {
                                          "line": 815,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 815,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34045,
                                      "end": 34062,
                                      "loc": {
                                        "start": {
                                          "line": 815,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 815,
                                          "column": 30
                                        },
                                        "identifierName": "_versionAttribute"
                                      },
                                      "name": "_versionAttribute"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 34065,
                                    "end": 34085,
                                    "loc": {
                                      "start": {
                                        "line": 815,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 815,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 34065,
                                      "end": 34077,
                                      "loc": {
                                        "start": {
                                          "line": 815,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 815,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34065,
                                        "end": 34069,
                                        "loc": {
                                          "start": {
                                            "line": 815,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 815,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34070,
                                        "end": 34077,
                                        "loc": {
                                          "start": {
                                            "line": 815,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 815,
                                            "column": 45
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34078,
                                      "end": 34085,
                                      "loc": {
                                        "start": {
                                          "line": 815,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 815,
                                          "column": 53
                                        },
                                        "identifierName": "version"
                                      },
                                      "name": "version"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 34100,
                            "end": 34153,
                            "loc": {
                              "start": {
                                "line": 816,
                                "column": 13
                              },
                              "end": {
                                "line": 818,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 34110,
                                "end": 34145,
                                "loc": {
                                  "start": {
                                    "line": 817,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 817,
                                    "column": 43
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 34110,
                                  "end": 34144,
                                  "loc": {
                                    "start": {
                                      "line": 817,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 817,
                                      "column": 42
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 34110,
                                    "end": 34132,
                                    "loc": {
                                      "start": {
                                        "line": 817,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 817,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 34110,
                                      "end": 34114,
                                      "loc": {
                                        "start": {
                                          "line": 817,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 817,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34115,
                                      "end": 34132,
                                      "loc": {
                                        "start": {
                                          "line": 817,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 817,
                                          "column": 30
                                        },
                                        "identifierName": "_versionAttribute"
                                      },
                                      "name": "_versionAttribute"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 34135,
                                    "end": 34144,
                                    "loc": {
                                      "start": {
                                        "line": 817,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 817,
                                        "column": 42
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "version",
                                      "raw": "'version'"
                                    },
                                    "value": "version"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Add head and tail default attributes (id, timestamps)",
                        "start": 34165,
                        "end": 34221,
                        "loc": {
                          "start": {
                            "line": 821,
                            "column": 4
                          },
                          "end": {
                            "line": 821,
                            "column": 60
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34226,
                    "end": 34295,
                    "loc": {
                      "start": {
                        "line": 822,
                        "column": 4
                      },
                      "end": {
                        "line": 822,
                        "column": 73
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34226,
                      "end": 34294,
                      "loc": {
                        "start": {
                          "line": 822,
                          "column": 4
                        },
                        "end": {
                          "line": 822,
                          "column": 72
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 34226,
                        "end": 34250,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 4
                          },
                          "end": {
                            "line": 822,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34226,
                          "end": 34230,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 4
                            },
                            "end": {
                              "line": 822,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34231,
                          "end": 34250,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 9
                            },
                            "end": {
                              "line": 822,
                              "column": 28
                            },
                            "identifierName": "_readOnlyAttributes"
                          },
                          "name": "_readOnlyAttributes"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 34253,
                        "end": 34294,
                        "loc": {
                          "start": {
                            "line": 822,
                            "column": 31
                          },
                          "end": {
                            "line": 822,
                            "column": 72
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34253,
                          "end": 34267,
                          "loc": {
                            "start": {
                              "line": 822,
                              "column": 31
                            },
                            "end": {
                              "line": 822,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34253,
                            "end": 34260,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 31
                              },
                              "end": {
                                "line": 822,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 34253,
                              "end": 34258,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 31
                                },
                                "end": {
                                  "line": 822,
                                  "column": 36
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34259,
                              "end": 34260,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 37
                                },
                                "end": {
                                  "line": 822,
                                  "column": 38
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34261,
                            "end": 34267,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 39
                              },
                              "end": {
                                "line": 822,
                                "column": 45
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 34268,
                            "end": 34293,
                            "loc": {
                              "start": {
                                "line": 822,
                                "column": 46
                              },
                              "end": {
                                "line": 822,
                                "column": 71
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 34268,
                              "end": 34272,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 46
                                },
                                "end": {
                                  "line": 822,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34273,
                              "end": 34293,
                              "loc": {
                                "start": {
                                  "line": 822,
                                  "column": 51
                                },
                                "end": {
                                  "line": 822,
                                  "column": 71
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Add head and tail default attributes (id, timestamps)",
                        "start": 34165,
                        "end": 34221,
                        "loc": {
                          "start": {
                            "line": 821,
                            "column": 4
                          },
                          "end": {
                            "line": 821,
                            "column": 60
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 34300,
                    "end": 34396,
                    "loc": {
                      "start": {
                        "line": 823,
                        "column": 4
                      },
                      "end": {
                        "line": 825,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 34304,
                      "end": 34326,
                      "loc": {
                        "start": {
                          "line": 823,
                          "column": 8
                        },
                        "end": {
                          "line": 823,
                          "column": 30
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 34304,
                        "end": 34308,
                        "loc": {
                          "start": {
                            "line": 823,
                            "column": 8
                          },
                          "end": {
                            "line": 823,
                            "column": 12
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 34309,
                        "end": 34326,
                        "loc": {
                          "start": {
                            "line": 823,
                            "column": 13
                          },
                          "end": {
                            "line": 823,
                            "column": 30
                          },
                          "identifierName": "_versionAttribute"
                        },
                        "name": "_versionAttribute"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 34328,
                      "end": 34396,
                      "loc": {
                        "start": {
                          "line": 823,
                          "column": 32
                        },
                        "end": {
                          "line": 825,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 34336,
                          "end": 34390,
                          "loc": {
                            "start": {
                              "line": 824,
                              "column": 6
                            },
                            "end": {
                              "line": 824,
                              "column": 60
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 34336,
                            "end": 34389,
                            "loc": {
                              "start": {
                                "line": 824,
                                "column": 6
                              },
                              "end": {
                                "line": 824,
                                "column": 59
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34336,
                              "end": 34365,
                              "loc": {
                                "start": {
                                  "line": 824,
                                  "column": 6
                                },
                                "end": {
                                  "line": 824,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 34336,
                                "end": 34360,
                                "loc": {
                                  "start": {
                                    "line": 824,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 824,
                                    "column": 30
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 34336,
                                  "end": 34340,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34341,
                                  "end": 34360,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 30
                                    },
                                    "identifierName": "_readOnlyAttributes"
                                  },
                                  "name": "_readOnlyAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34361,
                                "end": 34365,
                                "loc": {
                                  "start": {
                                    "line": 824,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 824,
                                    "column": 35
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 34366,
                                "end": 34388,
                                "loc": {
                                  "start": {
                                    "line": 824,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 824,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 34366,
                                  "end": 34370,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 40
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34371,
                                  "end": 34388,
                                  "loc": {
                                    "start": {
                                      "line": 824,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 824,
                                      "column": 58
                                    },
                                    "identifierName": "_versionAttribute"
                                  },
                                  "name": "_versionAttribute"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34401,
                    "end": 34491,
                    "loc": {
                      "start": {
                        "line": 826,
                        "column": 4
                      },
                      "end": {
                        "line": 826,
                        "column": 94
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34401,
                      "end": 34490,
                      "loc": {
                        "start": {
                          "line": 826,
                          "column": 4
                        },
                        "end": {
                          "line": 826,
                          "column": 93
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 34401,
                        "end": 34428,
                        "loc": {
                          "start": {
                            "line": 826,
                            "column": 4
                          },
                          "end": {
                            "line": 826,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34401,
                          "end": 34405,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 4
                            },
                            "end": {
                              "line": 826,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34406,
                          "end": 34428,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 9
                            },
                            "end": {
                              "line": 826,
                              "column": 31
                            },
                            "identifierName": "_hasReadOnlyAttributes"
                          },
                          "name": "_hasReadOnlyAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 34431,
                        "end": 34490,
                        "loc": {
                          "start": {
                            "line": 826,
                            "column": 34
                          },
                          "end": {
                            "line": 826,
                            "column": 93
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 34431,
                          "end": 34455,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 34
                            },
                            "end": {
                              "line": 826,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34431,
                            "end": 34435,
                            "loc": {
                              "start": {
                                "line": 826,
                                "column": 34
                              },
                              "end": {
                                "line": 826,
                                "column": 38
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34436,
                            "end": 34455,
                            "loc": {
                              "start": {
                                "line": 826,
                                "column": 39
                              },
                              "end": {
                                "line": 826,
                                "column": 58
                              },
                              "identifierName": "_readOnlyAttributes"
                            },
                            "name": "_readOnlyAttributes"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 34459,
                          "end": 34490,
                          "loc": {
                            "start": {
                              "line": 826,
                              "column": 62
                            },
                            "end": {
                              "line": 826,
                              "column": 93
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34459,
                            "end": 34483,
                            "loc": {
                              "start": {
                                "line": 826,
                                "column": 62
                              },
                              "end": {
                                "line": 826,
                                "column": 86
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 34459,
                              "end": 34463,
                              "loc": {
                                "start": {
                                  "line": 826,
                                  "column": 62
                                },
                                "end": {
                                  "line": 826,
                                  "column": 66
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34464,
                              "end": 34483,
                              "loc": {
                                "start": {
                                  "line": 826,
                                  "column": 67
                                },
                                "end": {
                                  "line": 826,
                                  "column": 86
                                },
                                "identifierName": "_readOnlyAttributes"
                              },
                              "name": "_readOnlyAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34484,
                            "end": 34490,
                            "loc": {
                              "start": {
                                "line": 826,
                                "column": 87
                              },
                              "end": {
                                "line": 826,
                                "column": 93
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34496,
                    "end": 34624,
                    "loc": {
                      "start": {
                        "line": 827,
                        "column": 4
                      },
                      "end": {
                        "line": 827,
                        "column": 132
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34496,
                      "end": 34623,
                      "loc": {
                        "start": {
                          "line": 827,
                          "column": 4
                        },
                        "end": {
                          "line": 827,
                          "column": 131
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 34496,
                        "end": 34521,
                        "loc": {
                          "start": {
                            "line": 827,
                            "column": 4
                          },
                          "end": {
                            "line": 827,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34496,
                          "end": 34500,
                          "loc": {
                            "start": {
                              "line": 827,
                              "column": 4
                            },
                            "end": {
                              "line": 827,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34501,
                          "end": 34521,
                          "loc": {
                            "start": {
                              "line": 827,
                              "column": 9
                            },
                            "end": {
                              "line": 827,
                              "column": 29
                            },
                            "identifierName": "_isReadOnlyAttribute"
                          },
                          "name": "_isReadOnlyAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 34524,
                        "end": 34623,
                        "loc": {
                          "start": {
                            "line": 827,
                            "column": 32
                          },
                          "end": {
                            "line": 827,
                            "column": 131
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 34524,
                          "end": 34539,
                          "loc": {
                            "start": {
                              "line": 827,
                              "column": 32
                            },
                            "end": {
                              "line": 827,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34524,
                            "end": 34531,
                            "loc": {
                              "start": {
                                "line": 827,
                                "column": 32
                              },
                              "end": {
                                "line": 827,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 34524,
                              "end": 34529,
                              "loc": {
                                "start": {
                                  "line": 827,
                                  "column": 32
                                },
                                "end": {
                                  "line": 827,
                                  "column": 37
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34530,
                              "end": 34531,
                              "loc": {
                                "start": {
                                  "line": 827,
                                  "column": 38
                                },
                                "end": {
                                  "line": 827,
                                  "column": 39
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34532,
                            "end": 34539,
                            "loc": {
                              "start": {
                                "line": 827,
                                "column": 40
                              },
                              "end": {
                                "line": 827,
                                "column": 47
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 34540,
                            "end": 34622,
                            "loc": {
                              "start": {
                                "line": 827,
                                "column": 48
                              },
                              "end": {
                                "line": 827,
                                "column": 130
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 34540,
                                "end": 34543,
                                "loc": {
                                  "start": {
                                    "line": 827,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 51
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "LogicalExpression",
                              "start": 34547,
                              "end": 34622,
                              "loc": {
                                "start": {
                                  "line": 827,
                                  "column": 55
                                },
                                "end": {
                                  "line": 827,
                                  "column": 130
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 34547,
                                "end": 34574,
                                "loc": {
                                  "start": {
                                    "line": 827,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 82
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 34547,
                                  "end": 34551,
                                  "loc": {
                                    "start": {
                                      "line": 827,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 827,
                                      "column": 59
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34552,
                                  "end": 34574,
                                  "loc": {
                                    "start": {
                                      "line": 827,
                                      "column": 60
                                    },
                                    "end": {
                                      "line": 827,
                                      "column": 82
                                    },
                                    "identifierName": "_hasReadOnlyAttributes"
                                  },
                                  "name": "_hasReadOnlyAttributes"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 34578,
                                "end": 34622,
                                "loc": {
                                  "start": {
                                    "line": 827,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 827,
                                    "column": 130
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 34578,
                                  "end": 34615,
                                  "loc": {
                                    "start": {
                                      "line": 827,
                                      "column": 86
                                    },
                                    "end": {
                                      "line": 827,
                                      "column": 123
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34578,
                                    "end": 34610,
                                    "loc": {
                                      "start": {
                                        "line": 827,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 827,
                                        "column": 118
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 34578,
                                      "end": 34602,
                                      "loc": {
                                        "start": {
                                          "line": 827,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 827,
                                          "column": 110
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 34578,
                                        "end": 34582,
                                        "loc": {
                                          "start": {
                                            "line": 827,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 827,
                                            "column": 90
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 34583,
                                        "end": 34602,
                                        "loc": {
                                          "start": {
                                            "line": 827,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 827,
                                            "column": 110
                                          },
                                          "identifierName": "_readOnlyAttributes"
                                        },
                                        "name": "_readOnlyAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34603,
                                      "end": 34610,
                                      "loc": {
                                        "start": {
                                          "line": 827,
                                          "column": 111
                                        },
                                        "end": {
                                          "line": 827,
                                          "column": 118
                                        },
                                        "identifierName": "indexOf"
                                      },
                                      "name": "indexOf"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34611,
                                      "end": 34614,
                                      "loc": {
                                        "start": {
                                          "line": 827,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 827,
                                          "column": 122
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ]
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 34620,
                                  "end": 34622,
                                  "loc": {
                                    "start": {
                                      "line": 827,
                                      "column": 128
                                    },
                                    "end": {
                                      "line": 827,
                                      "column": 130
                                    }
                                  },
                                  "operator": "-",
                                  "prefix": true,
                                  "argument": {
                                    "type": "NumericLiteral",
                                    "start": 34621,
                                    "end": 34622,
                                    "loc": {
                                      "start": {
                                        "line": 827,
                                        "column": 129
                                      },
                                      "end": {
                                        "line": 827,
                                        "column": 130
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34629,
                    "end": 34658,
                    "loc": {
                      "start": {
                        "line": 828,
                        "column": 4
                      },
                      "end": {
                        "line": 828,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 34629,
                      "end": 34657,
                      "loc": {
                        "start": {
                          "line": 828,
                          "column": 4
                        },
                        "end": {
                          "line": 828,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 34629,
                        "end": 34655,
                        "loc": {
                          "start": {
                            "line": 828,
                            "column": 4
                          },
                          "end": {
                            "line": 828,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34629,
                          "end": 34633,
                          "loc": {
                            "start": {
                              "line": 828,
                              "column": 4
                            },
                            "end": {
                              "line": 828,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34634,
                          "end": 34655,
                          "loc": {
                            "start": {
                              "line": 828,
                              "column": 9
                            },
                            "end": {
                              "line": 828,
                              "column": 30
                            },
                            "identifierName": "_addDefaultAttributes"
                          },
                          "name": "_addDefaultAttributes"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34663,
                    "end": 34688,
                    "loc": {
                      "start": {
                        "line": 829,
                        "column": 4
                      },
                      "end": {
                        "line": 829,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 34663,
                      "end": 34687,
                      "loc": {
                        "start": {
                          "line": 829,
                          "column": 4
                        },
                        "end": {
                          "line": 829,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 34663,
                        "end": 34685,
                        "loc": {
                          "start": {
                            "line": 829,
                            "column": 4
                          },
                          "end": {
                            "line": 829,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34663,
                          "end": 34667,
                          "loc": {
                            "start": {
                              "line": 829,
                              "column": 4
                            },
                            "end": {
                              "line": 829,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34668,
                          "end": 34685,
                          "loc": {
                            "start": {
                              "line": 829,
                              "column": 9
                            },
                            "end": {
                              "line": 829,
                              "column": 26
                            },
                            "identifierName": "refreshAttributes"
                          },
                          "name": "refreshAttributes"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34694,
                    "end": 34725,
                    "loc": {
                      "start": {
                        "line": 831,
                        "column": 4
                      },
                      "end": {
                        "line": 831,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 34694,
                      "end": 34724,
                      "loc": {
                        "start": {
                          "line": 831,
                          "column": 4
                        },
                        "end": {
                          "line": 831,
                          "column": 34
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 34694,
                        "end": 34722,
                        "loc": {
                          "start": {
                            "line": 831,
                            "column": 4
                          },
                          "end": {
                            "line": 831,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34694,
                          "end": 34698,
                          "loc": {
                            "start": {
                              "line": 831,
                              "column": 4
                            },
                            "end": {
                              "line": 831,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34699,
                          "end": 34722,
                          "loc": {
                            "start": {
                              "line": 831,
                              "column": 9
                            },
                            "end": {
                              "line": 831,
                              "column": 32
                            },
                            "identifierName": "_findAutoIncrementField"
                          },
                          "name": "_findAutoIncrementField"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34731,
                    "end": 34771,
                    "loc": {
                      "start": {
                        "line": 833,
                        "column": 4
                      },
                      "end": {
                        "line": 833,
                        "column": 44
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 34731,
                      "end": 34770,
                      "loc": {
                        "start": {
                          "line": 833,
                          "column": 4
                        },
                        "end": {
                          "line": 833,
                          "column": 43
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 34731,
                        "end": 34742,
                        "loc": {
                          "start": {
                            "line": 833,
                            "column": 4
                          },
                          "end": {
                            "line": 833,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 34731,
                          "end": 34735,
                          "loc": {
                            "start": {
                              "line": 833,
                              "column": 4
                            },
                            "end": {
                              "line": 833,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34736,
                          "end": 34742,
                          "loc": {
                            "start": {
                              "line": 833,
                              "column": 9
                            },
                            "end": {
                              "line": 833,
                              "column": 15
                            },
                            "identifierName": "_scope"
                          },
                          "name": "_scope"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 34745,
                        "end": 34770,
                        "loc": {
                          "start": {
                            "line": 833,
                            "column": 18
                          },
                          "end": {
                            "line": 833,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 34745,
                          "end": 34757,
                          "loc": {
                            "start": {
                              "line": 833,
                              "column": 18
                            },
                            "end": {
                              "line": 833,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34745,
                            "end": 34749,
                            "loc": {
                              "start": {
                                "line": 833,
                                "column": 18
                              },
                              "end": {
                                "line": 833,
                                "column": 22
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34750,
                            "end": 34757,
                            "loc": {
                              "start": {
                                "line": 833,
                                "column": 23
                              },
                              "end": {
                                "line": 833,
                                "column": 30
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34758,
                          "end": 34770,
                          "loc": {
                            "start": {
                              "line": 833,
                              "column": 31
                            },
                            "end": {
                              "line": 833,
                              "column": 43
                            },
                            "identifierName": "defaultScope"
                          },
                          "name": "defaultScope"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 34777,
                    "end": 34865,
                    "loc": {
                      "start": {
                        "line": 835,
                        "column": 4
                      },
                      "end": {
                        "line": 837,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 34781,
                      "end": 34809,
                      "loc": {
                        "start": {
                          "line": 835,
                          "column": 8
                        },
                        "end": {
                          "line": 835,
                          "column": 36
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 34781,
                        "end": 34796,
                        "loc": {
                          "start": {
                            "line": 835,
                            "column": 8
                          },
                          "end": {
                            "line": 835,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 34781,
                          "end": 34782,
                          "loc": {
                            "start": {
                              "line": 835,
                              "column": 8
                            },
                            "end": {
                              "line": 835,
                              "column": 9
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34783,
                          "end": 34796,
                          "loc": {
                            "start": {
                              "line": 835,
                              "column": 10
                            },
                            "end": {
                              "line": 835,
                              "column": 23
                            },
                            "identifierName": "isPlainObject"
                          },
                          "name": "isPlainObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 34797,
                          "end": 34808,
                          "loc": {
                            "start": {
                              "line": 835,
                              "column": 24
                            },
                            "end": {
                              "line": 835,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 34797,
                            "end": 34801,
                            "loc": {
                              "start": {
                                "line": 835,
                                "column": 24
                              },
                              "end": {
                                "line": 835,
                                "column": 28
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34802,
                            "end": 34808,
                            "loc": {
                              "start": {
                                "line": 835,
                                "column": 29
                              },
                              "end": {
                                "line": 835,
                                "column": 35
                              },
                              "identifierName": "_scope"
                            },
                            "name": "_scope"
                          },
                          "computed": false
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 34811,
                      "end": 34865,
                      "loc": {
                        "start": {
                          "line": 835,
                          "column": 38
                        },
                        "end": {
                          "line": 837,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 34819,
                          "end": 34859,
                          "loc": {
                            "start": {
                              "line": 836,
                              "column": 6
                            },
                            "end": {
                              "line": 836,
                              "column": 46
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 34819,
                            "end": 34858,
                            "loc": {
                              "start": {
                                "line": 836,
                                "column": 6
                              },
                              "end": {
                                "line": 836,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 34819,
                              "end": 34839,
                              "loc": {
                                "start": {
                                  "line": 836,
                                  "column": 6
                                },
                                "end": {
                                  "line": 836,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 34819,
                                "end": 34823,
                                "loc": {
                                  "start": {
                                    "line": 836,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 836,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 34824,
                                "end": 34839,
                                "loc": {
                                  "start": {
                                    "line": 836,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 836,
                                    "column": 26
                                  },
                                  "identifierName": "_conformOptions"
                                },
                                "name": "_conformOptions"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 34840,
                                "end": 34851,
                                "loc": {
                                  "start": {
                                    "line": 836,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 836,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 34840,
                                  "end": 34844,
                                  "loc": {
                                    "start": {
                                      "line": 836,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 836,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 34845,
                                  "end": 34851,
                                  "loc": {
                                    "start": {
                                      "line": 836,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 836,
                                      "column": 38
                                    },
                                    "identifierName": "_scope"
                                  },
                                  "name": "_scope"
                                },
                                "computed": false
                              },
                              {
                                "type": "ThisExpression",
                                "start": 34853,
                                "end": 34857,
                                "loc": {
                                  "start": {
                                    "line": 836,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 836,
                                    "column": 44
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 34871,
                    "end": 35004,
                    "loc": {
                      "start": {
                        "line": 839,
                        "column": 4
                      },
                      "end": {
                        "line": 843,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 34871,
                      "end": 35003,
                      "loc": {
                        "start": {
                          "line": 839,
                          "column": 4
                        },
                        "end": {
                          "line": 843,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 34871,
                        "end": 34877,
                        "loc": {
                          "start": {
                            "line": 839,
                            "column": 4
                          },
                          "end": {
                            "line": 839,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 34871,
                          "end": 34872,
                          "loc": {
                            "start": {
                              "line": 839,
                              "column": 4
                            },
                            "end": {
                              "line": 839,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 34873,
                          "end": 34877,
                          "loc": {
                            "start": {
                              "line": 839,
                              "column": 6
                            },
                            "end": {
                              "line": 839,
                              "column": 10
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 34878,
                          "end": 34897,
                          "loc": {
                            "start": {
                              "line": 839,
                              "column": 11
                            },
                            "end": {
                              "line": 839,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 34878,
                            "end": 34890,
                            "loc": {
                              "start": {
                                "line": 839,
                                "column": 11
                              },
                              "end": {
                                "line": 839,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 34878,
                              "end": 34882,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 11
                                },
                                "end": {
                                  "line": 839,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 34883,
                              "end": 34890,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 16
                                },
                                "end": {
                                  "line": 839,
                                  "column": 23
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 34891,
                            "end": 34897,
                            "loc": {
                              "start": {
                                "line": 839,
                                "column": 24
                              },
                              "end": {
                                "line": 839,
                                "column": 30
                              },
                              "identifierName": "scopes"
                            },
                            "name": "scopes"
                          },
                          "computed": false
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 34899,
                          "end": 35002,
                          "loc": {
                            "start": {
                              "line": 839,
                              "column": 32
                            },
                            "end": {
                              "line": 843,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 34899,
                              "end": 34904,
                              "loc": {
                                "start": {
                                  "line": 839,
                                  "column": 32
                                },
                                "end": {
                                  "line": 839,
                                  "column": 37
                                },
                                "identifierName": "scope"
                              },
                              "name": "scope"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 34908,
                            "end": 35002,
                            "loc": {
                              "start": {
                                "line": 839,
                                "column": 41
                              },
                              "end": {
                                "line": 843,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 34916,
                                "end": 34996,
                                "loc": {
                                  "start": {
                                    "line": 840,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 842,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 34920,
                                  "end": 34942,
                                  "loc": {
                                    "start": {
                                      "line": 840,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 840,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 34920,
                                    "end": 34935,
                                    "loc": {
                                      "start": {
                                        "line": 840,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 840,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 34920,
                                      "end": 34921,
                                      "loc": {
                                        "start": {
                                          "line": 840,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 840,
                                          "column": 11
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 34922,
                                      "end": 34935,
                                      "loc": {
                                        "start": {
                                          "line": 840,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 840,
                                          "column": 25
                                        },
                                        "identifierName": "isPlainObject"
                                      },
                                      "name": "isPlainObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 34936,
                                      "end": 34941,
                                      "loc": {
                                        "start": {
                                          "line": 840,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 840,
                                          "column": 31
                                        },
                                        "identifierName": "scope"
                                      },
                                      "name": "scope"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 34944,
                                  "end": 34996,
                                  "loc": {
                                    "start": {
                                      "line": 840,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 842,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 34954,
                                      "end": 34988,
                                      "loc": {
                                        "start": {
                                          "line": 841,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 841,
                                          "column": 42
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 34954,
                                        "end": 34987,
                                        "loc": {
                                          "start": {
                                            "line": 841,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 841,
                                            "column": 41
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 34954,
                                          "end": 34974,
                                          "loc": {
                                            "start": {
                                              "line": 841,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 841,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 34954,
                                            "end": 34958,
                                            "loc": {
                                              "start": {
                                                "line": 841,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 841,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 34959,
                                            "end": 34974,
                                            "loc": {
                                              "start": {
                                                "line": 841,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 841,
                                                "column": 28
                                              },
                                              "identifierName": "_conformOptions"
                                            },
                                            "name": "_conformOptions"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 34975,
                                            "end": 34980,
                                            "loc": {
                                              "start": {
                                                "line": 841,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 841,
                                                "column": 34
                                              },
                                              "identifierName": "scope"
                                            },
                                            "name": "scope"
                                          },
                                          {
                                            "type": "ThisExpression",
                                            "start": 34982,
                                            "end": 34986,
                                            "loc": {
                                              "start": {
                                                "line": 841,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 841,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35010,
                    "end": 35555,
                    "loc": {
                      "start": {
                        "line": 845,
                        "column": 4
                      },
                      "end": {
                        "line": 858,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35010,
                      "end": 35554,
                      "loc": {
                        "start": {
                          "line": 845,
                          "column": 4
                        },
                        "end": {
                          "line": 858,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 35010,
                        "end": 35030,
                        "loc": {
                          "start": {
                            "line": 845,
                            "column": 4
                          },
                          "end": {
                            "line": 845,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 35010,
                          "end": 35022,
                          "loc": {
                            "start": {
                              "line": 845,
                              "column": 4
                            },
                            "end": {
                              "line": 845,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 35010,
                            "end": 35014,
                            "loc": {
                              "start": {
                                "line": 845,
                                "column": 4
                              },
                              "end": {
                                "line": 845,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35015,
                            "end": 35022,
                            "loc": {
                              "start": {
                                "line": 845,
                                "column": 9
                              },
                              "end": {
                                "line": 845,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 35023,
                          "end": 35030,
                          "loc": {
                            "start": {
                              "line": 845,
                              "column": 17
                            },
                            "end": {
                              "line": 845,
                              "column": 24
                            },
                            "identifierName": "indexes"
                          },
                          "name": "indexes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 35033,
                        "end": 35554,
                        "loc": {
                          "start": {
                            "line": 845,
                            "column": 27
                          },
                          "end": {
                            "line": 858,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35033,
                          "end": 35057,
                          "loc": {
                            "start": {
                              "line": 845,
                              "column": 27
                            },
                            "end": {
                              "line": 845,
                              "column": 51
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 35033,
                            "end": 35053,
                            "loc": {
                              "start": {
                                "line": 845,
                                "column": 27
                              },
                              "end": {
                                "line": 845,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 35033,
                              "end": 35045,
                              "loc": {
                                "start": {
                                  "line": 845,
                                  "column": 27
                                },
                                "end": {
                                  "line": 845,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 35033,
                                "end": 35037,
                                "loc": {
                                  "start": {
                                    "line": 845,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 845,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35038,
                                "end": 35045,
                                "loc": {
                                  "start": {
                                    "line": 845,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 845,
                                    "column": 39
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35046,
                              "end": 35053,
                              "loc": {
                                "start": {
                                  "line": 845,
                                  "column": 40
                                },
                                "end": {
                                  "line": 845,
                                  "column": 47
                                },
                                "identifierName": "indexes"
                              },
                              "name": "indexes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35054,
                            "end": 35057,
                            "loc": {
                              "start": {
                                "line": 845,
                                "column": 48
                              },
                              "end": {
                                "line": 845,
                                "column": 51
                              },
                              "identifierName": "map"
                            },
                            "name": "map"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 35058,
                            "end": 35553,
                            "loc": {
                              "start": {
                                "line": 845,
                                "column": 52
                              },
                              "end": {
                                "line": 858,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 35058,
                                "end": 35063,
                                "loc": {
                                  "start": {
                                    "line": 845,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 845,
                                    "column": 57
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 35067,
                              "end": 35553,
                              "loc": {
                                "start": {
                                  "line": 845,
                                  "column": 61
                                },
                                "end": {
                                  "line": 858,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 35075,
                                  "end": 35109,
                                  "loc": {
                                    "start": {
                                      "line": 846,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 846,
                                      "column": 40
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 35075,
                                    "end": 35108,
                                    "loc": {
                                      "start": {
                                        "line": 846,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 846,
                                        "column": 39
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 35075,
                                      "end": 35080,
                                      "loc": {
                                        "start": {
                                          "line": 846,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 846,
                                          "column": 11
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    },
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 35083,
                                      "end": 35108,
                                      "loc": {
                                        "start": {
                                          "line": 846,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 846,
                                          "column": 39
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 35083,
                                        "end": 35101,
                                        "loc": {
                                          "start": {
                                            "line": 846,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 846,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 35083,
                                          "end": 35087,
                                          "loc": {
                                            "start": {
                                              "line": 846,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 846,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 35088,
                                          "end": 35101,
                                          "loc": {
                                            "start": {
                                              "line": 846,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 846,
                                              "column": 32
                                            },
                                            "identifierName": "_conformIndex"
                                          },
                                          "name": "_conformIndex"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 35102,
                                          "end": 35107,
                                          "loc": {
                                            "start": {
                                              "line": 846,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 846,
                                              "column": 38
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        }
                                      ]
                                    }
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": "Add unique indexes to rawAttributes",
                                      "start": 35116,
                                      "end": 35153,
                                      "loc": {
                                        "start": {
                                          "line": 847,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 847,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 35160,
                                  "end": 35526,
                                  "loc": {
                                    "start": {
                                      "line": 848,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 855,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 35164,
                                    "end": 35192,
                                    "loc": {
                                      "start": {
                                        "line": 848,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 848,
                                        "column": 38
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 35164,
                                      "end": 35176,
                                      "loc": {
                                        "start": {
                                          "line": 848,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 848,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35164,
                                        "end": 35169,
                                        "loc": {
                                          "start": {
                                            "line": 848,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 848,
                                            "column": 15
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35170,
                                        "end": 35176,
                                        "loc": {
                                          "start": {
                                            "line": 848,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 848,
                                            "column": 22
                                          },
                                          "identifierName": "unique"
                                        },
                                        "name": "unique"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 35180,
                                      "end": 35192,
                                      "loc": {
                                        "start": {
                                          "line": 848,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 848,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 35180,
                                        "end": 35185,
                                        "loc": {
                                          "start": {
                                            "line": 848,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 848,
                                            "column": 31
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 35186,
                                        "end": 35192,
                                        "loc": {
                                          "start": {
                                            "line": 848,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 848,
                                            "column": 38
                                          },
                                          "identifierName": "fields"
                                        },
                                        "name": "fields"
                                      },
                                      "computed": false
                                    },
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 35194,
                                    "end": 35526,
                                    "loc": {
                                      "start": {
                                        "line": 848,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 855,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ForOfStatement",
                                        "start": 35204,
                                        "end": 35518,
                                        "loc": {
                                          "start": {
                                            "line": 849,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 854,
                                            "column": 9
                                          }
                                        },
                                        "left": {
                                          "type": "VariableDeclaration",
                                          "start": 35209,
                                          "end": 35220,
                                          "loc": {
                                            "start": {
                                              "line": 849,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 849,
                                              "column": 24
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 35215,
                                              "end": 35220,
                                              "loc": {
                                                "start": {
                                                  "line": 849,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 849,
                                                  "column": 24
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 35215,
                                                "end": 35220,
                                                "loc": {
                                                  "start": {
                                                    "line": 849,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 849,
                                                    "column": 24
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              "init": null
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 35224,
                                          "end": 35236,
                                          "loc": {
                                            "start": {
                                              "line": 849,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 849,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 35224,
                                            "end": 35229,
                                            "loc": {
                                              "start": {
                                                "line": 849,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 849,
                                                "column": 33
                                              },
                                              "identifierName": "index"
                                            },
                                            "name": "index"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 35230,
                                            "end": 35236,
                                            "loc": {
                                              "start": {
                                                "line": 849,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 849,
                                                "column": 40
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 35238,
                                          "end": 35518,
                                          "loc": {
                                            "start": {
                                              "line": 849,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 854,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 35250,
                                              "end": 35334,
                                              "loc": {
                                                "start": {
                                                  "line": 850,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 850,
                                                  "column": 94
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 35256,
                                                  "end": 35333,
                                                  "loc": {
                                                    "start": {
                                                      "line": 850,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 850,
                                                      "column": 93
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 35256,
                                                    "end": 35265,
                                                    "loc": {
                                                      "start": {
                                                        "line": 850,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 850,
                                                        "column": 25
                                                      },
                                                      "identifierName": "fieldName"
                                                    },
                                                    "name": "fieldName"
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "start": 35268,
                                                    "end": 35333,
                                                    "loc": {
                                                      "start": {
                                                        "line": 850,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 850,
                                                        "column": 93
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "start": 35268,
                                                      "end": 35293,
                                                      "loc": {
                                                        "start": {
                                                          "line": 850,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 850,
                                                          "column": 53
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "start": 35268,
                                                        "end": 35280,
                                                        "loc": {
                                                          "start": {
                                                            "line": 850,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 850,
                                                            "column": 40
                                                          }
                                                        },
                                                        "operator": "typeof",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "Identifier",
                                                          "start": 35275,
                                                          "end": 35280,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 40
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      },
                                                      "operator": "===",
                                                      "right": {
                                                        "type": "StringLiteral",
                                                        "start": 35285,
                                                        "end": 35293,
                                                        "loc": {
                                                          "start": {
                                                            "line": 850,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 850,
                                                            "column": 53
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "string",
                                                          "raw": "'string'"
                                                        },
                                                        "value": "string"
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "Identifier",
                                                      "start": 35296,
                                                      "end": 35301,
                                                      "loc": {
                                                        "start": {
                                                          "line": 850,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 850,
                                                          "column": 61
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    "alternate": {
                                                      "type": "LogicalExpression",
                                                      "start": 35304,
                                                      "end": 35333,
                                                      "loc": {
                                                        "start": {
                                                          "line": 850,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 850,
                                                          "column": 93
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 35304,
                                                        "end": 35314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 850,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 850,
                                                            "column": 74
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 35304,
                                                          "end": 35309,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 69
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 35310,
                                                          "end": 35314,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 74
                                                            },
                                                            "identifierName": "name"
                                                          },
                                                          "name": "name"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "||",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 35318,
                                                        "end": 35333,
                                                        "loc": {
                                                          "start": {
                                                            "line": 850,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 850,
                                                            "column": 93
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 35318,
                                                          "end": 35323,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 83
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 35324,
                                                          "end": 35333,
                                                          "loc": {
                                                            "start": {
                                                              "line": 850,
                                                              "column": 84
                                                            },
                                                            "end": {
                                                              "line": 850,
                                                              "column": 93
                                                            },
                                                            "identifierName": "attribute"
                                                          },
                                                          "name": "attribute"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 35345,
                                              "end": 35508,
                                              "loc": {
                                                "start": {
                                                  "line": 851,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 853,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "MemberExpression",
                                                "start": 35349,
                                                "end": 35378,
                                                "loc": {
                                                  "start": {
                                                    "line": 851,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 851,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 35349,
                                                  "end": 35367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 851,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 851,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 35349,
                                                    "end": 35353,
                                                    "loc": {
                                                      "start": {
                                                        "line": 851,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 851,
                                                        "column": 18
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 35354,
                                                    "end": 35367,
                                                    "loc": {
                                                      "start": {
                                                        "line": 851,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 851,
                                                        "column": 32
                                                      },
                                                      "identifierName": "rawAttributes"
                                                    },
                                                    "name": "rawAttributes"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 35368,
                                                  "end": 35377,
                                                  "loc": {
                                                    "start": {
                                                      "line": 851,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 851,
                                                      "column": 42
                                                    },
                                                    "identifierName": "fieldName"
                                                  },
                                                  "name": "fieldName"
                                                },
                                                "computed": true
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 35380,
                                                "end": 35508,
                                                "loc": {
                                                  "start": {
                                                    "line": 851,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 853,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 35394,
                                                    "end": 35496,
                                                    "loc": {
                                                      "start": {
                                                        "line": 852,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 852,
                                                        "column": 114
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 35394,
                                                      "end": 35495,
                                                      "loc": {
                                                        "start": {
                                                          "line": 852,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 852,
                                                          "column": 113
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 35394,
                                                        "end": 35430,
                                                        "loc": {
                                                          "start": {
                                                            "line": 852,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 852,
                                                            "column": 48
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 35394,
                                                          "end": 35423,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 41
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 35394,
                                                            "end": 35412,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 30
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 35394,
                                                              "end": 35398,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 16
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 35399,
                                                              "end": 35412,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "rawAttributes"
                                                              },
                                                              "name": "rawAttributes"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 35413,
                                                            "end": 35422,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 40
                                                              },
                                                              "identifierName": "fieldName"
                                                            },
                                                            "name": "fieldName"
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 35424,
                                                          "end": 35430,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 48
                                                            },
                                                            "identifierName": "unique"
                                                          },
                                                          "name": "unique"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "AssignmentExpression",
                                                        "start": 35433,
                                                        "end": 35495,
                                                        "loc": {
                                                          "start": {
                                                            "line": 852,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 852,
                                                            "column": 113
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 35433,
                                                          "end": 35466,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 84
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 35433,
                                                            "end": 35459,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 77
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 35433,
                                                              "end": 35448,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 66
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 35433,
                                                                "end": 35437,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 852,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 852,
                                                                    "column": 55
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 35438,
                                                                "end": 35448,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 852,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 852,
                                                                    "column": 66
                                                                  },
                                                                  "identifierName": "attributes"
                                                                },
                                                                "name": "attributes"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 35449,
                                                              "end": 35458,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 67
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 76
                                                                },
                                                                "identifierName": "fieldName"
                                                              },
                                                              "name": "fieldName"
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 35460,
                                                            "end": 35466,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 84
                                                              },
                                                              "identifierName": "unique"
                                                            },
                                                            "name": "unique"
                                                          },
                                                          "computed": false
                                                        },
                                                        "right": {
                                                          "type": "LogicalExpression",
                                                          "start": 35469,
                                                          "end": 35495,
                                                          "loc": {
                                                            "start": {
                                                              "line": 852,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 852,
                                                              "column": 113
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 35469,
                                                            "end": 35479,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 87
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 97
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 35469,
                                                              "end": 35474,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 87
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 92
                                                                },
                                                                "identifierName": "index"
                                                              },
                                                              "name": "index"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 35475,
                                                              "end": 35479,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 93
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 97
                                                                },
                                                                "identifierName": "name"
                                                              },
                                                              "name": "name"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "||",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 35483,
                                                            "end": 35495,
                                                            "loc": {
                                                              "start": {
                                                                "line": 852,
                                                                "column": 101
                                                              },
                                                              "end": {
                                                                "line": 852,
                                                                "column": 113
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 35483,
                                                              "end": 35488,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 101
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 106
                                                                },
                                                                "identifierName": "index"
                                                              },
                                                              "name": "index"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 35489,
                                                              "end": 35495,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 852,
                                                                  "column": 107
                                                                },
                                                                "end": {
                                                                  "line": 852,
                                                                  "column": 113
                                                                },
                                                                "identifierName": "unique"
                                                              },
                                                              "name": "unique"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": "Add unique indexes to rawAttributes",
                                      "start": 35116,
                                      "end": 35153,
                                      "loc": {
                                        "start": {
                                          "line": 847,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 847,
                                          "column": 43
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 35534,
                                  "end": 35547,
                                  "loc": {
                                    "start": {
                                      "line": 857,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 857,
                                      "column": 19
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 35541,
                                    "end": 35546,
                                    "loc": {
                                      "start": {
                                        "line": 857,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 857,
                                        "column": 18
                                      },
                                      "identifierName": "index"
                                    },
                                    "name": "index"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35561,
                    "end": 35604,
                    "loc": {
                      "start": {
                        "line": 860,
                        "column": 4
                      },
                      "end": {
                        "line": 860,
                        "column": 47
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 35561,
                      "end": 35603,
                      "loc": {
                        "start": {
                          "line": 860,
                          "column": 4
                        },
                        "end": {
                          "line": 860,
                          "column": 46
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 35561,
                        "end": 35597,
                        "loc": {
                          "start": {
                            "line": 860,
                            "column": 4
                          },
                          "end": {
                            "line": 860,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 35561,
                          "end": 35588,
                          "loc": {
                            "start": {
                              "line": 860,
                              "column": 4
                            },
                            "end": {
                              "line": 860,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 35561,
                            "end": 35575,
                            "loc": {
                              "start": {
                                "line": 860,
                                "column": 4
                              },
                              "end": {
                                "line": 860,
                                "column": 18
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 35561,
                              "end": 35565,
                              "loc": {
                                "start": {
                                  "line": 860,
                                  "column": 4
                                },
                                "end": {
                                  "line": 860,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35566,
                              "end": 35575,
                              "loc": {
                                "start": {
                                  "line": 860,
                                  "column": 9
                                },
                                "end": {
                                  "line": 860,
                                  "column": 18
                                },
                                "identifierName": "sequelize"
                              },
                              "name": "sequelize"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35576,
                            "end": 35588,
                            "loc": {
                              "start": {
                                "line": 860,
                                "column": 19
                              },
                              "end": {
                                "line": 860,
                                "column": 31
                              },
                              "identifierName": "modelManager"
                            },
                            "name": "modelManager"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 35589,
                          "end": 35597,
                          "loc": {
                            "start": {
                              "line": 860,
                              "column": 32
                            },
                            "end": {
                              "line": 860,
                              "column": 40
                            },
                            "identifierName": "addModel"
                          },
                          "name": "addModel"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 35598,
                          "end": 35602,
                          "loc": {
                            "start": {
                              "line": 860,
                              "column": 41
                            },
                            "end": {
                              "line": 860,
                              "column": 45
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 35610,
                    "end": 35655,
                    "loc": {
                      "start": {
                        "line": 862,
                        "column": 4
                      },
                      "end": {
                        "line": 862,
                        "column": 49
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 35610,
                      "end": 35654,
                      "loc": {
                        "start": {
                          "line": 862,
                          "column": 4
                        },
                        "end": {
                          "line": 862,
                          "column": 48
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 35610,
                        "end": 35633,
                        "loc": {
                          "start": {
                            "line": 862,
                            "column": 4
                          },
                          "end": {
                            "line": 862,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 35610,
                          "end": 35624,
                          "loc": {
                            "start": {
                              "line": 862,
                              "column": 4
                            },
                            "end": {
                              "line": 862,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 35610,
                            "end": 35614,
                            "loc": {
                              "start": {
                                "line": 862,
                                "column": 4
                              },
                              "end": {
                                "line": 862,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35615,
                            "end": 35624,
                            "loc": {
                              "start": {
                                "line": 862,
                                "column": 9
                              },
                              "end": {
                                "line": 862,
                                "column": 18
                              },
                              "identifierName": "sequelize"
                            },
                            "name": "sequelize"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 35625,
                          "end": 35633,
                          "loc": {
                            "start": {
                              "line": 862,
                              "column": 19
                            },
                            "end": {
                              "line": 862,
                              "column": 27
                            },
                            "identifierName": "runHooks"
                          },
                          "name": "runHooks"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 35634,
                          "end": 35647,
                          "loc": {
                            "start": {
                              "line": 862,
                              "column": 28
                            },
                            "end": {
                              "line": 862,
                              "column": 41
                            }
                          },
                          "extra": {
                            "rawValue": "afterDefine",
                            "raw": "'afterDefine'"
                          },
                          "value": "afterDefine"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 35649,
                          "end": 35653,
                          "loc": {
                            "start": {
                              "line": 862,
                              "column": 43
                            },
                            "end": {
                              "line": 862,
                              "column": 47
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 35661,
                    "end": 35673,
                    "loc": {
                      "start": {
                        "line": 864,
                        "column": 4
                      },
                      "end": {
                        "line": 864,
                        "column": 16
                      }
                    },
                    "argument": {
                      "type": "ThisExpression",
                      "start": 35668,
                      "end": 35672,
                      "loc": {
                        "start": {
                          "line": 864,
                          "column": 11
                        },
                        "end": {
                          "line": 864,
                          "column": 15
                        }
                      }
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Initialize a model, representing a table in the DB, with attributes and options.\n   *\n   * The table columns are define by the hash that is given as the second argument. Each attribute of the hash represents a column. A short table definition might look like this:\n   *\n   * ```js\n   * Project.init({\n   *   columnA: {\n   *     type: Sequelize.BOOLEAN,\n   *     validate: {\n   *       is: ['[a-z]','i'],        // will only allow letters\n   *       max: 23,                  // only allow values <= 23\n   *       isIn: {\n   *         args: [['en', 'zh']],\n   *         msg: \"Must be English or Chinese\"\n   *       }\n   *     },\n   *     field: 'column_a'\n   *     // Other attributes here\n   *   },\n   *   columnB: Sequelize.STRING,\n   *   columnC: 'MY VERY OWN COLUMN TYPE'\n   * }, {sequelize})\n   *\n   * sequelize.models.modelName // The model will now be available in models under the class name\n   * ```\n   *\n   *\n   * As shown above, column definitions can be either strings, a reference to one of the datatypes that are predefined on the Sequelize constructor, or an object that allows you to specify both the type of the column, and other attributes such as default values, foreign key constraints and custom setters and getters.\n   *\n   * For a list of possible data types, see {@link DataTypes}\n   *\n   * For more about validation, see http://docs.sequelizejs.com/en/latest/docs/models-definition/#validations\n   *\n   * @see {@link DataTypes}\n   * @see {@link Hooks}\n   *\n   * @param {Object}                  attributes An object, where each attribute is a column of the table. Each column can be either a DataType, a string or a type-description object, with the properties described below:\n   * @param {String|DataTypes|Object}  attributes.column The description of a database column\n   * @param {String|DataTypes}         attributes.column.type A string or a data type\n   * @param {Boolean}                 [attributes.column.allowNull=true] If false, the column will have a NOT NULL constraint, and a not null validation will be run before an instance is saved.\n   * @param {any}                     [attributes.column.defaultValue=null] A literal default value, a JavaScript function, or an SQL function (see `sequelize.fn`)\n   * @param {String|Boolean}          [attributes.column.unique=false] If true, the column will get a unique constraint. If a string is provided, the column will be part of a composite unique index. If multiple columns have the same string, they will be part of the same unique index\n   * @param {Boolean}                 [attributes.column.primaryKey=false]\n   * @param {String}                  [attributes.column.field=null] If set, sequelize will map the attribute name to a different name in the database\n   * @param {Boolean}                 [attributes.column.autoIncrement=false]\n   * @param {String}                  [attributes.column.comment=null]\n   * @param {String|Model}            [attributes.column.references=null] An object with reference configurations\n   * @param {String|Model}            [attributes.column.references.model] If this column references another table, provide it here as a Model, or a string\n   * @param {String}                  [attributes.column.references.key='id'] The column of the foreign table that this column references\n   * @param {String}                  [attributes.column.onUpdate] What should happen when the referenced key is updated. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {String}                  [attributes.column.onDelete] What should happen when the referenced key is deleted. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {Function}                [attributes.column.get] Provide a custom getter for this column. Use `this.getDataValue(String)` to manipulate the underlying values.\n   * @param {Function}                [attributes.column.set] Provide a custom setter for this column. Use `this.setDataValue(String, Value)` to manipulate the underlying values.\n   * @param {Object}                  [attributes.validate] An object of validations to execute for this column every time the model is saved. Can be either the name of a validation provided by validator.js, a validation function provided by extending validator.js (see the `DAOValidator` property for more details), or a custom validation function. Custom validation functions are called with the value of the field, and can possibly take a second callback argument, to signal that they are asynchronous. If the validator is sync, it should throw in the case of a failed validation, it it is async, the callback should be called with the error text.\n   * @param {Object}                  [options] These options are merged with the default define options provided to the Sequelize constructor\n   * @param {Object}                  [options.defaultScope={}] Define the default search scope to use for this model. Scopes have the same form as the options passed to find / findAll\n   * @param {Object}                  [options.scopes] More scopes, defined in the same way as defaultScope above. See `Model.scope` for more information about how scopes are defined, and what you can do with them\n   * @param {Boolean}                 [options.omitNull] Don't persist null values. This means that all columns with null values will not be saved\n   * @param {Boolean}                 [options.timestamps=true] Adds createdAt and updatedAt timestamps to the model.\n   * @param {Boolean}                 [options.paranoid=false] Calling `destroy` will not delete the model, but instead set a `deletedAt` timestamp if this is true. Needs `timestamps=true` to work\n   * @param {Boolean}                 [options.underscored=false] Converts all camelCased columns to underscored if true\n   * @param {Boolean}                 [options.underscoredAll=false] Converts camelCased model names to underscored table names if true\n   * @param {Boolean}                 [options.freezeTableName=false] If freezeTableName is true, sequelize will not try to alter the model name to get the table name. Otherwise, the model name will be pluralized\n   * @param {Object}                  [options.name] An object with two attributes, `singular` and `plural`, which are used when this model is associated to others.\n   * @param {String}                  [options.name.singular=Utils.singularize(modelName)]\n   * @param {String}                  [options.name.plural=Utils.pluralize(modelName)]\n   * @param {Array<Object>}           [options.indexes]\n   * @param {String}                  [options.indexes[].name] The name of the index. Defaults to model name + _ + fields concatenated\n   * @param {String}                  [options.indexes[].type] Index type. Only used by mysql. One of `UNIQUE`, `FULLTEXT` and `SPATIAL`\n   * @param {String}                  [options.indexes[].method] The method to create the index by (`USING` statement in SQL). BTREE and HASH are supported by mysql and postgres, and postgres additionally supports GIST and GIN.\n   * @param {Boolean}                 [options.indexes[].unique=false] Should the index by unique? Can also be triggered by setting type to `UNIQUE`\n   * @param {Boolean}                 [options.indexes[].concurrently=false] PostgreSQL will build the index without taking any write locks. Postgres only\n   * @param {Array<String|Object>}    [options.indexes[].fields] An array of the fields to index. Each field can either be a string containing the name of the field, a sequelize object (e.g `sequelize.fn`), or an object with the following attributes: `attribute` (field name), `length` (create a prefix index of length chars), `order` (the direction the column should be sorted in), `collate` (the collation (sort order) for the column)\n   * @param {String|Boolean}          [options.createdAt] Override the name of the createdAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.updatedAt] Override the name of the updatedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.deletedAt] Override the name of the deletedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String}                  [options.tableName] Defaults to pluralized model name, unless freezeTableName is true, in which case it uses model name verbatim\n   * @param {String}                  [options.schema='public']\n   * @param {String}                  [options.engine]\n   * @param {String}                  [options.charset]\n   * @param {String}                  [options.comment]\n   * @param {String}                  [options.collate]\n   * @param {String}                  [options.initialAutoIncrement] Set the initial AUTO_INCREMENT value for the table in MySQL.\n   * @param {Object}                  [options.hooks] An object of hook function that are called before and after certain lifecycle events. The possible hooks are: beforeValidate, afterValidate, validationFailed, beforeBulkCreate, beforeBulkDestroy, beforeBulkUpdate, beforeCreate, beforeDestroy, beforeUpdate, afterCreate, afterDestroy, afterUpdate, afterBulkCreate, afterBulkDestory and afterBulkUpdate. See Hooks for more information about hook functions and their signatures. Each property can either be a function, or an array of functions.\n   * @param {Object}                  [options.validate] An object of model wide validations. Validations have access to all model values via `this`. If the validator function takes an argument, it is assumed to be async, and is called with a callback that accepts an optional error.\n\n   * @return {Model}\n   ",
                  "start": 20189,
                  "end": 30061,
                  "loc": {
                    "start": {
                      "line": 612,
                      "column": 2
                    },
                    "end": {
                      "line": 700,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 35681,
              "end": 35929,
              "loc": {
                "start": {
                  "line": 867,
                  "column": 2
                },
                "end": {
                  "line": 878,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 35688,
                "end": 35701,
                "loc": {
                  "start": {
                    "line": 867,
                    "column": 9
                  },
                  "end": {
                    "line": 867,
                    "column": 22
                  },
                  "identifierName": "_conformIndex"
                },
                "name": "_conformIndex"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 35702,
                  "end": 35707,
                  "loc": {
                    "start": {
                      "line": 867,
                      "column": 23
                    },
                    "end": {
                      "line": 867,
                      "column": 28
                    },
                    "identifierName": "index"
                  },
                  "name": "index"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 35709,
                "end": 35929,
                "loc": {
                  "start": {
                    "line": 867,
                    "column": 30
                  },
                  "end": {
                    "line": 878,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 35715,
                    "end": 35785,
                    "loc": {
                      "start": {
                        "line": 868,
                        "column": 4
                      },
                      "end": {
                        "line": 871,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 35715,
                      "end": 35784,
                      "loc": {
                        "start": {
                          "line": 868,
                          "column": 4
                        },
                        "end": {
                          "line": 871,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 35715,
                        "end": 35720,
                        "loc": {
                          "start": {
                            "line": 868,
                            "column": 4
                          },
                          "end": {
                            "line": 868,
                            "column": 9
                          },
                          "identifierName": "index"
                        },
                        "name": "index"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 35723,
                        "end": 35784,
                        "loc": {
                          "start": {
                            "line": 868,
                            "column": 12
                          },
                          "end": {
                            "line": 871,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 35723,
                          "end": 35733,
                          "loc": {
                            "start": {
                              "line": 868,
                              "column": 12
                            },
                            "end": {
                              "line": 868,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 35723,
                            "end": 35724,
                            "loc": {
                              "start": {
                                "line": 868,
                                "column": 12
                              },
                              "end": {
                                "line": 868,
                                "column": 13
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 35725,
                            "end": 35733,
                            "loc": {
                              "start": {
                                "line": 868,
                                "column": 14
                              },
                              "end": {
                                "line": 868,
                                "column": 22
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 35734,
                            "end": 35739,
                            "loc": {
                              "start": {
                                "line": 868,
                                "column": 23
                              },
                              "end": {
                                "line": 868,
                                "column": 28
                              },
                              "identifierName": "index"
                            },
                            "name": "index"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 35741,
                            "end": 35783,
                            "loc": {
                              "start": {
                                "line": 868,
                                "column": 30
                              },
                              "end": {
                                "line": 871,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 35749,
                                "end": 35757,
                                "loc": {
                                  "start": {
                                    "line": 869,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 869,
                                    "column": 14
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35749,
                                  "end": 35753,
                                  "loc": {
                                    "start": {
                                      "line": 869,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 869,
                                      "column": 10
                                    },
                                    "identifierName": "type"
                                  },
                                  "name": "type"
                                },
                                "value": {
                                  "type": "StringLiteral",
                                  "start": 35755,
                                  "end": 35757,
                                  "loc": {
                                    "start": {
                                      "line": 869,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 869,
                                      "column": 14
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "",
                                    "raw": "''"
                                  },
                                  "value": ""
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 35765,
                                "end": 35777,
                                "loc": {
                                  "start": {
                                    "line": 870,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 870,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 35765,
                                  "end": 35771,
                                  "loc": {
                                    "start": {
                                      "line": 870,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 870,
                                      "column": 12
                                    },
                                    "identifierName": "parser"
                                  },
                                  "name": "parser"
                                },
                                "value": {
                                  "type": "NullLiteral",
                                  "start": 35773,
                                  "end": 35777,
                                  "loc": {
                                    "start": {
                                      "line": 870,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 870,
                                      "column": 18
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 35791,
                    "end": 35907,
                    "loc": {
                      "start": {
                        "line": 873,
                        "column": 4
                      },
                      "end": {
                        "line": 876,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 35795,
                      "end": 35846,
                      "loc": {
                        "start": {
                          "line": 873,
                          "column": 8
                        },
                        "end": {
                          "line": 873,
                          "column": 59
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 35795,
                        "end": 35805,
                        "loc": {
                          "start": {
                            "line": 873,
                            "column": 8
                          },
                          "end": {
                            "line": 873,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 35795,
                          "end": 35800,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 8
                            },
                            "end": {
                              "line": 873,
                              "column": 13
                            },
                            "identifierName": "index"
                          },
                          "name": "index"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 35801,
                          "end": 35805,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 14
                            },
                            "end": {
                              "line": 873,
                              "column": 18
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 35809,
                        "end": 35846,
                        "loc": {
                          "start": {
                            "line": 873,
                            "column": 22
                          },
                          "end": {
                            "line": 873,
                            "column": 59
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 35809,
                          "end": 35833,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 22
                            },
                            "end": {
                              "line": 873,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 35809,
                            "end": 35831,
                            "loc": {
                              "start": {
                                "line": 873,
                                "column": 22
                              },
                              "end": {
                                "line": 873,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 35809,
                              "end": 35819,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 22
                                },
                                "end": {
                                  "line": 873,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 35809,
                                "end": 35814,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 27
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35815,
                                "end": 35819,
                                "loc": {
                                  "start": {
                                    "line": 873,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 873,
                                    "column": 32
                                  },
                                  "identifierName": "type"
                                },
                                "name": "type"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 35820,
                              "end": 35831,
                              "loc": {
                                "start": {
                                  "line": 873,
                                  "column": 33
                                },
                                "end": {
                                  "line": 873,
                                  "column": 44
                                },
                                "identifierName": "toLowerCase"
                              },
                              "name": "toLowerCase"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 35838,
                          "end": 35846,
                          "loc": {
                            "start": {
                              "line": 873,
                              "column": 51
                            },
                            "end": {
                              "line": 873,
                              "column": 59
                            }
                          },
                          "extra": {
                            "rawValue": "unique",
                            "raw": "'unique'"
                          },
                          "value": "unique"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 35848,
                      "end": 35907,
                      "loc": {
                        "start": {
                          "line": 873,
                          "column": 61
                        },
                        "end": {
                          "line": 876,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 35856,
                          "end": 35876,
                          "loc": {
                            "start": {
                              "line": 874,
                              "column": 6
                            },
                            "end": {
                              "line": 874,
                              "column": 26
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 35856,
                            "end": 35875,
                            "loc": {
                              "start": {
                                "line": 874,
                                "column": 6
                              },
                              "end": {
                                "line": 874,
                                "column": 25
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 35856,
                              "end": 35868,
                              "loc": {
                                "start": {
                                  "line": 874,
                                  "column": 6
                                },
                                "end": {
                                  "line": 874,
                                  "column": 18
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 35856,
                                "end": 35861,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 11
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35862,
                                "end": 35868,
                                "loc": {
                                  "start": {
                                    "line": 874,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 874,
                                    "column": 18
                                  },
                                  "identifierName": "unique"
                                },
                                "name": "unique"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 35871,
                              "end": 35875,
                              "loc": {
                                "start": {
                                  "line": 874,
                                  "column": 21
                                },
                                "end": {
                                  "line": 874,
                                  "column": 25
                                }
                              },
                              "value": true
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 35883,
                          "end": 35901,
                          "loc": {
                            "start": {
                              "line": 875,
                              "column": 6
                            },
                            "end": {
                              "line": 875,
                              "column": 24
                            }
                          },
                          "expression": {
                            "type": "UnaryExpression",
                            "start": 35883,
                            "end": 35900,
                            "loc": {
                              "start": {
                                "line": 875,
                                "column": 6
                              },
                              "end": {
                                "line": 875,
                                "column": 23
                              }
                            },
                            "operator": "delete",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 35890,
                              "end": 35900,
                              "loc": {
                                "start": {
                                  "line": 875,
                                  "column": 13
                                },
                                "end": {
                                  "line": 875,
                                  "column": 23
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 35890,
                                "end": 35895,
                                "loc": {
                                  "start": {
                                    "line": 875,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 875,
                                    "column": 18
                                  },
                                  "identifierName": "index"
                                },
                                "name": "index"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 35896,
                                "end": 35900,
                                "loc": {
                                  "start": {
                                    "line": 875,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 875,
                                    "column": 23
                                  },
                                  "identifierName": "type"
                                },
                                "name": "type"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 35912,
                    "end": 35925,
                    "loc": {
                      "start": {
                        "line": 877,
                        "column": 4
                      },
                      "end": {
                        "line": 877,
                        "column": 17
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 35919,
                      "end": 35924,
                      "loc": {
                        "start": {
                          "line": 877,
                          "column": 11
                        },
                        "end": {
                          "line": 877,
                          "column": 16
                        },
                        "identifierName": "index"
                      },
                      "name": "index"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 35933,
              "end": 43523,
              "loc": {
                "start": {
                  "line": 880,
                  "column": 2
                },
                "end": {
                  "line": 1082,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 35940,
                "end": 35957,
                "loc": {
                  "start": {
                    "line": 880,
                    "column": 9
                  },
                  "end": {
                    "line": 880,
                    "column": 26
                  },
                  "identifierName": "refreshAttributes"
                },
                "name": "refreshAttributes"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 35960,
                "end": 43523,
                "loc": {
                  "start": {
                    "line": 880,
                    "column": 29
                  },
                  "end": {
                    "line": 1082,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 35966,
                    "end": 35999,
                    "loc": {
                      "start": {
                        "line": 881,
                        "column": 4
                      },
                      "end": {
                        "line": 881,
                        "column": 37
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 35972,
                        "end": 35998,
                        "loc": {
                          "start": {
                            "line": 881,
                            "column": 10
                          },
                          "end": {
                            "line": 881,
                            "column": 36
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 35972,
                          "end": 35993,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 10
                            },
                            "end": {
                              "line": 881,
                              "column": 31
                            },
                            "identifierName": "attributeManipulation"
                          },
                          "name": "attributeManipulation"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 35996,
                          "end": 35998,
                          "loc": {
                            "start": {
                              "line": 881,
                              "column": 34
                            },
                            "end": {
                              "line": 881,
                              "column": 36
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36005,
                    "end": 36040,
                    "loc": {
                      "start": {
                        "line": 883,
                        "column": 4
                      },
                      "end": {
                        "line": 883,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36005,
                      "end": 36039,
                      "loc": {
                        "start": {
                          "line": 883,
                          "column": 4
                        },
                        "end": {
                          "line": 883,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 36005,
                        "end": 36034,
                        "loc": {
                          "start": {
                            "line": 883,
                            "column": 4
                          },
                          "end": {
                            "line": 883,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 36005,
                          "end": 36019,
                          "loc": {
                            "start": {
                              "line": 883,
                              "column": 4
                            },
                            "end": {
                              "line": 883,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 36005,
                            "end": 36009,
                            "loc": {
                              "start": {
                                "line": 883,
                                "column": 4
                              },
                              "end": {
                                "line": 883,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 36010,
                            "end": 36019,
                            "loc": {
                              "start": {
                                "line": 883,
                                "column": 9
                              },
                              "end": {
                                "line": 883,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 36020,
                          "end": 36034,
                          "loc": {
                            "start": {
                              "line": 883,
                              "column": 19
                            },
                            "end": {
                              "line": 883,
                              "column": 33
                            },
                            "identifierName": "_customGetters"
                          },
                          "name": "_customGetters"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 36037,
                        "end": 36039,
                        "loc": {
                          "start": {
                            "line": 883,
                            "column": 36
                          },
                          "end": {
                            "line": 883,
                            "column": 38
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36045,
                    "end": 36080,
                    "loc": {
                      "start": {
                        "line": 884,
                        "column": 4
                      },
                      "end": {
                        "line": 884,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 36045,
                      "end": 36079,
                      "loc": {
                        "start": {
                          "line": 884,
                          "column": 4
                        },
                        "end": {
                          "line": 884,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 36045,
                        "end": 36074,
                        "loc": {
                          "start": {
                            "line": 884,
                            "column": 4
                          },
                          "end": {
                            "line": 884,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 36045,
                          "end": 36059,
                          "loc": {
                            "start": {
                              "line": 884,
                              "column": 4
                            },
                            "end": {
                              "line": 884,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 36045,
                            "end": 36049,
                            "loc": {
                              "start": {
                                "line": 884,
                                "column": 4
                              },
                              "end": {
                                "line": 884,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 36050,
                            "end": 36059,
                            "loc": {
                              "start": {
                                "line": 884,
                                "column": 9
                              },
                              "end": {
                                "line": 884,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 36060,
                          "end": 36074,
                          "loc": {
                            "start": {
                              "line": 884,
                              "column": 19
                            },
                            "end": {
                              "line": 884,
                              "column": 33
                            },
                            "identifierName": "_customSetters"
                          },
                          "name": "_customSetters"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 36077,
                        "end": 36079,
                        "loc": {
                          "start": {
                            "line": 884,
                            "column": 36
                          },
                          "end": {
                            "line": 884,
                            "column": 38
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 36086,
                    "end": 37454,
                    "loc": {
                      "start": {
                        "line": 886,
                        "column": 4
                      },
                      "end": {
                        "line": 931,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 36086,
                      "end": 37453,
                      "loc": {
                        "start": {
                          "line": 886,
                          "column": 4
                        },
                        "end": {
                          "line": 931,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 36086,
                        "end": 36098,
                        "loc": {
                          "start": {
                            "line": 886,
                            "column": 4
                          },
                          "end": {
                            "line": 886,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 36086,
                          "end": 36093,
                          "loc": {
                            "start": {
                              "line": 886,
                              "column": 4
                            },
                            "end": {
                              "line": 886,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 36086,
                            "end": 36091,
                            "loc": {
                              "start": {
                                "line": 886,
                                "column": 4
                              },
                              "end": {
                                "line": 886,
                                "column": 9
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 36092,
                            "end": 36093,
                            "loc": {
                              "start": {
                                "line": 886,
                                "column": 10
                              },
                              "end": {
                                "line": 886,
                                "column": 11
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 36094,
                          "end": 36098,
                          "loc": {
                            "start": {
                              "line": 886,
                              "column": 12
                            },
                            "end": {
                              "line": 886,
                              "column": 16
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrayExpression",
                          "start": 36099,
                          "end": 36113,
                          "loc": {
                            "start": {
                              "line": 886,
                              "column": 17
                            },
                            "end": {
                              "line": 886,
                              "column": 31
                            }
                          },
                          "elements": [
                            {
                              "type": "StringLiteral",
                              "start": 36100,
                              "end": 36105,
                              "loc": {
                                "start": {
                                  "line": 886,
                                  "column": 18
                                },
                                "end": {
                                  "line": 886,
                                  "column": 23
                                }
                              },
                              "extra": {
                                "rawValue": "get",
                                "raw": "'get'"
                              },
                              "value": "get"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 36107,
                              "end": 36112,
                              "loc": {
                                "start": {
                                  "line": 886,
                                  "column": 25
                                },
                                "end": {
                                  "line": 886,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": "set",
                                "raw": "'set'"
                              },
                              "value": "set"
                            }
                          ]
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 36115,
                          "end": 37452,
                          "loc": {
                            "start": {
                              "line": 886,
                              "column": 33
                            },
                            "end": {
                              "line": 931,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 36115,
                              "end": 36119,
                              "loc": {
                                "start": {
                                  "line": 886,
                                  "column": 33
                                },
                                "end": {
                                  "line": 886,
                                  "column": 37
                                },
                                "identifierName": "type"
                              },
                              "name": "type"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 36123,
                            "end": 37452,
                            "loc": {
                              "start": {
                                "line": 886,
                                "column": 41
                              },
                              "end": {
                                "line": 931,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 36131,
                                "end": 36163,
                                "loc": {
                                  "start": {
                                    "line": 887,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 887,
                                    "column": 38
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 36137,
                                    "end": 36162,
                                    "loc": {
                                      "start": {
                                        "line": 887,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 887,
                                        "column": 37
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 36137,
                                      "end": 36140,
                                      "loc": {
                                        "start": {
                                          "line": 887,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 887,
                                          "column": 15
                                        },
                                        "identifierName": "opt"
                                      },
                                      "name": "opt"
                                    },
                                    "init": {
                                      "type": "BinaryExpression",
                                      "start": 36143,
                                      "end": 36162,
                                      "loc": {
                                        "start": {
                                          "line": 887,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 887,
                                          "column": 37
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 36143,
                                        "end": 36147,
                                        "loc": {
                                          "start": {
                                            "line": 887,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 887,
                                            "column": 22
                                          },
                                          "identifierName": "type"
                                        },
                                        "name": "type"
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 36150,
                                        "end": 36162,
                                        "loc": {
                                          "start": {
                                            "line": 887,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 887,
                                            "column": 37
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "terMethods",
                                          "raw": "'terMethods'"
                                        },
                                        "value": "terMethods"
                                      }
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 36170,
                                "end": 36260,
                                "loc": {
                                  "start": {
                                    "line": 888,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 888,
                                    "column": 96
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 36176,
                                    "end": 36259,
                                    "loc": {
                                      "start": {
                                        "line": 888,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 888,
                                        "column": 95
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 36176,
                                      "end": 36181,
                                      "loc": {
                                        "start": {
                                          "line": 888,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 888,
                                          "column": 17
                                        },
                                        "identifierName": "funcs"
                                      },
                                      "name": "funcs"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 36184,
                                      "end": 36259,
                                      "loc": {
                                        "start": {
                                          "line": 888,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 888,
                                          "column": 95
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 36184,
                                        "end": 36197,
                                        "loc": {
                                          "start": {
                                            "line": 888,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 888,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36184,
                                          "end": 36191,
                                          "loc": {
                                            "start": {
                                              "line": 888,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 888,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 36184,
                                            "end": 36189,
                                            "loc": {
                                              "start": {
                                                "line": 888,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 888,
                                                "column": 25
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36190,
                                            "end": 36191,
                                            "loc": {
                                              "start": {
                                                "line": 888,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 888,
                                                "column": 27
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36192,
                                          "end": 36197,
                                          "loc": {
                                            "start": {
                                              "line": 888,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 888,
                                              "column": 33
                                            },
                                            "identifierName": "clone"
                                          },
                                          "name": "clone"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ConditionalExpression",
                                          "start": 36198,
                                          "end": 36258,
                                          "loc": {
                                            "start": {
                                              "line": 888,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 888,
                                              "column": 94
                                            }
                                          },
                                          "test": {
                                            "type": "CallExpression",
                                            "start": 36198,
                                            "end": 36233,
                                            "loc": {
                                              "start": {
                                                "line": 888,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 888,
                                                "column": 69
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 36198,
                                              "end": 36214,
                                              "loc": {
                                                "start": {
                                                  "line": 888,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 888,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 36198,
                                                "end": 36205,
                                                "loc": {
                                                  "start": {
                                                    "line": 888,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 888,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36198,
                                                  "end": 36203,
                                                  "loc": {
                                                    "start": {
                                                      "line": 888,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 888,
                                                      "column": 39
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36204,
                                                  "end": 36205,
                                                  "loc": {
                                                    "start": {
                                                      "line": 888,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 888,
                                                      "column": 41
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36206,
                                                "end": 36214,
                                                "loc": {
                                                  "start": {
                                                    "line": 888,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 888,
                                                    "column": 50
                                                  },
                                                  "identifierName": "isObject"
                                                },
                                                "name": "isObject"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 36215,
                                                "end": 36232,
                                                "loc": {
                                                  "start": {
                                                    "line": 888,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 888,
                                                    "column": 68
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 36215,
                                                  "end": 36227,
                                                  "loc": {
                                                    "start": {
                                                      "line": 888,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 888,
                                                      "column": 63
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 36215,
                                                    "end": 36219,
                                                    "loc": {
                                                      "start": {
                                                        "line": 888,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 888,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 36220,
                                                    "end": 36227,
                                                    "loc": {
                                                      "start": {
                                                        "line": 888,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 888,
                                                        "column": 63
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36228,
                                                  "end": 36231,
                                                  "loc": {
                                                    "start": {
                                                      "line": 888,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 888,
                                                      "column": 67
                                                    },
                                                    "identifierName": "opt"
                                                  },
                                                  "name": "opt"
                                                },
                                                "computed": true
                                              }
                                            ]
                                          },
                                          "consequent": {
                                            "type": "MemberExpression",
                                            "start": 36236,
                                            "end": 36253,
                                            "loc": {
                                              "start": {
                                                "line": 888,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 888,
                                                "column": 89
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 36236,
                                              "end": 36248,
                                              "loc": {
                                                "start": {
                                                  "line": 888,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 888,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 36236,
                                                "end": 36240,
                                                "loc": {
                                                  "start": {
                                                    "line": 888,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 888,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 36241,
                                                "end": 36248,
                                                "loc": {
                                                  "start": {
                                                    "line": 888,
                                                    "column": 77
                                                  },
                                                  "end": {
                                                    "line": 888,
                                                    "column": 84
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 36249,
                                              "end": 36252,
                                              "loc": {
                                                "start": {
                                                  "line": 888,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 888,
                                                  "column": 88
                                                },
                                                "identifierName": "opt"
                                              },
                                              "name": "opt"
                                            },
                                            "computed": true
                                          },
                                          "alternate": {
                                            "type": "ObjectExpression",
                                            "start": 36256,
                                            "end": 36258,
                                            "loc": {
                                              "start": {
                                                "line": 888,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 888,
                                                "column": 94
                                              }
                                            },
                                            "properties": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 36267,
                                "end": 36362,
                                "loc": {
                                  "start": {
                                    "line": 889,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 889,
                                    "column": 101
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 36273,
                                    "end": 36361,
                                    "loc": {
                                      "start": {
                                        "line": 889,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 889,
                                        "column": 100
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 36273,
                                      "end": 36280,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 19
                                        },
                                        "identifierName": "_custom"
                                      },
                                      "name": "_custom"
                                    },
                                    "init": {
                                      "type": "ConditionalExpression",
                                      "start": 36283,
                                      "end": 36361,
                                      "loc": {
                                        "start": {
                                          "line": 889,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 889,
                                          "column": 100
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 36283,
                                        "end": 36297,
                                        "loc": {
                                          "start": {
                                            "line": 889,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 889,
                                            "column": 36
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 36283,
                                          "end": 36287,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 26
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 36292,
                                          "end": 36297,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 36
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get",
                                            "raw": "'get'"
                                          },
                                          "value": "get"
                                        }
                                      },
                                      "consequent": {
                                        "type": "MemberExpression",
                                        "start": 36300,
                                        "end": 36329,
                                        "loc": {
                                          "start": {
                                            "line": 889,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 889,
                                            "column": 68
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36300,
                                          "end": 36314,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 36300,
                                            "end": 36304,
                                            "loc": {
                                              "start": {
                                                "line": 889,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 889,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36305,
                                            "end": 36314,
                                            "loc": {
                                              "start": {
                                                "line": 889,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 889,
                                                "column": 53
                                              },
                                              "identifierName": "prototype"
                                            },
                                            "name": "prototype"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36315,
                                          "end": 36329,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 68
                                            },
                                            "identifierName": "_customGetters"
                                          },
                                          "name": "_customGetters"
                                        },
                                        "computed": false
                                      },
                                      "alternate": {
                                        "type": "MemberExpression",
                                        "start": 36332,
                                        "end": 36361,
                                        "loc": {
                                          "start": {
                                            "line": 889,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 889,
                                            "column": 100
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 36332,
                                          "end": 36346,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 85
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 36332,
                                            "end": 36336,
                                            "loc": {
                                              "start": {
                                                "line": 889,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 889,
                                                "column": 75
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 36337,
                                            "end": 36346,
                                            "loc": {
                                              "start": {
                                                "line": 889,
                                                "column": 76
                                              },
                                              "end": {
                                                "line": 889,
                                                "column": 85
                                              },
                                              "identifierName": "prototype"
                                            },
                                            "name": "prototype"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 36347,
                                          "end": 36361,
                                          "loc": {
                                            "start": {
                                              "line": 889,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 889,
                                              "column": 100
                                            },
                                            "identifierName": "_customSetters"
                                          },
                                          "name": "_customSetters"
                                        },
                                        "computed": false
                                      }
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 36370,
                                "end": 36744,
                                "loc": {
                                  "start": {
                                    "line": 891,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 904,
                                    "column": 9
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 36370,
                                  "end": 36743,
                                  "loc": {
                                    "start": {
                                      "line": 891,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 904,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 36370,
                                    "end": 36382,
                                    "loc": {
                                      "start": {
                                        "line": 891,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 891,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 36370,
                                      "end": 36377,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 36370,
                                        "end": 36375,
                                        "loc": {
                                          "start": {
                                            "line": 891,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 891,
                                            "column": 11
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36376,
                                        "end": 36377,
                                        "loc": {
                                          "start": {
                                            "line": 891,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 891,
                                            "column": 13
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36378,
                                      "end": 36382,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 18
                                        },
                                        "identifierName": "each"
                                      },
                                      "name": "each"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 36383,
                                      "end": 36388,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 891,
                                          "column": 24
                                        },
                                        "identifierName": "funcs"
                                      },
                                      "name": "funcs"
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 36390,
                                      "end": 36742,
                                      "loc": {
                                        "start": {
                                          "line": 891,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 904,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 36391,
                                          "end": 36397,
                                          "loc": {
                                            "start": {
                                              "line": 891,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 891,
                                              "column": 33
                                            },
                                            "identifierName": "method"
                                          },
                                          "name": "method"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 36399,
                                          "end": 36408,
                                          "loc": {
                                            "start": {
                                              "line": 891,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 891,
                                              "column": 44
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 36413,
                                        "end": 36742,
                                        "loc": {
                                          "start": {
                                            "line": 891,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 904,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 36423,
                                            "end": 36451,
                                            "loc": {
                                              "start": {
                                                "line": 892,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 892,
                                                "column": 36
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 36423,
                                              "end": 36450,
                                              "loc": {
                                                "start": {
                                                  "line": 892,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 892,
                                                  "column": 35
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 36423,
                                                "end": 36441,
                                                "loc": {
                                                  "start": {
                                                    "line": 892,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 892,
                                                    "column": 26
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36423,
                                                  "end": 36430,
                                                  "loc": {
                                                    "start": {
                                                      "line": 892,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 892,
                                                      "column": 15
                                                    },
                                                    "identifierName": "_custom"
                                                  },
                                                  "name": "_custom"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36431,
                                                  "end": 36440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 892,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 892,
                                                      "column": 25
                                                    },
                                                    "identifierName": "attribute"
                                                  },
                                                  "name": "attribute"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 36444,
                                                "end": 36450,
                                                "loc": {
                                                  "start": {
                                                    "line": 892,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 892,
                                                    "column": 35
                                                  },
                                                  "identifierName": "method"
                                                },
                                                "name": "method"
                                              }
                                            }
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 36461,
                                            "end": 36587,
                                            "loc": {
                                              "start": {
                                                "line": 894,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 898,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 36465,
                                              "end": 36479,
                                              "loc": {
                                                "start": {
                                                  "line": 894,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 894,
                                                  "column": 26
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 36465,
                                                "end": 36469,
                                                "loc": {
                                                  "start": {
                                                    "line": 894,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 894,
                                                    "column": 16
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 36474,
                                                "end": 36479,
                                                "loc": {
                                                  "start": {
                                                    "line": 894,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 894,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get",
                                                  "raw": "'get'"
                                                },
                                                "value": "get"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 36481,
                                              "end": 36587,
                                              "loc": {
                                                "start": {
                                                  "line": 894,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 898,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 36493,
                                                  "end": 36577,
                                                  "loc": {
                                                    "start": {
                                                      "line": 895,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 897,
                                                      "column": 12
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 36493,
                                                    "end": 36576,
                                                    "loc": {
                                                      "start": {
                                                        "line": 895,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 897,
                                                        "column": 11
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 36493,
                                                      "end": 36509,
                                                      "loc": {
                                                        "start": {
                                                          "line": 895,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 895,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 36493,
                                                        "end": 36498,
                                                        "loc": {
                                                          "start": {
                                                            "line": 895,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 895,
                                                            "column": 15
                                                          },
                                                          "identifierName": "funcs"
                                                        },
                                                        "name": "funcs"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 36499,
                                                        "end": 36508,
                                                        "loc": {
                                                          "start": {
                                                            "line": 895,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 895,
                                                            "column": 25
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "FunctionExpression",
                                                      "start": 36512,
                                                      "end": 36576,
                                                      "loc": {
                                                        "start": {
                                                          "line": 895,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 897,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 36523,
                                                        "end": 36576,
                                                        "loc": {
                                                          "start": {
                                                            "line": 895,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 897,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 36537,
                                                            "end": 36564,
                                                            "loc": {
                                                              "start": {
                                                                "line": 896,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 896,
                                                                "column": 39
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 36544,
                                                              "end": 36563,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 896,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 896,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 36544,
                                                                "end": 36552,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 896,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 896,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 36544,
                                                                  "end": 36548,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 896,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 896,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 36549,
                                                                  "end": 36552,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 896,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 896,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 36553,
                                                                  "end": 36562,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 896,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 896,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 36596,
                                            "end": 36734,
                                            "loc": {
                                              "start": {
                                                "line": 899,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 903,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 36600,
                                              "end": 36614,
                                              "loc": {
                                                "start": {
                                                  "line": 899,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 899,
                                                  "column": 26
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 36600,
                                                "end": 36604,
                                                "loc": {
                                                  "start": {
                                                    "line": 899,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 899,
                                                    "column": 16
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 36609,
                                                "end": 36614,
                                                "loc": {
                                                  "start": {
                                                    "line": 899,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 899,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "set",
                                                  "raw": "'set'"
                                                },
                                                "value": "set"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 36616,
                                              "end": 36734,
                                              "loc": {
                                                "start": {
                                                  "line": 899,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 903,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 36628,
                                                  "end": 36724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 900,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 902,
                                                      "column": 12
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 36628,
                                                    "end": 36723,
                                                    "loc": {
                                                      "start": {
                                                        "line": 900,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 902,
                                                        "column": 11
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 36628,
                                                      "end": 36644,
                                                      "loc": {
                                                        "start": {
                                                          "line": 900,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 900,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 36628,
                                                        "end": 36633,
                                                        "loc": {
                                                          "start": {
                                                            "line": 900,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 900,
                                                            "column": 15
                                                          },
                                                          "identifierName": "funcs"
                                                        },
                                                        "name": "funcs"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 36634,
                                                        "end": 36643,
                                                        "loc": {
                                                          "start": {
                                                            "line": 900,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 900,
                                                            "column": 25
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "FunctionExpression",
                                                      "start": 36647,
                                                      "end": 36723,
                                                      "loc": {
                                                        "start": {
                                                          "line": 900,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 902,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 36656,
                                                          "end": 36661,
                                                          "loc": {
                                                            "start": {
                                                              "line": 900,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 900,
                                                              "column": 43
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 36663,
                                                        "end": 36723,
                                                        "loc": {
                                                          "start": {
                                                            "line": 900,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 902,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 36677,
                                                            "end": 36711,
                                                            "loc": {
                                                              "start": {
                                                                "line": 901,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 901,
                                                                "column": 46
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 36684,
                                                              "end": 36710,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 901,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 901,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 36684,
                                                                "end": 36692,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 901,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 901,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 36684,
                                                                  "end": 36688,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 901,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 901,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 36689,
                                                                  "end": 36692,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 901,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 901,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "set"
                                                                  },
                                                                  "name": "set"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 36693,
                                                                  "end": 36702,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 901,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 901,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 36704,
                                                                  "end": 36709,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 901,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 901,
                                                                      "column": 44
                                                                    },
                                                                    "identifierName": "value"
                                                                  },
                                                                  "name": "value"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 36752,
                                "end": 37203,
                                "loc": {
                                  "start": {
                                    "line": 906,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 921,
                                    "column": 9
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 36752,
                                  "end": 37202,
                                  "loc": {
                                    "start": {
                                      "line": 906,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 921,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 36752,
                                    "end": 36764,
                                    "loc": {
                                      "start": {
                                        "line": 906,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 906,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 36752,
                                      "end": 36759,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 906,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 36752,
                                        "end": 36757,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 11
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36758,
                                        "end": 36759,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 13
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 36760,
                                      "end": 36764,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 906,
                                          "column": 18
                                        },
                                        "identifierName": "each"
                                      },
                                      "name": "each"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 36765,
                                      "end": 36783,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 906,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 36765,
                                        "end": 36769,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 36770,
                                        "end": 36783,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 906,
                                            "column": 37
                                          },
                                          "identifierName": "rawAttributes"
                                        },
                                        "name": "rawAttributes"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 36785,
                                      "end": 37201,
                                      "loc": {
                                        "start": {
                                          "line": 906,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 921,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 36786,
                                          "end": 36793,
                                          "loc": {
                                            "start": {
                                              "line": 906,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 906,
                                              "column": 47
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 36795,
                                          "end": 36804,
                                          "loc": {
                                            "start": {
                                              "line": 906,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 906,
                                              "column": 58
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 36809,
                                        "end": 37201,
                                        "loc": {
                                          "start": {
                                            "line": 906,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 921,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 36819,
                                            "end": 36910,
                                            "loc": {
                                              "start": {
                                                "line": 907,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 909,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "CallExpression",
                                              "start": 36823,
                                              "end": 36851,
                                              "loc": {
                                                "start": {
                                                  "line": 907,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 907,
                                                  "column": 40
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 36823,
                                                "end": 36845,
                                                "loc": {
                                                  "start": {
                                                    "line": 907,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 907,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 36823,
                                                  "end": 36830,
                                                  "loc": {
                                                    "start": {
                                                      "line": 907,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 907,
                                                      "column": 19
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 36831,
                                                  "end": 36845,
                                                  "loc": {
                                                    "start": {
                                                      "line": 907,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 907,
                                                      "column": 34
                                                    },
                                                    "identifierName": "hasOwnProperty"
                                                  },
                                                  "name": "hasOwnProperty"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 36846,
                                                  "end": 36850,
                                                  "loc": {
                                                    "start": {
                                                      "line": 907,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 907,
                                                      "column": 39
                                                    },
                                                    "identifierName": "type"
                                                  },
                                                  "name": "type"
                                                }
                                              ]
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 36853,
                                              "end": 36910,
                                              "loc": {
                                                "start": {
                                                  "line": 907,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 909,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 36865,
                                                  "end": 36900,
                                                  "loc": {
                                                    "start": {
                                                      "line": 908,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 908,
                                                      "column": 45
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 36865,
                                                    "end": 36899,
                                                    "loc": {
                                                      "start": {
                                                        "line": 908,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 908,
                                                        "column": 44
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 36865,
                                                      "end": 36883,
                                                      "loc": {
                                                        "start": {
                                                          "line": 908,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 908,
                                                          "column": 28
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 36865,
                                                        "end": 36872,
                                                        "loc": {
                                                          "start": {
                                                            "line": 908,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 908,
                                                            "column": 17
                                                          },
                                                          "identifierName": "_custom"
                                                        },
                                                        "name": "_custom"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 36873,
                                                        "end": 36882,
                                                        "loc": {
                                                          "start": {
                                                            "line": 908,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 908,
                                                            "column": 27
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 36886,
                                                      "end": 36899,
                                                      "loc": {
                                                        "start": {
                                                          "line": 908,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 908,
                                                          "column": 44
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 36886,
                                                        "end": 36893,
                                                        "loc": {
                                                          "start": {
                                                            "line": 908,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 908,
                                                            "column": 38
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 36894,
                                                        "end": 36898,
                                                        "loc": {
                                                          "start": {
                                                            "line": 908,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 908,
                                                            "column": 43
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      "computed": true
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 36920,
                                            "end": 37046,
                                            "loc": {
                                              "start": {
                                                "line": 911,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 915,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 36924,
                                              "end": 36938,
                                              "loc": {
                                                "start": {
                                                  "line": 911,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 911,
                                                  "column": 26
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 36924,
                                                "end": 36928,
                                                "loc": {
                                                  "start": {
                                                    "line": 911,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 911,
                                                    "column": 16
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 36933,
                                                "end": 36938,
                                                "loc": {
                                                  "start": {
                                                    "line": 911,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 911,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get",
                                                  "raw": "'get'"
                                                },
                                                "value": "get"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 36940,
                                              "end": 37046,
                                              "loc": {
                                                "start": {
                                                  "line": 911,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 915,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 36952,
                                                  "end": 37036,
                                                  "loc": {
                                                    "start": {
                                                      "line": 912,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 914,
                                                      "column": 12
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 36952,
                                                    "end": 37035,
                                                    "loc": {
                                                      "start": {
                                                        "line": 912,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 914,
                                                        "column": 11
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 36952,
                                                      "end": 36968,
                                                      "loc": {
                                                        "start": {
                                                          "line": 912,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 912,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 36952,
                                                        "end": 36957,
                                                        "loc": {
                                                          "start": {
                                                            "line": 912,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 912,
                                                            "column": 15
                                                          },
                                                          "identifierName": "funcs"
                                                        },
                                                        "name": "funcs"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 36958,
                                                        "end": 36967,
                                                        "loc": {
                                                          "start": {
                                                            "line": 912,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 912,
                                                            "column": 25
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "FunctionExpression",
                                                      "start": 36971,
                                                      "end": 37035,
                                                      "loc": {
                                                        "start": {
                                                          "line": 912,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 914,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 36982,
                                                        "end": 37035,
                                                        "loc": {
                                                          "start": {
                                                            "line": 912,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 914,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 36996,
                                                            "end": 37023,
                                                            "loc": {
                                                              "start": {
                                                                "line": 913,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 913,
                                                                "column": 39
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 37003,
                                                              "end": 37022,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 913,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 913,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 37003,
                                                                "end": 37011,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 913,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 913,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 37003,
                                                                  "end": 37007,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 913,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 913,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 37008,
                                                                  "end": 37011,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 913,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 913,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 37012,
                                                                  "end": 37021,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 913,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 913,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 37055,
                                            "end": 37193,
                                            "loc": {
                                              "start": {
                                                "line": 916,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 920,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 37059,
                                              "end": 37073,
                                              "loc": {
                                                "start": {
                                                  "line": 916,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 916,
                                                  "column": 26
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 37059,
                                                "end": 37063,
                                                "loc": {
                                                  "start": {
                                                    "line": 916,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 916,
                                                    "column": 16
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 37068,
                                                "end": 37073,
                                                "loc": {
                                                  "start": {
                                                    "line": 916,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 916,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "set",
                                                  "raw": "'set'"
                                                },
                                                "value": "set"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 37075,
                                              "end": 37193,
                                              "loc": {
                                                "start": {
                                                  "line": 916,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 920,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 37087,
                                                  "end": 37183,
                                                  "loc": {
                                                    "start": {
                                                      "line": 917,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 919,
                                                      "column": 12
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 37087,
                                                    "end": 37182,
                                                    "loc": {
                                                      "start": {
                                                        "line": 917,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 919,
                                                        "column": 11
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 37087,
                                                      "end": 37103,
                                                      "loc": {
                                                        "start": {
                                                          "line": 917,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 917,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 37087,
                                                        "end": 37092,
                                                        "loc": {
                                                          "start": {
                                                            "line": 917,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 917,
                                                            "column": 15
                                                          },
                                                          "identifierName": "funcs"
                                                        },
                                                        "name": "funcs"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 37093,
                                                        "end": 37102,
                                                        "loc": {
                                                          "start": {
                                                            "line": 917,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 917,
                                                            "column": 25
                                                          },
                                                          "identifierName": "attribute"
                                                        },
                                                        "name": "attribute"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "FunctionExpression",
                                                      "start": 37106,
                                                      "end": 37182,
                                                      "loc": {
                                                        "start": {
                                                          "line": 917,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 919,
                                                          "column": 11
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 37115,
                                                          "end": 37120,
                                                          "loc": {
                                                            "start": {
                                                              "line": 917,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 917,
                                                              "column": 43
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 37122,
                                                        "end": 37182,
                                                        "loc": {
                                                          "start": {
                                                            "line": 917,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 919,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 37136,
                                                            "end": 37170,
                                                            "loc": {
                                                              "start": {
                                                                "line": 918,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 918,
                                                                "column": 46
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 37143,
                                                              "end": 37169,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 918,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 918,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 37143,
                                                                "end": 37151,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 918,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 918,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 37143,
                                                                  "end": 37147,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 918,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 918,
                                                                      "column": 23
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 37148,
                                                                  "end": 37151,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 918,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 918,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "set"
                                                                  },
                                                                  "name": "set"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 37152,
                                                                  "end": 37161,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 918,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 918,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "attribute"
                                                                  },
                                                                  "name": "attribute"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 37163,
                                                                  "end": 37168,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 918,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 918,
                                                                      "column": 44
                                                                    },
                                                                    "identifierName": "value"
                                                                  },
                                                                  "name": "value"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 37211,
                                "end": 37446,
                                "loc": {
                                  "start": {
                                    "line": 923,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 930,
                                    "column": 9
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 37211,
                                  "end": 37445,
                                  "loc": {
                                    "start": {
                                      "line": 923,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 930,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 37211,
                                    "end": 37223,
                                    "loc": {
                                      "start": {
                                        "line": 923,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 923,
                                        "column": 18
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 37211,
                                      "end": 37218,
                                      "loc": {
                                        "start": {
                                          "line": 923,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 923,
                                          "column": 13
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 37211,
                                        "end": 37216,
                                        "loc": {
                                          "start": {
                                            "line": 923,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 923,
                                            "column": 11
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37217,
                                        "end": 37218,
                                        "loc": {
                                          "start": {
                                            "line": 923,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 923,
                                            "column": 13
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 37219,
                                      "end": 37223,
                                      "loc": {
                                        "start": {
                                          "line": 923,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 923,
                                          "column": 18
                                        },
                                        "identifierName": "each"
                                      },
                                      "name": "each"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 37224,
                                      "end": 37229,
                                      "loc": {
                                        "start": {
                                          "line": 923,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 923,
                                          "column": 24
                                        },
                                        "identifierName": "funcs"
                                      },
                                      "name": "funcs"
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 37231,
                                      "end": 37444,
                                      "loc": {
                                        "start": {
                                          "line": 923,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 930,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 37232,
                                          "end": 37235,
                                          "loc": {
                                            "start": {
                                              "line": 923,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 923,
                                              "column": 30
                                            },
                                            "identifierName": "fct"
                                          },
                                          "name": "fct"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 37237,
                                          "end": 37241,
                                          "loc": {
                                            "start": {
                                              "line": 923,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 923,
                                              "column": 36
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 37246,
                                        "end": 37444,
                                        "loc": {
                                          "start": {
                                            "line": 923,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 930,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 37256,
                                            "end": 37387,
                                            "loc": {
                                              "start": {
                                                "line": 924,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 928,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "UnaryExpression",
                                              "start": 37260,
                                              "end": 37288,
                                              "loc": {
                                                "start": {
                                                  "line": 924,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 924,
                                                  "column": 40
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 37261,
                                                "end": 37288,
                                                "loc": {
                                                  "start": {
                                                    "line": 924,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 924,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 37261,
                                                  "end": 37282,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 34
                                                    },
                                                    "identifierName": "attributeManipulation"
                                                  },
                                                  "name": "attributeManipulation"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37283,
                                                  "end": 37287,
                                                  "loc": {
                                                    "start": {
                                                      "line": 924,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 924,
                                                      "column": 39
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": true
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 37290,
                                              "end": 37387,
                                              "loc": {
                                                "start": {
                                                  "line": 924,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 928,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 37302,
                                                  "end": 37377,
                                                  "loc": {
                                                    "start": {
                                                      "line": 925,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 927,
                                                      "column": 12
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 37302,
                                                    "end": 37376,
                                                    "loc": {
                                                      "start": {
                                                        "line": 925,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 927,
                                                        "column": 11
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 37302,
                                                      "end": 37329,
                                                      "loc": {
                                                        "start": {
                                                          "line": 925,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 925,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 37302,
                                                        "end": 37323,
                                                        "loc": {
                                                          "start": {
                                                            "line": 925,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 925,
                                                            "column": 31
                                                          },
                                                          "identifierName": "attributeManipulation"
                                                        },
                                                        "name": "attributeManipulation"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 37324,
                                                        "end": 37328,
                                                        "loc": {
                                                          "start": {
                                                            "line": 925,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 925,
                                                            "column": 36
                                                          },
                                                          "identifierName": "name"
                                                        },
                                                        "name": "name"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "ObjectExpression",
                                                      "start": 37332,
                                                      "end": 37376,
                                                      "loc": {
                                                        "start": {
                                                          "line": 925,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 927,
                                                          "column": 11
                                                        }
                                                      },
                                                      "properties": [
                                                        {
                                                          "type": "ObjectProperty",
                                                          "start": 37346,
                                                          "end": 37364,
                                                          "loc": {
                                                            "start": {
                                                              "line": 926,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 926,
                                                              "column": 30
                                                            }
                                                          },
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "key": {
                                                            "type": "Identifier",
                                                            "start": 37346,
                                                            "end": 37358,
                                                            "loc": {
                                                              "start": {
                                                                "line": 926,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 926,
                                                                "column": 24
                                                              },
                                                              "identifierName": "configurable"
                                                            },
                                                            "name": "configurable"
                                                          },
                                                          "value": {
                                                            "type": "BooleanLiteral",
                                                            "start": 37360,
                                                            "end": 37364,
                                                            "loc": {
                                                              "start": {
                                                                "line": 926,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 926,
                                                                "column": 30
                                                              }
                                                            },
                                                            "value": true
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 37396,
                                            "end": 37436,
                                            "loc": {
                                              "start": {
                                                "line": 929,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 929,
                                                "column": 48
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 37396,
                                              "end": 37435,
                                              "loc": {
                                                "start": {
                                                  "line": 929,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 929,
                                                  "column": 47
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 37396,
                                                "end": 37429,
                                                "loc": {
                                                  "start": {
                                                    "line": 929,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 929,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 37396,
                                                  "end": 37423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 929,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 929,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 37396,
                                                    "end": 37417,
                                                    "loc": {
                                                      "start": {
                                                        "line": 929,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 929,
                                                        "column": 29
                                                      },
                                                      "identifierName": "attributeManipulation"
                                                    },
                                                    "name": "attributeManipulation"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 37418,
                                                    "end": 37422,
                                                    "loc": {
                                                      "start": {
                                                        "line": 929,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 929,
                                                        "column": 34
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 37424,
                                                  "end": 37428,
                                                  "loc": {
                                                    "start": {
                                                      "line": 929,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 929,
                                                      "column": 40
                                                    },
                                                    "identifierName": "type"
                                                  },
                                                  "name": "type"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 37432,
                                                "end": 37435,
                                                "loc": {
                                                  "start": {
                                                    "line": 929,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 929,
                                                    "column": 47
                                                  },
                                                  "identifierName": "fct"
                                                },
                                                "name": "fct"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37460,
                    "end": 37489,
                    "loc": {
                      "start": {
                        "line": 933,
                        "column": 4
                      },
                      "end": {
                        "line": 933,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37460,
                      "end": 37488,
                      "loc": {
                        "start": {
                          "line": 933,
                          "column": 4
                        },
                        "end": {
                          "line": 933,
                          "column": 32
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37460,
                        "end": 37483,
                        "loc": {
                          "start": {
                            "line": 933,
                            "column": 4
                          },
                          "end": {
                            "line": 933,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37460,
                          "end": 37464,
                          "loc": {
                            "start": {
                              "line": 933,
                              "column": 4
                            },
                            "end": {
                              "line": 933,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37465,
                          "end": 37483,
                          "loc": {
                            "start": {
                              "line": 933,
                              "column": 9
                            },
                            "end": {
                              "line": 933,
                              "column": 27
                            },
                            "identifierName": "_booleanAttributes"
                          },
                          "name": "_booleanAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37486,
                        "end": 37488,
                        "loc": {
                          "start": {
                            "line": 933,
                            "column": 30
                          },
                          "end": {
                            "line": 933,
                            "column": 32
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37494,
                    "end": 37520,
                    "loc": {
                      "start": {
                        "line": 934,
                        "column": 4
                      },
                      "end": {
                        "line": 934,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37494,
                      "end": 37519,
                      "loc": {
                        "start": {
                          "line": 934,
                          "column": 4
                        },
                        "end": {
                          "line": 934,
                          "column": 29
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37494,
                        "end": 37514,
                        "loc": {
                          "start": {
                            "line": 934,
                            "column": 4
                          },
                          "end": {
                            "line": 934,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37494,
                          "end": 37498,
                          "loc": {
                            "start": {
                              "line": 934,
                              "column": 4
                            },
                            "end": {
                              "line": 934,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37499,
                          "end": 37514,
                          "loc": {
                            "start": {
                              "line": 934,
                              "column": 9
                            },
                            "end": {
                              "line": 934,
                              "column": 24
                            },
                            "identifierName": "_dateAttributes"
                          },
                          "name": "_dateAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37517,
                        "end": 37519,
                        "loc": {
                          "start": {
                            "line": 934,
                            "column": 27
                          },
                          "end": {
                            "line": 934,
                            "column": 29
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37525,
                    "end": 37553,
                    "loc": {
                      "start": {
                        "line": 935,
                        "column": 4
                      },
                      "end": {
                        "line": 935,
                        "column": 32
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37525,
                      "end": 37552,
                      "loc": {
                        "start": {
                          "line": 935,
                          "column": 4
                        },
                        "end": {
                          "line": 935,
                          "column": 31
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37525,
                        "end": 37547,
                        "loc": {
                          "start": {
                            "line": 935,
                            "column": 4
                          },
                          "end": {
                            "line": 935,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37525,
                          "end": 37529,
                          "loc": {
                            "start": {
                              "line": 935,
                              "column": 4
                            },
                            "end": {
                              "line": 935,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37530,
                          "end": 37547,
                          "loc": {
                            "start": {
                              "line": 935,
                              "column": 9
                            },
                            "end": {
                              "line": 935,
                              "column": 26
                            },
                            "identifierName": "_hstoreAttributes"
                          },
                          "name": "_hstoreAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37550,
                        "end": 37552,
                        "loc": {
                          "start": {
                            "line": 935,
                            "column": 29
                          },
                          "end": {
                            "line": 935,
                            "column": 31
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37558,
                    "end": 37585,
                    "loc": {
                      "start": {
                        "line": 936,
                        "column": 4
                      },
                      "end": {
                        "line": 936,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37558,
                      "end": 37584,
                      "loc": {
                        "start": {
                          "line": 936,
                          "column": 4
                        },
                        "end": {
                          "line": 936,
                          "column": 30
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37558,
                        "end": 37579,
                        "loc": {
                          "start": {
                            "line": 936,
                            "column": 4
                          },
                          "end": {
                            "line": 936,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37558,
                          "end": 37562,
                          "loc": {
                            "start": {
                              "line": 936,
                              "column": 4
                            },
                            "end": {
                              "line": 936,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37563,
                          "end": 37579,
                          "loc": {
                            "start": {
                              "line": 936,
                              "column": 9
                            },
                            "end": {
                              "line": 936,
                              "column": 25
                            },
                            "identifierName": "_rangeAttributes"
                          },
                          "name": "_rangeAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37582,
                        "end": 37584,
                        "loc": {
                          "start": {
                            "line": 936,
                            "column": 28
                          },
                          "end": {
                            "line": 936,
                            "column": 30
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37590,
                    "end": 37616,
                    "loc": {
                      "start": {
                        "line": 937,
                        "column": 4
                      },
                      "end": {
                        "line": 937,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37590,
                      "end": 37615,
                      "loc": {
                        "start": {
                          "line": 937,
                          "column": 4
                        },
                        "end": {
                          "line": 937,
                          "column": 29
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37590,
                        "end": 37610,
                        "loc": {
                          "start": {
                            "line": 937,
                            "column": 4
                          },
                          "end": {
                            "line": 937,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37590,
                          "end": 37594,
                          "loc": {
                            "start": {
                              "line": 937,
                              "column": 4
                            },
                            "end": {
                              "line": 937,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37595,
                          "end": 37610,
                          "loc": {
                            "start": {
                              "line": 937,
                              "column": 9
                            },
                            "end": {
                              "line": 937,
                              "column": 24
                            },
                            "identifierName": "_jsonAttributes"
                          },
                          "name": "_jsonAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37613,
                        "end": 37615,
                        "loc": {
                          "start": {
                            "line": 937,
                            "column": 27
                          },
                          "end": {
                            "line": 937,
                            "column": 29
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37621,
                    "end": 37651,
                    "loc": {
                      "start": {
                        "line": 938,
                        "column": 4
                      },
                      "end": {
                        "line": 938,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37621,
                      "end": 37650,
                      "loc": {
                        "start": {
                          "line": 938,
                          "column": 4
                        },
                        "end": {
                          "line": 938,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37621,
                        "end": 37645,
                        "loc": {
                          "start": {
                            "line": 938,
                            "column": 4
                          },
                          "end": {
                            "line": 938,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37621,
                          "end": 37625,
                          "loc": {
                            "start": {
                              "line": 938,
                              "column": 4
                            },
                            "end": {
                              "line": 938,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37626,
                          "end": 37645,
                          "loc": {
                            "start": {
                              "line": 938,
                              "column": 9
                            },
                            "end": {
                              "line": 938,
                              "column": 28
                            },
                            "identifierName": "_geometryAttributes"
                          },
                          "name": "_geometryAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37648,
                        "end": 37650,
                        "loc": {
                          "start": {
                            "line": 938,
                            "column": 31
                          },
                          "end": {
                            "line": 938,
                            "column": 33
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37656,
                    "end": 37685,
                    "loc": {
                      "start": {
                        "line": 939,
                        "column": 4
                      },
                      "end": {
                        "line": 939,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37656,
                      "end": 37684,
                      "loc": {
                        "start": {
                          "line": 939,
                          "column": 4
                        },
                        "end": {
                          "line": 939,
                          "column": 32
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37656,
                        "end": 37679,
                        "loc": {
                          "start": {
                            "line": 939,
                            "column": 4
                          },
                          "end": {
                            "line": 939,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37656,
                          "end": 37660,
                          "loc": {
                            "start": {
                              "line": 939,
                              "column": 4
                            },
                            "end": {
                              "line": 939,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37661,
                          "end": 37679,
                          "loc": {
                            "start": {
                              "line": 939,
                              "column": 9
                            },
                            "end": {
                              "line": 939,
                              "column": 27
                            },
                            "identifierName": "_virtualAttributes"
                          },
                          "name": "_virtualAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 37682,
                        "end": 37684,
                        "loc": {
                          "start": {
                            "line": 939,
                            "column": 30
                          },
                          "end": {
                            "line": 939,
                            "column": 32
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37690,
                    "end": 37715,
                    "loc": {
                      "start": {
                        "line": 940,
                        "column": 4
                      },
                      "end": {
                        "line": 940,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37690,
                      "end": 37714,
                      "loc": {
                        "start": {
                          "line": 940,
                          "column": 4
                        },
                        "end": {
                          "line": 940,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37690,
                        "end": 37709,
                        "loc": {
                          "start": {
                            "line": 940,
                            "column": 4
                          },
                          "end": {
                            "line": 940,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37690,
                          "end": 37694,
                          "loc": {
                            "start": {
                              "line": 940,
                              "column": 4
                            },
                            "end": {
                              "line": 940,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37695,
                          "end": 37709,
                          "loc": {
                            "start": {
                              "line": 940,
                              "column": 9
                            },
                            "end": {
                              "line": 940,
                              "column": 23
                            },
                            "identifierName": "_defaultValues"
                          },
                          "name": "_defaultValues"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 37712,
                        "end": 37714,
                        "loc": {
                          "start": {
                            "line": 940,
                            "column": 26
                          },
                          "end": {
                            "line": 940,
                            "column": 28
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37720,
                    "end": 37751,
                    "loc": {
                      "start": {
                        "line": 941,
                        "column": 4
                      },
                      "end": {
                        "line": 941,
                        "column": 35
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37720,
                      "end": 37750,
                      "loc": {
                        "start": {
                          "line": 941,
                          "column": 4
                        },
                        "end": {
                          "line": 941,
                          "column": 34
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37720,
                        "end": 37745,
                        "loc": {
                          "start": {
                            "line": 941,
                            "column": 4
                          },
                          "end": {
                            "line": 941,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 37720,
                          "end": 37734,
                          "loc": {
                            "start": {
                              "line": 941,
                              "column": 4
                            },
                            "end": {
                              "line": 941,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 37720,
                            "end": 37724,
                            "loc": {
                              "start": {
                                "line": 941,
                                "column": 4
                              },
                              "end": {
                                "line": 941,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37725,
                            "end": 37734,
                            "loc": {
                              "start": {
                                "line": 941,
                                "column": 9
                              },
                              "end": {
                                "line": 941,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37735,
                          "end": 37745,
                          "loc": {
                            "start": {
                              "line": 941,
                              "column": 19
                            },
                            "end": {
                              "line": 941,
                              "column": 29
                            },
                            "identifierName": "validators"
                          },
                          "name": "validators"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 37748,
                        "end": 37750,
                        "loc": {
                          "start": {
                            "line": 941,
                            "column": 32
                          },
                          "end": {
                            "line": 941,
                            "column": 34
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37757,
                    "end": 37789,
                    "loc": {
                      "start": {
                        "line": 943,
                        "column": 4
                      },
                      "end": {
                        "line": 943,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37757,
                      "end": 37788,
                      "loc": {
                        "start": {
                          "line": 943,
                          "column": 4
                        },
                        "end": {
                          "line": 943,
                          "column": 35
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37757,
                        "end": 37783,
                        "loc": {
                          "start": {
                            "line": 943,
                            "column": 4
                          },
                          "end": {
                            "line": 943,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37757,
                          "end": 37761,
                          "loc": {
                            "start": {
                              "line": 943,
                              "column": 4
                            },
                            "end": {
                              "line": 943,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37762,
                          "end": 37783,
                          "loc": {
                            "start": {
                              "line": 943,
                              "column": 9
                            },
                            "end": {
                              "line": 943,
                              "column": 30
                            },
                            "identifierName": "fieldRawAttributesMap"
                          },
                          "name": "fieldRawAttributesMap"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 37786,
                        "end": 37788,
                        "loc": {
                          "start": {
                            "line": 943,
                            "column": 33
                          },
                          "end": {
                            "line": 943,
                            "column": 35
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37795,
                    "end": 37817,
                    "loc": {
                      "start": {
                        "line": 945,
                        "column": 4
                      },
                      "end": {
                        "line": 945,
                        "column": 26
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37795,
                      "end": 37816,
                      "loc": {
                        "start": {
                          "line": 945,
                          "column": 4
                        },
                        "end": {
                          "line": 945,
                          "column": 25
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37795,
                        "end": 37811,
                        "loc": {
                          "start": {
                            "line": 945,
                            "column": 4
                          },
                          "end": {
                            "line": 945,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 37795,
                          "end": 37799,
                          "loc": {
                            "start": {
                              "line": 945,
                              "column": 4
                            },
                            "end": {
                              "line": 945,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37800,
                          "end": 37811,
                          "loc": {
                            "start": {
                              "line": 945,
                              "column": 9
                            },
                            "end": {
                              "line": 945,
                              "column": 20
                            },
                            "identifierName": "primaryKeys"
                          },
                          "name": "primaryKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 37814,
                        "end": 37816,
                        "loc": {
                          "start": {
                            "line": 945,
                            "column": 23
                          },
                          "end": {
                            "line": 945,
                            "column": 25
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37822,
                    "end": 37851,
                    "loc": {
                      "start": {
                        "line": 946,
                        "column": 4
                      },
                      "end": {
                        "line": 946,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 37822,
                      "end": 37850,
                      "loc": {
                        "start": {
                          "line": 946,
                          "column": 4
                        },
                        "end": {
                          "line": 946,
                          "column": 32
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 37822,
                        "end": 37845,
                        "loc": {
                          "start": {
                            "line": 946,
                            "column": 4
                          },
                          "end": {
                            "line": 946,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 37822,
                          "end": 37834,
                          "loc": {
                            "start": {
                              "line": 946,
                              "column": 4
                            },
                            "end": {
                              "line": 946,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 37822,
                            "end": 37826,
                            "loc": {
                              "start": {
                                "line": 946,
                                "column": 4
                              },
                              "end": {
                                "line": 946,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37827,
                            "end": 37834,
                            "loc": {
                              "start": {
                                "line": 946,
                                "column": 9
                              },
                              "end": {
                                "line": 946,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37835,
                          "end": 37845,
                          "loc": {
                            "start": {
                              "line": 946,
                              "column": 17
                            },
                            "end": {
                              "line": 946,
                              "column": 27
                            },
                            "identifierName": "uniqueKeys"
                          },
                          "name": "uniqueKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 37848,
                        "end": 37850,
                        "loc": {
                          "start": {
                            "line": 946,
                            "column": 30
                          },
                          "end": {
                            "line": 946,
                            "column": 32
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 37857,
                    "end": 40562,
                    "loc": {
                      "start": {
                        "line": 948,
                        "column": 4
                      },
                      "end": {
                        "line": 1017,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 37857,
                      "end": 40561,
                      "loc": {
                        "start": {
                          "line": 948,
                          "column": 4
                        },
                        "end": {
                          "line": 1017,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 37857,
                        "end": 37863,
                        "loc": {
                          "start": {
                            "line": 948,
                            "column": 4
                          },
                          "end": {
                            "line": 948,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 37857,
                          "end": 37858,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 4
                            },
                            "end": {
                              "line": 948,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 37859,
                          "end": 37863,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 6
                            },
                            "end": {
                              "line": 948,
                              "column": 10
                            },
                            "identifierName": "each"
                          },
                          "name": "each"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 37864,
                          "end": 37882,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 11
                            },
                            "end": {
                              "line": 948,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 37864,
                            "end": 37868,
                            "loc": {
                              "start": {
                                "line": 948,
                                "column": 11
                              },
                              "end": {
                                "line": 948,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 37869,
                            "end": 37882,
                            "loc": {
                              "start": {
                                "line": 948,
                                "column": 16
                              },
                              "end": {
                                "line": 948,
                                "column": 29
                              },
                              "identifierName": "rawAttributes"
                            },
                            "name": "rawAttributes"
                          },
                          "computed": false
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 37884,
                          "end": 40560,
                          "loc": {
                            "start": {
                              "line": 948,
                              "column": 31
                            },
                            "end": {
                              "line": 1017,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 37885,
                              "end": 37895,
                              "loc": {
                                "start": {
                                  "line": 948,
                                  "column": 32
                                },
                                "end": {
                                  "line": 948,
                                  "column": 42
                                },
                                "identifierName": "definition"
                              },
                              "name": "definition"
                            },
                            {
                              "type": "Identifier",
                              "start": 37897,
                              "end": 37901,
                              "loc": {
                                "start": {
                                  "line": 948,
                                  "column": 44
                                },
                                "end": {
                                  "line": 948,
                                  "column": 48
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 37906,
                            "end": 40560,
                            "loc": {
                              "start": {
                                "line": 948,
                                "column": 53
                              },
                              "end": {
                                "line": 1017,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 37914,
                                "end": 37982,
                                "loc": {
                                  "start": {
                                    "line": 949,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 949,
                                    "column": 74
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 37914,
                                  "end": 37981,
                                  "loc": {
                                    "start": {
                                      "line": 949,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 949,
                                      "column": 73
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 37914,
                                    "end": 37929,
                                    "loc": {
                                      "start": {
                                        "line": 949,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 949,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 37914,
                                      "end": 37924,
                                      "loc": {
                                        "start": {
                                          "line": 949,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 949,
                                          "column": 16
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 37925,
                                      "end": 37929,
                                      "loc": {
                                        "start": {
                                          "line": 949,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 949,
                                          "column": 21
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 37932,
                                    "end": 37981,
                                    "loc": {
                                      "start": {
                                        "line": 949,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 949,
                                        "column": 73
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 37932,
                                      "end": 37964,
                                      "loc": {
                                        "start": {
                                          "line": 949,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 949,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 37932,
                                        "end": 37946,
                                        "loc": {
                                          "start": {
                                            "line": 949,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 949,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 37932,
                                          "end": 37936,
                                          "loc": {
                                            "start": {
                                              "line": 949,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 949,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 37937,
                                          "end": 37946,
                                          "loc": {
                                            "start": {
                                              "line": 949,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 949,
                                              "column": 38
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 37947,
                                        "end": 37964,
                                        "loc": {
                                          "start": {
                                            "line": 949,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 949,
                                            "column": 56
                                          },
                                          "identifierName": "normalizeDataType"
                                        },
                                        "name": "normalizeDataType"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 37965,
                                        "end": 37980,
                                        "loc": {
                                          "start": {
                                            "line": 949,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 949,
                                            "column": 72
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 37965,
                                          "end": 37975,
                                          "loc": {
                                            "start": {
                                              "line": 949,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 949,
                                              "column": 67
                                            },
                                            "identifierName": "definition"
                                          },
                                          "name": "definition"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 37976,
                                          "end": 37980,
                                          "loc": {
                                            "start": {
                                              "line": 949,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 949,
                                              "column": 72
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 37990,
                                "end": 38014,
                                "loc": {
                                  "start": {
                                    "line": 951,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 951,
                                    "column": 30
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 37990,
                                  "end": 38013,
                                  "loc": {
                                    "start": {
                                      "line": 951,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 951,
                                      "column": 29
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 37990,
                                    "end": 38006,
                                    "loc": {
                                      "start": {
                                        "line": 951,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 951,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 37990,
                                      "end": 38000,
                                      "loc": {
                                        "start": {
                                          "line": 951,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 951,
                                          "column": 16
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38001,
                                      "end": 38006,
                                      "loc": {
                                        "start": {
                                          "line": 951,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 951,
                                          "column": 22
                                        },
                                        "identifierName": "Model"
                                      },
                                      "name": "Model"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "ThisExpression",
                                    "start": 38009,
                                    "end": 38013,
                                    "loc": {
                                      "start": {
                                        "line": 951,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 951,
                                        "column": 29
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 38021,
                                "end": 38049,
                                "loc": {
                                  "start": {
                                    "line": 952,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 952,
                                    "column": 34
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 38021,
                                  "end": 38048,
                                  "loc": {
                                    "start": {
                                      "line": 952,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 952,
                                      "column": 33
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38021,
                                    "end": 38041,
                                    "loc": {
                                      "start": {
                                        "line": 952,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 952,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38021,
                                      "end": 38031,
                                      "loc": {
                                        "start": {
                                          "line": 952,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 952,
                                          "column": 16
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38032,
                                      "end": 38041,
                                      "loc": {
                                        "start": {
                                          "line": 952,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 952,
                                          "column": 26
                                        },
                                        "identifierName": "fieldName"
                                      },
                                      "name": "fieldName"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 38044,
                                    "end": 38048,
                                    "loc": {
                                      "start": {
                                        "line": 952,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 952,
                                        "column": 33
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 38056,
                                "end": 38090,
                                "loc": {
                                  "start": {
                                    "line": 953,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 953,
                                    "column": 40
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 38056,
                                  "end": 38089,
                                  "loc": {
                                    "start": {
                                      "line": 953,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 953,
                                      "column": 39
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38056,
                                    "end": 38082,
                                    "loc": {
                                      "start": {
                                        "line": 953,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 953,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38056,
                                      "end": 38066,
                                      "loc": {
                                        "start": {
                                          "line": 953,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 953,
                                          "column": 16
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38067,
                                      "end": 38082,
                                      "loc": {
                                        "start": {
                                          "line": 953,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 953,
                                          "column": 32
                                        },
                                        "identifierName": "_modelAttribute"
                                      },
                                      "name": "_modelAttribute"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 38085,
                                    "end": 38089,
                                    "loc": {
                                      "start": {
                                        "line": 953,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 953,
                                        "column": 39
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 38098,
                                "end": 38176,
                                "loc": {
                                  "start": {
                                    "line": 955,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 957,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 38102,
                                  "end": 38132,
                                  "loc": {
                                    "start": {
                                      "line": 955,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 955,
                                      "column": 40
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38102,
                                    "end": 38118,
                                    "loc": {
                                      "start": {
                                        "line": 955,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 955,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38102,
                                      "end": 38112,
                                      "loc": {
                                        "start": {
                                          "line": 955,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 955,
                                          "column": 20
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38113,
                                      "end": 38118,
                                      "loc": {
                                        "start": {
                                          "line": 955,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 955,
                                          "column": 26
                                        },
                                        "identifierName": "field"
                                      },
                                      "name": "field"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 38123,
                                    "end": 38132,
                                    "loc": {
                                      "start": {
                                        "line": 955,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 955,
                                        "column": 40
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 38134,
                                  "end": 38176,
                                  "loc": {
                                    "start": {
                                      "line": 955,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 957,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 38144,
                                      "end": 38168,
                                      "loc": {
                                        "start": {
                                          "line": 956,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 956,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 38144,
                                        "end": 38167,
                                        "loc": {
                                          "start": {
                                            "line": 956,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 956,
                                            "column": 31
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 38144,
                                          "end": 38160,
                                          "loc": {
                                            "start": {
                                              "line": 956,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 956,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 38144,
                                            "end": 38154,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 18
                                              },
                                              "identifierName": "definition"
                                            },
                                            "name": "definition"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38155,
                                            "end": 38160,
                                            "loc": {
                                              "start": {
                                                "line": 956,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 956,
                                                "column": 24
                                              },
                                              "identifierName": "field"
                                            },
                                            "name": "field"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 38163,
                                          "end": 38167,
                                          "loc": {
                                            "start": {
                                              "line": 956,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 956,
                                              "column": 31
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 38184,
                                "end": 38274,
                                "loc": {
                                  "start": {
                                    "line": 959,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 961,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 38188,
                                  "end": 38218,
                                  "loc": {
                                    "start": {
                                      "line": 959,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 959,
                                      "column": 40
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38188,
                                    "end": 38209,
                                    "loc": {
                                      "start": {
                                        "line": 959,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 959,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38188,
                                      "end": 38198,
                                      "loc": {
                                        "start": {
                                          "line": 959,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 959,
                                          "column": 20
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38199,
                                      "end": 38209,
                                      "loc": {
                                        "start": {
                                          "line": 959,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 959,
                                          "column": 31
                                        },
                                        "identifierName": "primaryKey"
                                      },
                                      "name": "primaryKey"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 38214,
                                    "end": 38218,
                                    "loc": {
                                      "start": {
                                        "line": 959,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 959,
                                        "column": 40
                                      }
                                    },
                                    "value": true
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 38220,
                                  "end": 38274,
                                  "loc": {
                                    "start": {
                                      "line": 959,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 961,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 38230,
                                      "end": 38266,
                                      "loc": {
                                        "start": {
                                          "line": 960,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 960,
                                          "column": 44
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 38230,
                                        "end": 38265,
                                        "loc": {
                                          "start": {
                                            "line": 960,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 960,
                                            "column": 43
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 38230,
                                          "end": 38252,
                                          "loc": {
                                            "start": {
                                              "line": 960,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 960,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 38230,
                                            "end": 38246,
                                            "loc": {
                                              "start": {
                                                "line": 960,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 960,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 38230,
                                              "end": 38234,
                                              "loc": {
                                                "start": {
                                                  "line": 960,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 960,
                                                  "column": 12
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38235,
                                              "end": 38246,
                                              "loc": {
                                                "start": {
                                                  "line": 960,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 960,
                                                  "column": 24
                                                },
                                                "identifierName": "primaryKeys"
                                              },
                                              "name": "primaryKeys"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38247,
                                            "end": 38251,
                                            "loc": {
                                              "start": {
                                                "line": 960,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 960,
                                                "column": 29
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 38255,
                                          "end": 38265,
                                          "loc": {
                                            "start": {
                                              "line": 960,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 960,
                                              "column": 43
                                            },
                                            "identifierName": "definition"
                                          },
                                          "name": "definition"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 38282,
                                "end": 38340,
                                "loc": {
                                  "start": {
                                    "line": 963,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 963,
                                    "column": 64
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 38282,
                                  "end": 38339,
                                  "loc": {
                                    "start": {
                                      "line": 963,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 963,
                                      "column": 63
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38282,
                                    "end": 38326,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 38282,
                                      "end": 38308,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 38282,
                                        "end": 38286,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 38287,
                                        "end": 38308,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 32
                                          },
                                          "identifierName": "fieldRawAttributesMap"
                                        },
                                        "name": "fieldRawAttributesMap"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 38309,
                                      "end": 38325,
                                      "loc": {
                                        "start": {
                                          "line": 963,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 963,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 38309,
                                        "end": 38319,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 43
                                          },
                                          "identifierName": "definition"
                                        },
                                        "name": "definition"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 38320,
                                        "end": 38325,
                                        "loc": {
                                          "start": {
                                            "line": 963,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 963,
                                            "column": 49
                                          },
                                          "identifierName": "field"
                                        },
                                        "name": "field"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 38329,
                                    "end": 38339,
                                    "loc": {
                                      "start": {
                                        "line": 963,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 963,
                                        "column": 63
                                      },
                                      "identifierName": "definition"
                                    },
                                    "name": "definition"
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 38348,
                                "end": 39251,
                                "loc": {
                                  "start": {
                                    "line": 965,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 979,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 38352,
                                  "end": 38396,
                                  "loc": {
                                    "start": {
                                      "line": 965,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 965,
                                      "column": 54
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 38352,
                                    "end": 38367,
                                    "loc": {
                                      "start": {
                                        "line": 965,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 965,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38352,
                                      "end": 38362,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 20
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38363,
                                      "end": 38367,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 25
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "computed": false
                                  },
                                  "operator": "instanceof",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 38379,
                                    "end": 38396,
                                    "loc": {
                                      "start": {
                                        "line": 965,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 965,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 38379,
                                      "end": 38388,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 46
                                        },
                                        "identifierName": "DataTypes"
                                      },
                                      "name": "DataTypes"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 38389,
                                      "end": 38396,
                                      "loc": {
                                        "start": {
                                          "line": 965,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 965,
                                          "column": 54
                                        },
                                        "identifierName": "BOOLEAN"
                                      },
                                      "name": "BOOLEAN"
                                    },
                                    "computed": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 38398,
                                  "end": 38451,
                                  "loc": {
                                    "start": {
                                      "line": 965,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 967,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 38408,
                                      "end": 38443,
                                      "loc": {
                                        "start": {
                                          "line": 966,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 966,
                                          "column": 43
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 38408,
                                        "end": 38442,
                                        "loc": {
                                          "start": {
                                            "line": 966,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 966,
                                            "column": 42
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 38408,
                                          "end": 38436,
                                          "loc": {
                                            "start": {
                                              "line": 966,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 966,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 38408,
                                            "end": 38431,
                                            "loc": {
                                              "start": {
                                                "line": 966,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 966,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 38408,
                                              "end": 38412,
                                              "loc": {
                                                "start": {
                                                  "line": 966,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 966,
                                                  "column": 12
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38413,
                                              "end": 38431,
                                              "loc": {
                                                "start": {
                                                  "line": 966,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 966,
                                                  "column": 31
                                                },
                                                "identifierName": "_booleanAttributes"
                                              },
                                              "name": "_booleanAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38432,
                                            "end": 38436,
                                            "loc": {
                                              "start": {
                                                "line": 966,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 966,
                                                "column": 36
                                              },
                                              "identifierName": "push"
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 38437,
                                            "end": 38441,
                                            "loc": {
                                              "start": {
                                                "line": 966,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 966,
                                                "column": 41
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 38457,
                                  "end": 39251,
                                  "loc": {
                                    "start": {
                                      "line": 967,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 979,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "LogicalExpression",
                                    "start": 38461,
                                    "end": 38551,
                                    "loc": {
                                      "start": {
                                        "line": 967,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 967,
                                        "column": 107
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 38461,
                                      "end": 38502,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 967,
                                          "column": 58
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 38461,
                                        "end": 38476,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 967,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 38461,
                                          "end": 38471,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 27
                                            },
                                            "identifierName": "definition"
                                          },
                                          "name": "definition"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 38472,
                                          "end": 38476,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 32
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      },
                                      "operator": "instanceof",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 38488,
                                        "end": 38502,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 967,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 38488,
                                          "end": 38497,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 53
                                            },
                                            "identifierName": "DataTypes"
                                          },
                                          "name": "DataTypes"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 38498,
                                          "end": 38502,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 58
                                            },
                                            "identifierName": "DATE"
                                          },
                                          "name": "DATE"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 38506,
                                      "end": 38551,
                                      "loc": {
                                        "start": {
                                          "line": 967,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 967,
                                          "column": 107
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 38506,
                                        "end": 38521,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 967,
                                            "column": 77
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 38506,
                                          "end": 38516,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 72
                                            },
                                            "identifierName": "definition"
                                          },
                                          "name": "definition"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 38517,
                                          "end": 38521,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 77
                                            },
                                            "identifierName": "type"
                                          },
                                          "name": "type"
                                        },
                                        "computed": false
                                      },
                                      "operator": "instanceof",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 38533,
                                        "end": 38551,
                                        "loc": {
                                          "start": {
                                            "line": 967,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 967,
                                            "column": 107
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 38533,
                                          "end": 38542,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 98
                                            },
                                            "identifierName": "DataTypes"
                                          },
                                          "name": "DataTypes"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 38543,
                                          "end": 38551,
                                          "loc": {
                                            "start": {
                                              "line": 967,
                                              "column": 99
                                            },
                                            "end": {
                                              "line": 967,
                                              "column": 107
                                            },
                                            "identifierName": "DATEONLY"
                                          },
                                          "name": "DATEONLY"
                                        },
                                        "computed": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 38553,
                                    "end": 38603,
                                    "loc": {
                                      "start": {
                                        "line": 967,
                                        "column": 109
                                      },
                                      "end": {
                                        "line": 969,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 38563,
                                        "end": 38595,
                                        "loc": {
                                          "start": {
                                            "line": 968,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 968,
                                            "column": 40
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 38563,
                                          "end": 38594,
                                          "loc": {
                                            "start": {
                                              "line": 968,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 968,
                                              "column": 39
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 38563,
                                            "end": 38588,
                                            "loc": {
                                              "start": {
                                                "line": 968,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 968,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 38563,
                                              "end": 38583,
                                              "loc": {
                                                "start": {
                                                  "line": 968,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 968,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 38563,
                                                "end": 38567,
                                                "loc": {
                                                  "start": {
                                                    "line": 968,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 968,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38568,
                                                "end": 38583,
                                                "loc": {
                                                  "start": {
                                                    "line": 968,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 968,
                                                    "column": 28
                                                  },
                                                  "identifierName": "_dateAttributes"
                                                },
                                                "name": "_dateAttributes"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38584,
                                              "end": 38588,
                                              "loc": {
                                                "start": {
                                                  "line": 968,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 968,
                                                  "column": 33
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 38589,
                                              "end": 38593,
                                              "loc": {
                                                "start": {
                                                  "line": 968,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 968,
                                                  "column": 38
                                                },
                                                "identifierName": "name"
                                              },
                                              "name": "name"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "start": 38609,
                                    "end": 39251,
                                    "loc": {
                                      "start": {
                                        "line": 969,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 979,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 38613,
                                      "end": 38713,
                                      "loc": {
                                        "start": {
                                          "line": 969,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 969,
                                          "column": 117
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 38613,
                                        "end": 38656,
                                        "loc": {
                                          "start": {
                                            "line": 969,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 969,
                                            "column": 60
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 38613,
                                          "end": 38628,
                                          "loc": {
                                            "start": {
                                              "line": 969,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 969,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 38613,
                                            "end": 38623,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 27
                                              },
                                              "identifierName": "definition"
                                            },
                                            "name": "definition"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38624,
                                            "end": 38628,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 32
                                              },
                                              "identifierName": "type"
                                            },
                                            "name": "type"
                                          },
                                          "computed": false
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 38640,
                                          "end": 38656,
                                          "loc": {
                                            "start": {
                                              "line": 969,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 969,
                                              "column": 60
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 38640,
                                            "end": 38649,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 53
                                              },
                                              "identifierName": "DataTypes"
                                            },
                                            "name": "DataTypes"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38650,
                                            "end": 38656,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 60
                                              },
                                              "identifierName": "HSTORE"
                                            },
                                            "name": "HSTORE"
                                          },
                                          "computed": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 38660,
                                        "end": 38713,
                                        "loc": {
                                          "start": {
                                            "line": 969,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 969,
                                            "column": 117
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 38660,
                                          "end": 38678,
                                          "loc": {
                                            "start": {
                                              "line": 969,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 969,
                                              "column": 82
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 38660,
                                            "end": 38675,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 79
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38660,
                                              "end": 38669,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 73
                                                },
                                                "identifierName": "DataTypes"
                                              },
                                              "name": "DataTypes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38670,
                                              "end": 38675,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 79
                                                },
                                                "identifierName": "ARRAY"
                                              },
                                              "name": "ARRAY"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 38676,
                                            "end": 38678,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 82
                                              },
                                              "identifierName": "is"
                                            },
                                            "name": "is"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 38679,
                                            "end": 38694,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 83
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 98
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38679,
                                              "end": 38689,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 93
                                                },
                                                "identifierName": "definition"
                                              },
                                              "name": "definition"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38690,
                                              "end": 38694,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 94
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 98
                                                },
                                                "identifierName": "type"
                                              },
                                              "name": "type"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 38696,
                                            "end": 38712,
                                            "loc": {
                                              "start": {
                                                "line": 969,
                                                "column": 100
                                              },
                                              "end": {
                                                "line": 969,
                                                "column": 116
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38696,
                                              "end": 38705,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 100
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 109
                                                },
                                                "identifierName": "DataTypes"
                                              },
                                              "name": "DataTypes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38706,
                                              "end": 38712,
                                              "loc": {
                                                "start": {
                                                  "line": 969,
                                                  "column": 110
                                                },
                                                "end": {
                                                  "line": 969,
                                                  "column": 116
                                                },
                                                "identifierName": "HSTORE"
                                              },
                                              "name": "HSTORE"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 38715,
                                      "end": 38767,
                                      "loc": {
                                        "start": {
                                          "line": 969,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 971,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 38725,
                                          "end": 38759,
                                          "loc": {
                                            "start": {
                                              "line": 970,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 970,
                                              "column": 42
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 38725,
                                            "end": 38758,
                                            "loc": {
                                              "start": {
                                                "line": 970,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 970,
                                                "column": 41
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 38725,
                                              "end": 38752,
                                              "loc": {
                                                "start": {
                                                  "line": 970,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 970,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 38725,
                                                "end": 38747,
                                                "loc": {
                                                  "start": {
                                                    "line": 970,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 970,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 38725,
                                                  "end": 38729,
                                                  "loc": {
                                                    "start": {
                                                      "line": 970,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 970,
                                                      "column": 12
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38730,
                                                  "end": 38747,
                                                  "loc": {
                                                    "start": {
                                                      "line": 970,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 970,
                                                      "column": 30
                                                    },
                                                    "identifierName": "_hstoreAttributes"
                                                  },
                                                  "name": "_hstoreAttributes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38748,
                                                "end": 38752,
                                                "loc": {
                                                  "start": {
                                                    "line": 970,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 970,
                                                    "column": 35
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 38753,
                                                "end": 38757,
                                                "loc": {
                                                  "start": {
                                                    "line": 970,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 970,
                                                    "column": 40
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "IfStatement",
                                      "start": 38773,
                                      "end": 39251,
                                      "loc": {
                                        "start": {
                                          "line": 971,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 979,
                                          "column": 7
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 38777,
                                        "end": 38875,
                                        "loc": {
                                          "start": {
                                            "line": 971,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 971,
                                            "column": 115
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 38777,
                                          "end": 38819,
                                          "loc": {
                                            "start": {
                                              "line": 971,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 971,
                                              "column": 59
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 38777,
                                            "end": 38792,
                                            "loc": {
                                              "start": {
                                                "line": 971,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 971,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38777,
                                              "end": 38787,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 27
                                                },
                                                "identifierName": "definition"
                                              },
                                              "name": "definition"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38788,
                                              "end": 38792,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 32
                                                },
                                                "identifierName": "type"
                                              },
                                              "name": "type"
                                            },
                                            "computed": false
                                          },
                                          "operator": "instanceof",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 38804,
                                            "end": 38819,
                                            "loc": {
                                              "start": {
                                                "line": 971,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 971,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38804,
                                              "end": 38813,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 53
                                                },
                                                "identifierName": "DataTypes"
                                              },
                                              "name": "DataTypes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38814,
                                              "end": 38819,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 59
                                                },
                                                "identifierName": "RANGE"
                                              },
                                              "name": "RANGE"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 38823,
                                          "end": 38875,
                                          "loc": {
                                            "start": {
                                              "line": 971,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 971,
                                              "column": 115
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 38823,
                                            "end": 38841,
                                            "loc": {
                                              "start": {
                                                "line": 971,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 971,
                                                "column": 81
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 38823,
                                              "end": 38838,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 78
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38823,
                                                "end": 38832,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 72
                                                  },
                                                  "identifierName": "DataTypes"
                                                },
                                                "name": "DataTypes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38833,
                                                "end": 38838,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 78
                                                  },
                                                  "identifierName": "ARRAY"
                                                },
                                                "name": "ARRAY"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38839,
                                              "end": 38841,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 79
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 81
                                                },
                                                "identifierName": "is"
                                              },
                                              "name": "is"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 38842,
                                              "end": 38857,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 82
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 97
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38842,
                                                "end": 38852,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 82
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 92
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38853,
                                                "end": 38857,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 97
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 38859,
                                              "end": 38874,
                                              "loc": {
                                                "start": {
                                                  "line": 971,
                                                  "column": 99
                                                },
                                                "end": {
                                                  "line": 971,
                                                  "column": 114
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 38859,
                                                "end": 38868,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 99
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 108
                                                  },
                                                  "identifierName": "DataTypes"
                                                },
                                                "name": "DataTypes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 38869,
                                                "end": 38874,
                                                "loc": {
                                                  "start": {
                                                    "line": 971,
                                                    "column": 109
                                                  },
                                                  "end": {
                                                    "line": 971,
                                                    "column": 114
                                                  },
                                                  "identifierName": "RANGE"
                                                },
                                                "name": "RANGE"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 38877,
                                        "end": 38928,
                                        "loc": {
                                          "start": {
                                            "line": 971,
                                            "column": 117
                                          },
                                          "end": {
                                            "line": 973,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 38887,
                                            "end": 38920,
                                            "loc": {
                                              "start": {
                                                "line": 972,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 972,
                                                "column": 41
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 38887,
                                              "end": 38919,
                                              "loc": {
                                                "start": {
                                                  "line": 972,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 972,
                                                  "column": 40
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 38887,
                                                "end": 38913,
                                                "loc": {
                                                  "start": {
                                                    "line": 972,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 972,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 38887,
                                                  "end": 38908,
                                                  "loc": {
                                                    "start": {
                                                      "line": 972,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 972,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 38887,
                                                    "end": 38891,
                                                    "loc": {
                                                      "start": {
                                                        "line": 972,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 972,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 38892,
                                                    "end": 38908,
                                                    "loc": {
                                                      "start": {
                                                        "line": 972,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 972,
                                                        "column": 29
                                                      },
                                                      "identifierName": "_rangeAttributes"
                                                    },
                                                    "name": "_rangeAttributes"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 38909,
                                                  "end": 38913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 972,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 972,
                                                      "column": 34
                                                    },
                                                    "identifierName": "push"
                                                  },
                                                  "name": "push"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 38914,
                                                  "end": 38918,
                                                  "loc": {
                                                    "start": {
                                                      "line": 972,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 972,
                                                      "column": 39
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "IfStatement",
                                        "start": 38934,
                                        "end": 39251,
                                        "loc": {
                                          "start": {
                                            "line": 973,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 979,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 38938,
                                          "end": 38979,
                                          "loc": {
                                            "start": {
                                              "line": 973,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 973,
                                              "column": 58
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 38938,
                                            "end": 38953,
                                            "loc": {
                                              "start": {
                                                "line": 973,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 973,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38938,
                                              "end": 38948,
                                              "loc": {
                                                "start": {
                                                  "line": 973,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 973,
                                                  "column": 27
                                                },
                                                "identifierName": "definition"
                                              },
                                              "name": "definition"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38949,
                                              "end": 38953,
                                              "loc": {
                                                "start": {
                                                  "line": 973,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 973,
                                                  "column": 32
                                                },
                                                "identifierName": "type"
                                              },
                                              "name": "type"
                                            },
                                            "computed": false
                                          },
                                          "operator": "instanceof",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 38965,
                                            "end": 38979,
                                            "loc": {
                                              "start": {
                                                "line": 973,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 973,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 38965,
                                              "end": 38974,
                                              "loc": {
                                                "start": {
                                                  "line": 973,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 973,
                                                  "column": 53
                                                },
                                                "identifierName": "DataTypes"
                                              },
                                              "name": "DataTypes"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 38975,
                                              "end": 38979,
                                              "loc": {
                                                "start": {
                                                  "line": 973,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 973,
                                                  "column": 58
                                                },
                                                "identifierName": "JSON"
                                              },
                                              "name": "JSON"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 38981,
                                          "end": 39031,
                                          "loc": {
                                            "start": {
                                              "line": 973,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 975,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 38991,
                                              "end": 39023,
                                              "loc": {
                                                "start": {
                                                  "line": 974,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 974,
                                                  "column": 40
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 38991,
                                                "end": 39022,
                                                "loc": {
                                                  "start": {
                                                    "line": 974,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 974,
                                                    "column": 39
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 38991,
                                                  "end": 39016,
                                                  "loc": {
                                                    "start": {
                                                      "line": 974,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 974,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 38991,
                                                    "end": 39011,
                                                    "loc": {
                                                      "start": {
                                                        "line": 974,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 974,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 38991,
                                                      "end": 38995,
                                                      "loc": {
                                                        "start": {
                                                          "line": 974,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 974,
                                                          "column": 12
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 38996,
                                                      "end": 39011,
                                                      "loc": {
                                                        "start": {
                                                          "line": 974,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 974,
                                                          "column": 28
                                                        },
                                                        "identifierName": "_jsonAttributes"
                                                      },
                                                      "name": "_jsonAttributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39012,
                                                    "end": 39016,
                                                    "loc": {
                                                      "start": {
                                                        "line": 974,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 974,
                                                        "column": 33
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 39017,
                                                    "end": 39021,
                                                    "loc": {
                                                      "start": {
                                                        "line": 974,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 974,
                                                        "column": 38
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "IfStatement",
                                          "start": 39037,
                                          "end": 39251,
                                          "loc": {
                                            "start": {
                                              "line": 975,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 979,
                                              "column": 7
                                            }
                                          },
                                          "test": {
                                            "type": "BinaryExpression",
                                            "start": 39041,
                                            "end": 39085,
                                            "loc": {
                                              "start": {
                                                "line": 975,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 975,
                                                "column": 61
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 39041,
                                              "end": 39056,
                                              "loc": {
                                                "start": {
                                                  "line": 975,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39041,
                                                "end": 39051,
                                                "loc": {
                                                  "start": {
                                                    "line": 975,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 27
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39052,
                                                "end": 39056,
                                                "loc": {
                                                  "start": {
                                                    "line": 975,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 32
                                                  },
                                                  "identifierName": "type"
                                                },
                                                "name": "type"
                                              },
                                              "computed": false
                                            },
                                            "operator": "instanceof",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 39068,
                                              "end": 39085,
                                              "loc": {
                                                "start": {
                                                  "line": 975,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 975,
                                                  "column": 61
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39068,
                                                "end": 39077,
                                                "loc": {
                                                  "start": {
                                                    "line": 975,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 53
                                                  },
                                                  "identifierName": "DataTypes"
                                                },
                                                "name": "DataTypes"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39078,
                                                "end": 39085,
                                                "loc": {
                                                  "start": {
                                                    "line": 975,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 975,
                                                    "column": 61
                                                  },
                                                  "identifierName": "VIRTUAL"
                                                },
                                                "name": "VIRTUAL"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "start": 39087,
                                            "end": 39140,
                                            "loc": {
                                              "start": {
                                                "line": 975,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 977,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 39097,
                                                "end": 39132,
                                                "loc": {
                                                  "start": {
                                                    "line": 976,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 976,
                                                    "column": 43
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 39097,
                                                  "end": 39131,
                                                  "loc": {
                                                    "start": {
                                                      "line": 976,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 976,
                                                      "column": 42
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 39097,
                                                    "end": 39125,
                                                    "loc": {
                                                      "start": {
                                                        "line": 976,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 976,
                                                        "column": 36
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 39097,
                                                      "end": 39120,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 31
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 39097,
                                                        "end": 39101,
                                                        "loc": {
                                                          "start": {
                                                            "line": 976,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 976,
                                                            "column": 12
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 39102,
                                                        "end": 39120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 976,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 976,
                                                            "column": 31
                                                          },
                                                          "identifierName": "_virtualAttributes"
                                                        },
                                                        "name": "_virtualAttributes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 39121,
                                                      "end": 39125,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 36
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 39126,
                                                      "end": 39130,
                                                      "loc": {
                                                        "start": {
                                                          "line": 976,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 976,
                                                          "column": 41
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          },
                                          "alternate": {
                                            "type": "IfStatement",
                                            "start": 39146,
                                            "end": 39251,
                                            "loc": {
                                              "start": {
                                                "line": 977,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 979,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 39150,
                                              "end": 39195,
                                              "loc": {
                                                "start": {
                                                  "line": 977,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 977,
                                                  "column": 62
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 39150,
                                                "end": 39165,
                                                "loc": {
                                                  "start": {
                                                    "line": 977,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 977,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39150,
                                                  "end": 39160,
                                                  "loc": {
                                                    "start": {
                                                      "line": 977,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 977,
                                                      "column": 27
                                                    },
                                                    "identifierName": "definition"
                                                  },
                                                  "name": "definition"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39161,
                                                  "end": 39165,
                                                  "loc": {
                                                    "start": {
                                                      "line": 977,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 977,
                                                      "column": 32
                                                    },
                                                    "identifierName": "type"
                                                  },
                                                  "name": "type"
                                                },
                                                "computed": false
                                              },
                                              "operator": "instanceof",
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 39177,
                                                "end": 39195,
                                                "loc": {
                                                  "start": {
                                                    "line": 977,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 977,
                                                    "column": 62
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 39177,
                                                  "end": 39186,
                                                  "loc": {
                                                    "start": {
                                                      "line": 977,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 977,
                                                      "column": 53
                                                    },
                                                    "identifierName": "DataTypes"
                                                  },
                                                  "name": "DataTypes"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39187,
                                                  "end": 39195,
                                                  "loc": {
                                                    "start": {
                                                      "line": 977,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 977,
                                                      "column": 62
                                                    },
                                                    "identifierName": "GEOMETRY"
                                                  },
                                                  "name": "GEOMETRY"
                                                },
                                                "computed": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 39197,
                                              "end": 39251,
                                              "loc": {
                                                "start": {
                                                  "line": 977,
                                                  "column": 64
                                                },
                                                "end": {
                                                  "line": 979,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 39207,
                                                  "end": 39243,
                                                  "loc": {
                                                    "start": {
                                                      "line": 978,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 978,
                                                      "column": 44
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 39207,
                                                    "end": 39242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 978,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 978,
                                                        "column": 43
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 39207,
                                                      "end": 39236,
                                                      "loc": {
                                                        "start": {
                                                          "line": 978,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 978,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 39207,
                                                        "end": 39231,
                                                        "loc": {
                                                          "start": {
                                                            "line": 978,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 978,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 39207,
                                                          "end": 39211,
                                                          "loc": {
                                                            "start": {
                                                              "line": 978,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 978,
                                                              "column": 12
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 39212,
                                                          "end": 39231,
                                                          "loc": {
                                                            "start": {
                                                              "line": 978,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 978,
                                                              "column": 32
                                                            },
                                                            "identifierName": "_geometryAttributes"
                                                          },
                                                          "name": "_geometryAttributes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 39232,
                                                        "end": 39236,
                                                        "loc": {
                                                          "start": {
                                                            "line": 978,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 978,
                                                            "column": 37
                                                          },
                                                          "identifierName": "push"
                                                        },
                                                        "name": "push"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 39237,
                                                        "end": 39241,
                                                        "loc": {
                                                          "start": {
                                                            "line": 978,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 978,
                                                            "column": 42
                                                          },
                                                          "identifierName": "name"
                                                        },
                                                        "name": "name"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 39259,
                                "end": 39415,
                                "loc": {
                                  "start": {
                                    "line": 981,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 983,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 39263,
                                  "end": 39304,
                                  "loc": {
                                    "start": {
                                      "line": 981,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 981,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 39263,
                                    "end": 39288,
                                    "loc": {
                                      "start": {
                                        "line": 981,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 981,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 39263,
                                      "end": 39273,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 981,
                                          "column": 20
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 39274,
                                      "end": 39288,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 981,
                                          "column": 35
                                        },
                                        "identifierName": "hasOwnProperty"
                                      },
                                      "name": "hasOwnProperty"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 39289,
                                      "end": 39303,
                                      "loc": {
                                        "start": {
                                          "line": 981,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 981,
                                          "column": 50
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "defaultValue",
                                        "raw": "'defaultValue'"
                                      },
                                      "value": "defaultValue"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 39306,
                                  "end": 39415,
                                  "loc": {
                                    "start": {
                                      "line": 981,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 983,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 39316,
                                      "end": 39407,
                                      "loc": {
                                        "start": {
                                          "line": 982,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 982,
                                          "column": 99
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 39316,
                                        "end": 39406,
                                        "loc": {
                                          "start": {
                                            "line": 982,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 982,
                                            "column": 98
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 39316,
                                          "end": 39341,
                                          "loc": {
                                            "start": {
                                              "line": 982,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 982,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 39316,
                                            "end": 39335,
                                            "loc": {
                                              "start": {
                                                "line": 982,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 982,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 39316,
                                              "end": 39320,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 12
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39321,
                                              "end": 39335,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 27
                                                },
                                                "identifierName": "_defaultValues"
                                              },
                                              "name": "_defaultValues"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39336,
                                            "end": 39340,
                                            "loc": {
                                              "start": {
                                                "line": 982,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 982,
                                                "column": 32
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 39344,
                                          "end": 39406,
                                          "loc": {
                                            "start": {
                                              "line": 982,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 982,
                                              "column": 98
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 39344,
                                            "end": 39359,
                                            "loc": {
                                              "start": {
                                                "line": 982,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 982,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 39344,
                                              "end": 39351,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39344,
                                                "end": 39349,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39350,
                                                "end": 39351,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 43
                                                  },
                                                  "identifierName": "_"
                                                },
                                                "name": "_"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39352,
                                              "end": 39359,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 51
                                                },
                                                "identifierName": "partial"
                                              },
                                              "name": "partial"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 39360,
                                              "end": 39380,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 72
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39360,
                                                "end": 39365,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 57
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39366,
                                                "end": 39380,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 72
                                                  },
                                                  "identifierName": "toDefaultValue"
                                                },
                                                "name": "toDefaultValue"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 39382,
                                              "end": 39405,
                                              "loc": {
                                                "start": {
                                                  "line": 982,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 982,
                                                  "column": 97
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39382,
                                                "end": 39392,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 74
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 84
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39393,
                                                "end": 39405,
                                                "loc": {
                                                  "start": {
                                                    "line": 982,
                                                    "column": 85
                                                  },
                                                  "end": {
                                                    "line": 982,
                                                    "column": 97
                                                  },
                                                  "identifierName": "defaultValue"
                                                },
                                                "name": "defaultValue"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 39423,
                                "end": 40186,
                                "loc": {
                                  "start": {
                                    "line": 985,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1003,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 39427,
                                  "end": 39493,
                                  "loc": {
                                    "start": {
                                      "line": 985,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 985,
                                      "column": 76
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 39427,
                                    "end": 39462,
                                    "loc": {
                                      "start": {
                                        "line": 985,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 985,
                                        "column": 45
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 39427,
                                      "end": 39452,
                                      "loc": {
                                        "start": {
                                          "line": 985,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 985,
                                          "column": 35
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39427,
                                        "end": 39437,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 20
                                          },
                                          "identifierName": "definition"
                                        },
                                        "name": "definition"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39438,
                                        "end": 39452,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 35
                                          },
                                          "identifierName": "hasOwnProperty"
                                        },
                                        "name": "hasOwnProperty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 39453,
                                        "end": 39461,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 44
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "unique",
                                          "raw": "'unique'"
                                        },
                                        "value": "unique"
                                      }
                                    ]
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 39466,
                                    "end": 39493,
                                    "loc": {
                                      "start": {
                                        "line": 985,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 985,
                                        "column": 76
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 39466,
                                      "end": 39483,
                                      "loc": {
                                        "start": {
                                          "line": 985,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 985,
                                          "column": 66
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 39466,
                                        "end": 39476,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 59
                                          },
                                          "identifierName": "definition"
                                        },
                                        "name": "definition"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 39477,
                                        "end": 39483,
                                        "loc": {
                                          "start": {
                                            "line": 985,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 985,
                                            "column": 66
                                          },
                                          "identifierName": "unique"
                                        },
                                        "name": "unique"
                                      },
                                      "computed": false
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 39488,
                                      "end": 39493,
                                      "loc": {
                                        "start": {
                                          "line": 985,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 985,
                                          "column": 76
                                        }
                                      },
                                      "value": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 39495,
                                  "end": 40186,
                                  "loc": {
                                    "start": {
                                      "line": 985,
                                      "column": 78
                                    },
                                    "end": {
                                      "line": 1003,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 39505,
                                      "end": 39517,
                                      "loc": {
                                        "start": {
                                          "line": 986,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 986,
                                          "column": 20
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 39509,
                                          "end": 39516,
                                          "loc": {
                                            "start": {
                                              "line": 986,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 986,
                                              "column": 19
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 39509,
                                            "end": 39516,
                                            "loc": {
                                              "start": {
                                                "line": 986,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 986,
                                                "column": 19
                                              },
                                              "identifierName": "idxName"
                                            },
                                            "name": "idxName"
                                          },
                                          "init": null
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 39526,
                                      "end": 39845,
                                      "loc": {
                                        "start": {
                                          "line": 987,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 993,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 39530,
                                        "end": 39611,
                                        "loc": {
                                          "start": {
                                            "line": 987,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 987,
                                            "column": 93
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 39530,
                                          "end": 39567,
                                          "loc": {
                                            "start": {
                                              "line": 987,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 987,
                                              "column": 49
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 39530,
                                            "end": 39554,
                                            "loc": {
                                              "start": {
                                                "line": 987,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 987,
                                                "column": 36
                                              }
                                            },
                                            "operator": "typeof",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 39537,
                                              "end": 39554,
                                              "loc": {
                                                "start": {
                                                  "line": 987,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 987,
                                                  "column": 36
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39537,
                                                "end": 39547,
                                                "loc": {
                                                  "start": {
                                                    "line": 987,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 987,
                                                    "column": 29
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39548,
                                                "end": 39554,
                                                "loc": {
                                                  "start": {
                                                    "line": 987,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 987,
                                                    "column": 36
                                                  },
                                                  "identifierName": "unique"
                                                },
                                                "name": "unique"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 39559,
                                            "end": 39567,
                                            "loc": {
                                              "start": {
                                                "line": 987,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 987,
                                                "column": 49
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "object",
                                              "raw": "'object'"
                                            },
                                            "value": "object"
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 39571,
                                          "end": 39611,
                                          "loc": {
                                            "start": {
                                              "line": 987,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 987,
                                              "column": 93
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 39571,
                                            "end": 39603,
                                            "loc": {
                                              "start": {
                                                "line": 987,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 987,
                                                "column": 85
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 39571,
                                              "end": 39588,
                                              "loc": {
                                                "start": {
                                                  "line": 987,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 987,
                                                  "column": 70
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39571,
                                                "end": 39581,
                                                "loc": {
                                                  "start": {
                                                    "line": 987,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 987,
                                                    "column": 63
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39582,
                                                "end": 39588,
                                                "loc": {
                                                  "start": {
                                                    "line": 987,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 987,
                                                    "column": 70
                                                  },
                                                  "identifierName": "unique"
                                                },
                                                "name": "unique"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39589,
                                              "end": 39603,
                                              "loc": {
                                                "start": {
                                                  "line": 987,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 987,
                                                  "column": 85
                                                },
                                                "identifierName": "hasOwnProperty"
                                              },
                                              "name": "hasOwnProperty"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 39604,
                                              "end": 39610,
                                              "loc": {
                                                "start": {
                                                  "line": 987,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 987,
                                                  "column": 92
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "name",
                                                "raw": "'name'"
                                              },
                                              "value": "name"
                                            }
                                          ]
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 39613,
                                        "end": 39668,
                                        "loc": {
                                          "start": {
                                            "line": 987,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 989,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 39625,
                                            "end": 39658,
                                            "loc": {
                                              "start": {
                                                "line": 988,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 988,
                                                "column": 43
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 39625,
                                              "end": 39657,
                                              "loc": {
                                                "start": {
                                                  "line": 988,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 988,
                                                  "column": 42
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 39625,
                                                "end": 39632,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 17
                                                  },
                                                  "identifierName": "idxName"
                                                },
                                                "name": "idxName"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 39635,
                                                "end": 39657,
                                                "loc": {
                                                  "start": {
                                                    "line": 988,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 988,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 39635,
                                                  "end": 39652,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 39635,
                                                    "end": 39645,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 30
                                                      },
                                                      "identifierName": "definition"
                                                    },
                                                    "name": "definition"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39646,
                                                    "end": 39652,
                                                    "loc": {
                                                      "start": {
                                                        "line": 988,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 988,
                                                        "column": 37
                                                      },
                                                      "identifierName": "unique"
                                                    },
                                                    "name": "unique"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39653,
                                                  "end": 39657,
                                                  "loc": {
                                                    "start": {
                                                      "line": 988,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 988,
                                                      "column": 42
                                                    },
                                                    "identifierName": "name"
                                                  },
                                                  "name": "name"
                                                },
                                                "computed": false
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "IfStatement",
                                        "start": 39674,
                                        "end": 39845,
                                        "loc": {
                                          "start": {
                                            "line": 989,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 993,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 39678,
                                          "end": 39715,
                                          "loc": {
                                            "start": {
                                              "line": 989,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 989,
                                              "column": 56
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 39678,
                                            "end": 39702,
                                            "loc": {
                                              "start": {
                                                "line": 989,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 989,
                                                "column": 43
                                              }
                                            },
                                            "operator": "typeof",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 39685,
                                              "end": 39702,
                                              "loc": {
                                                "start": {
                                                  "line": 989,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 989,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 39685,
                                                "end": 39695,
                                                "loc": {
                                                  "start": {
                                                    "line": 989,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 989,
                                                    "column": 36
                                                  },
                                                  "identifierName": "definition"
                                                },
                                                "name": "definition"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39696,
                                                "end": 39702,
                                                "loc": {
                                                  "start": {
                                                    "line": 989,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 989,
                                                    "column": 43
                                                  },
                                                  "identifierName": "unique"
                                                },
                                                "name": "unique"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 39707,
                                            "end": 39715,
                                            "loc": {
                                              "start": {
                                                "line": 989,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 989,
                                                "column": 56
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "string",
                                              "raw": "'string'"
                                            },
                                            "value": "string"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 39717,
                                          "end": 39767,
                                          "loc": {
                                            "start": {
                                              "line": 989,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 991,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 39729,
                                              "end": 39757,
                                              "loc": {
                                                "start": {
                                                  "line": 990,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 990,
                                                  "column": 38
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 39729,
                                                "end": 39756,
                                                "loc": {
                                                  "start": {
                                                    "line": 990,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 990,
                                                    "column": 37
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 39729,
                                                  "end": 39736,
                                                  "loc": {
                                                    "start": {
                                                      "line": 990,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 990,
                                                      "column": 17
                                                    },
                                                    "identifierName": "idxName"
                                                  },
                                                  "name": "idxName"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 39739,
                                                  "end": 39756,
                                                  "loc": {
                                                    "start": {
                                                      "line": 990,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 990,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 39739,
                                                    "end": 39749,
                                                    "loc": {
                                                      "start": {
                                                        "line": 990,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 990,
                                                        "column": 30
                                                      },
                                                      "identifierName": "definition"
                                                    },
                                                    "name": "definition"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39750,
                                                    "end": 39756,
                                                    "loc": {
                                                      "start": {
                                                        "line": 990,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 990,
                                                        "column": 37
                                                      },
                                                      "identifierName": "unique"
                                                    },
                                                    "name": "unique"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 39773,
                                          "end": 39845,
                                          "loc": {
                                            "start": {
                                              "line": 991,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 993,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 39785,
                                              "end": 39835,
                                              "loc": {
                                                "start": {
                                                  "line": 992,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 992,
                                                  "column": 60
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 39785,
                                                "end": 39834,
                                                "loc": {
                                                  "start": {
                                                    "line": 992,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 992,
                                                    "column": 59
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 39785,
                                                  "end": 39792,
                                                  "loc": {
                                                    "start": {
                                                      "line": 992,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 992,
                                                      "column": 17
                                                    },
                                                    "identifierName": "idxName"
                                                  },
                                                  "name": "idxName"
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 39795,
                                                  "end": 39834,
                                                  "loc": {
                                                    "start": {
                                                      "line": 992,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 992,
                                                      "column": 59
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 39795,
                                                    "end": 39822,
                                                    "loc": {
                                                      "start": {
                                                        "line": 992,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 992,
                                                        "column": 47
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 39795,
                                                      "end": 39815,
                                                      "loc": {
                                                        "start": {
                                                          "line": 992,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 992,
                                                          "column": 40
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 39795,
                                                        "end": 39809,
                                                        "loc": {
                                                          "start": {
                                                            "line": 992,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 992,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 39795,
                                                          "end": 39799,
                                                          "loc": {
                                                            "start": {
                                                              "line": 992,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 992,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 39800,
                                                          "end": 39809,
                                                          "loc": {
                                                            "start": {
                                                              "line": 992,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 992,
                                                              "column": 34
                                                            },
                                                            "identifierName": "tableName"
                                                          },
                                                          "name": "tableName"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "StringLiteral",
                                                        "start": 39812,
                                                        "end": 39815,
                                                        "loc": {
                                                          "start": {
                                                            "line": 992,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 992,
                                                            "column": 40
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "_",
                                                          "raw": "'_'"
                                                        },
                                                        "value": "_"
                                                      }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "Identifier",
                                                      "start": 39818,
                                                      "end": 39822,
                                                      "loc": {
                                                        "start": {
                                                          "line": 992,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 992,
                                                          "column": 47
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 39825,
                                                    "end": 39834,
                                                    "loc": {
                                                      "start": {
                                                        "line": 992,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 992,
                                                        "column": 59
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "_unique",
                                                      "raw": "'_unique'"
                                                    },
                                                    "value": "_unique"
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 39855,
                                      "end": 39916,
                                      "loc": {
                                        "start": {
                                          "line": 995,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 995,
                                          "column": 69
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 39859,
                                          "end": 39915,
                                          "loc": {
                                            "start": {
                                              "line": 995,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 995,
                                              "column": 68
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 39859,
                                            "end": 39862,
                                            "loc": {
                                              "start": {
                                                "line": 995,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 995,
                                                "column": 15
                                              },
                                              "identifierName": "idx"
                                            },
                                            "name": "idx"
                                          },
                                          "init": {
                                            "type": "LogicalExpression",
                                            "start": 39865,
                                            "end": 39915,
                                            "loc": {
                                              "start": {
                                                "line": 995,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 995,
                                                "column": 68
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 39865,
                                              "end": 39897,
                                              "loc": {
                                                "start": {
                                                  "line": 995,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 995,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 39865,
                                                "end": 39888,
                                                "loc": {
                                                  "start": {
                                                    "line": 995,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 995,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 39865,
                                                  "end": 39877,
                                                  "loc": {
                                                    "start": {
                                                      "line": 995,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 995,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 39865,
                                                    "end": 39869,
                                                    "loc": {
                                                      "start": {
                                                        "line": 995,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 995,
                                                        "column": 22
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 39870,
                                                    "end": 39877,
                                                    "loc": {
                                                      "start": {
                                                        "line": 995,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 995,
                                                        "column": 30
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 39878,
                                                  "end": 39888,
                                                  "loc": {
                                                    "start": {
                                                      "line": 995,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 995,
                                                      "column": 41
                                                    },
                                                    "identifierName": "uniqueKeys"
                                                  },
                                                  "name": "uniqueKeys"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 39889,
                                                "end": 39896,
                                                "loc": {
                                                  "start": {
                                                    "line": 995,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 995,
                                                    "column": 49
                                                  },
                                                  "identifierName": "idxName"
                                                },
                                                "name": "idxName"
                                              },
                                              "computed": true
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 39901,
                                              "end": 39915,
                                              "loc": {
                                                "start": {
                                                  "line": 995,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 995,
                                                  "column": 68
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 39903,
                                                  "end": 39913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 995,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 995,
                                                      "column": 66
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 39903,
                                                    "end": 39909,
                                                    "loc": {
                                                      "start": {
                                                        "line": 995,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 995,
                                                        "column": 62
                                                      },
                                                      "identifierName": "fields"
                                                    },
                                                    "name": "fields"
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "start": 39911,
                                                    "end": 39913,
                                                    "loc": {
                                                      "start": {
                                                        "line": 995,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 995,
                                                        "column": 66
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 39925,
                                      "end": 39962,
                                      "loc": {
                                        "start": {
                                          "line": 996,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 996,
                                          "column": 45
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 39925,
                                        "end": 39961,
                                        "loc": {
                                          "start": {
                                            "line": 996,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 996,
                                            "column": 44
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 39925,
                                          "end": 39928,
                                          "loc": {
                                            "start": {
                                              "line": 996,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 996,
                                              "column": 11
                                            },
                                            "identifierName": "idx"
                                          },
                                          "name": "idx"
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 39931,
                                          "end": 39961,
                                          "loc": {
                                            "start": {
                                              "line": 996,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 996,
                                              "column": 44
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 39931,
                                            "end": 39934,
                                            "loc": {
                                              "start": {
                                                "line": 996,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 996,
                                                "column": 17
                                              },
                                              "identifierName": "idx"
                                            },
                                            "name": "idx"
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "ObjectExpression",
                                            "start": 39938,
                                            "end": 39961,
                                            "loc": {
                                              "start": {
                                                "line": 996,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 996,
                                                "column": 44
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 39939,
                                                "end": 39949,
                                                "loc": {
                                                  "start": {
                                                    "line": 996,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 996,
                                                    "column": 32
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 39939,
                                                  "end": 39945,
                                                  "loc": {
                                                    "start": {
                                                      "line": 996,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 996,
                                                      "column": 28
                                                    },
                                                    "identifierName": "fields"
                                                  },
                                                  "name": "fields"
                                                },
                                                "value": {
                                                  "type": "ArrayExpression",
                                                  "start": 39947,
                                                  "end": 39949,
                                                  "loc": {
                                                    "start": {
                                                      "line": 996,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 996,
                                                      "column": 32
                                                    }
                                                  },
                                                  "elements": []
                                                }
                                              },
                                              {
                                                "type": "ObjectProperty",
                                                "start": 39951,
                                                "end": 39960,
                                                "loc": {
                                                  "start": {
                                                    "line": 996,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 996,
                                                    "column": 43
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 39951,
                                                  "end": 39954,
                                                  "loc": {
                                                    "start": {
                                                      "line": 996,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 996,
                                                      "column": 37
                                                    },
                                                    "identifierName": "msg"
                                                  },
                                                  "name": "msg"
                                                },
                                                "value": {
                                                  "type": "NullLiteral",
                                                  "start": 39956,
                                                  "end": 39960,
                                                  "loc": {
                                                    "start": {
                                                      "line": 996,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 996,
                                                      "column": 43
                                                    }
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 39971,
                                      "end": 40005,
                                      "loc": {
                                        "start": {
                                          "line": 997,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 997,
                                          "column": 42
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 39971,
                                        "end": 40004,
                                        "loc": {
                                          "start": {
                                            "line": 997,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 997,
                                            "column": 41
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 39971,
                                          "end": 39986,
                                          "loc": {
                                            "start": {
                                              "line": 997,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 997,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 39971,
                                            "end": 39981,
                                            "loc": {
                                              "start": {
                                                "line": 997,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 997,
                                                "column": 18
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 39971,
                                              "end": 39974,
                                              "loc": {
                                                "start": {
                                                  "line": 997,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 997,
                                                  "column": 11
                                                },
                                                "identifierName": "idx"
                                              },
                                              "name": "idx"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39975,
                                              "end": 39981,
                                              "loc": {
                                                "start": {
                                                  "line": 997,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 997,
                                                  "column": 18
                                                },
                                                "identifierName": "fields"
                                              },
                                              "name": "fields"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 39982,
                                            "end": 39986,
                                            "loc": {
                                              "start": {
                                                "line": 997,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 997,
                                                "column": 23
                                              },
                                              "identifierName": "push"
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 39987,
                                            "end": 40003,
                                            "loc": {
                                              "start": {
                                                "line": 997,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 997,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 39987,
                                              "end": 39997,
                                              "loc": {
                                                "start": {
                                                  "line": 997,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 997,
                                                  "column": 34
                                                },
                                                "identifierName": "definition"
                                              },
                                              "name": "definition"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 39998,
                                              "end": 40003,
                                              "loc": {
                                                "start": {
                                                  "line": 997,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 997,
                                                  "column": 40
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40014,
                                      "end": 40065,
                                      "loc": {
                                        "start": {
                                          "line": 998,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 998,
                                          "column": 59
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 40014,
                                        "end": 40064,
                                        "loc": {
                                          "start": {
                                            "line": 998,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 998,
                                            "column": 58
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 40014,
                                          "end": 40021,
                                          "loc": {
                                            "start": {
                                              "line": 998,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 998,
                                              "column": 15
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40014,
                                            "end": 40017,
                                            "loc": {
                                              "start": {
                                                "line": 998,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 998,
                                                "column": 11
                                              },
                                              "identifierName": "idx"
                                            },
                                            "name": "idx"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40018,
                                            "end": 40021,
                                            "loc": {
                                              "start": {
                                                "line": 998,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 998,
                                                "column": 15
                                              },
                                              "identifierName": "msg"
                                            },
                                            "name": "msg"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 40024,
                                          "end": 40064,
                                          "loc": {
                                            "start": {
                                              "line": 998,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 998,
                                              "column": 58
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 40024,
                                            "end": 40056,
                                            "loc": {
                                              "start": {
                                                "line": 998,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 998,
                                                "column": 50
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 40024,
                                              "end": 40031,
                                              "loc": {
                                                "start": {
                                                  "line": 998,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 998,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 40024,
                                                "end": 40027,
                                                "loc": {
                                                  "start": {
                                                    "line": 998,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 998,
                                                    "column": 21
                                                  },
                                                  "identifierName": "idx"
                                                },
                                                "name": "idx"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40028,
                                                "end": 40031,
                                                "loc": {
                                                  "start": {
                                                    "line": 998,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 998,
                                                    "column": 25
                                                  },
                                                  "identifierName": "msg"
                                                },
                                                "name": "msg"
                                              },
                                              "computed": false
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 40035,
                                              "end": 40056,
                                              "loc": {
                                                "start": {
                                                  "line": 998,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 998,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 40035,
                                                "end": 40052,
                                                "loc": {
                                                  "start": {
                                                    "line": 998,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 998,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 40035,
                                                  "end": 40045,
                                                  "loc": {
                                                    "start": {
                                                      "line": 998,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 998,
                                                      "column": 39
                                                    },
                                                    "identifierName": "definition"
                                                  },
                                                  "name": "definition"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 40046,
                                                  "end": 40052,
                                                  "loc": {
                                                    "start": {
                                                      "line": 998,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 998,
                                                      "column": 46
                                                    },
                                                    "identifierName": "unique"
                                                  },
                                                  "name": "unique"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40053,
                                                "end": 40056,
                                                "loc": {
                                                  "start": {
                                                    "line": 998,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 998,
                                                    "column": 50
                                                  },
                                                  "identifierName": "msg"
                                                },
                                                "name": "msg"
                                              },
                                              "computed": false
                                            }
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "NullLiteral",
                                            "start": 40060,
                                            "end": 40064,
                                            "loc": {
                                              "start": {
                                                "line": 998,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 998,
                                                "column": 58
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40074,
                                      "end": 40102,
                                      "loc": {
                                        "start": {
                                          "line": 999,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 999,
                                          "column": 36
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 40074,
                                        "end": 40101,
                                        "loc": {
                                          "start": {
                                            "line": 999,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 999,
                                            "column": 35
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 40074,
                                          "end": 40082,
                                          "loc": {
                                            "start": {
                                              "line": 999,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 999,
                                              "column": 16
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40074,
                                            "end": 40077,
                                            "loc": {
                                              "start": {
                                                "line": 999,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 11
                                              },
                                              "identifierName": "idx"
                                            },
                                            "name": "idx"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40078,
                                            "end": 40082,
                                            "loc": {
                                              "start": {
                                                "line": 999,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 16
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 40085,
                                          "end": 40101,
                                          "loc": {
                                            "start": {
                                              "line": 999,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 999,
                                              "column": 35
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 40085,
                                            "end": 40092,
                                            "loc": {
                                              "start": {
                                                "line": 999,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 26
                                              },
                                              "identifierName": "idxName"
                                            },
                                            "name": "idxName"
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 40096,
                                            "end": 40101,
                                            "loc": {
                                              "start": {
                                                "line": 999,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 999,
                                                "column": 35
                                              }
                                            },
                                            "value": false
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40111,
                                      "end": 40129,
                                      "loc": {
                                        "start": {
                                          "line": 1000,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1000,
                                          "column": 26
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 40111,
                                        "end": 40128,
                                        "loc": {
                                          "start": {
                                            "line": 1000,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1000,
                                            "column": 25
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 40111,
                                          "end": 40121,
                                          "loc": {
                                            "start": {
                                              "line": 1000,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1000,
                                              "column": 18
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40111,
                                            "end": 40114,
                                            "loc": {
                                              "start": {
                                                "line": 1000,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1000,
                                                "column": 11
                                              },
                                              "identifierName": "idx"
                                            },
                                            "name": "idx"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40115,
                                            "end": 40121,
                                            "loc": {
                                              "start": {
                                                "line": 1000,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1000,
                                                "column": 18
                                              },
                                              "identifierName": "column"
                                            },
                                            "name": "column"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 40124,
                                          "end": 40128,
                                          "loc": {
                                            "start": {
                                              "line": 1000,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 1000,
                                              "column": 25
                                            },
                                            "identifierName": "name"
                                          },
                                          "name": "name"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40139,
                                      "end": 40178,
                                      "loc": {
                                        "start": {
                                          "line": 1002,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1002,
                                          "column": 47
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 40139,
                                        "end": 40177,
                                        "loc": {
                                          "start": {
                                            "line": 1002,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1002,
                                            "column": 46
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 40139,
                                          "end": 40171,
                                          "loc": {
                                            "start": {
                                              "line": 1002,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1002,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 40139,
                                            "end": 40162,
                                            "loc": {
                                              "start": {
                                                "line": 1002,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1002,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 40139,
                                              "end": 40151,
                                              "loc": {
                                                "start": {
                                                  "line": 1002,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1002,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40139,
                                                "end": 40143,
                                                "loc": {
                                                  "start": {
                                                    "line": 1002,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1002,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40144,
                                                "end": 40151,
                                                "loc": {
                                                  "start": {
                                                    "line": 1002,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1002,
                                                    "column": 20
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40152,
                                              "end": 40162,
                                              "loc": {
                                                "start": {
                                                  "line": 1002,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1002,
                                                  "column": 31
                                                },
                                                "identifierName": "uniqueKeys"
                                              },
                                              "name": "uniqueKeys"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40163,
                                            "end": 40170,
                                            "loc": {
                                              "start": {
                                                "line": 1002,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 1002,
                                                "column": 39
                                              },
                                              "identifierName": "idxName"
                                            },
                                            "name": "idxName"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 40174,
                                          "end": 40177,
                                          "loc": {
                                            "start": {
                                              "line": 1002,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 1002,
                                              "column": 46
                                            },
                                            "identifierName": "idx"
                                          },
                                          "name": "idx"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 40194,
                                "end": 40309,
                                "loc": {
                                  "start": {
                                    "line": 1005,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1007,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 40198,
                                  "end": 40235,
                                  "loc": {
                                    "start": {
                                      "line": 1005,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1005,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 40198,
                                    "end": 40223,
                                    "loc": {
                                      "start": {
                                        "line": 1005,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1005,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 40198,
                                      "end": 40208,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 20
                                        },
                                        "identifierName": "definition"
                                      },
                                      "name": "definition"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 40209,
                                      "end": 40223,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 35
                                        },
                                        "identifierName": "hasOwnProperty"
                                      },
                                      "name": "hasOwnProperty"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 40224,
                                      "end": 40234,
                                      "loc": {
                                        "start": {
                                          "line": 1005,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1005,
                                          "column": 46
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "validate",
                                        "raw": "'validate'"
                                      },
                                      "value": "validate"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 40237,
                                  "end": 40309,
                                  "loc": {
                                    "start": {
                                      "line": 1005,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1007,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40247,
                                      "end": 40301,
                                      "loc": {
                                        "start": {
                                          "line": 1006,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1006,
                                          "column": 62
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 40247,
                                        "end": 40300,
                                        "loc": {
                                          "start": {
                                            "line": 1006,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1006,
                                            "column": 61
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 40247,
                                          "end": 40278,
                                          "loc": {
                                            "start": {
                                              "line": 1006,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1006,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 40247,
                                            "end": 40272,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1006,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 40247,
                                              "end": 40261,
                                              "loc": {
                                                "start": {
                                                  "line": 1006,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1006,
                                                  "column": 22
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40247,
                                                "end": 40251,
                                                "loc": {
                                                  "start": {
                                                    "line": 1006,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1006,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40252,
                                                "end": 40261,
                                                "loc": {
                                                  "start": {
                                                    "line": 1006,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1006,
                                                    "column": 22
                                                  },
                                                  "identifierName": "prototype"
                                                },
                                                "name": "prototype"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40262,
                                              "end": 40272,
                                              "loc": {
                                                "start": {
                                                  "line": 1006,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1006,
                                                  "column": 33
                                                },
                                                "identifierName": "validators"
                                              },
                                              "name": "validators"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40273,
                                            "end": 40277,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1006,
                                                "column": 38
                                              },
                                              "identifierName": "name"
                                            },
                                            "name": "name"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 40281,
                                          "end": 40300,
                                          "loc": {
                                            "start": {
                                              "line": 1006,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1006,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40281,
                                            "end": 40291,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 1006,
                                                "column": 52
                                              },
                                              "identifierName": "definition"
                                            },
                                            "name": "definition"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40292,
                                            "end": 40300,
                                            "loc": {
                                              "start": {
                                                "line": 1006,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1006,
                                                "column": 61
                                              },
                                              "identifierName": "validate"
                                            },
                                            "name": "validate"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 40317,
                                "end": 40554,
                                "loc": {
                                  "start": {
                                    "line": 1009,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1016,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 40321,
                                  "end": 40392,
                                  "loc": {
                                    "start": {
                                      "line": 1009,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1009,
                                      "column": 81
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 40321,
                                    "end": 40346,
                                    "loc": {
                                      "start": {
                                        "line": 1009,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1009,
                                        "column": 35
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 40321,
                                      "end": 40337,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40321,
                                        "end": 40331,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 20
                                          },
                                          "identifierName": "definition"
                                        },
                                        "name": "definition"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40332,
                                        "end": 40337,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 26
                                          },
                                          "identifierName": "index"
                                        },
                                        "name": "index"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 40342,
                                      "end": 40346,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 35
                                        }
                                      },
                                      "value": true
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 40350,
                                    "end": 40392,
                                    "loc": {
                                      "start": {
                                        "line": 1009,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 1009,
                                        "column": 81
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 40350,
                                      "end": 40365,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40350,
                                        "end": 40360,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 49
                                          },
                                          "identifierName": "definition"
                                        },
                                        "name": "definition"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40361,
                                        "end": 40365,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 54
                                          },
                                          "identifierName": "type"
                                        },
                                        "name": "type"
                                      },
                                      "computed": false
                                    },
                                    "operator": "instanceof",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 40377,
                                      "end": 40392,
                                      "loc": {
                                        "start": {
                                          "line": 1009,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 1009,
                                          "column": 81
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40377,
                                        "end": 40386,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 75
                                          },
                                          "identifierName": "DataTypes"
                                        },
                                        "name": "DataTypes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40387,
                                        "end": 40392,
                                        "loc": {
                                          "start": {
                                            "line": 1009,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 1009,
                                            "column": 81
                                          },
                                          "identifierName": "JSONB"
                                        },
                                        "name": "JSONB"
                                      },
                                      "computed": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 40394,
                                  "end": 40554,
                                  "loc": {
                                    "start": {
                                      "line": 1009,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 1016,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40404,
                                      "end": 40512,
                                      "loc": {
                                        "start": {
                                          "line": 1010,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1013,
                                          "column": 11
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 40404,
                                        "end": 40511,
                                        "loc": {
                                          "start": {
                                            "line": 1010,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1013,
                                            "column": 10
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 40404,
                                          "end": 40429,
                                          "loc": {
                                            "start": {
                                              "line": 1010,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1010,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 40404,
                                            "end": 40424,
                                            "loc": {
                                              "start": {
                                                "line": 1010,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1010,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 40404,
                                              "end": 40416,
                                              "loc": {
                                                "start": {
                                                  "line": 1010,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1010,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 40404,
                                                "end": 40408,
                                                "loc": {
                                                  "start": {
                                                    "line": 1010,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1010,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 40409,
                                                "end": 40416,
                                                "loc": {
                                                  "start": {
                                                    "line": 1010,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1010,
                                                    "column": 20
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40417,
                                              "end": 40424,
                                              "loc": {
                                                "start": {
                                                  "line": 1010,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1010,
                                                  "column": 28
                                                },
                                                "identifierName": "indexes"
                                              },
                                              "name": "indexes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40425,
                                            "end": 40429,
                                            "loc": {
                                              "start": {
                                                "line": 1010,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1010,
                                                "column": 33
                                              },
                                              "identifierName": "push"
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "start": 40430,
                                            "end": 40510,
                                            "loc": {
                                              "start": {
                                                "line": 1010,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1013,
                                                "column": 9
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 40442,
                                                "end": 40476,
                                                "loc": {
                                                  "start": {
                                                    "line": 1011,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1011,
                                                    "column": 44
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 40442,
                                                  "end": 40448,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1011,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1011,
                                                      "column": 16
                                                    },
                                                    "identifierName": "fields"
                                                  },
                                                  "name": "fields"
                                                },
                                                "value": {
                                                  "type": "ArrayExpression",
                                                  "start": 40450,
                                                  "end": 40476,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1011,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 1011,
                                                      "column": 44
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "LogicalExpression",
                                                      "start": 40451,
                                                      "end": 40475,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1011,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1011,
                                                          "column": 43
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 40451,
                                                        "end": 40467,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1011,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1011,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 40451,
                                                          "end": 40461,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1011,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1011,
                                                              "column": 29
                                                            },
                                                            "identifierName": "definition"
                                                          },
                                                          "name": "definition"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 40462,
                                                          "end": 40467,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1011,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 1011,
                                                              "column": 35
                                                            },
                                                            "identifierName": "field"
                                                          },
                                                          "name": "field"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "||",
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 40471,
                                                        "end": 40475,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1011,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 1011,
                                                            "column": 43
                                                          },
                                                          "identifierName": "name"
                                                        },
                                                        "name": "name"
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ObjectProperty",
                                                "start": 40488,
                                                "end": 40500,
                                                "loc": {
                                                  "start": {
                                                    "line": 1012,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1012,
                                                    "column": 22
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 40488,
                                                  "end": 40493,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1012,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1012,
                                                      "column": 15
                                                    },
                                                    "identifierName": "using"
                                                  },
                                                  "name": "using"
                                                },
                                                "value": {
                                                  "type": "StringLiteral",
                                                  "start": 40495,
                                                  "end": 40500,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1012,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1012,
                                                      "column": 22
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "gin",
                                                    "raw": "'gin'"
                                                  },
                                                  "value": "gin"
                                                }
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 40522,
                                      "end": 40546,
                                      "loc": {
                                        "start": {
                                          "line": 1015,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1015,
                                          "column": 32
                                        }
                                      },
                                      "expression": {
                                        "type": "UnaryExpression",
                                        "start": 40522,
                                        "end": 40545,
                                        "loc": {
                                          "start": {
                                            "line": 1015,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1015,
                                            "column": 31
                                          }
                                        },
                                        "operator": "delete",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 40529,
                                          "end": 40545,
                                          "loc": {
                                            "start": {
                                              "line": 1015,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1015,
                                              "column": 31
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 40529,
                                            "end": 40539,
                                            "loc": {
                                              "start": {
                                                "line": 1015,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1015,
                                                "column": 25
                                              },
                                              "identifierName": "definition"
                                            },
                                            "name": "definition"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 40540,
                                            "end": 40545,
                                            "loc": {
                                              "start": {
                                                "line": 1015,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 1015,
                                                "column": 31
                                              },
                                              "identifierName": "index"
                                            },
                                            "name": "index"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Create a map of field to attribute names",
                        "start": 40567,
                        "end": 40610,
                        "loc": {
                          "start": {
                            "line": 1018,
                            "column": 4
                          },
                          "end": {
                            "line": 1018,
                            "column": 47
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 40615,
                    "end": 40816,
                    "loc": {
                      "start": {
                        "line": 1019,
                        "column": 4
                      },
                      "end": {
                        "line": 1024,
                        "column": 11
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 40615,
                      "end": 40815,
                      "loc": {
                        "start": {
                          "line": 1019,
                          "column": 4
                        },
                        "end": {
                          "line": 1024,
                          "column": 10
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 40615,
                        "end": 40637,
                        "loc": {
                          "start": {
                            "line": 1019,
                            "column": 4
                          },
                          "end": {
                            "line": 1019,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 40615,
                          "end": 40619,
                          "loc": {
                            "start": {
                              "line": 1019,
                              "column": 4
                            },
                            "end": {
                              "line": 1019,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 40620,
                          "end": 40637,
                          "loc": {
                            "start": {
                              "line": 1019,
                              "column": 9
                            },
                            "end": {
                              "line": 1019,
                              "column": 26
                            },
                            "identifierName": "fieldAttributeMap"
                          },
                          "name": "fieldAttributeMap"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 40640,
                        "end": 40815,
                        "loc": {
                          "start": {
                            "line": 1019,
                            "column": 29
                          },
                          "end": {
                            "line": 1024,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 40640,
                          "end": 40654,
                          "loc": {
                            "start": {
                              "line": 1019,
                              "column": 29
                            },
                            "end": {
                              "line": 1019,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 40640,
                            "end": 40647,
                            "loc": {
                              "start": {
                                "line": 1019,
                                "column": 29
                              },
                              "end": {
                                "line": 1019,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 40640,
                              "end": 40645,
                              "loc": {
                                "start": {
                                  "line": 1019,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1019,
                                  "column": 34
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 40646,
                              "end": 40647,
                              "loc": {
                                "start": {
                                  "line": 1019,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1019,
                                  "column": 36
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 40648,
                            "end": 40654,
                            "loc": {
                              "start": {
                                "line": 1019,
                                "column": 37
                              },
                              "end": {
                                "line": 1019,
                                "column": 43
                              },
                              "identifierName": "reduce"
                            },
                            "name": "reduce"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 40655,
                            "end": 40681,
                            "loc": {
                              "start": {
                                "line": 1019,
                                "column": 44
                              },
                              "end": {
                                "line": 1019,
                                "column": 70
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 40655,
                              "end": 40659,
                              "loc": {
                                "start": {
                                  "line": 1019,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1019,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 40660,
                              "end": 40681,
                              "loc": {
                                "start": {
                                  "line": 1019,
                                  "column": 49
                                },
                                "end": {
                                  "line": 1019,
                                  "column": 70
                                },
                                "identifierName": "fieldRawAttributesMap"
                              },
                              "name": "fieldRawAttributesMap"
                            },
                            "computed": false
                          },
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 40683,
                            "end": 40810,
                            "loc": {
                              "start": {
                                "line": 1019,
                                "column": 72
                              },
                              "end": {
                                "line": 1024,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 40684,
                                "end": 40687,
                                "loc": {
                                  "start": {
                                    "line": 1019,
                                    "column": 73
                                  },
                                  "end": {
                                    "line": 1019,
                                    "column": 76
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              {
                                "type": "Identifier",
                                "start": 40689,
                                "end": 40694,
                                "loc": {
                                  "start": {
                                    "line": 1019,
                                    "column": 78
                                  },
                                  "end": {
                                    "line": 1019,
                                    "column": 83
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              {
                                "type": "Identifier",
                                "start": 40696,
                                "end": 40699,
                                "loc": {
                                  "start": {
                                    "line": 1019,
                                    "column": 85
                                  },
                                  "end": {
                                    "line": 1019,
                                    "column": 88
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 40704,
                              "end": 40810,
                              "loc": {
                                "start": {
                                  "line": 1019,
                                  "column": 93
                                },
                                "end": {
                                  "line": 1024,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 40712,
                                  "end": 40786,
                                  "loc": {
                                    "start": {
                                      "line": 1020,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1022,
                                      "column": 7
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 40716,
                                    "end": 40739,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1020,
                                        "column": 33
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 40716,
                                      "end": 40719,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 13
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 40724,
                                      "end": 40739,
                                      "loc": {
                                        "start": {
                                          "line": 1020,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1020,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 40724,
                                        "end": 40729,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 23
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 40730,
                                        "end": 40739,
                                        "loc": {
                                          "start": {
                                            "line": 1020,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 1020,
                                            "column": 33
                                          },
                                          "identifierName": "fieldName"
                                        },
                                        "name": "fieldName"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 40741,
                                    "end": 40786,
                                    "loc": {
                                      "start": {
                                        "line": 1020,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1022,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 40751,
                                        "end": 40778,
                                        "loc": {
                                          "start": {
                                            "line": 1021,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1021,
                                            "column": 35
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 40751,
                                          "end": 40777,
                                          "loc": {
                                            "start": {
                                              "line": 1021,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1021,
                                              "column": 34
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 40751,
                                            "end": 40759,
                                            "loc": {
                                              "start": {
                                                "line": 1021,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1021,
                                                "column": 16
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40751,
                                              "end": 40754,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 11
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40755,
                                              "end": 40758,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 15
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 40762,
                                            "end": 40777,
                                            "loc": {
                                              "start": {
                                                "line": 1021,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1021,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 40762,
                                              "end": 40767,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 24
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 40768,
                                              "end": 40777,
                                              "loc": {
                                                "start": {
                                                  "line": 1021,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1021,
                                                  "column": 34
                                                },
                                                "identifierName": "fieldName"
                                              },
                                              "name": "fieldName"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 40793,
                                  "end": 40804,
                                  "loc": {
                                    "start": {
                                      "line": 1023,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1023,
                                      "column": 17
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 40800,
                                    "end": 40803,
                                    "loc": {
                                      "start": {
                                        "line": 1023,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1023,
                                        "column": 16
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  }
                                }
                              ],
                              "directives": []
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 40812,
                            "end": 40814,
                            "loc": {
                              "start": {
                                "line": 1024,
                                "column": 7
                              },
                              "end": {
                                "line": 1024,
                                "column": 9
                              }
                            },
                            "properties": []
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Create a map of field to attribute names",
                        "start": 40567,
                        "end": 40610,
                        "loc": {
                          "start": {
                            "line": 1018,
                            "column": 4
                          },
                          "end": {
                            "line": 1018,
                            "column": 47
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 40822,
                    "end": 40864,
                    "loc": {
                      "start": {
                        "line": 1026,
                        "column": 4
                      },
                      "end": {
                        "line": 1026,
                        "column": 46
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 40822,
                      "end": 40863,
                      "loc": {
                        "start": {
                          "line": 1026,
                          "column": 4
                        },
                        "end": {
                          "line": 1026,
                          "column": 45
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 40822,
                        "end": 40837,
                        "loc": {
                          "start": {
                            "line": 1026,
                            "column": 4
                          },
                          "end": {
                            "line": 1026,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 40822,
                          "end": 40826,
                          "loc": {
                            "start": {
                              "line": 1026,
                              "column": 4
                            },
                            "end": {
                              "line": 1026,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 40827,
                          "end": 40837,
                          "loc": {
                            "start": {
                              "line": 1026,
                              "column": 9
                            },
                            "end": {
                              "line": 1026,
                              "column": 19
                            },
                            "identifierName": "uniqueKeys"
                          },
                          "name": "uniqueKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 40840,
                        "end": 40863,
                        "loc": {
                          "start": {
                            "line": 1026,
                            "column": 22
                          },
                          "end": {
                            "line": 1026,
                            "column": 45
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 40840,
                          "end": 40852,
                          "loc": {
                            "start": {
                              "line": 1026,
                              "column": 22
                            },
                            "end": {
                              "line": 1026,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 40840,
                            "end": 40844,
                            "loc": {
                              "start": {
                                "line": 1026,
                                "column": 22
                              },
                              "end": {
                                "line": 1026,
                                "column": 26
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 40845,
                            "end": 40852,
                            "loc": {
                              "start": {
                                "line": 1026,
                                "column": 27
                              },
                              "end": {
                                "line": 1026,
                                "column": 34
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 40853,
                          "end": 40863,
                          "loc": {
                            "start": {
                              "line": 1026,
                              "column": 35
                            },
                            "end": {
                              "line": 1026,
                              "column": 45
                            },
                            "identifierName": "uniqueKeys"
                          },
                          "name": "uniqueKeys"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 40870,
                    "end": 40932,
                    "loc": {
                      "start": {
                        "line": 1028,
                        "column": 4
                      },
                      "end": {
                        "line": 1028,
                        "column": 66
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 40870,
                      "end": 40931,
                      "loc": {
                        "start": {
                          "line": 1028,
                          "column": 4
                        },
                        "end": {
                          "line": 1028,
                          "column": 65
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 40870,
                        "end": 40896,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 4
                          },
                          "end": {
                            "line": 1028,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 40870,
                          "end": 40874,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 4
                            },
                            "end": {
                              "line": 1028,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 40875,
                          "end": 40896,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 9
                            },
                            "end": {
                              "line": 1028,
                              "column": 30
                            },
                            "identifierName": "_hasBooleanAttributes"
                          },
                          "name": "_hasBooleanAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 40899,
                        "end": 40931,
                        "loc": {
                          "start": {
                            "line": 1028,
                            "column": 33
                          },
                          "end": {
                            "line": 1028,
                            "column": 65
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 40900,
                          "end": 40931,
                          "loc": {
                            "start": {
                              "line": 1028,
                              "column": 34
                            },
                            "end": {
                              "line": 1028,
                              "column": 65
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 40901,
                            "end": 40931,
                            "loc": {
                              "start": {
                                "line": 1028,
                                "column": 35
                              },
                              "end": {
                                "line": 1028,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 40901,
                              "end": 40924,
                              "loc": {
                                "start": {
                                  "line": 1028,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1028,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 40901,
                                "end": 40905,
                                "loc": {
                                  "start": {
                                    "line": 1028,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1028,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 40906,
                                "end": 40924,
                                "loc": {
                                  "start": {
                                    "line": 1028,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1028,
                                    "column": 58
                                  },
                                  "identifierName": "_booleanAttributes"
                                },
                                "name": "_booleanAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 40925,
                              "end": 40931,
                              "loc": {
                                "start": {
                                  "line": 1028,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1028,
                                  "column": 65
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 40937,
                    "end": 41032,
                    "loc": {
                      "start": {
                        "line": 1029,
                        "column": 4
                      },
                      "end": {
                        "line": 1029,
                        "column": 99
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 40937,
                      "end": 41031,
                      "loc": {
                        "start": {
                          "line": 1029,
                          "column": 4
                        },
                        "end": {
                          "line": 1029,
                          "column": 98
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 40937,
                        "end": 40961,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 4
                          },
                          "end": {
                            "line": 1029,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 40937,
                          "end": 40941,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 4
                            },
                            "end": {
                              "line": 1029,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 40942,
                          "end": 40961,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 9
                            },
                            "end": {
                              "line": 1029,
                              "column": 28
                            },
                            "identifierName": "_isBooleanAttribute"
                          },
                          "name": "_isBooleanAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 40964,
                        "end": 41031,
                        "loc": {
                          "start": {
                            "line": 1029,
                            "column": 31
                          },
                          "end": {
                            "line": 1029,
                            "column": 98
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 40964,
                          "end": 40979,
                          "loc": {
                            "start": {
                              "line": 1029,
                              "column": 31
                            },
                            "end": {
                              "line": 1029,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 40964,
                            "end": 40971,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 31
                              },
                              "end": {
                                "line": 1029,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 40964,
                              "end": 40969,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 36
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 40970,
                              "end": 40971,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 38
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 40972,
                            "end": 40979,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 39
                              },
                              "end": {
                                "line": 1029,
                                "column": 46
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 40980,
                            "end": 41030,
                            "loc": {
                              "start": {
                                "line": 1029,
                                "column": 47
                              },
                              "end": {
                                "line": 1029,
                                "column": 97
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 40980,
                                "end": 40983,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 50
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 40987,
                              "end": 41030,
                              "loc": {
                                "start": {
                                  "line": 1029,
                                  "column": 54
                                },
                                "end": {
                                  "line": 1029,
                                  "column": 97
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 40987,
                                "end": 41023,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 90
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 40987,
                                  "end": 41018,
                                  "loc": {
                                    "start": {
                                      "line": 1029,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1029,
                                      "column": 85
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 40987,
                                    "end": 41010,
                                    "loc": {
                                      "start": {
                                        "line": 1029,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1029,
                                        "column": 77
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 40987,
                                      "end": 40991,
                                      "loc": {
                                        "start": {
                                          "line": 1029,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1029,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 40992,
                                      "end": 41010,
                                      "loc": {
                                        "start": {
                                          "line": 1029,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1029,
                                          "column": 77
                                        },
                                        "identifierName": "_booleanAttributes"
                                      },
                                      "name": "_booleanAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41011,
                                    "end": 41018,
                                    "loc": {
                                      "start": {
                                        "line": 1029,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 1029,
                                        "column": 85
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41019,
                                    "end": 41022,
                                    "loc": {
                                      "start": {
                                        "line": 1029,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 1029,
                                        "column": 89
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41028,
                                "end": 41030,
                                "loc": {
                                  "start": {
                                    "line": 1029,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 1029,
                                    "column": 97
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41029,
                                  "end": 41030,
                                  "loc": {
                                    "start": {
                                      "line": 1029,
                                      "column": 96
                                    },
                                    "end": {
                                      "line": 1029,
                                      "column": 97
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41038,
                    "end": 41094,
                    "loc": {
                      "start": {
                        "line": 1031,
                        "column": 4
                      },
                      "end": {
                        "line": 1031,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41038,
                      "end": 41093,
                      "loc": {
                        "start": {
                          "line": 1031,
                          "column": 4
                        },
                        "end": {
                          "line": 1031,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41038,
                        "end": 41061,
                        "loc": {
                          "start": {
                            "line": 1031,
                            "column": 4
                          },
                          "end": {
                            "line": 1031,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41038,
                          "end": 41042,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 4
                            },
                            "end": {
                              "line": 1031,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41043,
                          "end": 41061,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 9
                            },
                            "end": {
                              "line": 1031,
                              "column": 27
                            },
                            "identifierName": "_hasDateAttributes"
                          },
                          "name": "_hasDateAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41064,
                        "end": 41093,
                        "loc": {
                          "start": {
                            "line": 1031,
                            "column": 30
                          },
                          "end": {
                            "line": 1031,
                            "column": 59
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41065,
                          "end": 41093,
                          "loc": {
                            "start": {
                              "line": 1031,
                              "column": 31
                            },
                            "end": {
                              "line": 1031,
                              "column": 59
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41066,
                            "end": 41093,
                            "loc": {
                              "start": {
                                "line": 1031,
                                "column": 32
                              },
                              "end": {
                                "line": 1031,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41066,
                              "end": 41086,
                              "loc": {
                                "start": {
                                  "line": 1031,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1031,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41066,
                                "end": 41070,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41071,
                                "end": 41086,
                                "loc": {
                                  "start": {
                                    "line": 1031,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1031,
                                    "column": 52
                                  },
                                  "identifierName": "_dateAttributes"
                                },
                                "name": "_dateAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41087,
                              "end": 41093,
                              "loc": {
                                "start": {
                                  "line": 1031,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1031,
                                  "column": 59
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41099,
                    "end": 41188,
                    "loc": {
                      "start": {
                        "line": 1032,
                        "column": 4
                      },
                      "end": {
                        "line": 1032,
                        "column": 93
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41099,
                      "end": 41187,
                      "loc": {
                        "start": {
                          "line": 1032,
                          "column": 4
                        },
                        "end": {
                          "line": 1032,
                          "column": 92
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41099,
                        "end": 41120,
                        "loc": {
                          "start": {
                            "line": 1032,
                            "column": 4
                          },
                          "end": {
                            "line": 1032,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41099,
                          "end": 41103,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 4
                            },
                            "end": {
                              "line": 1032,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41104,
                          "end": 41120,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 9
                            },
                            "end": {
                              "line": 1032,
                              "column": 25
                            },
                            "identifierName": "_isDateAttribute"
                          },
                          "name": "_isDateAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41123,
                        "end": 41187,
                        "loc": {
                          "start": {
                            "line": 1032,
                            "column": 28
                          },
                          "end": {
                            "line": 1032,
                            "column": 92
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41123,
                          "end": 41138,
                          "loc": {
                            "start": {
                              "line": 1032,
                              "column": 28
                            },
                            "end": {
                              "line": 1032,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41123,
                            "end": 41130,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 28
                              },
                              "end": {
                                "line": 1032,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41123,
                              "end": 41128,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 33
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41129,
                              "end": 41130,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 35
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41131,
                            "end": 41138,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 36
                              },
                              "end": {
                                "line": 1032,
                                "column": 43
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41139,
                            "end": 41186,
                            "loc": {
                              "start": {
                                "line": 1032,
                                "column": 44
                              },
                              "end": {
                                "line": 1032,
                                "column": 91
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41139,
                                "end": 41142,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 47
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41146,
                              "end": 41186,
                              "loc": {
                                "start": {
                                  "line": 1032,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1032,
                                  "column": 91
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41146,
                                "end": 41179,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 84
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41146,
                                  "end": 41174,
                                  "loc": {
                                    "start": {
                                      "line": 1032,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1032,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41146,
                                    "end": 41166,
                                    "loc": {
                                      "start": {
                                        "line": 1032,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1032,
                                        "column": 71
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41146,
                                      "end": 41150,
                                      "loc": {
                                        "start": {
                                          "line": 1032,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1032,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41151,
                                      "end": 41166,
                                      "loc": {
                                        "start": {
                                          "line": 1032,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1032,
                                          "column": 71
                                        },
                                        "identifierName": "_dateAttributes"
                                      },
                                      "name": "_dateAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41167,
                                    "end": 41174,
                                    "loc": {
                                      "start": {
                                        "line": 1032,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 1032,
                                        "column": 79
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41175,
                                    "end": 41178,
                                    "loc": {
                                      "start": {
                                        "line": 1032,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 1032,
                                        "column": 83
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41184,
                                "end": 41186,
                                "loc": {
                                  "start": {
                                    "line": 1032,
                                    "column": 89
                                  },
                                  "end": {
                                    "line": 1032,
                                    "column": 91
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41185,
                                  "end": 41186,
                                  "loc": {
                                    "start": {
                                      "line": 1032,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 1032,
                                      "column": 91
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41194,
                    "end": 41254,
                    "loc": {
                      "start": {
                        "line": 1034,
                        "column": 4
                      },
                      "end": {
                        "line": 1034,
                        "column": 64
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41194,
                      "end": 41253,
                      "loc": {
                        "start": {
                          "line": 1034,
                          "column": 4
                        },
                        "end": {
                          "line": 1034,
                          "column": 63
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41194,
                        "end": 41219,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 4
                          },
                          "end": {
                            "line": 1034,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41194,
                          "end": 41198,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 4
                            },
                            "end": {
                              "line": 1034,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41199,
                          "end": 41219,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 9
                            },
                            "end": {
                              "line": 1034,
                              "column": 29
                            },
                            "identifierName": "_hasHstoreAttributes"
                          },
                          "name": "_hasHstoreAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41222,
                        "end": 41253,
                        "loc": {
                          "start": {
                            "line": 1034,
                            "column": 32
                          },
                          "end": {
                            "line": 1034,
                            "column": 63
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41223,
                          "end": 41253,
                          "loc": {
                            "start": {
                              "line": 1034,
                              "column": 33
                            },
                            "end": {
                              "line": 1034,
                              "column": 63
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41224,
                            "end": 41253,
                            "loc": {
                              "start": {
                                "line": 1034,
                                "column": 34
                              },
                              "end": {
                                "line": 1034,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41224,
                              "end": 41246,
                              "loc": {
                                "start": {
                                  "line": 1034,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1034,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41224,
                                "end": 41228,
                                "loc": {
                                  "start": {
                                    "line": 1034,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1034,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41229,
                                "end": 41246,
                                "loc": {
                                  "start": {
                                    "line": 1034,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1034,
                                    "column": 56
                                  },
                                  "identifierName": "_hstoreAttributes"
                                },
                                "name": "_hstoreAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41247,
                              "end": 41253,
                              "loc": {
                                "start": {
                                  "line": 1034,
                                  "column": 57
                                },
                                "end": {
                                  "line": 1034,
                                  "column": 63
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41259,
                    "end": 41352,
                    "loc": {
                      "start": {
                        "line": 1035,
                        "column": 4
                      },
                      "end": {
                        "line": 1035,
                        "column": 97
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41259,
                      "end": 41351,
                      "loc": {
                        "start": {
                          "line": 1035,
                          "column": 4
                        },
                        "end": {
                          "line": 1035,
                          "column": 96
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41259,
                        "end": 41282,
                        "loc": {
                          "start": {
                            "line": 1035,
                            "column": 4
                          },
                          "end": {
                            "line": 1035,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41259,
                          "end": 41263,
                          "loc": {
                            "start": {
                              "line": 1035,
                              "column": 4
                            },
                            "end": {
                              "line": 1035,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41264,
                          "end": 41282,
                          "loc": {
                            "start": {
                              "line": 1035,
                              "column": 9
                            },
                            "end": {
                              "line": 1035,
                              "column": 27
                            },
                            "identifierName": "_isHstoreAttribute"
                          },
                          "name": "_isHstoreAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41285,
                        "end": 41351,
                        "loc": {
                          "start": {
                            "line": 1035,
                            "column": 30
                          },
                          "end": {
                            "line": 1035,
                            "column": 96
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41285,
                          "end": 41300,
                          "loc": {
                            "start": {
                              "line": 1035,
                              "column": 30
                            },
                            "end": {
                              "line": 1035,
                              "column": 45
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41285,
                            "end": 41292,
                            "loc": {
                              "start": {
                                "line": 1035,
                                "column": 30
                              },
                              "end": {
                                "line": 1035,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41285,
                              "end": 41290,
                              "loc": {
                                "start": {
                                  "line": 1035,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1035,
                                  "column": 35
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41291,
                              "end": 41292,
                              "loc": {
                                "start": {
                                  "line": 1035,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1035,
                                  "column": 37
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41293,
                            "end": 41300,
                            "loc": {
                              "start": {
                                "line": 1035,
                                "column": 38
                              },
                              "end": {
                                "line": 1035,
                                "column": 45
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41301,
                            "end": 41350,
                            "loc": {
                              "start": {
                                "line": 1035,
                                "column": 46
                              },
                              "end": {
                                "line": 1035,
                                "column": 95
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41301,
                                "end": 41304,
                                "loc": {
                                  "start": {
                                    "line": 1035,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1035,
                                    "column": 49
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41308,
                              "end": 41350,
                              "loc": {
                                "start": {
                                  "line": 1035,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1035,
                                  "column": 95
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41308,
                                "end": 41343,
                                "loc": {
                                  "start": {
                                    "line": 1035,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 1035,
                                    "column": 88
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41308,
                                  "end": 41338,
                                  "loc": {
                                    "start": {
                                      "line": 1035,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1035,
                                      "column": 83
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41308,
                                    "end": 41330,
                                    "loc": {
                                      "start": {
                                        "line": 1035,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 1035,
                                        "column": 75
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41308,
                                      "end": 41312,
                                      "loc": {
                                        "start": {
                                          "line": 1035,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1035,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41313,
                                      "end": 41330,
                                      "loc": {
                                        "start": {
                                          "line": 1035,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1035,
                                          "column": 75
                                        },
                                        "identifierName": "_hstoreAttributes"
                                      },
                                      "name": "_hstoreAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41331,
                                    "end": 41338,
                                    "loc": {
                                      "start": {
                                        "line": 1035,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 1035,
                                        "column": 83
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41339,
                                    "end": 41342,
                                    "loc": {
                                      "start": {
                                        "line": 1035,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 1035,
                                        "column": 87
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41348,
                                "end": 41350,
                                "loc": {
                                  "start": {
                                    "line": 1035,
                                    "column": 93
                                  },
                                  "end": {
                                    "line": 1035,
                                    "column": 95
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41349,
                                  "end": 41350,
                                  "loc": {
                                    "start": {
                                      "line": 1035,
                                      "column": 94
                                    },
                                    "end": {
                                      "line": 1035,
                                      "column": 95
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41358,
                    "end": 41416,
                    "loc": {
                      "start": {
                        "line": 1037,
                        "column": 4
                      },
                      "end": {
                        "line": 1037,
                        "column": 62
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41358,
                      "end": 41415,
                      "loc": {
                        "start": {
                          "line": 1037,
                          "column": 4
                        },
                        "end": {
                          "line": 1037,
                          "column": 61
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41358,
                        "end": 41382,
                        "loc": {
                          "start": {
                            "line": 1037,
                            "column": 4
                          },
                          "end": {
                            "line": 1037,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41358,
                          "end": 41362,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 4
                            },
                            "end": {
                              "line": 1037,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41363,
                          "end": 41382,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 9
                            },
                            "end": {
                              "line": 1037,
                              "column": 28
                            },
                            "identifierName": "_hasRangeAttributes"
                          },
                          "name": "_hasRangeAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41385,
                        "end": 41415,
                        "loc": {
                          "start": {
                            "line": 1037,
                            "column": 31
                          },
                          "end": {
                            "line": 1037,
                            "column": 61
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41386,
                          "end": 41415,
                          "loc": {
                            "start": {
                              "line": 1037,
                              "column": 32
                            },
                            "end": {
                              "line": 1037,
                              "column": 61
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41387,
                            "end": 41415,
                            "loc": {
                              "start": {
                                "line": 1037,
                                "column": 33
                              },
                              "end": {
                                "line": 1037,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41387,
                              "end": 41408,
                              "loc": {
                                "start": {
                                  "line": 1037,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1037,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41387,
                                "end": 41391,
                                "loc": {
                                  "start": {
                                    "line": 1037,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1037,
                                    "column": 37
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41392,
                                "end": 41408,
                                "loc": {
                                  "start": {
                                    "line": 1037,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 1037,
                                    "column": 54
                                  },
                                  "identifierName": "_rangeAttributes"
                                },
                                "name": "_rangeAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41409,
                              "end": 41415,
                              "loc": {
                                "start": {
                                  "line": 1037,
                                  "column": 55
                                },
                                "end": {
                                  "line": 1037,
                                  "column": 61
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41421,
                    "end": 41512,
                    "loc": {
                      "start": {
                        "line": 1038,
                        "column": 4
                      },
                      "end": {
                        "line": 1038,
                        "column": 95
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41421,
                      "end": 41511,
                      "loc": {
                        "start": {
                          "line": 1038,
                          "column": 4
                        },
                        "end": {
                          "line": 1038,
                          "column": 94
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41421,
                        "end": 41443,
                        "loc": {
                          "start": {
                            "line": 1038,
                            "column": 4
                          },
                          "end": {
                            "line": 1038,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41421,
                          "end": 41425,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 4
                            },
                            "end": {
                              "line": 1038,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41426,
                          "end": 41443,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 9
                            },
                            "end": {
                              "line": 1038,
                              "column": 26
                            },
                            "identifierName": "_isRangeAttribute"
                          },
                          "name": "_isRangeAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41446,
                        "end": 41511,
                        "loc": {
                          "start": {
                            "line": 1038,
                            "column": 29
                          },
                          "end": {
                            "line": 1038,
                            "column": 94
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41446,
                          "end": 41461,
                          "loc": {
                            "start": {
                              "line": 1038,
                              "column": 29
                            },
                            "end": {
                              "line": 1038,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41446,
                            "end": 41453,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 29
                              },
                              "end": {
                                "line": 1038,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41446,
                              "end": 41451,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 34
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41452,
                              "end": 41453,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 36
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41454,
                            "end": 41461,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 37
                              },
                              "end": {
                                "line": 1038,
                                "column": 44
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41462,
                            "end": 41510,
                            "loc": {
                              "start": {
                                "line": 1038,
                                "column": 45
                              },
                              "end": {
                                "line": 1038,
                                "column": 93
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41462,
                                "end": 41465,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 48
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41469,
                              "end": 41510,
                              "loc": {
                                "start": {
                                  "line": 1038,
                                  "column": 52
                                },
                                "end": {
                                  "line": 1038,
                                  "column": 93
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41469,
                                "end": 41503,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 86
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41469,
                                  "end": 41498,
                                  "loc": {
                                    "start": {
                                      "line": 1038,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1038,
                                      "column": 81
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41469,
                                    "end": 41490,
                                    "loc": {
                                      "start": {
                                        "line": 1038,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 1038,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41469,
                                      "end": 41473,
                                      "loc": {
                                        "start": {
                                          "line": 1038,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 1038,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41474,
                                      "end": 41490,
                                      "loc": {
                                        "start": {
                                          "line": 1038,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1038,
                                          "column": 73
                                        },
                                        "identifierName": "_rangeAttributes"
                                      },
                                      "name": "_rangeAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41491,
                                    "end": 41498,
                                    "loc": {
                                      "start": {
                                        "line": 1038,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 1038,
                                        "column": 81
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41499,
                                    "end": 41502,
                                    "loc": {
                                      "start": {
                                        "line": 1038,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 1038,
                                        "column": 85
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41508,
                                "end": 41510,
                                "loc": {
                                  "start": {
                                    "line": 1038,
                                    "column": 91
                                  },
                                  "end": {
                                    "line": 1038,
                                    "column": 93
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41509,
                                  "end": 41510,
                                  "loc": {
                                    "start": {
                                      "line": 1038,
                                      "column": 92
                                    },
                                    "end": {
                                      "line": 1038,
                                      "column": 93
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41518,
                    "end": 41574,
                    "loc": {
                      "start": {
                        "line": 1040,
                        "column": 4
                      },
                      "end": {
                        "line": 1040,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41518,
                      "end": 41573,
                      "loc": {
                        "start": {
                          "line": 1040,
                          "column": 4
                        },
                        "end": {
                          "line": 1040,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41518,
                        "end": 41541,
                        "loc": {
                          "start": {
                            "line": 1040,
                            "column": 4
                          },
                          "end": {
                            "line": 1040,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41518,
                          "end": 41522,
                          "loc": {
                            "start": {
                              "line": 1040,
                              "column": 4
                            },
                            "end": {
                              "line": 1040,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41523,
                          "end": 41541,
                          "loc": {
                            "start": {
                              "line": 1040,
                              "column": 9
                            },
                            "end": {
                              "line": 1040,
                              "column": 27
                            },
                            "identifierName": "_hasJsonAttributes"
                          },
                          "name": "_hasJsonAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41544,
                        "end": 41573,
                        "loc": {
                          "start": {
                            "line": 1040,
                            "column": 30
                          },
                          "end": {
                            "line": 1040,
                            "column": 59
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41545,
                          "end": 41573,
                          "loc": {
                            "start": {
                              "line": 1040,
                              "column": 31
                            },
                            "end": {
                              "line": 1040,
                              "column": 59
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41546,
                            "end": 41573,
                            "loc": {
                              "start": {
                                "line": 1040,
                                "column": 32
                              },
                              "end": {
                                "line": 1040,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41546,
                              "end": 41566,
                              "loc": {
                                "start": {
                                  "line": 1040,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1040,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41546,
                                "end": 41550,
                                "loc": {
                                  "start": {
                                    "line": 1040,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1040,
                                    "column": 36
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41551,
                                "end": 41566,
                                "loc": {
                                  "start": {
                                    "line": 1040,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1040,
                                    "column": 52
                                  },
                                  "identifierName": "_jsonAttributes"
                                },
                                "name": "_jsonAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41567,
                              "end": 41573,
                              "loc": {
                                "start": {
                                  "line": 1040,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1040,
                                  "column": 59
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41579,
                    "end": 41668,
                    "loc": {
                      "start": {
                        "line": 1041,
                        "column": 4
                      },
                      "end": {
                        "line": 1041,
                        "column": 93
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41579,
                      "end": 41667,
                      "loc": {
                        "start": {
                          "line": 1041,
                          "column": 4
                        },
                        "end": {
                          "line": 1041,
                          "column": 92
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41579,
                        "end": 41600,
                        "loc": {
                          "start": {
                            "line": 1041,
                            "column": 4
                          },
                          "end": {
                            "line": 1041,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41579,
                          "end": 41583,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 4
                            },
                            "end": {
                              "line": 1041,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41584,
                          "end": 41600,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 9
                            },
                            "end": {
                              "line": 1041,
                              "column": 25
                            },
                            "identifierName": "_isJsonAttribute"
                          },
                          "name": "_isJsonAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41603,
                        "end": 41667,
                        "loc": {
                          "start": {
                            "line": 1041,
                            "column": 28
                          },
                          "end": {
                            "line": 1041,
                            "column": 92
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41603,
                          "end": 41618,
                          "loc": {
                            "start": {
                              "line": 1041,
                              "column": 28
                            },
                            "end": {
                              "line": 1041,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41603,
                            "end": 41610,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 28
                              },
                              "end": {
                                "line": 1041,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41603,
                              "end": 41608,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 33
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41609,
                              "end": 41610,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 35
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41611,
                            "end": 41618,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 36
                              },
                              "end": {
                                "line": 1041,
                                "column": 43
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41619,
                            "end": 41666,
                            "loc": {
                              "start": {
                                "line": 1041,
                                "column": 44
                              },
                              "end": {
                                "line": 1041,
                                "column": 91
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41619,
                                "end": 41622,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 47
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41626,
                              "end": 41666,
                              "loc": {
                                "start": {
                                  "line": 1041,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1041,
                                  "column": 91
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41626,
                                "end": 41659,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 84
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41626,
                                  "end": 41654,
                                  "loc": {
                                    "start": {
                                      "line": 1041,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1041,
                                      "column": 79
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41626,
                                    "end": 41646,
                                    "loc": {
                                      "start": {
                                        "line": 1041,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1041,
                                        "column": 71
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41626,
                                      "end": 41630,
                                      "loc": {
                                        "start": {
                                          "line": 1041,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1041,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41631,
                                      "end": 41646,
                                      "loc": {
                                        "start": {
                                          "line": 1041,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1041,
                                          "column": 71
                                        },
                                        "identifierName": "_jsonAttributes"
                                      },
                                      "name": "_jsonAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41647,
                                    "end": 41654,
                                    "loc": {
                                      "start": {
                                        "line": 1041,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 1041,
                                        "column": 79
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41655,
                                    "end": 41658,
                                    "loc": {
                                      "start": {
                                        "line": 1041,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 1041,
                                        "column": 83
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41664,
                                "end": 41666,
                                "loc": {
                                  "start": {
                                    "line": 1041,
                                    "column": 89
                                  },
                                  "end": {
                                    "line": 1041,
                                    "column": 91
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41665,
                                  "end": 41666,
                                  "loc": {
                                    "start": {
                                      "line": 1041,
                                      "column": 90
                                    },
                                    "end": {
                                      "line": 1041,
                                      "column": 91
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41674,
                    "end": 41736,
                    "loc": {
                      "start": {
                        "line": 1043,
                        "column": 4
                      },
                      "end": {
                        "line": 1043,
                        "column": 66
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41674,
                      "end": 41735,
                      "loc": {
                        "start": {
                          "line": 1043,
                          "column": 4
                        },
                        "end": {
                          "line": 1043,
                          "column": 65
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41674,
                        "end": 41700,
                        "loc": {
                          "start": {
                            "line": 1043,
                            "column": 4
                          },
                          "end": {
                            "line": 1043,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41674,
                          "end": 41678,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 4
                            },
                            "end": {
                              "line": 1043,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41679,
                          "end": 41700,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 9
                            },
                            "end": {
                              "line": 1043,
                              "column": 30
                            },
                            "identifierName": "_hasVirtualAttributes"
                          },
                          "name": "_hasVirtualAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41703,
                        "end": 41735,
                        "loc": {
                          "start": {
                            "line": 1043,
                            "column": 33
                          },
                          "end": {
                            "line": 1043,
                            "column": 65
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41704,
                          "end": 41735,
                          "loc": {
                            "start": {
                              "line": 1043,
                              "column": 34
                            },
                            "end": {
                              "line": 1043,
                              "column": 65
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41705,
                            "end": 41735,
                            "loc": {
                              "start": {
                                "line": 1043,
                                "column": 35
                              },
                              "end": {
                                "line": 1043,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41705,
                              "end": 41728,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41705,
                                "end": 41709,
                                "loc": {
                                  "start": {
                                    "line": 1043,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1043,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41710,
                                "end": 41728,
                                "loc": {
                                  "start": {
                                    "line": 1043,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1043,
                                    "column": 58
                                  },
                                  "identifierName": "_virtualAttributes"
                                },
                                "name": "_virtualAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41729,
                              "end": 41735,
                              "loc": {
                                "start": {
                                  "line": 1043,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1043,
                                  "column": 65
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41741,
                    "end": 41836,
                    "loc": {
                      "start": {
                        "line": 1044,
                        "column": 4
                      },
                      "end": {
                        "line": 1044,
                        "column": 99
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41741,
                      "end": 41835,
                      "loc": {
                        "start": {
                          "line": 1044,
                          "column": 4
                        },
                        "end": {
                          "line": 1044,
                          "column": 98
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41741,
                        "end": 41765,
                        "loc": {
                          "start": {
                            "line": 1044,
                            "column": 4
                          },
                          "end": {
                            "line": 1044,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41741,
                          "end": 41745,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 4
                            },
                            "end": {
                              "line": 1044,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41746,
                          "end": 41765,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 9
                            },
                            "end": {
                              "line": 1044,
                              "column": 28
                            },
                            "identifierName": "_isVirtualAttribute"
                          },
                          "name": "_isVirtualAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41768,
                        "end": 41835,
                        "loc": {
                          "start": {
                            "line": 1044,
                            "column": 31
                          },
                          "end": {
                            "line": 1044,
                            "column": 98
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41768,
                          "end": 41783,
                          "loc": {
                            "start": {
                              "line": 1044,
                              "column": 31
                            },
                            "end": {
                              "line": 1044,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41768,
                            "end": 41775,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 31
                              },
                              "end": {
                                "line": 1044,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41768,
                              "end": 41773,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 36
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41774,
                              "end": 41775,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 37
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 38
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41776,
                            "end": 41783,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 39
                              },
                              "end": {
                                "line": 1044,
                                "column": 46
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41784,
                            "end": 41834,
                            "loc": {
                              "start": {
                                "line": 1044,
                                "column": 47
                              },
                              "end": {
                                "line": 1044,
                                "column": 97
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41784,
                                "end": 41787,
                                "loc": {
                                  "start": {
                                    "line": 1044,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 1044,
                                    "column": 50
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41791,
                              "end": 41834,
                              "loc": {
                                "start": {
                                  "line": 1044,
                                  "column": 54
                                },
                                "end": {
                                  "line": 1044,
                                  "column": 97
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41791,
                                "end": 41827,
                                "loc": {
                                  "start": {
                                    "line": 1044,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1044,
                                    "column": 90
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41791,
                                  "end": 41822,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 85
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41791,
                                    "end": 41814,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 77
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41791,
                                      "end": 41795,
                                      "loc": {
                                        "start": {
                                          "line": 1044,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1044,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41796,
                                      "end": 41814,
                                      "loc": {
                                        "start": {
                                          "line": 1044,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 1044,
                                          "column": 77
                                        },
                                        "identifierName": "_virtualAttributes"
                                      },
                                      "name": "_virtualAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41815,
                                    "end": 41822,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 85
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41823,
                                    "end": 41826,
                                    "loc": {
                                      "start": {
                                        "line": 1044,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 1044,
                                        "column": 89
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 41832,
                                "end": 41834,
                                "loc": {
                                  "start": {
                                    "line": 1044,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 1044,
                                    "column": 97
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 41833,
                                  "end": 41834,
                                  "loc": {
                                    "start": {
                                      "line": 1044,
                                      "column": 96
                                    },
                                    "end": {
                                      "line": 1044,
                                      "column": 97
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41842,
                    "end": 41906,
                    "loc": {
                      "start": {
                        "line": 1046,
                        "column": 4
                      },
                      "end": {
                        "line": 1046,
                        "column": 68
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41842,
                      "end": 41905,
                      "loc": {
                        "start": {
                          "line": 1046,
                          "column": 4
                        },
                        "end": {
                          "line": 1046,
                          "column": 67
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41842,
                        "end": 41869,
                        "loc": {
                          "start": {
                            "line": 1046,
                            "column": 4
                          },
                          "end": {
                            "line": 1046,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41842,
                          "end": 41846,
                          "loc": {
                            "start": {
                              "line": 1046,
                              "column": 4
                            },
                            "end": {
                              "line": 1046,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41847,
                          "end": 41869,
                          "loc": {
                            "start": {
                              "line": 1046,
                              "column": 9
                            },
                            "end": {
                              "line": 1046,
                              "column": 31
                            },
                            "identifierName": "_hasGeometryAttributes"
                          },
                          "name": "_hasGeometryAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 41872,
                        "end": 41905,
                        "loc": {
                          "start": {
                            "line": 1046,
                            "column": 34
                          },
                          "end": {
                            "line": 1046,
                            "column": 67
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 41873,
                          "end": 41905,
                          "loc": {
                            "start": {
                              "line": 1046,
                              "column": 35
                            },
                            "end": {
                              "line": 1046,
                              "column": 67
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 41874,
                            "end": 41905,
                            "loc": {
                              "start": {
                                "line": 1046,
                                "column": 36
                              },
                              "end": {
                                "line": 1046,
                                "column": 67
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 41874,
                              "end": 41898,
                              "loc": {
                                "start": {
                                  "line": 1046,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1046,
                                  "column": 60
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 41874,
                                "end": 41878,
                                "loc": {
                                  "start": {
                                    "line": 1046,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1046,
                                    "column": 40
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 41879,
                                "end": 41898,
                                "loc": {
                                  "start": {
                                    "line": 1046,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1046,
                                    "column": 60
                                  },
                                  "identifierName": "_geometryAttributes"
                                },
                                "name": "_geometryAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41899,
                              "end": 41905,
                              "loc": {
                                "start": {
                                  "line": 1046,
                                  "column": 61
                                },
                                "end": {
                                  "line": 1046,
                                  "column": 67
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 41911,
                    "end": 42008,
                    "loc": {
                      "start": {
                        "line": 1047,
                        "column": 4
                      },
                      "end": {
                        "line": 1047,
                        "column": 101
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 41911,
                      "end": 42007,
                      "loc": {
                        "start": {
                          "line": 1047,
                          "column": 4
                        },
                        "end": {
                          "line": 1047,
                          "column": 100
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 41911,
                        "end": 41936,
                        "loc": {
                          "start": {
                            "line": 1047,
                            "column": 4
                          },
                          "end": {
                            "line": 1047,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 41911,
                          "end": 41915,
                          "loc": {
                            "start": {
                              "line": 1047,
                              "column": 4
                            },
                            "end": {
                              "line": 1047,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 41916,
                          "end": 41936,
                          "loc": {
                            "start": {
                              "line": 1047,
                              "column": 9
                            },
                            "end": {
                              "line": 1047,
                              "column": 29
                            },
                            "identifierName": "_isGeometryAttribute"
                          },
                          "name": "_isGeometryAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 41939,
                        "end": 42007,
                        "loc": {
                          "start": {
                            "line": 1047,
                            "column": 32
                          },
                          "end": {
                            "line": 1047,
                            "column": 100
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 41939,
                          "end": 41954,
                          "loc": {
                            "start": {
                              "line": 1047,
                              "column": 32
                            },
                            "end": {
                              "line": 1047,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 41939,
                            "end": 41946,
                            "loc": {
                              "start": {
                                "line": 1047,
                                "column": 32
                              },
                              "end": {
                                "line": 1047,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 41939,
                              "end": 41944,
                              "loc": {
                                "start": {
                                  "line": 1047,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1047,
                                  "column": 37
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 41945,
                              "end": 41946,
                              "loc": {
                                "start": {
                                  "line": 1047,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1047,
                                  "column": 39
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 41947,
                            "end": 41954,
                            "loc": {
                              "start": {
                                "line": 1047,
                                "column": 40
                              },
                              "end": {
                                "line": 1047,
                                "column": 47
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 41955,
                            "end": 42006,
                            "loc": {
                              "start": {
                                "line": 1047,
                                "column": 48
                              },
                              "end": {
                                "line": 1047,
                                "column": 99
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 41955,
                                "end": 41958,
                                "loc": {
                                  "start": {
                                    "line": 1047,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1047,
                                    "column": 51
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 41962,
                              "end": 42006,
                              "loc": {
                                "start": {
                                  "line": 1047,
                                  "column": 55
                                },
                                "end": {
                                  "line": 1047,
                                  "column": 99
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 41962,
                                "end": 41999,
                                "loc": {
                                  "start": {
                                    "line": 1047,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 1047,
                                    "column": 92
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 41962,
                                  "end": 41994,
                                  "loc": {
                                    "start": {
                                      "line": 1047,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1047,
                                      "column": 87
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 41962,
                                    "end": 41986,
                                    "loc": {
                                      "start": {
                                        "line": 1047,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 1047,
                                        "column": 79
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 41962,
                                      "end": 41966,
                                      "loc": {
                                        "start": {
                                          "line": 1047,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 1047,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 41967,
                                      "end": 41986,
                                      "loc": {
                                        "start": {
                                          "line": 1047,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 1047,
                                          "column": 79
                                        },
                                        "identifierName": "_geometryAttributes"
                                      },
                                      "name": "_geometryAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 41987,
                                    "end": 41994,
                                    "loc": {
                                      "start": {
                                        "line": 1047,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 1047,
                                        "column": 87
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 41995,
                                    "end": 41998,
                                    "loc": {
                                      "start": {
                                        "line": 1047,
                                        "column": 88
                                      },
                                      "end": {
                                        "line": 1047,
                                        "column": 91
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 42004,
                                "end": 42006,
                                "loc": {
                                  "start": {
                                    "line": 1047,
                                    "column": 97
                                  },
                                  "end": {
                                    "line": 1047,
                                    "column": 99
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 42005,
                                  "end": 42006,
                                  "loc": {
                                    "start": {
                                      "line": 1047,
                                      "column": 98
                                    },
                                    "end": {
                                      "line": 1047,
                                      "column": 99
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42014,
                    "end": 42077,
                    "loc": {
                      "start": {
                        "line": 1049,
                        "column": 4
                      },
                      "end": {
                        "line": 1049,
                        "column": 67
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42014,
                      "end": 42076,
                      "loc": {
                        "start": {
                          "line": 1049,
                          "column": 4
                        },
                        "end": {
                          "line": 1049,
                          "column": 66
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42014,
                        "end": 42036,
                        "loc": {
                          "start": {
                            "line": 1049,
                            "column": 4
                          },
                          "end": {
                            "line": 1049,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42014,
                          "end": 42018,
                          "loc": {
                            "start": {
                              "line": 1049,
                              "column": 4
                            },
                            "end": {
                              "line": 1049,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42019,
                          "end": 42036,
                          "loc": {
                            "start": {
                              "line": 1049,
                              "column": 9
                            },
                            "end": {
                              "line": 1049,
                              "column": 26
                            },
                            "identifierName": "_hasDefaultValues"
                          },
                          "name": "_hasDefaultValues"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "UnaryExpression",
                        "start": 42039,
                        "end": 42076,
                        "loc": {
                          "start": {
                            "line": 1049,
                            "column": 29
                          },
                          "end": {
                            "line": 1049,
                            "column": 66
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 42040,
                          "end": 42076,
                          "loc": {
                            "start": {
                              "line": 1049,
                              "column": 30
                            },
                            "end": {
                              "line": 1049,
                              "column": 66
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42040,
                            "end": 42055,
                            "loc": {
                              "start": {
                                "line": 1049,
                                "column": 30
                              },
                              "end": {
                                "line": 1049,
                                "column": 45
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42040,
                              "end": 42047,
                              "loc": {
                                "start": {
                                  "line": 1049,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1049,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 42040,
                                "end": 42045,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 35
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42046,
                                "end": 42047,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 37
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42048,
                              "end": 42055,
                              "loc": {
                                "start": {
                                  "line": 1049,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1049,
                                  "column": 45
                                },
                                "identifierName": "isEmpty"
                              },
                              "name": "isEmpty"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 42056,
                              "end": 42075,
                              "loc": {
                                "start": {
                                  "line": 1049,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1049,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 42056,
                                "end": 42060,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 50
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42061,
                                "end": 42075,
                                "loc": {
                                  "start": {
                                    "line": 1049,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1049,
                                    "column": 65
                                  },
                                  "identifierName": "_defaultValues"
                                },
                                "name": "_defaultValues"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42083,
                    "end": 42120,
                    "loc": {
                      "start": {
                        "line": 1051,
                        "column": 4
                      },
                      "end": {
                        "line": 1051,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42083,
                      "end": 42119,
                      "loc": {
                        "start": {
                          "line": 1051,
                          "column": 4
                        },
                        "end": {
                          "line": 1051,
                          "column": 40
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42083,
                        "end": 42098,
                        "loc": {
                          "start": {
                            "line": 1051,
                            "column": 4
                          },
                          "end": {
                            "line": 1051,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42083,
                          "end": 42087,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 4
                            },
                            "end": {
                              "line": 1051,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42088,
                          "end": 42098,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 9
                            },
                            "end": {
                              "line": 1051,
                              "column": 19
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 42101,
                        "end": 42119,
                        "loc": {
                          "start": {
                            "line": 1051,
                            "column": 22
                          },
                          "end": {
                            "line": 1051,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42101,
                          "end": 42105,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 22
                            },
                            "end": {
                              "line": 1051,
                              "column": 26
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42106,
                          "end": 42119,
                          "loc": {
                            "start": {
                              "line": 1051,
                              "column": 27
                            },
                            "end": {
                              "line": 1051,
                              "column": 40
                            },
                            "identifierName": "rawAttributes"
                          },
                          "name": "rawAttributes"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42125,
                    "end": 42206,
                    "loc": {
                      "start": {
                        "line": 1052,
                        "column": 4
                      },
                      "end": {
                        "line": 1052,
                        "column": 85
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42125,
                      "end": 42205,
                      "loc": {
                        "start": {
                          "line": 1052,
                          "column": 4
                        },
                        "end": {
                          "line": 1052,
                          "column": 84
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42125,
                        "end": 42145,
                        "loc": {
                          "start": {
                            "line": 1052,
                            "column": 4
                          },
                          "end": {
                            "line": 1052,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42125,
                          "end": 42129,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 4
                            },
                            "end": {
                              "line": 1052,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42130,
                          "end": 42145,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 9
                            },
                            "end": {
                              "line": 1052,
                              "column": 24
                            },
                            "identifierName": "tableAttributes"
                          },
                          "name": "tableAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 42148,
                        "end": 42205,
                        "loc": {
                          "start": {
                            "line": 1052,
                            "column": 27
                          },
                          "end": {
                            "line": 1052,
                            "column": 84
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 42148,
                          "end": 42160,
                          "loc": {
                            "start": {
                              "line": 1052,
                              "column": 27
                            },
                            "end": {
                              "line": 1052,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 42148,
                            "end": 42155,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 27
                              },
                              "end": {
                                "line": 1052,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42148,
                              "end": 42153,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 32
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42154,
                              "end": 42155,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 34
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42156,
                            "end": 42160,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 35
                              },
                              "end": {
                                "line": 1052,
                                "column": 39
                              },
                              "identifierName": "omit"
                            },
                            "name": "omit"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 42161,
                            "end": 42179,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 40
                              },
                              "end": {
                                "line": 1052,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 42161,
                              "end": 42165,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 44
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42166,
                              "end": 42179,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 45
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 58
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          },
                          {
                            "type": "MemberExpression",
                            "start": 42181,
                            "end": 42204,
                            "loc": {
                              "start": {
                                "line": 1052,
                                "column": 60
                              },
                              "end": {
                                "line": 1052,
                                "column": 83
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 42181,
                              "end": 42185,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 60
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 64
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42186,
                              "end": 42204,
                              "loc": {
                                "start": {
                                  "line": 1052,
                                  "column": 65
                                },
                                "end": {
                                  "line": 1052,
                                  "column": 83
                                },
                                "identifierName": "_virtualAttributes"
                              },
                              "name": "_virtualAttributes"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42212,
                    "end": 42297,
                    "loc": {
                      "start": {
                        "line": 1054,
                        "column": 4
                      },
                      "end": {
                        "line": 1054,
                        "column": 89
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42212,
                      "end": 42296,
                      "loc": {
                        "start": {
                          "line": 1054,
                          "column": 4
                        },
                        "end": {
                          "line": 1054,
                          "column": 88
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42212,
                        "end": 42244,
                        "loc": {
                          "start": {
                            "line": 1054,
                            "column": 4
                          },
                          "end": {
                            "line": 1054,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 42212,
                          "end": 42226,
                          "loc": {
                            "start": {
                              "line": 1054,
                              "column": 4
                            },
                            "end": {
                              "line": 1054,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 42212,
                            "end": 42216,
                            "loc": {
                              "start": {
                                "line": 1054,
                                "column": 4
                              },
                              "end": {
                                "line": 1054,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42217,
                            "end": 42226,
                            "loc": {
                              "start": {
                                "line": 1054,
                                "column": 9
                              },
                              "end": {
                                "line": 1054,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42227,
                          "end": 42244,
                          "loc": {
                            "start": {
                              "line": 1054,
                              "column": 19
                            },
                            "end": {
                              "line": 1054,
                              "column": 36
                            },
                            "identifierName": "_hasCustomGetters"
                          },
                          "name": "_hasCustomGetters"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 42247,
                        "end": 42296,
                        "loc": {
                          "start": {
                            "line": 1054,
                            "column": 39
                          },
                          "end": {
                            "line": 1054,
                            "column": 88
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 42247,
                          "end": 42289,
                          "loc": {
                            "start": {
                              "line": 1054,
                              "column": 39
                            },
                            "end": {
                              "line": 1054,
                              "column": 81
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42247,
                            "end": 42258,
                            "loc": {
                              "start": {
                                "line": 1054,
                                "column": 39
                              },
                              "end": {
                                "line": 1054,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42247,
                              "end": 42253,
                              "loc": {
                                "start": {
                                  "line": 1054,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1054,
                                  "column": 45
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42254,
                              "end": 42258,
                              "loc": {
                                "start": {
                                  "line": 1054,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1054,
                                  "column": 50
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 42259,
                              "end": 42288,
                              "loc": {
                                "start": {
                                  "line": 1054,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1054,
                                  "column": 80
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42259,
                                "end": 42273,
                                "loc": {
                                  "start": {
                                    "line": 1054,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1054,
                                    "column": 65
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42259,
                                  "end": 42263,
                                  "loc": {
                                    "start": {
                                      "line": 1054,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1054,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42264,
                                  "end": 42273,
                                  "loc": {
                                    "start": {
                                      "line": 1054,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 1054,
                                      "column": 65
                                    },
                                    "identifierName": "prototype"
                                  },
                                  "name": "prototype"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42274,
                                "end": 42288,
                                "loc": {
                                  "start": {
                                    "line": 1054,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1054,
                                    "column": 80
                                  },
                                  "identifierName": "_customGetters"
                                },
                                "name": "_customGetters"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42290,
                          "end": 42296,
                          "loc": {
                            "start": {
                              "line": 1054,
                              "column": 82
                            },
                            "end": {
                              "line": 1054,
                              "column": 88
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42302,
                    "end": 42387,
                    "loc": {
                      "start": {
                        "line": 1055,
                        "column": 4
                      },
                      "end": {
                        "line": 1055,
                        "column": 89
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42302,
                      "end": 42386,
                      "loc": {
                        "start": {
                          "line": 1055,
                          "column": 4
                        },
                        "end": {
                          "line": 1055,
                          "column": 88
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42302,
                        "end": 42334,
                        "loc": {
                          "start": {
                            "line": 1055,
                            "column": 4
                          },
                          "end": {
                            "line": 1055,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 42302,
                          "end": 42316,
                          "loc": {
                            "start": {
                              "line": 1055,
                              "column": 4
                            },
                            "end": {
                              "line": 1055,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 42302,
                            "end": 42306,
                            "loc": {
                              "start": {
                                "line": 1055,
                                "column": 4
                              },
                              "end": {
                                "line": 1055,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42307,
                            "end": 42316,
                            "loc": {
                              "start": {
                                "line": 1055,
                                "column": 9
                              },
                              "end": {
                                "line": 1055,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42317,
                          "end": 42334,
                          "loc": {
                            "start": {
                              "line": 1055,
                              "column": 19
                            },
                            "end": {
                              "line": 1055,
                              "column": 36
                            },
                            "identifierName": "_hasCustomSetters"
                          },
                          "name": "_hasCustomSetters"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 42337,
                        "end": 42386,
                        "loc": {
                          "start": {
                            "line": 1055,
                            "column": 39
                          },
                          "end": {
                            "line": 1055,
                            "column": 88
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 42337,
                          "end": 42379,
                          "loc": {
                            "start": {
                              "line": 1055,
                              "column": 39
                            },
                            "end": {
                              "line": 1055,
                              "column": 81
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 42337,
                            "end": 42348,
                            "loc": {
                              "start": {
                                "line": 1055,
                                "column": 39
                              },
                              "end": {
                                "line": 1055,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42337,
                              "end": 42343,
                              "loc": {
                                "start": {
                                  "line": 1055,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1055,
                                  "column": 45
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42344,
                              "end": 42348,
                              "loc": {
                                "start": {
                                  "line": 1055,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1055,
                                  "column": 50
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 42349,
                              "end": 42378,
                              "loc": {
                                "start": {
                                  "line": 1055,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1055,
                                  "column": 80
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42349,
                                "end": 42363,
                                "loc": {
                                  "start": {
                                    "line": 1055,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1055,
                                    "column": 65
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42349,
                                  "end": 42353,
                                  "loc": {
                                    "start": {
                                      "line": 1055,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 1055,
                                      "column": 55
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42354,
                                  "end": 42363,
                                  "loc": {
                                    "start": {
                                      "line": 1055,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 1055,
                                      "column": 65
                                    },
                                    "identifierName": "prototype"
                                  },
                                  "name": "prototype"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42364,
                                "end": 42378,
                                "loc": {
                                  "start": {
                                    "line": 1055,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 1055,
                                    "column": 80
                                  },
                                  "identifierName": "_customSetters"
                                },
                                "name": "_customSetters"
                              },
                              "computed": false
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42380,
                          "end": 42386,
                          "loc": {
                            "start": {
                              "line": 1055,
                              "column": 82
                            },
                            "end": {
                              "line": 1055,
                              "column": 88
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 42393,
                    "end": 42698,
                    "loc": {
                      "start": {
                        "line": 1057,
                        "column": 4
                      },
                      "end": {
                        "line": 1063,
                        "column": 5
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 42398,
                      "end": 42407,
                      "loc": {
                        "start": {
                          "line": 1057,
                          "column": 9
                        },
                        "end": {
                          "line": 1057,
                          "column": 18
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 42404,
                          "end": 42407,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 15
                            },
                            "end": {
                              "line": 1057,
                              "column": 18
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 42404,
                            "end": 42407,
                            "loc": {
                              "start": {
                                "line": 1057,
                                "column": 15
                              },
                              "end": {
                                "line": 1057,
                                "column": 18
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "init": null
                        }
                      ],
                      "kind": "const"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 42411,
                      "end": 42445,
                      "loc": {
                        "start": {
                          "line": 1057,
                          "column": 22
                        },
                        "end": {
                          "line": 1057,
                          "column": 56
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 42411,
                        "end": 42422,
                        "loc": {
                          "start": {
                            "line": 1057,
                            "column": 22
                          },
                          "end": {
                            "line": 1057,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 42411,
                          "end": 42417,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 22
                            },
                            "end": {
                              "line": 1057,
                              "column": 28
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42418,
                          "end": 42422,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 29
                            },
                            "end": {
                              "line": 1057,
                              "column": 33
                            },
                            "identifierName": "keys"
                          },
                          "name": "keys"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 42423,
                          "end": 42444,
                          "loc": {
                            "start": {
                              "line": 1057,
                              "column": 34
                            },
                            "end": {
                              "line": 1057,
                              "column": 55
                            },
                            "identifierName": "attributeManipulation"
                          },
                          "name": "attributeManipulation"
                        }
                      ]
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 42447,
                      "end": 42698,
                      "loc": {
                        "start": {
                          "line": 1057,
                          "column": 58
                        },
                        "end": {
                          "line": 1063,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 42455,
                          "end": 42614,
                          "loc": {
                            "start": {
                              "line": 1058,
                              "column": 6
                            },
                            "end": {
                              "line": 1061,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 42459,
                            "end": 42494,
                            "loc": {
                              "start": {
                                "line": 1058,
                                "column": 10
                              },
                              "end": {
                                "line": 1058,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 42459,
                              "end": 42489,
                              "loc": {
                                "start": {
                                  "line": 1058,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1058,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 42459,
                                "end": 42474,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 42459,
                                  "end": 42464,
                                  "loc": {
                                    "start": {
                                      "line": 1058,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1058,
                                      "column": 15
                                    },
                                    "identifierName": "Model"
                                  },
                                  "name": "Model"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42465,
                                  "end": 42474,
                                  "loc": {
                                    "start": {
                                      "line": 1058,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1058,
                                      "column": 25
                                    },
                                    "identifierName": "prototype"
                                  },
                                  "name": "prototype"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42475,
                                "end": 42489,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 40
                                  },
                                  "identifierName": "hasOwnProperty"
                                },
                                "name": "hasOwnProperty"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 42490,
                                "end": 42493,
                                "loc": {
                                  "start": {
                                    "line": 1058,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1058,
                                    "column": 44
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 42496,
                            "end": 42614,
                            "loc": {
                              "start": {
                                "line": 1058,
                                "column": 47
                              },
                              "end": {
                                "line": 1061,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 42506,
                                "end": 42588,
                                "loc": {
                                  "start": {
                                    "line": 1059,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1059,
                                    "column": 90
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 42506,
                                  "end": 42587,
                                  "loc": {
                                    "start": {
                                      "line": 1059,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1059,
                                      "column": 89
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 42506,
                                    "end": 42524,
                                    "loc": {
                                      "start": {
                                        "line": 1059,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1059,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 42506,
                                      "end": 42520,
                                      "loc": {
                                        "start": {
                                          "line": 1059,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1059,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 42506,
                                        "end": 42510,
                                        "loc": {
                                          "start": {
                                            "line": 1059,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1059,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42511,
                                        "end": 42520,
                                        "loc": {
                                          "start": {
                                            "line": 1059,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1059,
                                            "column": 22
                                          },
                                          "identifierName": "sequelize"
                                        },
                                        "name": "sequelize"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 42521,
                                      "end": 42524,
                                      "loc": {
                                        "start": {
                                          "line": 1059,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1059,
                                          "column": 26
                                        },
                                        "identifierName": "log"
                                      },
                                      "name": "log"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 42525,
                                      "end": 42586,
                                      "loc": {
                                        "start": {
                                          "line": 1059,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1059,
                                          "column": 88
                                        }
                                      },
                                      "left": {
                                        "type": "StringLiteral",
                                        "start": 42525,
                                        "end": 42580,
                                        "loc": {
                                          "start": {
                                            "line": 1059,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 1059,
                                            "column": 82
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "Not overriding built-in method from model attribute: ",
                                          "raw": "'Not overriding built-in method from model attribute: '"
                                        },
                                        "value": "Not overriding built-in method from model attribute: "
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 42583,
                                        "end": 42586,
                                        "loc": {
                                          "start": {
                                            "line": 1059,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 1059,
                                            "column": 88
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ContinueStatement",
                                "start": 42597,
                                "end": 42606,
                                "loc": {
                                  "start": {
                                    "line": 1060,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1060,
                                    "column": 17
                                  }
                                },
                                "label": null
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 42621,
                          "end": 42692,
                          "loc": {
                            "start": {
                              "line": 1062,
                              "column": 6
                            },
                            "end": {
                              "line": 1062,
                              "column": 77
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 42621,
                            "end": 42691,
                            "loc": {
                              "start": {
                                "line": 1062,
                                "column": 6
                              },
                              "end": {
                                "line": 1062,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 42621,
                              "end": 42642,
                              "loc": {
                                "start": {
                                  "line": 1062,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1062,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 42621,
                                "end": 42627,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 12
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42628,
                                "end": 42642,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 27
                                  },
                                  "identifierName": "defineProperty"
                                },
                                "name": "defineProperty"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 42643,
                                "end": 42657,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 42643,
                                  "end": 42647,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 32
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42648,
                                  "end": 42657,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 42
                                    },
                                    "identifierName": "prototype"
                                  },
                                  "name": "prototype"
                                },
                                "computed": false
                              },
                              {
                                "type": "Identifier",
                                "start": 42659,
                                "end": 42662,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 47
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 42664,
                                "end": 42690,
                                "loc": {
                                  "start": {
                                    "line": 1062,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1062,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 42664,
                                  "end": 42685,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 70
                                    },
                                    "identifierName": "attributeManipulation"
                                  },
                                  "name": "attributeManipulation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 42686,
                                  "end": 42689,
                                  "loc": {
                                    "start": {
                                      "line": 1062,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 1062,
                                      "column": 74
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "computed": true
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42705,
                    "end": 42755,
                    "loc": {
                      "start": {
                        "line": 1066,
                        "column": 4
                      },
                      "end": {
                        "line": 1066,
                        "column": 54
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42705,
                      "end": 42754,
                      "loc": {
                        "start": {
                          "line": 1066,
                          "column": 4
                        },
                        "end": {
                          "line": 1066,
                          "column": 53
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42705,
                        "end": 42733,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 4
                          },
                          "end": {
                            "line": 1066,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 42705,
                          "end": 42719,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 4
                            },
                            "end": {
                              "line": 1066,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 42705,
                            "end": 42709,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 4
                              },
                              "end": {
                                "line": 1066,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42710,
                            "end": 42719,
                            "loc": {
                              "start": {
                                "line": 1066,
                                "column": 9
                              },
                              "end": {
                                "line": 1066,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42720,
                          "end": 42733,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 19
                            },
                            "end": {
                              "line": 1066,
                              "column": 32
                            },
                            "identifierName": "rawAttributes"
                          },
                          "name": "rawAttributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 42736,
                        "end": 42754,
                        "loc": {
                          "start": {
                            "line": 1066,
                            "column": 35
                          },
                          "end": {
                            "line": 1066,
                            "column": 53
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42736,
                          "end": 42740,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 35
                            },
                            "end": {
                              "line": 1066,
                              "column": 39
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42741,
                          "end": 42754,
                          "loc": {
                            "start": {
                              "line": 1066,
                              "column": 40
                            },
                            "end": {
                              "line": 1066,
                              "column": 53
                            },
                            "identifierName": "rawAttributes"
                          },
                          "name": "rawAttributes"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42760,
                    "end": 42830,
                    "loc": {
                      "start": {
                        "line": 1067,
                        "column": 4
                      },
                      "end": {
                        "line": 1067,
                        "column": 74
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42760,
                      "end": 42829,
                      "loc": {
                        "start": {
                          "line": 1067,
                          "column": 4
                        },
                        "end": {
                          "line": 1067,
                          "column": 73
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42760,
                        "end": 42785,
                        "loc": {
                          "start": {
                            "line": 1067,
                            "column": 4
                          },
                          "end": {
                            "line": 1067,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 42760,
                          "end": 42774,
                          "loc": {
                            "start": {
                              "line": 1067,
                              "column": 4
                            },
                            "end": {
                              "line": 1067,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 42760,
                            "end": 42764,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 4
                              },
                              "end": {
                                "line": 1067,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42765,
                            "end": 42774,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 9
                              },
                              "end": {
                                "line": 1067,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42775,
                          "end": 42785,
                          "loc": {
                            "start": {
                              "line": 1067,
                              "column": 19
                            },
                            "end": {
                              "line": 1067,
                              "column": 29
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 42788,
                        "end": 42829,
                        "loc": {
                          "start": {
                            "line": 1067,
                            "column": 32
                          },
                          "end": {
                            "line": 1067,
                            "column": 73
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 42788,
                          "end": 42799,
                          "loc": {
                            "start": {
                              "line": 1067,
                              "column": 32
                            },
                            "end": {
                              "line": 1067,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 42788,
                            "end": 42794,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 32
                              },
                              "end": {
                                "line": 1067,
                                "column": 38
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42795,
                            "end": 42799,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 39
                              },
                              "end": {
                                "line": 1067,
                                "column": 43
                              },
                              "identifierName": "keys"
                            },
                            "name": "keys"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 42800,
                            "end": 42828,
                            "loc": {
                              "start": {
                                "line": 1067,
                                "column": 44
                              },
                              "end": {
                                "line": 1067,
                                "column": 72
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 42800,
                              "end": 42814,
                              "loc": {
                                "start": {
                                  "line": 1067,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1067,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 42800,
                                "end": 42804,
                                "loc": {
                                  "start": {
                                    "line": 1067,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1067,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 42805,
                                "end": 42814,
                                "loc": {
                                  "start": {
                                    "line": 1067,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1067,
                                    "column": 58
                                  },
                                  "identifierName": "prototype"
                                },
                                "name": "prototype"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42815,
                              "end": 42828,
                              "loc": {
                                "start": {
                                  "line": 1067,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1067,
                                  "column": 72
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42835,
                    "end": 42935,
                    "loc": {
                      "start": {
                        "line": 1068,
                        "column": 4
                      },
                      "end": {
                        "line": 1068,
                        "column": 104
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42835,
                      "end": 42934,
                      "loc": {
                        "start": {
                          "line": 1068,
                          "column": 4
                        },
                        "end": {
                          "line": 1068,
                          "column": 103
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42835,
                        "end": 42862,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 4
                          },
                          "end": {
                            "line": 1068,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 42835,
                          "end": 42849,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 4
                            },
                            "end": {
                              "line": 1068,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 42835,
                            "end": 42839,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 4
                              },
                              "end": {
                                "line": 1068,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42840,
                            "end": 42849,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 9
                              },
                              "end": {
                                "line": 1068,
                                "column": 18
                              },
                              "identifierName": "prototype"
                            },
                            "name": "prototype"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42850,
                          "end": 42862,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 19
                            },
                            "end": {
                              "line": 1068,
                              "column": 31
                            },
                            "identifierName": "_isAttribute"
                          },
                          "name": "_isAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 42865,
                        "end": 42934,
                        "loc": {
                          "start": {
                            "line": 1068,
                            "column": 34
                          },
                          "end": {
                            "line": 1068,
                            "column": 103
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 42865,
                          "end": 42880,
                          "loc": {
                            "start": {
                              "line": 1068,
                              "column": 34
                            },
                            "end": {
                              "line": 1068,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 42865,
                            "end": 42872,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 34
                              },
                              "end": {
                                "line": 1068,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 42865,
                              "end": 42870,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 39
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 42871,
                              "end": 42872,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 41
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 42873,
                            "end": 42880,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 42
                              },
                              "end": {
                                "line": 1068,
                                "column": 49
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 42881,
                            "end": 42933,
                            "loc": {
                              "start": {
                                "line": 1068,
                                "column": 50
                              },
                              "end": {
                                "line": 1068,
                                "column": 102
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 42881,
                                "end": 42884,
                                "loc": {
                                  "start": {
                                    "line": 1068,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 1068,
                                    "column": 53
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 42888,
                              "end": 42933,
                              "loc": {
                                "start": {
                                  "line": 1068,
                                  "column": 57
                                },
                                "end": {
                                  "line": 1068,
                                  "column": 102
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 42888,
                                "end": 42926,
                                "loc": {
                                  "start": {
                                    "line": 1068,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 1068,
                                    "column": 95
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 42888,
                                  "end": 42921,
                                  "loc": {
                                    "start": {
                                      "line": 1068,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1068,
                                      "column": 90
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 42888,
                                    "end": 42913,
                                    "loc": {
                                      "start": {
                                        "line": 1068,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 1068,
                                        "column": 82
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 42888,
                                      "end": 42902,
                                      "loc": {
                                        "start": {
                                          "line": 1068,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 1068,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 42888,
                                        "end": 42892,
                                        "loc": {
                                          "start": {
                                            "line": 1068,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 1068,
                                            "column": 61
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 42893,
                                        "end": 42902,
                                        "loc": {
                                          "start": {
                                            "line": 1068,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 1068,
                                            "column": 71
                                          },
                                          "identifierName": "prototype"
                                        },
                                        "name": "prototype"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 42903,
                                      "end": 42913,
                                      "loc": {
                                        "start": {
                                          "line": 1068,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 1068,
                                          "column": 82
                                        },
                                        "identifierName": "attributes"
                                      },
                                      "name": "attributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 42914,
                                    "end": 42921,
                                    "loc": {
                                      "start": {
                                        "line": 1068,
                                        "column": 83
                                      },
                                      "end": {
                                        "line": 1068,
                                        "column": 90
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 42922,
                                    "end": 42925,
                                    "loc": {
                                      "start": {
                                        "line": 1068,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 1068,
                                        "column": 94
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 42931,
                                "end": 42933,
                                "loc": {
                                  "start": {
                                    "line": 1068,
                                    "column": 100
                                  },
                                  "end": {
                                    "line": 1068,
                                    "column": 102
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 42932,
                                  "end": 42933,
                                  "loc": {
                                    "start": {
                                      "line": 1068,
                                      "column": 101
                                    },
                                    "end": {
                                      "line": 1068,
                                      "column": 102
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Primary key convenience constiables",
                        "start": 42941,
                        "end": 42979,
                        "loc": {
                          "start": {
                            "line": 1070,
                            "column": 4
                          },
                          "end": {
                            "line": 1070,
                            "column": 42
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 42984,
                    "end": 43042,
                    "loc": {
                      "start": {
                        "line": 1071,
                        "column": 4
                      },
                      "end": {
                        "line": 1071,
                        "column": 62
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 42984,
                      "end": 43041,
                      "loc": {
                        "start": {
                          "line": 1071,
                          "column": 4
                        },
                        "end": {
                          "line": 1071,
                          "column": 61
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 42984,
                        "end": 43009,
                        "loc": {
                          "start": {
                            "line": 1071,
                            "column": 4
                          },
                          "end": {
                            "line": 1071,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 42984,
                          "end": 42988,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 4
                            },
                            "end": {
                              "line": 1071,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 42989,
                          "end": 43009,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 9
                            },
                            "end": {
                              "line": 1071,
                              "column": 29
                            },
                            "identifierName": "primaryKeyAttributes"
                          },
                          "name": "primaryKeyAttributes"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 43012,
                        "end": 43041,
                        "loc": {
                          "start": {
                            "line": 1071,
                            "column": 32
                          },
                          "end": {
                            "line": 1071,
                            "column": 61
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 43012,
                          "end": 43023,
                          "loc": {
                            "start": {
                              "line": 1071,
                              "column": 32
                            },
                            "end": {
                              "line": 1071,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 43012,
                            "end": 43018,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 32
                              },
                              "end": {
                                "line": 1071,
                                "column": 38
                              },
                              "identifierName": "Object"
                            },
                            "name": "Object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43019,
                            "end": 43023,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 39
                              },
                              "end": {
                                "line": 1071,
                                "column": 43
                              },
                              "identifierName": "keys"
                            },
                            "name": "keys"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 43024,
                            "end": 43040,
                            "loc": {
                              "start": {
                                "line": 1071,
                                "column": 44
                              },
                              "end": {
                                "line": 1071,
                                "column": 60
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 43024,
                              "end": 43028,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 48
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43029,
                              "end": 43040,
                              "loc": {
                                "start": {
                                  "line": 1071,
                                  "column": 49
                                },
                                "end": {
                                  "line": 1071,
                                  "column": 60
                                },
                                "identifierName": "primaryKeys"
                              },
                              "name": "primaryKeys"
                            },
                            "computed": false
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Primary key convenience constiables",
                        "start": 42941,
                        "end": 42979,
                        "loc": {
                          "start": {
                            "line": 1070,
                            "column": 4
                          },
                          "end": {
                            "line": 1070,
                            "column": 42
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43047,
                    "end": 43103,
                    "loc": {
                      "start": {
                        "line": 1072,
                        "column": 4
                      },
                      "end": {
                        "line": 1072,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43047,
                      "end": 43102,
                      "loc": {
                        "start": {
                          "line": 1072,
                          "column": 4
                        },
                        "end": {
                          "line": 1072,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 43047,
                        "end": 43071,
                        "loc": {
                          "start": {
                            "line": 1072,
                            "column": 4
                          },
                          "end": {
                            "line": 1072,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 43047,
                          "end": 43051,
                          "loc": {
                            "start": {
                              "line": 1072,
                              "column": 4
                            },
                            "end": {
                              "line": 1072,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43052,
                          "end": 43071,
                          "loc": {
                            "start": {
                              "line": 1072,
                              "column": 9
                            },
                            "end": {
                              "line": 1072,
                              "column": 28
                            },
                            "identifierName": "primaryKeyAttribute"
                          },
                          "name": "primaryKeyAttribute"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 43074,
                        "end": 43102,
                        "loc": {
                          "start": {
                            "line": 1072,
                            "column": 31
                          },
                          "end": {
                            "line": 1072,
                            "column": 59
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 43074,
                          "end": 43099,
                          "loc": {
                            "start": {
                              "line": 1072,
                              "column": 31
                            },
                            "end": {
                              "line": 1072,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 43074,
                            "end": 43078,
                            "loc": {
                              "start": {
                                "line": 1072,
                                "column": 31
                              },
                              "end": {
                                "line": 1072,
                                "column": 35
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43079,
                            "end": 43099,
                            "loc": {
                              "start": {
                                "line": 1072,
                                "column": 36
                              },
                              "end": {
                                "line": 1072,
                                "column": 56
                              },
                              "identifierName": "primaryKeyAttributes"
                            },
                            "name": "primaryKeyAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "NumericLiteral",
                          "start": 43100,
                          "end": 43101,
                          "loc": {
                            "start": {
                              "line": 1072,
                              "column": 57
                            },
                            "end": {
                              "line": 1072,
                              "column": 58
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "computed": true
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 43108,
                    "end": 43254,
                    "loc": {
                      "start": {
                        "line": 1073,
                        "column": 4
                      },
                      "end": {
                        "line": 1075,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 43112,
                      "end": 43136,
                      "loc": {
                        "start": {
                          "line": 1073,
                          "column": 8
                        },
                        "end": {
                          "line": 1073,
                          "column": 32
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 43112,
                        "end": 43116,
                        "loc": {
                          "start": {
                            "line": 1073,
                            "column": 8
                          },
                          "end": {
                            "line": 1073,
                            "column": 12
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 43117,
                        "end": 43136,
                        "loc": {
                          "start": {
                            "line": 1073,
                            "column": 13
                          },
                          "end": {
                            "line": 1073,
                            "column": 32
                          },
                          "identifierName": "primaryKeyAttribute"
                        },
                        "name": "primaryKeyAttribute"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 43138,
                      "end": 43254,
                      "loc": {
                        "start": {
                          "line": 1073,
                          "column": 34
                        },
                        "end": {
                          "line": 1075,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 43146,
                          "end": 43248,
                          "loc": {
                            "start": {
                              "line": 1074,
                              "column": 6
                            },
                            "end": {
                              "line": 1074,
                              "column": 108
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 43146,
                            "end": 43247,
                            "loc": {
                              "start": {
                                "line": 1074,
                                "column": 6
                              },
                              "end": {
                                "line": 1074,
                                "column": 107
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 43146,
                              "end": 43166,
                              "loc": {
                                "start": {
                                  "line": 1074,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 43146,
                                "end": 43150,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43151,
                                "end": 43166,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 26
                                  },
                                  "identifierName": "primaryKeyField"
                                },
                                "name": "primaryKeyField"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 43169,
                              "end": 43247,
                              "loc": {
                                "start": {
                                  "line": 1074,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1074,
                                  "column": 107
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 43169,
                                "end": 43219,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 79
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 43169,
                                  "end": 43213,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 73
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 43169,
                                    "end": 43187,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 43169,
                                      "end": 43173,
                                      "loc": {
                                        "start": {
                                          "line": 1074,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1074,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 43174,
                                      "end": 43187,
                                      "loc": {
                                        "start": {
                                          "line": 1074,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1074,
                                          "column": 47
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 43188,
                                    "end": 43212,
                                    "loc": {
                                      "start": {
                                        "line": 1074,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 1074,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 43188,
                                      "end": 43192,
                                      "loc": {
                                        "start": {
                                          "line": 1074,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1074,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 43193,
                                      "end": 43212,
                                      "loc": {
                                        "start": {
                                          "line": 1074,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1074,
                                          "column": 72
                                        },
                                        "identifierName": "primaryKeyAttribute"
                                      },
                                      "name": "primaryKeyAttribute"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 43214,
                                  "end": 43219,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 74
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 79
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "MemberExpression",
                                "start": 43223,
                                "end": 43247,
                                "loc": {
                                  "start": {
                                    "line": 1074,
                                    "column": 83
                                  },
                                  "end": {
                                    "line": 1074,
                                    "column": 107
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 43223,
                                  "end": 43227,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 87
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 43228,
                                  "end": 43247,
                                  "loc": {
                                    "start": {
                                      "line": 1074,
                                      "column": 88
                                    },
                                    "end": {
                                      "line": 1074,
                                      "column": 107
                                    },
                                    "identifierName": "primaryKeyAttribute"
                                  },
                                  "name": "primaryKeyAttribute"
                                },
                                "computed": false
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43260,
                    "end": 43316,
                    "loc": {
                      "start": {
                        "line": 1077,
                        "column": 4
                      },
                      "end": {
                        "line": 1077,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43260,
                      "end": 43315,
                      "loc": {
                        "start": {
                          "line": 1077,
                          "column": 4
                        },
                        "end": {
                          "line": 1077,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 43260,
                        "end": 43280,
                        "loc": {
                          "start": {
                            "line": 1077,
                            "column": 4
                          },
                          "end": {
                            "line": 1077,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 43260,
                          "end": 43264,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 4
                            },
                            "end": {
                              "line": 1077,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43265,
                          "end": 43280,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 9
                            },
                            "end": {
                              "line": 1077,
                              "column": 24
                            },
                            "identifierName": "primaryKeyCount"
                          },
                          "name": "primaryKeyCount"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 43283,
                        "end": 43315,
                        "loc": {
                          "start": {
                            "line": 1077,
                            "column": 27
                          },
                          "end": {
                            "line": 1077,
                            "column": 59
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 43283,
                          "end": 43308,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 27
                            },
                            "end": {
                              "line": 1077,
                              "column": 52
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 43283,
                            "end": 43287,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 27
                              },
                              "end": {
                                "line": 1077,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43288,
                            "end": 43308,
                            "loc": {
                              "start": {
                                "line": 1077,
                                "column": 32
                              },
                              "end": {
                                "line": 1077,
                                "column": 52
                              },
                              "identifierName": "primaryKeyAttributes"
                            },
                            "name": "primaryKeyAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43309,
                          "end": 43315,
                          "loc": {
                            "start": {
                              "line": 1077,
                              "column": 53
                            },
                            "end": {
                              "line": 1077,
                              "column": 59
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43321,
                    "end": 43421,
                    "loc": {
                      "start": {
                        "line": 1078,
                        "column": 4
                      },
                      "end": {
                        "line": 1078,
                        "column": 104
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43321,
                      "end": 43420,
                      "loc": {
                        "start": {
                          "line": 1078,
                          "column": 4
                        },
                        "end": {
                          "line": 1078,
                          "column": 103
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 43321,
                        "end": 43341,
                        "loc": {
                          "start": {
                            "line": 1078,
                            "column": 4
                          },
                          "end": {
                            "line": 1078,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 43321,
                          "end": 43325,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 4
                            },
                            "end": {
                              "line": 1078,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43326,
                          "end": 43341,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 9
                            },
                            "end": {
                              "line": 1078,
                              "column": 24
                            },
                            "identifierName": "_hasPrimaryKeys"
                          },
                          "name": "_hasPrimaryKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "AssignmentExpression",
                        "start": 43344,
                        "end": 43420,
                        "loc": {
                          "start": {
                            "line": 1078,
                            "column": 27
                          },
                          "end": {
                            "line": 1078,
                            "column": 103
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 43344,
                          "end": 43371,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 27
                            },
                            "end": {
                              "line": 1078,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 43344,
                            "end": 43356,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 27
                              },
                              "end": {
                                "line": 1078,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 43344,
                              "end": 43348,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43349,
                              "end": 43356,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 39
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43357,
                            "end": 43371,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 40
                              },
                              "end": {
                                "line": 1078,
                                "column": 54
                              },
                              "identifierName": "hasPrimaryKeys"
                            },
                            "name": "hasPrimaryKeys"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "AssignmentExpression",
                          "start": 43374,
                          "end": 43420,
                          "loc": {
                            "start": {
                              "line": 1078,
                              "column": 57
                            },
                            "end": {
                              "line": 1078,
                              "column": 103
                            }
                          },
                          "operator": "=",
                          "left": {
                            "type": "MemberExpression",
                            "start": 43374,
                            "end": 43393,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 57
                              },
                              "end": {
                                "line": 1078,
                                "column": 76
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 43374,
                              "end": 43378,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 57
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 61
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43379,
                              "end": 43393,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 62
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 76
                                },
                                "identifierName": "hasPrimaryKeys"
                              },
                              "name": "hasPrimaryKeys"
                            },
                            "computed": false
                          },
                          "right": {
                            "type": "BinaryExpression",
                            "start": 43396,
                            "end": 43420,
                            "loc": {
                              "start": {
                                "line": 1078,
                                "column": 79
                              },
                              "end": {
                                "line": 1078,
                                "column": 103
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 43396,
                              "end": 43416,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 79
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 99
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 43396,
                                "end": 43400,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 79
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 83
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 43401,
                                "end": 43416,
                                "loc": {
                                  "start": {
                                    "line": 1078,
                                    "column": 84
                                  },
                                  "end": {
                                    "line": 1078,
                                    "column": 99
                                  },
                                  "identifierName": "primaryKeyCount"
                                },
                                "name": "primaryKeyCount"
                              },
                              "computed": false
                            },
                            "operator": ">",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 43419,
                              "end": 43420,
                              "loc": {
                                "start": {
                                  "line": 1078,
                                  "column": 102
                                },
                                "end": {
                                  "line": 1078,
                                  "column": 103
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43427,
                    "end": 43518,
                    "loc": {
                      "start": {
                        "line": 1080,
                        "column": 4
                      },
                      "end": {
                        "line": 1080,
                        "column": 95
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43427,
                      "end": 43517,
                      "loc": {
                        "start": {
                          "line": 1080,
                          "column": 4
                        },
                        "end": {
                          "line": 1080,
                          "column": 94
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 43427,
                        "end": 43445,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 4
                          },
                          "end": {
                            "line": 1080,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 43427,
                          "end": 43431,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 4
                            },
                            "end": {
                              "line": 1080,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43432,
                          "end": 43445,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 9
                            },
                            "end": {
                              "line": 1080,
                              "column": 22
                            },
                            "identifierName": "_isPrimaryKey"
                          },
                          "name": "_isPrimaryKey"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 43448,
                        "end": 43517,
                        "loc": {
                          "start": {
                            "line": 1080,
                            "column": 25
                          },
                          "end": {
                            "line": 1080,
                            "column": 94
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 43448,
                          "end": 43463,
                          "loc": {
                            "start": {
                              "line": 1080,
                              "column": 25
                            },
                            "end": {
                              "line": 1080,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 43448,
                            "end": 43455,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 25
                              },
                              "end": {
                                "line": 1080,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 43448,
                              "end": 43453,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 30
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 43454,
                              "end": 43455,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 32
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43456,
                            "end": 43463,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 33
                              },
                              "end": {
                                "line": 1080,
                                "column": 40
                              },
                              "identifierName": "memoize"
                            },
                            "name": "memoize"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 43464,
                            "end": 43516,
                            "loc": {
                              "start": {
                                "line": 1080,
                                "column": 41
                              },
                              "end": {
                                "line": 1080,
                                "column": 93
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 43464,
                                "end": 43467,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 44
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ],
                            "body": {
                              "type": "BinaryExpression",
                              "start": 43471,
                              "end": 43516,
                              "loc": {
                                "start": {
                                  "line": 1080,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1080,
                                  "column": 93
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 43471,
                                "end": 43509,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 86
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 43471,
                                  "end": 43504,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 81
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 43471,
                                    "end": 43496,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 43471,
                                      "end": 43475,
                                      "loc": {
                                        "start": {
                                          "line": 1080,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1080,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 43476,
                                      "end": 43496,
                                      "loc": {
                                        "start": {
                                          "line": 1080,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 1080,
                                          "column": 73
                                        },
                                        "identifierName": "primaryKeyAttributes"
                                      },
                                      "name": "primaryKeyAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 43497,
                                    "end": 43504,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 81
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 43505,
                                    "end": 43508,
                                    "loc": {
                                      "start": {
                                        "line": 1080,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 1080,
                                        "column": 85
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 43514,
                                "end": 43516,
                                "loc": {
                                  "start": {
                                    "line": 1080,
                                    "column": 91
                                  },
                                  "end": {
                                    "line": 1080,
                                    "column": 93
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 43515,
                                  "end": 43516,
                                  "loc": {
                                    "start": {
                                      "line": 1080,
                                      "column": 92
                                    },
                                    "end": {
                                      "line": 1080,
                                      "column": 93
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Remove attribute from model definition\n   * @param {String} [attribute]\n   ",
                  "start": 43527,
                  "end": 43613,
                  "loc": {
                    "start": {
                      "line": 1084,
                      "column": 2
                    },
                    "end": {
                      "line": 1087,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 43616,
              "end": 43727,
              "loc": {
                "start": {
                  "line": 1088,
                  "column": 2
                },
                "end": {
                  "line": 1091,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 43623,
                "end": 43638,
                "loc": {
                  "start": {
                    "line": 1088,
                    "column": 9
                  },
                  "end": {
                    "line": 1088,
                    "column": 24
                  },
                  "identifierName": "removeAttribute"
                },
                "name": "removeAttribute"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 43639,
                  "end": 43648,
                  "loc": {
                    "start": {
                      "line": 1088,
                      "column": 25
                    },
                    "end": {
                      "line": 1088,
                      "column": 34
                    },
                    "identifierName": "attribute"
                  },
                  "name": "attribute"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 43650,
                "end": 43727,
                "loc": {
                  "start": {
                    "line": 1088,
                    "column": 36
                  },
                  "end": {
                    "line": 1091,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 43656,
                    "end": 43693,
                    "loc": {
                      "start": {
                        "line": 1089,
                        "column": 4
                      },
                      "end": {
                        "line": 1089,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "UnaryExpression",
                      "start": 43656,
                      "end": 43692,
                      "loc": {
                        "start": {
                          "line": 1089,
                          "column": 4
                        },
                        "end": {
                          "line": 1089,
                          "column": 40
                        }
                      },
                      "operator": "delete",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 43663,
                        "end": 43692,
                        "loc": {
                          "start": {
                            "line": 1089,
                            "column": 11
                          },
                          "end": {
                            "line": 1089,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 43663,
                          "end": 43681,
                          "loc": {
                            "start": {
                              "line": 1089,
                              "column": 11
                            },
                            "end": {
                              "line": 1089,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 43663,
                            "end": 43667,
                            "loc": {
                              "start": {
                                "line": 1089,
                                "column": 11
                              },
                              "end": {
                                "line": 1089,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43668,
                            "end": 43681,
                            "loc": {
                              "start": {
                                "line": 1089,
                                "column": 16
                              },
                              "end": {
                                "line": 1089,
                                "column": 29
                              },
                              "identifierName": "rawAttributes"
                            },
                            "name": "rawAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43682,
                          "end": 43691,
                          "loc": {
                            "start": {
                              "line": 1089,
                              "column": 30
                            },
                            "end": {
                              "line": 1089,
                              "column": 39
                            },
                            "identifierName": "attribute"
                          },
                          "name": "attribute"
                        },
                        "computed": true
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 43698,
                    "end": 43723,
                    "loc": {
                      "start": {
                        "line": 1090,
                        "column": 4
                      },
                      "end": {
                        "line": 1090,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 43698,
                      "end": 43722,
                      "loc": {
                        "start": {
                          "line": 1090,
                          "column": 4
                        },
                        "end": {
                          "line": 1090,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 43698,
                        "end": 43720,
                        "loc": {
                          "start": {
                            "line": 1090,
                            "column": 4
                          },
                          "end": {
                            "line": 1090,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 43698,
                          "end": 43702,
                          "loc": {
                            "start": {
                              "line": 1090,
                              "column": 4
                            },
                            "end": {
                              "line": 1090,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 43703,
                          "end": 43720,
                          "loc": {
                            "start": {
                              "line": 1090,
                              "column": 9
                            },
                            "end": {
                              "line": 1090,
                              "column": 26
                            },
                            "identifierName": "refreshAttributes"
                          },
                          "name": "refreshAttributes"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Remove attribute from model definition\n   * @param {String} [attribute]\n   ",
                  "start": 43527,
                  "end": 43613,
                  "loc": {
                    "start": {
                      "line": 1084,
                      "column": 2
                    },
                    "end": {
                      "line": 1087,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Sync this Model to the DB, that is create the table. Upon success, the callback will be called with the model instance (this)\n   * @see {@link Sequelize#sync} for options\n   * @return {Promise<this>}\n   ",
                  "start": 43731,
                  "end": 43945,
                  "loc": {
                    "start": {
                      "line": 1093,
                      "column": 2
                    },
                    "end": {
                      "line": 1097,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 43948,
              "end": 45626,
              "loc": {
                "start": {
                  "line": 1098,
                  "column": 2
                },
                "end": {
                  "line": 1145,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 43955,
                "end": 43959,
                "loc": {
                  "start": {
                    "line": 1098,
                    "column": 9
                  },
                  "end": {
                    "line": 1098,
                    "column": 13
                  },
                  "identifierName": "sync"
                },
                "name": "sync"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 43960,
                  "end": 43967,
                  "loc": {
                    "start": {
                      "line": 1098,
                      "column": 14
                    },
                    "end": {
                      "line": 1098,
                      "column": 21
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 43969,
                "end": 45626,
                "loc": {
                  "start": {
                    "line": 1098,
                    "column": 23
                  },
                  "end": {
                    "line": 1145,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 43975,
                    "end": 44021,
                    "loc": {
                      "start": {
                        "line": 1099,
                        "column": 4
                      },
                      "end": {
                        "line": 1099,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 43975,
                      "end": 44020,
                      "loc": {
                        "start": {
                          "line": 1099,
                          "column": 4
                        },
                        "end": {
                          "line": 1099,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 43975,
                        "end": 43982,
                        "loc": {
                          "start": {
                            "line": 1099,
                            "column": 4
                          },
                          "end": {
                            "line": 1099,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 43985,
                        "end": 44020,
                        "loc": {
                          "start": {
                            "line": 1099,
                            "column": 14
                          },
                          "end": {
                            "line": 1099,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 43985,
                          "end": 43993,
                          "loc": {
                            "start": {
                              "line": 1099,
                              "column": 14
                            },
                            "end": {
                              "line": 1099,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 43985,
                            "end": 43986,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 14
                              },
                              "end": {
                                "line": 1099,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 43987,
                            "end": 43993,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 16
                              },
                              "end": {
                                "line": 1099,
                                "column": 22
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 43994,
                            "end": 43996,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 23
                              },
                              "end": {
                                "line": 1099,
                                "column": 25
                              }
                            },
                            "properties": []
                          },
                          {
                            "type": "MemberExpression",
                            "start": 43998,
                            "end": 44010,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 27
                              },
                              "end": {
                                "line": 1099,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 43998,
                              "end": 44002,
                              "loc": {
                                "start": {
                                  "line": 1099,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1099,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 44003,
                              "end": 44010,
                              "loc": {
                                "start": {
                                  "line": 1099,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1099,
                                  "column": 39
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "computed": false
                          },
                          {
                            "type": "Identifier",
                            "start": 44012,
                            "end": 44019,
                            "loc": {
                              "start": {
                                "line": 1099,
                                "column": 41
                              },
                              "end": {
                                "line": 1099,
                                "column": 48
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 44026,
                    "end": 44095,
                    "loc": {
                      "start": {
                        "line": 1100,
                        "column": 4
                      },
                      "end": {
                        "line": 1100,
                        "column": 73
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 44026,
                      "end": 44094,
                      "loc": {
                        "start": {
                          "line": 1100,
                          "column": 4
                        },
                        "end": {
                          "line": 1100,
                          "column": 72
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 44026,
                        "end": 44039,
                        "loc": {
                          "start": {
                            "line": 1100,
                            "column": 4
                          },
                          "end": {
                            "line": 1100,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 44026,
                          "end": 44033,
                          "loc": {
                            "start": {
                              "line": 1100,
                              "column": 4
                            },
                            "end": {
                              "line": 1100,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 44034,
                          "end": 44039,
                          "loc": {
                            "start": {
                              "line": 1100,
                              "column": 12
                            },
                            "end": {
                              "line": 1100,
                              "column": 17
                            },
                            "identifierName": "hooks"
                          },
                          "name": "hooks"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ConditionalExpression",
                        "start": 44042,
                        "end": 44094,
                        "loc": {
                          "start": {
                            "line": 1100,
                            "column": 20
                          },
                          "end": {
                            "line": 1100,
                            "column": 72
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 44042,
                          "end": 44069,
                          "loc": {
                            "start": {
                              "line": 1100,
                              "column": 20
                            },
                            "end": {
                              "line": 1100,
                              "column": 47
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 44042,
                            "end": 44055,
                            "loc": {
                              "start": {
                                "line": 1100,
                                "column": 20
                              },
                              "end": {
                                "line": 1100,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 44042,
                              "end": 44049,
                              "loc": {
                                "start": {
                                  "line": 1100,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1100,
                                  "column": 27
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 44050,
                              "end": 44055,
                              "loc": {
                                "start": {
                                  "line": 1100,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1100,
                                  "column": 33
                                },
                                "identifierName": "hooks"
                              },
                              "name": "hooks"
                            },
                            "computed": false
                          },
                          "operator": "===",
                          "right": {
                            "type": "Identifier",
                            "start": 44060,
                            "end": 44069,
                            "loc": {
                              "start": {
                                "line": 1100,
                                "column": 38
                              },
                              "end": {
                                "line": 1100,
                                "column": 47
                              },
                              "identifierName": "undefined"
                            },
                            "name": "undefined"
                          }
                        },
                        "consequent": {
                          "type": "BooleanLiteral",
                          "start": 44072,
                          "end": 44076,
                          "loc": {
                            "start": {
                              "line": 1100,
                              "column": 50
                            },
                            "end": {
                              "line": 1100,
                              "column": 54
                            }
                          },
                          "value": true
                        },
                        "alternate": {
                          "type": "UnaryExpression",
                          "start": 44079,
                          "end": 44094,
                          "loc": {
                            "start": {
                              "line": 1100,
                              "column": 57
                            },
                            "end": {
                              "line": 1100,
                              "column": 72
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "UnaryExpression",
                            "start": 44080,
                            "end": 44094,
                            "loc": {
                              "start": {
                                "line": 1100,
                                "column": 58
                              },
                              "end": {
                                "line": 1100,
                                "column": 72
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 44081,
                              "end": 44094,
                              "loc": {
                                "start": {
                                  "line": 1100,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1100,
                                  "column": 72
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 44081,
                                "end": 44088,
                                "loc": {
                                  "start": {
                                    "line": 1100,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 1100,
                                    "column": 66
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 44089,
                                "end": 44094,
                                "loc": {
                                  "start": {
                                    "line": 1100,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 1100,
                                    "column": 72
                                  },
                                  "identifierName": "hooks"
                                },
                                "name": "hooks"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 44101,
                    "end": 44141,
                    "loc": {
                      "start": {
                        "line": 1102,
                        "column": 4
                      },
                      "end": {
                        "line": 1102,
                        "column": 44
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 44107,
                        "end": 44140,
                        "loc": {
                          "start": {
                            "line": 1102,
                            "column": 10
                          },
                          "end": {
                            "line": 1102,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 44107,
                          "end": 44117,
                          "loc": {
                            "start": {
                              "line": 1102,
                              "column": 10
                            },
                            "end": {
                              "line": 1102,
                              "column": 20
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 44120,
                          "end": 44140,
                          "loc": {
                            "start": {
                              "line": 1102,
                              "column": 23
                            },
                            "end": {
                              "line": 1102,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 44120,
                            "end": 44124,
                            "loc": {
                              "start": {
                                "line": 1102,
                                "column": 23
                              },
                              "end": {
                                "line": 1102,
                                "column": 27
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 44125,
                            "end": 44140,
                            "loc": {
                              "start": {
                                "line": 1102,
                                "column": 28
                              },
                              "end": {
                                "line": 1102,
                                "column": 43
                              },
                              "identifierName": "tableAttributes"
                            },
                            "name": "tableAttributes"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 44147,
                    "end": 45622,
                    "loc": {
                      "start": {
                        "line": 1104,
                        "column": 4
                      },
                      "end": {
                        "line": 1144,
                        "column": 20
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 44154,
                      "end": 45621,
                      "loc": {
                        "start": {
                          "line": 1104,
                          "column": 11
                        },
                        "end": {
                          "line": 1144,
                          "column": 19
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 44154,
                        "end": 45615,
                        "loc": {
                          "start": {
                            "line": 1104,
                            "column": 11
                          },
                          "end": {
                            "line": 1144,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 44154,
                          "end": 45608,
                          "loc": {
                            "start": {
                              "line": 1104,
                              "column": 11
                            },
                            "end": {
                              "line": 1144,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 44154,
                            "end": 45506,
                            "loc": {
                              "start": {
                                "line": 1104,
                                "column": 11
                              },
                              "end": {
                                "line": 1140,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 44154,
                              "end": 45501,
                              "loc": {
                                "start": {
                                  "line": 1104,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1140,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 44154,
                                "end": 44556,
                                "loc": {
                                  "start": {
                                    "line": 1104,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1115,
                                    "column": 9
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 44154,
                                  "end": 44546,
                                  "loc": {
                                    "start": {
                                      "line": 1104,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1114,
                                      "column": 83
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 44154,
                                    "end": 44472,
                                    "loc": {
                                      "start": {
                                        "line": 1104,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1114,
                                        "column": 9
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 44154,
                                      "end": 44462,
                                      "loc": {
                                        "start": {
                                          "line": 1104,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1113,
                                          "column": 103
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 44154,
                                        "end": 44368,
                                        "loc": {
                                          "start": {
                                            "line": 1104,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 1113,
                                            "column": 9
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 44154,
                                          "end": 44358,
                                          "loc": {
                                            "start": {
                                              "line": 1104,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1112,
                                              "column": 6
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 44154,
                                            "end": 44273,
                                            "loc": {
                                              "start": {
                                                "line": 1104,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1108,
                                                "column": 11
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 44154,
                                              "end": 44268,
                                              "loc": {
                                                "start": {
                                                  "line": 1104,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 6
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 44154,
                                                "end": 44165,
                                                "loc": {
                                                  "start": {
                                                    "line": 1104,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1104,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 44154,
                                                  "end": 44161,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1104,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 1104,
                                                      "column": 18
                                                    },
                                                    "identifierName": "Promise"
                                                  },
                                                  "name": "Promise"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44162,
                                                  "end": 44165,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1104,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1104,
                                                      "column": 22
                                                    },
                                                    "identifierName": "try"
                                                  },
                                                  "name": "try"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 44166,
                                                  "end": 44267,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1104,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1108,
                                                      "column": 5
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 44172,
                                                    "end": 44267,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1104,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 1108,
                                                        "column": 5
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 44180,
                                                        "end": 44261,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1105,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 1107,
                                                            "column": 7
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "MemberExpression",
                                                          "start": 44184,
                                                          "end": 44197,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1105,
                                                              "column": 23
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 44184,
                                                            "end": 44191,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1105,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1105,
                                                                "column": 17
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 44192,
                                                            "end": 44197,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1105,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 1105,
                                                                "column": 23
                                                              },
                                                              "identifierName": "hooks"
                                                            },
                                                            "name": "hooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 44199,
                                                          "end": 44261,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1105,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1107,
                                                              "column": 7
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "start": 44209,
                                                              "end": 44253,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1106,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 1106,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "start": 44216,
                                                                "end": 44252,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1106,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 1106,
                                                                    "column": 51
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 44216,
                                                                  "end": 44229,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1106,
                                                                      "column": 15
                                                                    },
                                                                    "end": {
                                                                      "line": 1106,
                                                                      "column": 28
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 44216,
                                                                    "end": 44220,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1106,
                                                                        "column": 15
                                                                      },
                                                                      "end": {
                                                                        "line": 1106,
                                                                        "column": 19
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 44221,
                                                                    "end": 44229,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1106,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 1106,
                                                                        "column": 28
                                                                      },
                                                                      "identifierName": "runHooks"
                                                                    },
                                                                    "name": "runHooks"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "StringLiteral",
                                                                    "start": 44230,
                                                                    "end": 44242,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1106,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 1106,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "beforeSync",
                                                                      "raw": "'beforeSync'"
                                                                    },
                                                                    "value": "beforeSync"
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 44244,
                                                                    "end": 44251,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1106,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 1106,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 44269,
                                              "end": 44273,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 7
                                                },
                                                "end": {
                                                  "line": 1108,
                                                  "column": 11
                                                },
                                                "identifierName": "then"
                                              },
                                              "name": "then"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 44274,
                                              "end": 44357,
                                              "loc": {
                                                "start": {
                                                  "line": 1108,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1112,
                                                  "column": 5
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 44280,
                                                "end": 44357,
                                                "loc": {
                                                  "start": {
                                                    "line": 1108,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1112,
                                                    "column": 5
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 44288,
                                                    "end": 44351,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1109,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1111,
                                                        "column": 7
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 44292,
                                                      "end": 44305,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1109,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 44292,
                                                        "end": 44299,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1109,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1109,
                                                            "column": 17
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44300,
                                                        "end": 44305,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1109,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 1109,
                                                            "column": 23
                                                          },
                                                          "identifierName": "force"
                                                        },
                                                        "name": "force"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 44307,
                                                      "end": 44351,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1109,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1111,
                                                          "column": 7
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 44317,
                                                          "end": 44343,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1110,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 1110,
                                                              "column": 34
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 44324,
                                                            "end": 44342,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1110,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1110,
                                                                "column": 33
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 44324,
                                                              "end": 44333,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1110,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 1110,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 44324,
                                                                "end": 44328,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1110,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 1110,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 44329,
                                                                "end": 44333,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1110,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 1110,
                                                                    "column": 24
                                                                  },
                                                                  "identifierName": "drop"
                                                                },
                                                                "name": "drop"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 44334,
                                                                "end": 44341,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1110,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1110,
                                                                    "column": 32
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 44364,
                                          "end": 44368,
                                          "loc": {
                                            "start": {
                                              "line": 1113,
                                              "column": 5
                                            },
                                            "end": {
                                              "line": 1113,
                                              "column": 9
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 44369,
                                          "end": 44461,
                                          "loc": {
                                            "start": {
                                              "line": 1113,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1113,
                                              "column": 102
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "CallExpression",
                                            "start": 44375,
                                            "end": 44461,
                                            "loc": {
                                              "start": {
                                                "line": 1113,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1113,
                                                "column": 102
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44375,
                                              "end": 44406,
                                              "loc": {
                                                "start": {
                                                  "line": 1113,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1113,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 44375,
                                                "end": 44394,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 44375,
                                                  "end": 44379,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1113,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1113,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44380,
                                                  "end": 44394,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1113,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1113,
                                                      "column": 35
                                                    },
                                                    "identifierName": "QueryInterface"
                                                  },
                                                  "name": "QueryInterface"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44395,
                                                "end": 44406,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 47
                                                  },
                                                  "identifierName": "createTable"
                                                },
                                                "name": "createTable"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 44407,
                                                "end": 44433,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 74
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44407,
                                                  "end": 44424,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1113,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1113,
                                                      "column": 65
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 44407,
                                                    "end": 44411,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1113,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 1113,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44412,
                                                    "end": 44424,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1113,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 1113,
                                                        "column": 65
                                                      },
                                                      "identifierName": "getTableName"
                                                    },
                                                    "name": "getTableName"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44425,
                                                    "end": 44432,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1113,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 1113,
                                                        "column": 73
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 44435,
                                                "end": 44445,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 86
                                                  },
                                                  "identifierName": "attributes"
                                                },
                                                "name": "attributes"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 44447,
                                                "end": 44454,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 95
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "start": 44456,
                                                "end": 44460,
                                                "loc": {
                                                  "start": {
                                                    "line": 1113,
                                                    "column": 97
                                                  },
                                                  "end": {
                                                    "line": 1113,
                                                    "column": 101
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 44468,
                                      "end": 44472,
                                      "loc": {
                                        "start": {
                                          "line": 1114,
                                          "column": 5
                                        },
                                        "end": {
                                          "line": 1114,
                                          "column": 9
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 44473,
                                      "end": 44545,
                                      "loc": {
                                        "start": {
                                          "line": 1114,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1114,
                                          "column": 82
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "CallExpression",
                                        "start": 44479,
                                        "end": 44545,
                                        "loc": {
                                          "start": {
                                            "line": 1114,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1114,
                                            "column": 82
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 44479,
                                          "end": 44508,
                                          "loc": {
                                            "start": {
                                              "line": 1114,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1114,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 44479,
                                            "end": 44498,
                                            "loc": {
                                              "start": {
                                                "line": 1114,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1114,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 44479,
                                              "end": 44483,
                                              "loc": {
                                                "start": {
                                                  "line": 1114,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1114,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 44484,
                                              "end": 44498,
                                              "loc": {
                                                "start": {
                                                  "line": 1114,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1114,
                                                  "column": 35
                                                },
                                                "identifierName": "QueryInterface"
                                              },
                                              "name": "QueryInterface"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 44499,
                                            "end": 44508,
                                            "loc": {
                                              "start": {
                                                "line": 1114,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 1114,
                                                "column": 45
                                              },
                                              "identifierName": "showIndex"
                                            },
                                            "name": "showIndex"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 44509,
                                            "end": 44535,
                                            "loc": {
                                              "start": {
                                                "line": 1114,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 1114,
                                                "column": 72
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44509,
                                              "end": 44526,
                                              "loc": {
                                                "start": {
                                                  "line": 1114,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1114,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 44509,
                                                "end": 44513,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 1114,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44514,
                                                "end": 44526,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1114,
                                                    "column": 63
                                                  },
                                                  "identifierName": "getTableName"
                                                },
                                                "name": "getTableName"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 44527,
                                                "end": 44534,
                                                "loc": {
                                                  "start": {
                                                    "line": 1114,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 1114,
                                                    "column": 71
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 44537,
                                            "end": 44544,
                                            "loc": {
                                              "start": {
                                                "line": 1114,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 1114,
                                                "column": 81
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 44552,
                                  "end": 44556,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 5
                                    },
                                    "end": {
                                      "line": 1115,
                                      "column": 9
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 44557,
                                  "end": 45500,
                                  "loc": {
                                    "start": {
                                      "line": 1115,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1140,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 44557,
                                      "end": 44564,
                                      "loc": {
                                        "start": {
                                          "line": 1115,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1115,
                                          "column": 17
                                        },
                                        "identifierName": "indexes"
                                      },
                                      "name": "indexes"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 44568,
                                    "end": 45500,
                                    "loc": {
                                      "start": {
                                        "line": 1115,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1140,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 44658,
                                        "end": 44751,
                                        "loc": {
                                          "start": {
                                            "line": 1117,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1117,
                                            "column": 99
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 44658,
                                          "end": 44750,
                                          "loc": {
                                            "start": {
                                              "line": 1117,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1117,
                                              "column": 98
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 44658,
                                            "end": 44678,
                                            "loc": {
                                              "start": {
                                                "line": 1117,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1117,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 44658,
                                              "end": 44670,
                                              "loc": {
                                                "start": {
                                                  "line": 1117,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1117,
                                                  "column": 18
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 44658,
                                                "end": 44662,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 10
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44663,
                                                "end": 44670,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 18
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 44671,
                                              "end": 44678,
                                              "loc": {
                                                "start": {
                                                  "line": 1117,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 1117,
                                                  "column": 26
                                                },
                                                "identifierName": "indexes"
                                              },
                                              "name": "indexes"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 44681,
                                            "end": 44750,
                                            "loc": {
                                              "start": {
                                                "line": 1117,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 1117,
                                                "column": 98
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44681,
                                              "end": 44712,
                                              "loc": {
                                                "start": {
                                                  "line": 1117,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 1117,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 44681,
                                                "end": 44700,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 48
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 44681,
                                                  "end": 44685,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44686,
                                                  "end": 44700,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 48
                                                    },
                                                    "identifierName": "QueryInterface"
                                                  },
                                                  "name": "QueryInterface"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44701,
                                                "end": 44712,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 60
                                                  },
                                                  "identifierName": "nameIndexes"
                                                },
                                                "name": "nameIndexes"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 44713,
                                                "end": 44733,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 81
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 44713,
                                                  "end": 44725,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 73
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 44713,
                                                    "end": 44717,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 65
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44718,
                                                    "end": 44725,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1117,
                                                        "column": 66
                                                      },
                                                      "end": {
                                                        "line": 1117,
                                                        "column": 73
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44726,
                                                  "end": 44733,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 81
                                                    },
                                                    "identifierName": "indexes"
                                                  },
                                                  "name": "indexes"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 44735,
                                                "end": 44749,
                                                "loc": {
                                                  "start": {
                                                    "line": 1117,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 1117,
                                                    "column": 97
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 44735,
                                                  "end": 44739,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 83
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 87
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 44740,
                                                  "end": 44749,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1117,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 1117,
                                                      "column": 97
                                                    },
                                                    "identifierName": "tableName"
                                                  },
                                                  "name": "tableName"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Assign an auto-generated name to indexes which are not named by the user",
                                            "start": 44576,
                                            "end": 44651,
                                            "loc": {
                                              "start": {
                                                "line": 1116,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1116,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 44759,
                                        "end": 45194,
                                        "loc": {
                                          "start": {
                                            "line": 1119,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1129,
                                            "column": 9
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 44759,
                                          "end": 45193,
                                          "loc": {
                                            "start": {
                                              "line": 1119,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1129,
                                              "column": 8
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 44759,
                                            "end": 44766,
                                            "loc": {
                                              "start": {
                                                "line": 1119,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1119,
                                                "column": 13
                                              },
                                              "identifierName": "indexes"
                                            },
                                            "name": "indexes"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 44769,
                                            "end": 45193,
                                            "loc": {
                                              "start": {
                                                "line": 1119,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1129,
                                                "column": 8
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 44769,
                                              "end": 44887,
                                              "loc": {
                                                "start": {
                                                  "line": 1119,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1121,
                                                  "column": 13
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 44769,
                                                "end": 44882,
                                                "loc": {
                                                  "start": {
                                                    "line": 1119,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1121,
                                                    "column": 8
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 44769,
                                                  "end": 44777,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1119,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1119,
                                                      "column": 24
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 44769,
                                                    "end": 44770,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 17
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 44771,
                                                    "end": 44777,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 24
                                                      },
                                                      "identifierName": "filter"
                                                    },
                                                    "name": "filter"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 44778,
                                                    "end": 44798,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1119,
                                                        "column": 45
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 44778,
                                                      "end": 44790,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1119,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1119,
                                                          "column": 37
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 44778,
                                                        "end": 44782,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 44783,
                                                        "end": 44790,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 37
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 44791,
                                                      "end": 44798,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1119,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 1119,
                                                          "column": 45
                                                        },
                                                        "identifierName": "indexes"
                                                      },
                                                      "name": "indexes"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 44800,
                                                    "end": 44881,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1119,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 1121,
                                                        "column": 7
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": true,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 44801,
                                                        "end": 44806,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1119,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 1119,
                                                            "column": 53
                                                          },
                                                          "identifierName": "item1"
                                                        },
                                                        "name": "item1"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "UnaryExpression",
                                                      "start": 44821,
                                                      "end": 44873,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1120,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1120,
                                                          "column": 60
                                                        }
                                                      },
                                                      "operator": "!",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 44822,
                                                        "end": 44873,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1120,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 1120,
                                                            "column": 60
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 44822,
                                                          "end": 44828,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1120,
                                                              "column": 9
                                                            },
                                                            "end": {
                                                              "line": 1120,
                                                              "column": 15
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 44822,
                                                            "end": 44823,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1120,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 1120,
                                                                "column": 10
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 44824,
                                                            "end": 44828,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1120,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 1120,
                                                                "column": 15
                                                              },
                                                              "identifierName": "some"
                                                            },
                                                            "name": "some"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 44829,
                                                            "end": 44836,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1120,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 1120,
                                                                "column": 23
                                                              },
                                                              "identifierName": "indexes"
                                                            },
                                                            "name": "indexes"
                                                          },
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 44838,
                                                            "end": 44872,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1120,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1120,
                                                                "column": 59
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 44838,
                                                                "end": 44843,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1120,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 1120,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "item2"
                                                                },
                                                                "name": "item2"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BinaryExpression",
                                                              "start": 44847,
                                                              "end": 44872,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1120,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 1120,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 44847,
                                                                "end": 44857,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1120,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 1120,
                                                                    "column": 44
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 44847,
                                                                  "end": 44852,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1120,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 1120,
                                                                      "column": 39
                                                                    },
                                                                    "identifierName": "item1"
                                                                  },
                                                                  "name": "item1"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 44853,
                                                                  "end": 44857,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1120,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 1120,
                                                                      "column": 44
                                                                    },
                                                                    "identifierName": "name"
                                                                  },
                                                                  "name": "name"
                                                                },
                                                                "computed": false
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "start": 44862,
                                                                "end": 44872,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1120,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 1120,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 44862,
                                                                  "end": 44867,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1120,
                                                                      "column": 49
                                                                    },
                                                                    "end": {
                                                                      "line": 1120,
                                                                      "column": 54
                                                                    },
                                                                    "identifierName": "item2"
                                                                  },
                                                                  "name": "item2"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 44868,
                                                                  "end": 44872,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1120,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 1120,
                                                                      "column": 59
                                                                    },
                                                                    "identifierName": "name"
                                                                  },
                                                                  "name": "name"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false,
                                                        "parenthesized": true,
                                                        "parenStart": 44811
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 44883,
                                                "end": 44887,
                                                "loc": {
                                                  "start": {
                                                    "line": 1121,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 1121,
                                                    "column": 13
                                                  },
                                                  "identifierName": "sort"
                                                },
                                                "name": "sort"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 44888,
                                                "end": 45192,
                                                "loc": {
                                                  "start": {
                                                    "line": 1121,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1129,
                                                    "column": 7
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44889,
                                                    "end": 44895,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1121,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1121,
                                                        "column": 21
                                                      },
                                                      "identifierName": "index1"
                                                    },
                                                    "name": "index1"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 44897,
                                                    "end": 44903,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1121,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 1121,
                                                        "column": 29
                                                      },
                                                      "identifierName": "index2"
                                                    },
                                                    "name": "index2"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 44908,
                                                  "end": 45192,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1121,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1129,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 44918,
                                                      "end": 45165,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1122,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1126,
                                                          "column": 9
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "start": 44922,
                                                        "end": 44967,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1122,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1122,
                                                            "column": 57
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 44922,
                                                          "end": 44952,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1122,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1122,
                                                              "column": 42
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 44922,
                                                            "end": 44944,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1122,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1122,
                                                                "column": 34
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 44922,
                                                              "end": 44936,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 26
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 44922,
                                                                "end": 44926,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 16
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 44927,
                                                                "end": 44936,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1122,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1122,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "sequelize"
                                                                },
                                                                "name": "sequelize"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 44937,
                                                              "end": 44944,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1122,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 1122,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 44945,
                                                            "end": 44952,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1122,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 1122,
                                                                "column": 42
                                                              },
                                                              "identifierName": "dialect"
                                                            },
                                                            "name": "dialect"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 44957,
                                                          "end": 44967,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1122,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 1122,
                                                              "column": 57
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "postgres",
                                                            "raw": "'postgres'"
                                                          },
                                                          "value": "postgres"
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 44969,
                                                        "end": 45165,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1122,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 1126,
                                                            "column": 9
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 45057,
                                                            "end": 45100,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1124,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1124,
                                                                "column": 53
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 45061,
                                                              "end": 45089,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1124,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1124,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 45061,
                                                                "end": 45080,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1124,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 1124,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 45061,
                                                                  "end": 45067,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1124,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1124,
                                                                      "column": 20
                                                                    },
                                                                    "identifierName": "index1"
                                                                  },
                                                                  "name": "index1",
                                                                  "leadingComments": null
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 45068,
                                                                  "end": 45080,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1124,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 1124,
                                                                      "column": 33
                                                                    },
                                                                    "identifierName": "concurrently"
                                                                  },
                                                                  "name": "concurrently"
                                                                },
                                                                "computed": false,
                                                                "leadingComments": null
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "BooleanLiteral",
                                                                "start": 45085,
                                                                "end": 45089,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1124,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 1124,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "value": true
                                                              },
                                                              "leadingComments": null
                                                            },
                                                            "consequent": {
                                                              "type": "ReturnStatement",
                                                              "start": 45091,
                                                              "end": 45100,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1124,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 1124,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "NumericLiteral",
                                                                "start": 45098,
                                                                "end": 45099,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1124,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 1124,
                                                                    "column": 52
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              }
                                                            },
                                                            "alternate": null,
                                                            "leadingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " move concurrent indexes to the bottom to avoid weird deadlocks",
                                                                "start": 44981,
                                                                "end": 45046,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1123,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 1123,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 45111,
                                                            "end": 45155,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1125,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1125,
                                                                "column": 54
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 45115,
                                                              "end": 45143,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1125,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 1125,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 45115,
                                                                "end": 45134,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1125,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 1125,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 45115,
                                                                  "end": 45121,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1125,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1125,
                                                                      "column": 20
                                                                    },
                                                                    "identifierName": "index2"
                                                                  },
                                                                  "name": "index2"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 45122,
                                                                  "end": 45134,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1125,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 1125,
                                                                      "column": 33
                                                                    },
                                                                    "identifierName": "concurrently"
                                                                  },
                                                                  "name": "concurrently"
                                                                },
                                                                "computed": false
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "BooleanLiteral",
                                                                "start": 45139,
                                                                "end": 45143,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1125,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 1125,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "value": true
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "ReturnStatement",
                                                              "start": 45145,
                                                              "end": 45155,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1125,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 1125,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "UnaryExpression",
                                                                "start": 45152,
                                                                "end": 45154,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1125,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 1125,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "operator": "-",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 45153,
                                                                  "end": 45154,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1125,
                                                                      "column": 52
                                                                    },
                                                                    "end": {
                                                                      "line": 1125,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            },
                                                            "alternate": null
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 45175,
                                                      "end": 45184,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1128,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1128,
                                                          "column": 17
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "NumericLiteral",
                                                        "start": 45182,
                                                        "end": 45183,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1128,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1128,
                                                            "column": 16
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 45202,
                                        "end": 45494,
                                        "loc": {
                                          "start": {
                                            "line": 1131,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1139,
                                            "column": 9
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 45209,
                                          "end": 45493,
                                          "loc": {
                                            "start": {
                                              "line": 1131,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1139,
                                              "column": 8
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 45209,
                                            "end": 45220,
                                            "loc": {
                                              "start": {
                                                "line": 1131,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1131,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 45209,
                                              "end": 45216,
                                              "loc": {
                                                "start": {
                                                  "line": 1131,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 1131,
                                                  "column": 20
                                                },
                                                "identifierName": "Promise"
                                              },
                                              "name": "Promise"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 45217,
                                              "end": 45220,
                                              "loc": {
                                                "start": {
                                                  "line": 1131,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1131,
                                                  "column": 24
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 45221,
                                              "end": 45228,
                                              "loc": {
                                                "start": {
                                                  "line": 1131,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1131,
                                                  "column": 32
                                                },
                                                "identifierName": "indexes"
                                              },
                                              "name": "indexes"
                                            },
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 45230,
                                              "end": 45492,
                                              "loc": {
                                                "start": {
                                                  "line": 1131,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1139,
                                                  "column": 7
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": true,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 45230,
                                                  "end": 45235,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1131,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1131,
                                                      "column": 39
                                                    },
                                                    "identifierName": "index"
                                                  },
                                                  "name": "index"
                                                }
                                              ],
                                              "body": {
                                                "type": "CallExpression",
                                                "start": 45239,
                                                "end": 45492,
                                                "loc": {
                                                  "start": {
                                                    "line": 1131,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1139,
                                                    "column": 7
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 45239,
                                                  "end": 45267,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1131,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 1131,
                                                      "column": 71
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 45239,
                                                    "end": 45258,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1131,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1131,
                                                        "column": 62
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 45239,
                                                      "end": 45243,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1131,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 1131,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 45244,
                                                      "end": 45258,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1131,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 1131,
                                                          "column": 62
                                                        },
                                                        "identifierName": "QueryInterface"
                                                      },
                                                      "name": "QueryInterface"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 45259,
                                                    "end": 45267,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1131,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 1131,
                                                        "column": 71
                                                      },
                                                      "identifierName": "addIndex"
                                                    },
                                                    "name": "addIndex"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 45277,
                                                    "end": 45303,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1132,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1132,
                                                        "column": 34
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 45277,
                                                      "end": 45294,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1132,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1132,
                                                          "column": 25
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 45277,
                                                        "end": 45281,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1132,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 1132,
                                                            "column": 12
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 45282,
                                                        "end": 45294,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1132,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 1132,
                                                            "column": 25
                                                          },
                                                          "identifierName": "getTableName"
                                                        },
                                                        "name": "getTableName"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 45295,
                                                        "end": 45302,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1132,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 1132,
                                                            "column": 33
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 45313,
                                                    "end": 45460,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1133,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1137,
                                                        "column": 17
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 45313,
                                                      "end": 45321,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1133,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1133,
                                                          "column": 16
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 45313,
                                                        "end": 45314,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1133,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 1133,
                                                            "column": 9
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 45315,
                                                        "end": 45321,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1133,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1133,
                                                            "column": 16
                                                          },
                                                          "identifierName": "assign"
                                                        },
                                                        "name": "assign"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 45322,
                                                        "end": 45452,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1133,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 1137,
                                                            "column": 9
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 45334,
                                                            "end": 45358,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1134,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1134,
                                                                "column": 34
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 45334,
                                                              "end": 45341,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1134,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 1134,
                                                                  "column": 17
                                                                },
                                                                "identifierName": "logging"
                                                              },
                                                              "name": "logging"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 45343,
                                                              "end": 45358,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1134,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 1134,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 45343,
                                                                "end": 45350,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1134,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 1134,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 45351,
                                                                "end": 45358,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1134,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 1134,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "logging"
                                                                },
                                                                "name": "logging"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 45370,
                                                            "end": 45398,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1135,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1135,
                                                                "column": 38
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 45370,
                                                              "end": 45379,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1135,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 1135,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "benchmark"
                                                              },
                                                              "name": "benchmark"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 45381,
                                                              "end": 45398,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1135,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 1135,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 45381,
                                                                "end": 45388,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1135,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 1135,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 45389,
                                                                "end": 45398,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1135,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 1135,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "benchmark"
                                                                },
                                                                "name": "benchmark"
                                                              },
                                                              "computed": false
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 45410,
                                                            "end": 45442,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1136,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1136,
                                                                "column": 42
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 45410,
                                                              "end": 45421,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1136,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 1136,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "transaction"
                                                              },
                                                              "name": "transaction"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 45423,
                                                              "end": 45442,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1136,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 1136,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 45423,
                                                                "end": 45430,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1136,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 1136,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 45431,
                                                                "end": 45442,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1136,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1136,
                                                                    "column": 42
                                                                  },
                                                                  "identifierName": "transaction"
                                                                },
                                                                "name": "transaction"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 45454,
                                                        "end": 45459,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1137,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 1137,
                                                            "column": 16
                                                          },
                                                          "identifierName": "index"
                                                        },
                                                        "name": "index"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 45470,
                                                    "end": 45484,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1138,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1138,
                                                        "column": 22
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 45470,
                                                      "end": 45474,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1138,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1138,
                                                          "column": 12
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 45475,
                                                      "end": 45484,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1138,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 1138,
                                                          "column": 22
                                                        },
                                                        "identifierName": "tableName"
                                                      },
                                                      "name": "tableName"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 45502,
                              "end": 45506,
                              "loc": {
                                "start": {
                                  "line": 1140,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1140,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 45507,
                              "end": 45607,
                              "loc": {
                                "start": {
                                  "line": 1140,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1144,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 45513,
                                "end": 45607,
                                "loc": {
                                  "start": {
                                    "line": 1140,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1144,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 45521,
                                    "end": 45601,
                                    "loc": {
                                      "start": {
                                        "line": 1141,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1143,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 45525,
                                      "end": 45538,
                                      "loc": {
                                        "start": {
                                          "line": 1141,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1141,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 45525,
                                        "end": 45532,
                                        "loc": {
                                          "start": {
                                            "line": 1141,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1141,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 45533,
                                        "end": 45538,
                                        "loc": {
                                          "start": {
                                            "line": 1141,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1141,
                                            "column": 23
                                          },
                                          "identifierName": "hooks"
                                        },
                                        "name": "hooks"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 45540,
                                      "end": 45601,
                                      "loc": {
                                        "start": {
                                          "line": 1141,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1143,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 45550,
                                          "end": 45593,
                                          "loc": {
                                            "start": {
                                              "line": 1142,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1142,
                                              "column": 51
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 45557,
                                            "end": 45592,
                                            "loc": {
                                              "start": {
                                                "line": 1142,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1142,
                                                "column": 50
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 45557,
                                              "end": 45570,
                                              "loc": {
                                                "start": {
                                                  "line": 1142,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1142,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 45557,
                                                "end": 45561,
                                                "loc": {
                                                  "start": {
                                                    "line": 1142,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1142,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 45562,
                                                "end": 45570,
                                                "loc": {
                                                  "start": {
                                                    "line": 1142,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1142,
                                                    "column": 28
                                                  },
                                                  "identifierName": "runHooks"
                                                },
                                                "name": "runHooks"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 45571,
                                                "end": 45582,
                                                "loc": {
                                                  "start": {
                                                    "line": 1142,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1142,
                                                    "column": 40
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "afterSync",
                                                  "raw": "'afterSync'"
                                                },
                                                "value": "afterSync"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 45584,
                                                "end": 45591,
                                                "loc": {
                                                  "start": {
                                                    "line": 1142,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1142,
                                                    "column": 49
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 45609,
                          "end": 45615,
                          "loc": {
                            "start": {
                              "line": 1144,
                              "column": 7
                            },
                            "end": {
                              "line": 1144,
                              "column": 13
                            },
                            "identifierName": "return"
                          },
                          "name": "return"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 45616,
                          "end": 45620,
                          "loc": {
                            "start": {
                              "line": 1144,
                              "column": 14
                            },
                            "end": {
                              "line": 1144,
                              "column": 18
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Sync this Model to the DB, that is create the table. Upon success, the callback will be called with the model instance (this)\n   * @see {@link Sequelize#sync} for options\n   * @return {Promise<this>}\n   ",
                  "start": 43731,
                  "end": 43945,
                  "loc": {
                    "start": {
                      "line": 1093,
                      "column": 2
                    },
                    "end": {
                      "line": 1097,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Drop the table represented by this Model\n   * @param {Object}   [options]\n   * @param {Boolean}  [options.cascade=false]   Also drop all objects depending on this table, such as views. Only works in postgres\n   * @param {Function} [options.logging=false]   A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise}\n   ",
                  "start": 45630,
                  "end": 46143,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 2
                    },
                    "end": {
                      "line": 1154,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 46146,
              "end": 46251,
              "loc": {
                "start": {
                  "line": 1155,
                  "column": 2
                },
                "end": {
                  "line": 1157,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 46153,
                "end": 46157,
                "loc": {
                  "start": {
                    "line": 1155,
                    "column": 9
                  },
                  "end": {
                    "line": 1155,
                    "column": 13
                  },
                  "identifierName": "drop"
                },
                "name": "drop"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 46158,
                  "end": 46165,
                  "loc": {
                    "start": {
                      "line": 1155,
                      "column": 14
                    },
                    "end": {
                      "line": 1155,
                      "column": 21
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 46167,
                "end": 46251,
                "loc": {
                  "start": {
                    "line": 1155,
                    "column": 23
                  },
                  "end": {
                    "line": 1157,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 46173,
                    "end": 46247,
                    "loc": {
                      "start": {
                        "line": 1156,
                        "column": 4
                      },
                      "end": {
                        "line": 1156,
                        "column": 78
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 46180,
                      "end": 46246,
                      "loc": {
                        "start": {
                          "line": 1156,
                          "column": 11
                        },
                        "end": {
                          "line": 1156,
                          "column": 77
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 46180,
                        "end": 46209,
                        "loc": {
                          "start": {
                            "line": 1156,
                            "column": 11
                          },
                          "end": {
                            "line": 1156,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 46180,
                          "end": 46199,
                          "loc": {
                            "start": {
                              "line": 1156,
                              "column": 11
                            },
                            "end": {
                              "line": 1156,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 46180,
                            "end": 46184,
                            "loc": {
                              "start": {
                                "line": 1156,
                                "column": 11
                              },
                              "end": {
                                "line": 1156,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 46185,
                            "end": 46199,
                            "loc": {
                              "start": {
                                "line": 1156,
                                "column": 16
                              },
                              "end": {
                                "line": 1156,
                                "column": 30
                              },
                              "identifierName": "QueryInterface"
                            },
                            "name": "QueryInterface"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 46200,
                          "end": 46209,
                          "loc": {
                            "start": {
                              "line": 1156,
                              "column": 31
                            },
                            "end": {
                              "line": 1156,
                              "column": 40
                            },
                            "identifierName": "dropTable"
                          },
                          "name": "dropTable"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 46210,
                          "end": 46236,
                          "loc": {
                            "start": {
                              "line": 1156,
                              "column": 41
                            },
                            "end": {
                              "line": 1156,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 46210,
                            "end": 46227,
                            "loc": {
                              "start": {
                                "line": 1156,
                                "column": 41
                              },
                              "end": {
                                "line": 1156,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 46210,
                              "end": 46214,
                              "loc": {
                                "start": {
                                  "line": 1156,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1156,
                                  "column": 45
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 46215,
                              "end": 46227,
                              "loc": {
                                "start": {
                                  "line": 1156,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1156,
                                  "column": 58
                                },
                                "identifierName": "getTableName"
                              },
                              "name": "getTableName"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 46228,
                              "end": 46235,
                              "loc": {
                                "start": {
                                  "line": 1156,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1156,
                                  "column": 66
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        {
                          "type": "Identifier",
                          "start": 46238,
                          "end": 46245,
                          "loc": {
                            "start": {
                              "line": 1156,
                              "column": 69
                            },
                            "end": {
                              "line": 1156,
                              "column": 76
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Drop the table represented by this Model\n   * @param {Object}   [options]\n   * @param {Boolean}  [options.cascade=false]   Also drop all objects depending on this table, such as views. Only works in postgres\n   * @param {Function} [options.logging=false]   A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise}\n   ",
                  "start": 45630,
                  "end": 46143,
                  "loc": {
                    "start": {
                      "line": 1147,
                      "column": 2
                    },
                    "end": {
                      "line": 1154,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 46255,
              "end": 46337,
              "loc": {
                "start": {
                  "line": 1159,
                  "column": 2
                },
                "end": {
                  "line": 1161,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 46262,
                "end": 46272,
                "loc": {
                  "start": {
                    "line": 1159,
                    "column": 9
                  },
                  "end": {
                    "line": 1159,
                    "column": 19
                  },
                  "identifierName": "dropSchema"
                },
                "name": "dropSchema"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 46273,
                  "end": 46279,
                  "loc": {
                    "start": {
                      "line": 1159,
                      "column": 20
                    },
                    "end": {
                      "line": 1159,
                      "column": 26
                    },
                    "identifierName": "schema"
                  },
                  "name": "schema"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 46281,
                "end": 46337,
                "loc": {
                  "start": {
                    "line": 1159,
                    "column": 28
                  },
                  "end": {
                    "line": 1161,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 46287,
                    "end": 46333,
                    "loc": {
                      "start": {
                        "line": 1160,
                        "column": 4
                      },
                      "end": {
                        "line": 1160,
                        "column": 50
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 46294,
                      "end": 46332,
                      "loc": {
                        "start": {
                          "line": 1160,
                          "column": 11
                        },
                        "end": {
                          "line": 1160,
                          "column": 49
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 46294,
                        "end": 46324,
                        "loc": {
                          "start": {
                            "line": 1160,
                            "column": 11
                          },
                          "end": {
                            "line": 1160,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 46294,
                          "end": 46313,
                          "loc": {
                            "start": {
                              "line": 1160,
                              "column": 11
                            },
                            "end": {
                              "line": 1160,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 46294,
                            "end": 46298,
                            "loc": {
                              "start": {
                                "line": 1160,
                                "column": 11
                              },
                              "end": {
                                "line": 1160,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 46299,
                            "end": 46313,
                            "loc": {
                              "start": {
                                "line": 1160,
                                "column": 16
                              },
                              "end": {
                                "line": 1160,
                                "column": 30
                              },
                              "identifierName": "QueryInterface"
                            },
                            "name": "QueryInterface"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 46314,
                          "end": 46324,
                          "loc": {
                            "start": {
                              "line": 1160,
                              "column": 31
                            },
                            "end": {
                              "line": 1160,
                              "column": 41
                            },
                            "identifierName": "dropSchema"
                          },
                          "name": "dropSchema"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 46325,
                          "end": 46331,
                          "loc": {
                            "start": {
                              "line": 1160,
                              "column": 42
                            },
                            "end": {
                              "line": 1160,
                              "column": 48
                            },
                            "identifierName": "schema"
                          },
                          "name": "schema"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Apply a schema to this model. For postgres, this will actually place the schema in front of the table name - `\"schema\".\"tableName\"`,\n   * while the schema will be prepended to the table name for mysql and sqlite - `'schema.tablename'`.\n   *\n   * This method is intended for use cases where the same model is needed in multiple schemas. In such a use case it is important\n   * to call `model.schema(schema, [options]).sync()` for each model to ensure the models are created in the correct schema.\n   *\n   * If a single default schema per model is needed, set the `options.schema='schema'` parameter during the `define()` call\n   * for the model.\n   *\n   * @param {String} schema The name of the schema\n   * @param {Object} [options]\n   * @param {String} [options.schemaDelimiter='.'] The character(s) that separates the schema name from the table name\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @see {@link Sequelize#define} for more information about setting a default schema.\n   *\n   * @return {this}\n   ",
                  "start": 46341,
                  "end": 47590,
                  "loc": {
                    "start": {
                      "line": 1163,
                      "column": 2
                    },
                    "end": {
                      "line": 1182,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 47593,
              "end": 48051,
              "loc": {
                "start": {
                  "line": 1183,
                  "column": 2
                },
                "end": {
                  "line": 1201,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 47600,
                "end": 47606,
                "loc": {
                  "start": {
                    "line": 1183,
                    "column": 9
                  },
                  "end": {
                    "line": 1183,
                    "column": 15
                  },
                  "identifierName": "schema"
                },
                "name": "schema"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 47607,
                  "end": 47613,
                  "loc": {
                    "start": {
                      "line": 1183,
                      "column": 16
                    },
                    "end": {
                      "line": 1183,
                      "column": 22
                    },
                    "identifierName": "schema"
                  },
                  "name": "schema"
                },
                {
                  "type": "Identifier",
                  "start": 47615,
                  "end": 47622,
                  "loc": {
                    "start": {
                      "line": 1183,
                      "column": 24
                    },
                    "end": {
                      "line": 1183,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 47624,
                "end": 48051,
                "loc": {
                  "start": {
                    "line": 1183,
                    "column": 33
                  },
                  "end": {
                    "line": 1201,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 47656,
                    "end": 47692,
                    "loc": {
                      "start": {
                        "line": 1185,
                        "column": 4
                      },
                      "end": {
                        "line": 1185,
                        "column": 40
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 47662,
                        "end": 47691,
                        "loc": {
                          "start": {
                            "line": 1185,
                            "column": 10
                          },
                          "end": {
                            "line": 1185,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 47662,
                          "end": 47667,
                          "loc": {
                            "start": {
                              "line": 1185,
                              "column": 10
                            },
                            "end": {
                              "line": 1185,
                              "column": 15
                            },
                            "identifierName": "clone"
                          },
                          "name": "clone",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "ClassExpression",
                          "start": 47670,
                          "end": 47691,
                          "loc": {
                            "start": {
                              "line": 1185,
                              "column": 18
                            },
                            "end": {
                              "line": 1185,
                              "column": 39
                            }
                          },
                          "id": null,
                          "superClass": {
                            "type": "ThisExpression",
                            "start": 47684,
                            "end": 47688,
                            "loc": {
                              "start": {
                                "line": 1185,
                                "column": 32
                              },
                              "end": {
                                "line": 1185,
                                "column": 36
                              }
                            }
                          },
                          "body": {
                            "type": "ClassBody",
                            "start": 47689,
                            "end": 47691,
                            "loc": {
                              "start": {
                                "line": 1185,
                                "column": 37
                              },
                              "end": {
                                "line": 1185,
                                "column": 39
                              }
                            },
                            "body": []
                          }
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 47626,
                        "end": 47650,
                        "loc": {
                          "start": {
                            "line": 1183,
                            "column": 35
                          },
                          "end": {
                            "line": 1183,
                            "column": 59
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 47697,
                    "end": 47754,
                    "loc": {
                      "start": {
                        "line": 1186,
                        "column": 4
                      },
                      "end": {
                        "line": 1186,
                        "column": 61
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 47697,
                      "end": 47753,
                      "loc": {
                        "start": {
                          "line": 1186,
                          "column": 4
                        },
                        "end": {
                          "line": 1186,
                          "column": 60
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 47697,
                        "end": 47718,
                        "loc": {
                          "start": {
                            "line": 1186,
                            "column": 4
                          },
                          "end": {
                            "line": 1186,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 47697,
                          "end": 47703,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 4
                            },
                            "end": {
                              "line": 1186,
                              "column": 10
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 47704,
                          "end": 47718,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 11
                            },
                            "end": {
                              "line": 1186,
                              "column": 25
                            },
                            "identifierName": "defineProperty"
                          },
                          "name": "defineProperty"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 47719,
                          "end": 47724,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 26
                            },
                            "end": {
                              "line": 1186,
                              "column": 31
                            },
                            "identifierName": "clone"
                          },
                          "name": "clone"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 47726,
                          "end": 47732,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 33
                            },
                            "end": {
                              "line": 1186,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "name",
                            "raw": "'name'"
                          },
                          "value": "name"
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 47734,
                          "end": 47752,
                          "loc": {
                            "start": {
                              "line": 1186,
                              "column": 41
                            },
                            "end": {
                              "line": 1186,
                              "column": 59
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 47735,
                              "end": 47751,
                              "loc": {
                                "start": {
                                  "line": 1186,
                                  "column": 42
                                },
                                "end": {
                                  "line": 1186,
                                  "column": 58
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 47735,
                                "end": 47740,
                                "loc": {
                                  "start": {
                                    "line": 1186,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 1186,
                                    "column": 47
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 47742,
                                "end": 47751,
                                "loc": {
                                  "start": {
                                    "line": 1186,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1186,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 47742,
                                  "end": 47746,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 53
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 47747,
                                  "end": 47751,
                                  "loc": {
                                    "start": {
                                      "line": 1186,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1186,
                                      "column": 58
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 47760,
                    "end": 47783,
                    "loc": {
                      "start": {
                        "line": 1188,
                        "column": 4
                      },
                      "end": {
                        "line": 1188,
                        "column": 27
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 47760,
                      "end": 47782,
                      "loc": {
                        "start": {
                          "line": 1188,
                          "column": 4
                        },
                        "end": {
                          "line": 1188,
                          "column": 26
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 47760,
                        "end": 47773,
                        "loc": {
                          "start": {
                            "line": 1188,
                            "column": 4
                          },
                          "end": {
                            "line": 1188,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 47760,
                          "end": 47765,
                          "loc": {
                            "start": {
                              "line": 1188,
                              "column": 4
                            },
                            "end": {
                              "line": 1188,
                              "column": 9
                            },
                            "identifierName": "clone"
                          },
                          "name": "clone"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 47766,
                          "end": 47773,
                          "loc": {
                            "start": {
                              "line": 1188,
                              "column": 10
                            },
                            "end": {
                              "line": 1188,
                              "column": 17
                            },
                            "identifierName": "_schema"
                          },
                          "name": "_schema"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 47776,
                        "end": 47782,
                        "loc": {
                          "start": {
                            "line": 1188,
                            "column": 20
                          },
                          "end": {
                            "line": 1188,
                            "column": 26
                          },
                          "identifierName": "schema"
                        },
                        "name": "schema"
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 47789,
                    "end": 48028,
                    "loc": {
                      "start": {
                        "line": 1190,
                        "column": 4
                      },
                      "end": {
                        "line": 1198,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 47793,
                      "end": 47802,
                      "loc": {
                        "start": {
                          "line": 1190,
                          "column": 8
                        },
                        "end": {
                          "line": 1190,
                          "column": 17
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "UnaryExpression",
                        "start": 47794,
                        "end": 47802,
                        "loc": {
                          "start": {
                            "line": 1190,
                            "column": 9
                          },
                          "end": {
                            "line": 1190,
                            "column": 17
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 47795,
                          "end": 47802,
                          "loc": {
                            "start": {
                              "line": 1190,
                              "column": 10
                            },
                            "end": {
                              "line": 1190,
                              "column": 17
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 47804,
                      "end": 48028,
                      "loc": {
                        "start": {
                          "line": 1190,
                          "column": 19
                        },
                        "end": {
                          "line": 1198,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 47812,
                          "end": 48022,
                          "loc": {
                            "start": {
                              "line": 1191,
                              "column": 6
                            },
                            "end": {
                              "line": 1197,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 47816,
                            "end": 47843,
                            "loc": {
                              "start": {
                                "line": 1191,
                                "column": 10
                              },
                              "end": {
                                "line": 1191,
                                "column": 37
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 47816,
                              "end": 47830,
                              "loc": {
                                "start": {
                                  "line": 1191,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1191,
                                  "column": 24
                                }
                              },
                              "operator": "typeof",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 47823,
                                "end": 47830,
                                "loc": {
                                  "start": {
                                    "line": 1191,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1191,
                                    "column": 24
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "===",
                            "right": {
                              "type": "StringLiteral",
                              "start": 47835,
                              "end": 47843,
                              "loc": {
                                "start": {
                                  "line": 1191,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1191,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "string",
                                "raw": "'string'"
                              },
                              "value": "string"
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 47845,
                            "end": 47896,
                            "loc": {
                              "start": {
                                "line": 1191,
                                "column": 39
                              },
                              "end": {
                                "line": 1193,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 47855,
                                "end": 47888,
                                "loc": {
                                  "start": {
                                    "line": 1192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1192,
                                    "column": 41
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 47855,
                                  "end": 47887,
                                  "loc": {
                                    "start": {
                                      "line": 1192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1192,
                                      "column": 40
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 47855,
                                    "end": 47877,
                                    "loc": {
                                      "start": {
                                        "line": 1192,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1192,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 47855,
                                      "end": 47860,
                                      "loc": {
                                        "start": {
                                          "line": 1192,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1192,
                                          "column": 13
                                        },
                                        "identifierName": "clone"
                                      },
                                      "name": "clone"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 47861,
                                      "end": 47877,
                                      "loc": {
                                        "start": {
                                          "line": 1192,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1192,
                                          "column": 30
                                        },
                                        "identifierName": "_schemaDelimiter"
                                      },
                                      "name": "_schemaDelimiter"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 47880,
                                    "end": 47887,
                                    "loc": {
                                      "start": {
                                        "line": 1192,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 1192,
                                        "column": 40
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 47902,
                            "end": 48022,
                            "loc": {
                              "start": {
                                "line": 1193,
                                "column": 13
                              },
                              "end": {
                                "line": 1197,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 47912,
                                "end": 48014,
                                "loc": {
                                  "start": {
                                    "line": 1194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1196,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 47916,
                                  "end": 47941,
                                  "loc": {
                                    "start": {
                                      "line": 1194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1194,
                                      "column": 37
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 47917,
                                    "end": 47941,
                                    "loc": {
                                      "start": {
                                        "line": 1194,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1194,
                                        "column": 37
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 47918,
                                      "end": 47941,
                                      "loc": {
                                        "start": {
                                          "line": 1194,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1194,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 47918,
                                        "end": 47925,
                                        "loc": {
                                          "start": {
                                            "line": 1194,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1194,
                                            "column": 21
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 47926,
                                        "end": 47941,
                                        "loc": {
                                          "start": {
                                            "line": 1194,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 1194,
                                            "column": 37
                                          },
                                          "identifierName": "schemaDelimiter"
                                        },
                                        "name": "schemaDelimiter"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 47943,
                                  "end": 48014,
                                  "loc": {
                                    "start": {
                                      "line": 1194,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1196,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 47955,
                                      "end": 48004,
                                      "loc": {
                                        "start": {
                                          "line": 1195,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1195,
                                          "column": 59
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 47955,
                                        "end": 48003,
                                        "loc": {
                                          "start": {
                                            "line": 1195,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1195,
                                            "column": 58
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 47955,
                                          "end": 47977,
                                          "loc": {
                                            "start": {
                                              "line": 1195,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1195,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 47955,
                                            "end": 47960,
                                            "loc": {
                                              "start": {
                                                "line": 1195,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1195,
                                                "column": 15
                                              },
                                              "identifierName": "clone"
                                            },
                                            "name": "clone"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 47961,
                                            "end": 47977,
                                            "loc": {
                                              "start": {
                                                "line": 1195,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1195,
                                                "column": 32
                                              },
                                              "identifierName": "_schemaDelimiter"
                                            },
                                            "name": "_schemaDelimiter"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 47980,
                                          "end": 48003,
                                          "loc": {
                                            "start": {
                                              "line": 1195,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 1195,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 47980,
                                            "end": 47987,
                                            "loc": {
                                              "start": {
                                                "line": 1195,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 1195,
                                                "column": 42
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 47988,
                                            "end": 48003,
                                            "loc": {
                                              "start": {
                                                "line": 1195,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 1195,
                                                "column": 58
                                              },
                                              "identifierName": "schemaDelimiter"
                                            },
                                            "name": "schemaDelimiter"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 48034,
                    "end": 48047,
                    "loc": {
                      "start": {
                        "line": 1200,
                        "column": 4
                      },
                      "end": {
                        "line": 1200,
                        "column": 17
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 48041,
                      "end": 48046,
                      "loc": {
                        "start": {
                          "line": 1200,
                          "column": 11
                        },
                        "end": {
                          "line": 1200,
                          "column": 16
                        },
                        "identifierName": "clone"
                      },
                      "name": "clone"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Apply a schema to this model. For postgres, this will actually place the schema in front of the table name - `\"schema\".\"tableName\"`,\n   * while the schema will be prepended to the table name for mysql and sqlite - `'schema.tablename'`.\n   *\n   * This method is intended for use cases where the same model is needed in multiple schemas. In such a use case it is important\n   * to call `model.schema(schema, [options]).sync()` for each model to ensure the models are created in the correct schema.\n   *\n   * If a single default schema per model is needed, set the `options.schema='schema'` parameter during the `define()` call\n   * for the model.\n   *\n   * @param {String} schema The name of the schema\n   * @param {Object} [options]\n   * @param {String} [options.schemaDelimiter='.'] The character(s) that separates the schema name from the table name\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @see {@link Sequelize#define} for more information about setting a default schema.\n   *\n   * @return {this}\n   ",
                  "start": 46341,
                  "end": 47590,
                  "loc": {
                    "start": {
                      "line": 1163,
                      "column": 2
                    },
                    "end": {
                      "line": 1182,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get the tablename of the model, taking schema into account. The method will return The name as a string if the model has no schema,\n   * or an object with `tableName`, `schema` and `delimiter` properties.\n   *\n   * @param {Object}   [options] The hash of options from any query. You can use one model to access tables with matching schemas by overriding `getTableName` and using custom key/values to alter the name of the table. (eg. subscribers_1, subscribers_2)\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {String|Object}\n   ",
                  "start": 48055,
                  "end": 48828,
                  "loc": {
                    "start": {
                      "line": 1203,
                      "column": 2
                    },
                    "end": {
                      "line": 1211,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 48831,
              "end": 48938,
              "loc": {
                "start": {
                  "line": 1212,
                  "column": 2
                },
                "end": {
                  "line": 1214,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 48838,
                "end": 48850,
                "loc": {
                  "start": {
                    "line": 1212,
                    "column": 9
                  },
                  "end": {
                    "line": 1212,
                    "column": 21
                  },
                  "identifierName": "getTableName"
                },
                "name": "getTableName"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 48851,
                  "end": 48858,
                  "loc": {
                    "start": {
                      "line": 1212,
                      "column": 22
                    },
                    "end": {
                      "line": 1212,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 48860,
                "end": 48938,
                "loc": {
                  "start": {
                    "line": 1212,
                    "column": 31
                  },
                  "end": {
                    "line": 1214,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 48891,
                    "end": 48934,
                    "loc": {
                      "start": {
                        "line": 1213,
                        "column": 4
                      },
                      "end": {
                        "line": 1213,
                        "column": 47
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 48898,
                      "end": 48933,
                      "loc": {
                        "start": {
                          "line": 1213,
                          "column": 11
                        },
                        "end": {
                          "line": 1213,
                          "column": 46
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 48898,
                        "end": 48927,
                        "loc": {
                          "start": {
                            "line": 1213,
                            "column": 11
                          },
                          "end": {
                            "line": 1213,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 48898,
                          "end": 48917,
                          "loc": {
                            "start": {
                              "line": 1213,
                              "column": 11
                            },
                            "end": {
                              "line": 1213,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 48898,
                            "end": 48902,
                            "loc": {
                              "start": {
                                "line": 1213,
                                "column": 11
                              },
                              "end": {
                                "line": 1213,
                                "column": 15
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 48903,
                            "end": 48917,
                            "loc": {
                              "start": {
                                "line": 1213,
                                "column": 16
                              },
                              "end": {
                                "line": 1213,
                                "column": 30
                              },
                              "identifierName": "QueryGenerator"
                            },
                            "name": "QueryGenerator"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 48918,
                          "end": 48927,
                          "loc": {
                            "start": {
                              "line": 1213,
                              "column": 31
                            },
                            "end": {
                              "line": 1213,
                              "column": 40
                            },
                            "identifierName": "addSchema"
                          },
                          "name": "addSchema"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 48928,
                          "end": 48932,
                          "loc": {
                            "start": {
                              "line": 1213,
                              "column": 41
                            },
                            "end": {
                              "line": 1213,
                              "column": 45
                            }
                          }
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 48862,
                        "end": 48886,
                        "loc": {
                          "start": {
                            "line": 1212,
                            "column": 33
                          },
                          "end": {
                            "line": 1212,
                            "column": 57
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get the tablename of the model, taking schema into account. The method will return The name as a string if the model has no schema,\n   * or an object with `tableName`, `schema` and `delimiter` properties.\n   *\n   * @param {Object}   [options] The hash of options from any query. You can use one model to access tables with matching schemas by overriding `getTableName` and using custom key/values to alter the name of the table. (eg. subscribers_1, subscribers_2)\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {String|Object}\n   ",
                  "start": 48055,
                  "end": 48828,
                  "loc": {
                    "start": {
                      "line": 1203,
                      "column": 2
                    },
                    "end": {
                      "line": 1211,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * @return {Model}\n   ",
                  "start": 48942,
                  "end": 48972,
                  "loc": {
                    "start": {
                      "line": 1216,
                      "column": 2
                    },
                    "end": {
                      "line": 1218,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 48975,
              "end": 49023,
              "loc": {
                "start": {
                  "line": 1219,
                  "column": 2
                },
                "end": {
                  "line": 1221,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 48982,
                "end": 48990,
                "loc": {
                  "start": {
                    "line": 1219,
                    "column": 9
                  },
                  "end": {
                    "line": 1219,
                    "column": 17
                  },
                  "identifierName": "unscoped"
                },
                "name": "unscoped"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 48993,
                "end": 49023,
                "loc": {
                  "start": {
                    "line": 1219,
                    "column": 20
                  },
                  "end": {
                    "line": 1221,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 48999,
                    "end": 49019,
                    "loc": {
                      "start": {
                        "line": 1220,
                        "column": 4
                      },
                      "end": {
                        "line": 1220,
                        "column": 24
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 49006,
                      "end": 49018,
                      "loc": {
                        "start": {
                          "line": 1220,
                          "column": 11
                        },
                        "end": {
                          "line": 1220,
                          "column": 23
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 49006,
                        "end": 49016,
                        "loc": {
                          "start": {
                            "line": 1220,
                            "column": 11
                          },
                          "end": {
                            "line": 1220,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 49006,
                          "end": 49010,
                          "loc": {
                            "start": {
                              "line": 1220,
                              "column": 11
                            },
                            "end": {
                              "line": 1220,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 49011,
                          "end": 49016,
                          "loc": {
                            "start": {
                              "line": 1220,
                              "column": 16
                            },
                            "end": {
                              "line": 1220,
                              "column": 21
                            },
                            "identifierName": "scope"
                          },
                          "name": "scope"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * @return {Model}\n   ",
                  "start": 48942,
                  "end": 48972,
                  "loc": {
                    "start": {
                      "line": 1216,
                      "column": 2
                    },
                    "end": {
                      "line": 1218,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Add a new scope to the model. This is especially useful for adding scopes with includes, when the model you want to include is not available at the time this model is defined.\n   *\n   * By default this will throw an error if a scope with that name already exists. Pass `override: true` in the options object to silence this error.\n   *\n   * @param {String}          name The name of the scope. Use `defaultScope` to override the default scope\n   * @param {Object|Function} scope\n   * @param {Object}          [options]\n   * @param {Boolean}         [options.override=false]\n   ",
                  "start": 49027,
                  "end": 49615,
                  "loc": {
                    "start": {
                      "line": 1223,
                      "column": 2
                    },
                    "end": {
                      "line": 1232,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 49618,
              "end": 50143,
              "loc": {
                "start": {
                  "line": 1233,
                  "column": 2
                },
                "end": {
                  "line": 1249,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 49625,
                "end": 49633,
                "loc": {
                  "start": {
                    "line": 1233,
                    "column": 9
                  },
                  "end": {
                    "line": 1233,
                    "column": 17
                  },
                  "identifierName": "addScope"
                },
                "name": "addScope"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 49634,
                  "end": 49638,
                  "loc": {
                    "start": {
                      "line": 1233,
                      "column": 18
                    },
                    "end": {
                      "line": 1233,
                      "column": 22
                    },
                    "identifierName": "name"
                  },
                  "name": "name"
                },
                {
                  "type": "Identifier",
                  "start": 49640,
                  "end": 49645,
                  "loc": {
                    "start": {
                      "line": 1233,
                      "column": 24
                    },
                    "end": {
                      "line": 1233,
                      "column": 29
                    },
                    "identifierName": "scope"
                  },
                  "name": "scope"
                },
                {
                  "type": "Identifier",
                  "start": 49647,
                  "end": 49654,
                  "loc": {
                    "start": {
                      "line": 1233,
                      "column": 31
                    },
                    "end": {
                      "line": 1233,
                      "column": 38
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 49656,
                "end": 50143,
                "loc": {
                  "start": {
                    "line": 1233,
                    "column": 40
                  },
                  "end": {
                    "line": 1249,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 49662,
                    "end": 49721,
                    "loc": {
                      "start": {
                        "line": 1234,
                        "column": 4
                      },
                      "end": {
                        "line": 1236,
                        "column": 16
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 49662,
                      "end": 49720,
                      "loc": {
                        "start": {
                          "line": 1234,
                          "column": 4
                        },
                        "end": {
                          "line": 1236,
                          "column": 15
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 49662,
                        "end": 49669,
                        "loc": {
                          "start": {
                            "line": 1234,
                            "column": 4
                          },
                          "end": {
                            "line": 1234,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 49672,
                        "end": 49720,
                        "loc": {
                          "start": {
                            "line": 1234,
                            "column": 14
                          },
                          "end": {
                            "line": 1236,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 49672,
                          "end": 49680,
                          "loc": {
                            "start": {
                              "line": 1234,
                              "column": 14
                            },
                            "end": {
                              "line": 1234,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 49672,
                            "end": 49673,
                            "loc": {
                              "start": {
                                "line": 1234,
                                "column": 14
                              },
                              "end": {
                                "line": 1234,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 49674,
                            "end": 49680,
                            "loc": {
                              "start": {
                                "line": 1234,
                                "column": 16
                              },
                              "end": {
                                "line": 1234,
                                "column": 22
                              },
                              "identifierName": "assign"
                            },
                            "name": "assign"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 49681,
                            "end": 49710,
                            "loc": {
                              "start": {
                                "line": 1234,
                                "column": 23
                              },
                              "end": {
                                "line": 1236,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 49689,
                                "end": 49704,
                                "loc": {
                                  "start": {
                                    "line": 1235,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1235,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 49689,
                                  "end": 49697,
                                  "loc": {
                                    "start": {
                                      "line": 1235,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1235,
                                      "column": 14
                                    },
                                    "identifierName": "override"
                                  },
                                  "name": "override"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 49699,
                                  "end": 49704,
                                  "loc": {
                                    "start": {
                                      "line": 1235,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 1235,
                                      "column": 21
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 49712,
                            "end": 49719,
                            "loc": {
                              "start": {
                                "line": 1236,
                                "column": 7
                              },
                              "end": {
                                "line": 1236,
                                "column": 14
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 49727,
                    "end": 49948,
                    "loc": {
                      "start": {
                        "line": 1238,
                        "column": 4
                      },
                      "end": {
                        "line": 1240,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 49731,
                      "end": 49817,
                      "loc": {
                        "start": {
                          "line": 1238,
                          "column": 8
                        },
                        "end": {
                          "line": 1238,
                          "column": 94
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 49732,
                        "end": 49786,
                        "loc": {
                          "start": {
                            "line": 1238,
                            "column": 9
                          },
                          "end": {
                            "line": 1238,
                            "column": 63
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 49732,
                          "end": 49755,
                          "loc": {
                            "start": {
                              "line": 1238,
                              "column": 9
                            },
                            "end": {
                              "line": 1238,
                              "column": 32
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 49732,
                            "end": 49736,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 9
                              },
                              "end": {
                                "line": 1238,
                                "column": 13
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "operator": "===",
                          "right": {
                            "type": "StringLiteral",
                            "start": 49741,
                            "end": 49755,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 18
                              },
                              "end": {
                                "line": 1238,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": "defaultScope",
                              "raw": "'defaultScope'"
                            },
                            "value": "defaultScope"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 49759,
                          "end": 49786,
                          "loc": {
                            "start": {
                              "line": 1238,
                              "column": 36
                            },
                            "end": {
                              "line": 1238,
                              "column": 63
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 49759,
                            "end": 49763,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 36
                              },
                              "end": {
                                "line": 1238,
                                "column": 40
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "operator": "in",
                          "right": {
                            "type": "MemberExpression",
                            "start": 49767,
                            "end": 49786,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 44
                              },
                              "end": {
                                "line": 1238,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 49767,
                              "end": 49779,
                              "loc": {
                                "start": {
                                  "line": 1238,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1238,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 49767,
                                "end": 49771,
                                "loc": {
                                  "start": {
                                    "line": 1238,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 1238,
                                    "column": 48
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 49772,
                                "end": 49779,
                                "loc": {
                                  "start": {
                                    "line": 1238,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1238,
                                    "column": 56
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 49780,
                              "end": 49786,
                              "loc": {
                                "start": {
                                  "line": 1238,
                                  "column": 57
                                },
                                "end": {
                                  "line": 1238,
                                  "column": 63
                                },
                                "identifierName": "scopes"
                              },
                              "name": "scopes"
                            },
                            "computed": false
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 49731
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 49791,
                        "end": 49817,
                        "loc": {
                          "start": {
                            "line": 1238,
                            "column": 68
                          },
                          "end": {
                            "line": 1238,
                            "column": 94
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 49791,
                          "end": 49807,
                          "loc": {
                            "start": {
                              "line": 1238,
                              "column": 68
                            },
                            "end": {
                              "line": 1238,
                              "column": 84
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 49791,
                            "end": 49798,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 68
                              },
                              "end": {
                                "line": 1238,
                                "column": 75
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 49799,
                            "end": 49807,
                            "loc": {
                              "start": {
                                "line": 1238,
                                "column": 76
                              },
                              "end": {
                                "line": 1238,
                                "column": 84
                              },
                              "identifierName": "override"
                            },
                            "name": "override"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 49812,
                          "end": 49817,
                          "loc": {
                            "start": {
                              "line": 1238,
                              "column": 89
                            },
                            "end": {
                              "line": 1238,
                              "column": 94
                            }
                          },
                          "value": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 49819,
                      "end": 49948,
                      "loc": {
                        "start": {
                          "line": 1238,
                          "column": 96
                        },
                        "end": {
                          "line": 1240,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 49827,
                          "end": 49942,
                          "loc": {
                            "start": {
                              "line": 1239,
                              "column": 6
                            },
                            "end": {
                              "line": 1239,
                              "column": 121
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 49833,
                            "end": 49941,
                            "loc": {
                              "start": {
                                "line": 1239,
                                "column": 12
                              },
                              "end": {
                                "line": 1239,
                                "column": 120
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 49837,
                              "end": 49842,
                              "loc": {
                                "start": {
                                  "line": 1239,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1239,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 49843,
                                "end": 49940,
                                "loc": {
                                  "start": {
                                    "line": 1239,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1239,
                                    "column": 119
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 49843,
                                  "end": 49862,
                                  "loc": {
                                    "start": {
                                      "line": 1239,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1239,
                                      "column": 41
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 49843,
                                    "end": 49855,
                                    "loc": {
                                      "start": {
                                        "line": 1239,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1239,
                                        "column": 34
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "The scope ",
                                      "raw": "'The scope '"
                                    },
                                    "value": "The scope "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 49858,
                                    "end": 49862,
                                    "loc": {
                                      "start": {
                                        "line": 1239,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1239,
                                        "column": 41
                                      },
                                      "identifierName": "name"
                                    },
                                    "name": "name"
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 49865,
                                  "end": 49940,
                                  "loc": {
                                    "start": {
                                      "line": 1239,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1239,
                                      "column": 119
                                    }
                                  },
                                  "extra": {
                                    "rawValue": " already exists. Pass { override: true } as options to silence this error",
                                    "raw": "' already exists. Pass { override: true } as options to silence this error'"
                                  },
                                  "value": " already exists. Pass { override: true } as options to silence this error"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 49954,
                    "end": 49988,
                    "loc": {
                      "start": {
                        "line": 1242,
                        "column": 4
                      },
                      "end": {
                        "line": 1242,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 49954,
                      "end": 49987,
                      "loc": {
                        "start": {
                          "line": 1242,
                          "column": 4
                        },
                        "end": {
                          "line": 1242,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 49954,
                        "end": 49974,
                        "loc": {
                          "start": {
                            "line": 1242,
                            "column": 4
                          },
                          "end": {
                            "line": 1242,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 49954,
                          "end": 49958,
                          "loc": {
                            "start": {
                              "line": 1242,
                              "column": 4
                            },
                            "end": {
                              "line": 1242,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 49959,
                          "end": 49974,
                          "loc": {
                            "start": {
                              "line": 1242,
                              "column": 9
                            },
                            "end": {
                              "line": 1242,
                              "column": 24
                            },
                            "identifierName": "_conformOptions"
                          },
                          "name": "_conformOptions"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 49975,
                          "end": 49980,
                          "loc": {
                            "start": {
                              "line": 1242,
                              "column": 25
                            },
                            "end": {
                              "line": 1242,
                              "column": 30
                            },
                            "identifierName": "scope"
                          },
                          "name": "scope"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 49982,
                          "end": 49986,
                          "loc": {
                            "start": {
                              "line": 1242,
                              "column": 32
                            },
                            "end": {
                              "line": 1242,
                              "column": 36
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 49994,
                    "end": 50139,
                    "loc": {
                      "start": {
                        "line": 1244,
                        "column": 4
                      },
                      "end": {
                        "line": 1248,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 49998,
                      "end": 50021,
                      "loc": {
                        "start": {
                          "line": 1244,
                          "column": 8
                        },
                        "end": {
                          "line": 1244,
                          "column": 31
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 49998,
                        "end": 50002,
                        "loc": {
                          "start": {
                            "line": 1244,
                            "column": 8
                          },
                          "end": {
                            "line": 1244,
                            "column": 12
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      },
                      "operator": "===",
                      "right": {
                        "type": "StringLiteral",
                        "start": 50007,
                        "end": 50021,
                        "loc": {
                          "start": {
                            "line": 1244,
                            "column": 17
                          },
                          "end": {
                            "line": 1244,
                            "column": 31
                          }
                        },
                        "extra": {
                          "rawValue": "defaultScope",
                          "raw": "'defaultScope'"
                        },
                        "value": "defaultScope"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 50023,
                      "end": 50085,
                      "loc": {
                        "start": {
                          "line": 1244,
                          "column": 33
                        },
                        "end": {
                          "line": 1246,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 50031,
                          "end": 50079,
                          "loc": {
                            "start": {
                              "line": 1245,
                              "column": 6
                            },
                            "end": {
                              "line": 1245,
                              "column": 54
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 50031,
                            "end": 50078,
                            "loc": {
                              "start": {
                                "line": 1245,
                                "column": 6
                              },
                              "end": {
                                "line": 1245,
                                "column": 53
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 50031,
                              "end": 50056,
                              "loc": {
                                "start": {
                                  "line": 1245,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1245,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 50031,
                                "end": 50043,
                                "loc": {
                                  "start": {
                                    "line": 1245,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1245,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 50031,
                                  "end": 50035,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50036,
                                  "end": 50043,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 18
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 50044,
                                "end": 50056,
                                "loc": {
                                  "start": {
                                    "line": 1245,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1245,
                                    "column": 31
                                  },
                                  "identifierName": "defaultScope"
                                },
                                "name": "defaultScope"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "AssignmentExpression",
                              "start": 50059,
                              "end": 50078,
                              "loc": {
                                "start": {
                                  "line": 1245,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1245,
                                  "column": 53
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 50059,
                                "end": 50070,
                                "loc": {
                                  "start": {
                                    "line": 1245,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 1245,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 50059,
                                  "end": 50063,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50064,
                                  "end": 50070,
                                  "loc": {
                                    "start": {
                                      "line": 1245,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1245,
                                      "column": 45
                                    },
                                    "identifierName": "_scope"
                                  },
                                  "name": "_scope"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 50073,
                                "end": 50078,
                                "loc": {
                                  "start": {
                                    "line": 1245,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1245,
                                    "column": 53
                                  },
                                  "identifierName": "scope"
                                },
                                "name": "scope"
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 50091,
                      "end": 50139,
                      "loc": {
                        "start": {
                          "line": 1246,
                          "column": 11
                        },
                        "end": {
                          "line": 1248,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 50099,
                          "end": 50133,
                          "loc": {
                            "start": {
                              "line": 1247,
                              "column": 6
                            },
                            "end": {
                              "line": 1247,
                              "column": 40
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 50099,
                            "end": 50132,
                            "loc": {
                              "start": {
                                "line": 1247,
                                "column": 6
                              },
                              "end": {
                                "line": 1247,
                                "column": 39
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 50099,
                              "end": 50124,
                              "loc": {
                                "start": {
                                  "line": 1247,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1247,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 50099,
                                "end": 50118,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 50099,
                                  "end": 50111,
                                  "loc": {
                                    "start": {
                                      "line": 1247,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1247,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 50099,
                                    "end": 50103,
                                    "loc": {
                                      "start": {
                                        "line": 1247,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1247,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 50104,
                                    "end": 50111,
                                    "loc": {
                                      "start": {
                                        "line": 1247,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1247,
                                        "column": 18
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 50112,
                                  "end": 50118,
                                  "loc": {
                                    "start": {
                                      "line": 1247,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1247,
                                      "column": 25
                                    },
                                    "identifierName": "scopes"
                                  },
                                  "name": "scopes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 50119,
                                "end": 50123,
                                "loc": {
                                  "start": {
                                    "line": 1247,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1247,
                                    "column": 30
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 50127,
                              "end": 50132,
                              "loc": {
                                "start": {
                                  "line": 1247,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1247,
                                  "column": 39
                                },
                                "identifierName": "scope"
                              },
                              "name": "scope"
                            }
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Add a new scope to the model. This is especially useful for adding scopes with includes, when the model you want to include is not available at the time this model is defined.\n   *\n   * By default this will throw an error if a scope with that name already exists. Pass `override: true` in the options object to silence this error.\n   *\n   * @param {String}          name The name of the scope. Use `defaultScope` to override the default scope\n   * @param {Object|Function} scope\n   * @param {Object}          [options]\n   * @param {Boolean}         [options.override=false]\n   ",
                  "start": 49027,
                  "end": 49615,
                  "loc": {
                    "start": {
                      "line": 1223,
                      "column": 2
                    },
                    "end": {
                      "line": 1232,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Apply a scope created in `define` to the model. First let's look at how to create scopes:\n   * ```js\n   * const Model = sequelize.define('model', attributes, {\n   *   defaultScope: {\n   *     where: {\n   *       username: 'dan'\n   *     },\n   *     limit: 12\n   *   },\n   *   scopes: {\n   *     isALie: {\n   *       where: {\n   *         stuff: 'cake'\n   *       }\n   *     },\n   *     complexFunction: function(email, accessLevel) {\n   *       return {\n   *         where: {\n   *           email: {\n   *             $like: email\n   *           },\n   *           accesss_level {\n   *             $gte: accessLevel\n   *           }\n   *         }\n   *       }\n   *     }\n   *   }\n   * })\n   * ```\n   * Now, since you defined a default scope, every time you do Model.find, the default scope is appended to your query. Here's a couple of examples:\n   * ```js\n   * Model.findAll() // WHERE username = 'dan'\n   * Model.findAll({ where: { age: { gt: 12 } } }) // WHERE age > 12 AND username = 'dan'\n   * ```\n   *\n   * To invoke scope functions you can do:\n   * ```js\n   * Model.scope({ method: ['complexFunction' 'dan@sequelize.com', 42]}).findAll()\n   * // WHERE email like 'dan@sequelize.com%' AND access_level >= 42\n   * ```\n   *\n   * @param {Array|Object|String|null}    options The scope(s) to apply. Scopes can either be passed as consecutive arguments, or as an array of arguments. To apply simple scopes and scope functions with no arguments, pass them as strings. For scope function, pass an object, with a `method` property. The value can either be a string, if the method does not take any arguments, or an array, where the first element is the name of the method, and consecutive elements are arguments to that method. Pass null to remove all scopes, including the default.\n   * @return {Model}                      A reference to the model, with the scope(s) applied. Calling scope again on the returned model will clear the previous scope.\n   ",
                  "start": 50147,
                  "end": 52109,
                  "loc": {
                    "start": {
                      "line": 1251,
                      "column": 2
                    },
                    "end": {
                      "line": 1296,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 52112,
              "end": 54046,
              "loc": {
                "start": {
                  "line": 1297,
                  "column": 2
                },
                "end": {
                  "line": 1358,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 52119,
                "end": 52124,
                "loc": {
                  "start": {
                    "line": 1297,
                    "column": 9
                  },
                  "end": {
                    "line": 1297,
                    "column": 14
                  },
                  "identifierName": "scope"
                },
                "name": "scope"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 52125,
                  "end": 52131,
                  "loc": {
                    "start": {
                      "line": 1297,
                      "column": 15
                    },
                    "end": {
                      "line": 1297,
                      "column": 21
                    },
                    "identifierName": "option"
                  },
                  "name": "option"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 52133,
                "end": 54046,
                "loc": {
                  "start": {
                    "line": 1297,
                    "column": 23
                  },
                  "end": {
                    "line": 1358,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 52139,
                    "end": 52174,
                    "loc": {
                      "start": {
                        "line": 1298,
                        "column": 4
                      },
                      "end": {
                        "line": 1298,
                        "column": 39
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 52145,
                        "end": 52173,
                        "loc": {
                          "start": {
                            "line": 1298,
                            "column": 10
                          },
                          "end": {
                            "line": 1298,
                            "column": 38
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 52145,
                          "end": 52149,
                          "loc": {
                            "start": {
                              "line": 1298,
                              "column": 10
                            },
                            "end": {
                              "line": 1298,
                              "column": 14
                            },
                            "identifierName": "self"
                          },
                          "name": "self"
                        },
                        "init": {
                          "type": "ClassExpression",
                          "start": 52152,
                          "end": 52173,
                          "loc": {
                            "start": {
                              "line": 1298,
                              "column": 17
                            },
                            "end": {
                              "line": 1298,
                              "column": 38
                            }
                          },
                          "id": null,
                          "superClass": {
                            "type": "ThisExpression",
                            "start": 52166,
                            "end": 52170,
                            "loc": {
                              "start": {
                                "line": 1298,
                                "column": 31
                              },
                              "end": {
                                "line": 1298,
                                "column": 35
                              }
                            }
                          },
                          "body": {
                            "type": "ClassBody",
                            "start": 52171,
                            "end": 52173,
                            "loc": {
                              "start": {
                                "line": 1298,
                                "column": 36
                              },
                              "end": {
                                "line": 1298,
                                "column": 38
                              }
                            },
                            "body": []
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 52179,
                    "end": 52189,
                    "loc": {
                      "start": {
                        "line": 1299,
                        "column": 4
                      },
                      "end": {
                        "line": 1299,
                        "column": 14
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 52183,
                        "end": 52188,
                        "loc": {
                          "start": {
                            "line": 1299,
                            "column": 8
                          },
                          "end": {
                            "line": 1299,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 52183,
                          "end": 52188,
                          "loc": {
                            "start": {
                              "line": 1299,
                              "column": 8
                            },
                            "end": {
                              "line": 1299,
                              "column": 13
                            },
                            "identifierName": "scope"
                          },
                          "name": "scope"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 52194,
                    "end": 52208,
                    "loc": {
                      "start": {
                        "line": 1300,
                        "column": 4
                      },
                      "end": {
                        "line": 1300,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 52198,
                        "end": 52207,
                        "loc": {
                          "start": {
                            "line": 1300,
                            "column": 8
                          },
                          "end": {
                            "line": 1300,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 52198,
                          "end": 52207,
                          "loc": {
                            "start": {
                              "line": 1300,
                              "column": 8
                            },
                            "end": {
                              "line": 1300,
                              "column": 17
                            },
                            "identifierName": "scopeName"
                          },
                          "name": "scopeName"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 52213,
                    "end": 52269,
                    "loc": {
                      "start": {
                        "line": 1301,
                        "column": 4
                      },
                      "end": {
                        "line": 1301,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 52213,
                      "end": 52268,
                      "loc": {
                        "start": {
                          "line": 1301,
                          "column": 4
                        },
                        "end": {
                          "line": 1301,
                          "column": 59
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 52213,
                        "end": 52234,
                        "loc": {
                          "start": {
                            "line": 1301,
                            "column": 4
                          },
                          "end": {
                            "line": 1301,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 52213,
                          "end": 52219,
                          "loc": {
                            "start": {
                              "line": 1301,
                              "column": 4
                            },
                            "end": {
                              "line": 1301,
                              "column": 10
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 52220,
                          "end": 52234,
                          "loc": {
                            "start": {
                              "line": 1301,
                              "column": 11
                            },
                            "end": {
                              "line": 1301,
                              "column": 25
                            },
                            "identifierName": "defineProperty"
                          },
                          "name": "defineProperty"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 52235,
                          "end": 52239,
                          "loc": {
                            "start": {
                              "line": 1301,
                              "column": 26
                            },
                            "end": {
                              "line": 1301,
                              "column": 30
                            },
                            "identifierName": "self"
                          },
                          "name": "self"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 52241,
                          "end": 52247,
                          "loc": {
                            "start": {
                              "line": 1301,
                              "column": 32
                            },
                            "end": {
                              "line": 1301,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "name",
                            "raw": "'name'"
                          },
                          "value": "name"
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 52249,
                          "end": 52267,
                          "loc": {
                            "start": {
                              "line": 1301,
                              "column": 40
                            },
                            "end": {
                              "line": 1301,
                              "column": 58
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 52250,
                              "end": 52266,
                              "loc": {
                                "start": {
                                  "line": 1301,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1301,
                                  "column": 57
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 52250,
                                "end": 52255,
                                "loc": {
                                  "start": {
                                    "line": 1301,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 1301,
                                    "column": 46
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 52257,
                                "end": 52266,
                                "loc": {
                                  "start": {
                                    "line": 1301,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 1301,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 52257,
                                  "end": 52261,
                                  "loc": {
                                    "start": {
                                      "line": 1301,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1301,
                                      "column": 52
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 52262,
                                  "end": 52266,
                                  "loc": {
                                    "start": {
                                      "line": 1301,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 1301,
                                      "column": 57
                                    },
                                    "identifierName": "name"
                                  },
                                  "name": "name"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 52275,
                    "end": 52292,
                    "loc": {
                      "start": {
                        "line": 1303,
                        "column": 4
                      },
                      "end": {
                        "line": 1303,
                        "column": 21
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 52275,
                      "end": 52291,
                      "loc": {
                        "start": {
                          "line": 1303,
                          "column": 4
                        },
                        "end": {
                          "line": 1303,
                          "column": 20
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 52275,
                        "end": 52286,
                        "loc": {
                          "start": {
                            "line": 1303,
                            "column": 4
                          },
                          "end": {
                            "line": 1303,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 52275,
                          "end": 52279,
                          "loc": {
                            "start": {
                              "line": 1303,
                              "column": 4
                            },
                            "end": {
                              "line": 1303,
                              "column": 8
                            },
                            "identifierName": "self"
                          },
                          "name": "self"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 52280,
                          "end": 52286,
                          "loc": {
                            "start": {
                              "line": 1303,
                              "column": 9
                            },
                            "end": {
                              "line": 1303,
                              "column": 15
                            },
                            "identifierName": "_scope"
                          },
                          "name": "_scope"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 52289,
                        "end": 52291,
                        "loc": {
                          "start": {
                            "line": 1303,
                            "column": 18
                          },
                          "end": {
                            "line": 1303,
                            "column": 20
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 52297,
                    "end": 52316,
                    "loc": {
                      "start": {
                        "line": 1304,
                        "column": 4
                      },
                      "end": {
                        "line": 1304,
                        "column": 23
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 52297,
                      "end": 52315,
                      "loc": {
                        "start": {
                          "line": 1304,
                          "column": 4
                        },
                        "end": {
                          "line": 1304,
                          "column": 22
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 52297,
                        "end": 52308,
                        "loc": {
                          "start": {
                            "line": 1304,
                            "column": 4
                          },
                          "end": {
                            "line": 1304,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 52297,
                          "end": 52301,
                          "loc": {
                            "start": {
                              "line": 1304,
                              "column": 4
                            },
                            "end": {
                              "line": 1304,
                              "column": 8
                            },
                            "identifierName": "self"
                          },
                          "name": "self"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 52302,
                          "end": 52308,
                          "loc": {
                            "start": {
                              "line": 1304,
                              "column": 9
                            },
                            "end": {
                              "line": 1304,
                              "column": 15
                            },
                            "identifierName": "scoped"
                          },
                          "name": "scoped"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 52311,
                        "end": 52315,
                        "loc": {
                          "start": {
                            "line": 1304,
                            "column": 18
                          },
                          "end": {
                            "line": 1304,
                            "column": 22
                          }
                        },
                        "value": true
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 52322,
                    "end": 52361,
                    "loc": {
                      "start": {
                        "line": 1306,
                        "column": 4
                      },
                      "end": {
                        "line": 1308,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 52326,
                      "end": 52333,
                      "loc": {
                        "start": {
                          "line": 1306,
                          "column": 8
                        },
                        "end": {
                          "line": 1306,
                          "column": 15
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 52327,
                        "end": 52333,
                        "loc": {
                          "start": {
                            "line": 1306,
                            "column": 9
                          },
                          "end": {
                            "line": 1306,
                            "column": 15
                          },
                          "identifierName": "option"
                        },
                        "name": "option"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 52335,
                      "end": 52361,
                      "loc": {
                        "start": {
                          "line": 1306,
                          "column": 17
                        },
                        "end": {
                          "line": 1308,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 52343,
                          "end": 52355,
                          "loc": {
                            "start": {
                              "line": 1307,
                              "column": 6
                            },
                            "end": {
                              "line": 1307,
                              "column": 18
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 52350,
                            "end": 52354,
                            "loc": {
                              "start": {
                                "line": 1307,
                                "column": 13
                              },
                              "end": {
                                "line": 1307,
                                "column": 17
                              },
                              "identifierName": "self"
                            },
                            "name": "self"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 52367,
                    "end": 52404,
                    "loc": {
                      "start": {
                        "line": 1310,
                        "column": 4
                      },
                      "end": {
                        "line": 1310,
                        "column": 41
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 52373,
                        "end": 52403,
                        "loc": {
                          "start": {
                            "line": 1310,
                            "column": 10
                          },
                          "end": {
                            "line": 1310,
                            "column": 40
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 52373,
                          "end": 52380,
                          "loc": {
                            "start": {
                              "line": 1310,
                              "column": 10
                            },
                            "end": {
                              "line": 1310,
                              "column": 17
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 52383,
                          "end": 52403,
                          "loc": {
                            "start": {
                              "line": 1310,
                              "column": 20
                            },
                            "end": {
                              "line": 1310,
                              "column": 40
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 52383,
                            "end": 52392,
                            "loc": {
                              "start": {
                                "line": 1310,
                                "column": 20
                              },
                              "end": {
                                "line": 1310,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 52383,
                              "end": 52384,
                              "loc": {
                                "start": {
                                  "line": 1310,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1310,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 52385,
                              "end": 52392,
                              "loc": {
                                "start": {
                                  "line": 1310,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1310,
                                  "column": 29
                                },
                                "identifierName": "flatten"
                              },
                              "name": "flatten"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 52393,
                              "end": 52402,
                              "loc": {
                                "start": {
                                  "line": 1310,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1310,
                                  "column": 39
                                },
                                "identifierName": "arguments"
                              },
                              "name": "arguments"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 52409,
                    "end": 54024,
                    "loc": {
                      "start": {
                        "line": 1311,
                        "column": 4
                      },
                      "end": {
                        "line": 1355,
                        "column": 5
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 52414,
                      "end": 52426,
                      "loc": {
                        "start": {
                          "line": 1311,
                          "column": 9
                        },
                        "end": {
                          "line": 1311,
                          "column": 21
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 52420,
                          "end": 52426,
                          "loc": {
                            "start": {
                              "line": 1311,
                              "column": 15
                            },
                            "end": {
                              "line": 1311,
                              "column": 21
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 52420,
                            "end": 52426,
                            "loc": {
                              "start": {
                                "line": 1311,
                                "column": 15
                              },
                              "end": {
                                "line": 1311,
                                "column": 21
                              },
                              "identifierName": "option"
                            },
                            "name": "option"
                          },
                          "init": null
                        }
                      ],
                      "kind": "const"
                    },
                    "right": {
                      "type": "Identifier",
                      "start": 52430,
                      "end": 52437,
                      "loc": {
                        "start": {
                          "line": 1311,
                          "column": 25
                        },
                        "end": {
                          "line": 1311,
                          "column": 32
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 52439,
                      "end": 54024,
                      "loc": {
                        "start": {
                          "line": 1311,
                          "column": 34
                        },
                        "end": {
                          "line": 1355,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 52447,
                          "end": 52460,
                          "loc": {
                            "start": {
                              "line": 1312,
                              "column": 6
                            },
                            "end": {
                              "line": 1312,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 52447,
                            "end": 52459,
                            "loc": {
                              "start": {
                                "line": 1312,
                                "column": 6
                              },
                              "end": {
                                "line": 1312,
                                "column": 18
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 52447,
                              "end": 52452,
                              "loc": {
                                "start": {
                                  "line": 1312,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1312,
                                  "column": 11
                                },
                                "identifierName": "scope"
                              },
                              "name": "scope"
                            },
                            "right": {
                              "type": "NullLiteral",
                              "start": 52455,
                              "end": 52459,
                              "loc": {
                                "start": {
                                  "line": 1312,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1312,
                                  "column": 18
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 52467,
                          "end": 52484,
                          "loc": {
                            "start": {
                              "line": 1313,
                              "column": 6
                            },
                            "end": {
                              "line": 1313,
                              "column": 23
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 52467,
                            "end": 52483,
                            "loc": {
                              "start": {
                                "line": 1313,
                                "column": 6
                              },
                              "end": {
                                "line": 1313,
                                "column": 22
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 52467,
                              "end": 52476,
                              "loc": {
                                "start": {
                                  "line": 1313,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1313,
                                  "column": 15
                                },
                                "identifierName": "scopeName"
                              },
                              "name": "scopeName"
                            },
                            "right": {
                              "type": "NullLiteral",
                              "start": 52479,
                              "end": 52483,
                              "loc": {
                                "start": {
                                  "line": 1313,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1313,
                                  "column": 22
                                }
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 52492,
                          "end": 53399,
                          "loc": {
                            "start": {
                              "line": 1315,
                              "column": 6
                            },
                            "end": {
                              "line": 1340,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 52496,
                            "end": 52519,
                            "loc": {
                              "start": {
                                "line": 1315,
                                "column": 10
                              },
                              "end": {
                                "line": 1315,
                                "column": 33
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 52496,
                              "end": 52511,
                              "loc": {
                                "start": {
                                  "line": 1315,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1315,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 52496,
                                "end": 52497,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 11
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 52498,
                                "end": 52511,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 25
                                  },
                                  "identifierName": "isPlainObject"
                                },
                                "name": "isPlainObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 52512,
                                "end": 52518,
                                "loc": {
                                  "start": {
                                    "line": 1315,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1315,
                                    "column": 32
                                  },
                                  "identifierName": "option"
                                },
                                "name": "option"
                              }
                            ]
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 52521,
                            "end": 53019,
                            "loc": {
                              "start": {
                                "line": 1315,
                                "column": 35
                              },
                              "end": {
                                "line": 1328,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 52531,
                                "end": 53011,
                                "loc": {
                                  "start": {
                                    "line": 1316,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1327,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 52535,
                                  "end": 52550,
                                  "loc": {
                                    "start": {
                                      "line": 1316,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1316,
                                      "column": 27
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "UnaryExpression",
                                    "start": 52536,
                                    "end": 52550,
                                    "loc": {
                                      "start": {
                                        "line": 1316,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1316,
                                        "column": 27
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 52537,
                                      "end": 52550,
                                      "loc": {
                                        "start": {
                                          "line": 1316,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1316,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 52537,
                                        "end": 52543,
                                        "loc": {
                                          "start": {
                                            "line": 1316,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1316,
                                            "column": 20
                                          },
                                          "identifierName": "option"
                                        },
                                        "name": "option"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 52544,
                                        "end": 52550,
                                        "loc": {
                                          "start": {
                                            "line": 1316,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1316,
                                            "column": 27
                                          },
                                          "identifierName": "method"
                                        },
                                        "name": "method"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 52552,
                                  "end": 52968,
                                  "loc": {
                                    "start": {
                                      "line": 1316,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1325,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 52564,
                                      "end": 52958,
                                      "loc": {
                                        "start": {
                                          "line": 1317,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1324,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 52568,
                                        "end": 52639,
                                        "loc": {
                                          "start": {
                                            "line": 1317,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1317,
                                            "column": 85
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 52568,
                                          "end": 52596,
                                          "loc": {
                                            "start": {
                                              "line": 1317,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1317,
                                              "column": 42
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 52568,
                                            "end": 52581,
                                            "loc": {
                                              "start": {
                                                "line": 1317,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1317,
                                                "column": 27
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 52568,
                                              "end": 52573,
                                              "loc": {
                                                "start": {
                                                  "line": 1317,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1317,
                                                  "column": 19
                                                },
                                                "identifierName": "Array"
                                              },
                                              "name": "Array"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 52574,
                                              "end": 52581,
                                              "loc": {
                                                "start": {
                                                  "line": 1317,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 1317,
                                                  "column": 27
                                                },
                                                "identifierName": "isArray"
                                              },
                                              "name": "isArray"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 52582,
                                              "end": 52595,
                                              "loc": {
                                                "start": {
                                                  "line": 1317,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 1317,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 52582,
                                                "end": 52588,
                                                "loc": {
                                                  "start": {
                                                    "line": 1317,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 1317,
                                                    "column": 34
                                                  },
                                                  "identifierName": "option"
                                                },
                                                "name": "option"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 52589,
                                                "end": 52595,
                                                "loc": {
                                                  "start": {
                                                    "line": 1317,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 1317,
                                                    "column": 41
                                                  },
                                                  "identifierName": "method"
                                                },
                                                "name": "method"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 52600,
                                          "end": 52639,
                                          "loc": {
                                            "start": {
                                              "line": 1317,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 1317,
                                              "column": 85
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 52601,
                                            "end": 52639,
                                            "loc": {
                                              "start": {
                                                "line": 1317,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 1317,
                                                "column": 85
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 52602,
                                              "end": 52639,
                                              "loc": {
                                                "start": {
                                                  "line": 1317,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1317,
                                                  "column": 85
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 52602,
                                                "end": 52621,
                                                "loc": {
                                                  "start": {
                                                    "line": 1317,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1317,
                                                    "column": 67
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 52602,
                                                  "end": 52614,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1317,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1317,
                                                      "column": 60
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 52602,
                                                    "end": 52606,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1317,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 1317,
                                                        "column": 52
                                                      },
                                                      "identifierName": "self"
                                                    },
                                                    "name": "self"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52607,
                                                    "end": 52614,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1317,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 1317,
                                                        "column": 60
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52615,
                                                  "end": 52621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1317,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 1317,
                                                      "column": 67
                                                    },
                                                    "identifierName": "scopes"
                                                  },
                                                  "name": "scopes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "MemberExpression",
                                                "start": 52622,
                                                "end": 52638,
                                                "loc": {
                                                  "start": {
                                                    "line": 1317,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 1317,
                                                    "column": 84
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 52622,
                                                  "end": 52635,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1317,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 1317,
                                                      "column": 81
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 52622,
                                                    "end": 52628,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1317,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 1317,
                                                        "column": 74
                                                      },
                                                      "identifierName": "option"
                                                    },
                                                    "name": "option"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52629,
                                                    "end": 52635,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1317,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 1317,
                                                        "column": 81
                                                      },
                                                      "identifierName": "method"
                                                    },
                                                    "name": "method"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 52636,
                                                  "end": 52637,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1317,
                                                      "column": 82
                                                    },
                                                    "end": {
                                                      "line": 1317,
                                                      "column": 83
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              },
                                              "computed": true
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 52641,
                                        "end": 52784,
                                        "loc": {
                                          "start": {
                                            "line": 1317,
                                            "column": 87
                                          },
                                          "end": {
                                            "line": 1320,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 52655,
                                            "end": 52684,
                                            "loc": {
                                              "start": {
                                                "line": 1318,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1318,
                                                "column": 41
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 52655,
                                              "end": 52683,
                                              "loc": {
                                                "start": {
                                                  "line": 1318,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1318,
                                                  "column": 40
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 52655,
                                                "end": 52664,
                                                "loc": {
                                                  "start": {
                                                    "line": 1318,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1318,
                                                    "column": 21
                                                  },
                                                  "identifierName": "scopeName"
                                                },
                                                "name": "scopeName"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 52667,
                                                "end": 52683,
                                                "loc": {
                                                  "start": {
                                                    "line": 1318,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1318,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 52667,
                                                  "end": 52680,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1318,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1318,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 52667,
                                                    "end": 52673,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1318,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1318,
                                                        "column": 30
                                                      },
                                                      "identifierName": "option"
                                                    },
                                                    "name": "option"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52674,
                                                    "end": 52680,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1318,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 1318,
                                                        "column": 37
                                                      },
                                                      "identifierName": "method"
                                                    },
                                                    "name": "method"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 52681,
                                                  "end": 52682,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1318,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1318,
                                                      "column": 39
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                },
                                                "computed": true
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 52697,
                                            "end": 52772,
                                            "loc": {
                                              "start": {
                                                "line": 1319,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1319,
                                                "column": 87
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 52697,
                                              "end": 52771,
                                              "loc": {
                                                "start": {
                                                  "line": 1319,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1319,
                                                  "column": 86
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 52697,
                                                "end": 52702,
                                                "loc": {
                                                  "start": {
                                                    "line": 1319,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1319,
                                                    "column": 17
                                                  },
                                                  "identifierName": "scope"
                                                },
                                                "name": "scope"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 52705,
                                                "end": 52771,
                                                "loc": {
                                                  "start": {
                                                    "line": 1319,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1319,
                                                    "column": 86
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 52705,
                                                  "end": 52741,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1319,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1319,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 52705,
                                                    "end": 52735,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1319,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1319,
                                                        "column": 50
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 52705,
                                                      "end": 52724,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1319,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1319,
                                                          "column": 39
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 52705,
                                                        "end": 52717,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1319,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1319,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 52705,
                                                          "end": 52709,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1319,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1319,
                                                              "column": 24
                                                            },
                                                            "identifierName": "self"
                                                          },
                                                          "name": "self"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 52710,
                                                          "end": 52717,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1319,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1319,
                                                              "column": 32
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 52718,
                                                        "end": 52724,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1319,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 1319,
                                                            "column": 39
                                                          },
                                                          "identifierName": "scopes"
                                                        },
                                                        "name": "scopes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 52725,
                                                      "end": 52734,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1319,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 1319,
                                                          "column": 49
                                                        },
                                                        "identifierName": "scopeName"
                                                      },
                                                      "name": "scopeName"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52736,
                                                    "end": 52741,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1319,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 1319,
                                                        "column": 56
                                                      },
                                                      "identifierName": "apply"
                                                    },
                                                    "name": "apply"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 52742,
                                                    "end": 52746,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1319,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 1319,
                                                        "column": 61
                                                      },
                                                      "identifierName": "self"
                                                    },
                                                    "name": "self"
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 52748,
                                                    "end": 52770,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1319,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 1319,
                                                        "column": 85
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 52748,
                                                      "end": 52767,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1319,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 1319,
                                                          "column": 82
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 52748,
                                                        "end": 52761,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1319,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 1319,
                                                            "column": 76
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 52748,
                                                          "end": 52754,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1319,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 1319,
                                                              "column": 69
                                                            },
                                                            "identifierName": "option"
                                                          },
                                                          "name": "option"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 52755,
                                                          "end": 52761,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1319,
                                                              "column": 70
                                                            },
                                                            "end": {
                                                              "line": 1319,
                                                              "column": 76
                                                            },
                                                            "identifierName": "method"
                                                          },
                                                          "name": "method"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 52762,
                                                        "end": 52767,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1319,
                                                            "column": 77
                                                          },
                                                          "end": {
                                                            "line": 1319,
                                                            "column": 82
                                                          },
                                                          "identifierName": "slice"
                                                        },
                                                        "name": "slice"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NumericLiteral",
                                                        "start": 52768,
                                                        "end": 52769,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1319,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 1319,
                                                            "column": 84
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "IfStatement",
                                        "start": 52800,
                                        "end": 52958,
                                        "loc": {
                                          "start": {
                                            "line": 1321,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1324,
                                            "column": 11
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 52804,
                                          "end": 52840,
                                          "loc": {
                                            "start": {
                                              "line": 1321,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1321,
                                              "column": 55
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 52805,
                                            "end": 52840,
                                            "loc": {
                                              "start": {
                                                "line": 1321,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1321,
                                                "column": 55
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 52806,
                                              "end": 52840,
                                              "loc": {
                                                "start": {
                                                  "line": 1321,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 1321,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 52806,
                                                "end": 52825,
                                                "loc": {
                                                  "start": {
                                                    "line": 1321,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1321,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 52806,
                                                  "end": 52818,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1321,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1321,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 52806,
                                                    "end": 52810,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1321,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1321,
                                                        "column": 25
                                                      },
                                                      "identifierName": "self"
                                                    },
                                                    "name": "self"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52811,
                                                    "end": 52818,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1321,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 1321,
                                                        "column": 33
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52819,
                                                  "end": 52825,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1321,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 1321,
                                                      "column": 40
                                                    },
                                                    "identifierName": "scopes"
                                                  },
                                                  "name": "scopes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "MemberExpression",
                                                "start": 52826,
                                                "end": 52839,
                                                "loc": {
                                                  "start": {
                                                    "line": 1321,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1321,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 52826,
                                                  "end": 52832,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1321,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 1321,
                                                      "column": 47
                                                    },
                                                    "identifierName": "option"
                                                  },
                                                  "name": "option"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 52833,
                                                  "end": 52839,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1321,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1321,
                                                      "column": 54
                                                    },
                                                    "identifierName": "method"
                                                  },
                                                  "name": "method"
                                                },
                                                "computed": false
                                              },
                                              "computed": true
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 52842,
                                          "end": 52958,
                                          "loc": {
                                            "start": {
                                              "line": 1321,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1324,
                                              "column": 11
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 52856,
                                              "end": 52882,
                                              "loc": {
                                                "start": {
                                                  "line": 1322,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1322,
                                                  "column": 38
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 52856,
                                                "end": 52881,
                                                "loc": {
                                                  "start": {
                                                    "line": 1322,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1322,
                                                    "column": 37
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 52856,
                                                  "end": 52865,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1322,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1322,
                                                      "column": 21
                                                    },
                                                    "identifierName": "scopeName"
                                                  },
                                                  "name": "scopeName"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 52868,
                                                  "end": 52881,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1322,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1322,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 52868,
                                                    "end": 52874,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1322,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 1322,
                                                        "column": 30
                                                      },
                                                      "identifierName": "option"
                                                    },
                                                    "name": "option"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 52875,
                                                    "end": 52881,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1322,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 1322,
                                                        "column": 37
                                                      },
                                                      "identifierName": "method"
                                                    },
                                                    "name": "method"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 52895,
                                              "end": 52946,
                                              "loc": {
                                                "start": {
                                                  "line": 1323,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1323,
                                                  "column": 63
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 52895,
                                                "end": 52945,
                                                "loc": {
                                                  "start": {
                                                    "line": 1323,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1323,
                                                    "column": 62
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 52895,
                                                  "end": 52900,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1323,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1323,
                                                      "column": 17
                                                    },
                                                    "identifierName": "scope"
                                                  },
                                                  "name": "scope"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 52903,
                                                  "end": 52945,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1323,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1323,
                                                      "column": 62
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 52903,
                                                    "end": 52939,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1323,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1323,
                                                        "column": 56
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 52903,
                                                      "end": 52933,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1323,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 1323,
                                                          "column": 50
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 52903,
                                                        "end": 52922,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1323,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1323,
                                                            "column": 39
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 52903,
                                                          "end": 52915,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1323,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 1323,
                                                              "column": 32
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 52903,
                                                            "end": 52907,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1323,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1323,
                                                                "column": 24
                                                              },
                                                              "identifierName": "self"
                                                            },
                                                            "name": "self"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 52908,
                                                            "end": 52915,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1323,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 1323,
                                                                "column": 32
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 52916,
                                                          "end": 52922,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1323,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 1323,
                                                              "column": 39
                                                            },
                                                            "identifierName": "scopes"
                                                          },
                                                          "name": "scopes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 52923,
                                                        "end": 52932,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1323,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 1323,
                                                            "column": 49
                                                          },
                                                          "identifierName": "scopeName"
                                                        },
                                                        "name": "scopeName"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 52934,
                                                      "end": 52939,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1323,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 1323,
                                                          "column": 56
                                                        },
                                                        "identifierName": "apply"
                                                      },
                                                      "name": "apply"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 52940,
                                                      "end": 52944,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1323,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 1323,
                                                          "column": 61
                                                        },
                                                        "identifierName": "self"
                                                      },
                                                      "name": "self"
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 52974,
                                  "end": 53011,
                                  "loc": {
                                    "start": {
                                      "line": 1325,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1327,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 52986,
                                      "end": 53001,
                                      "loc": {
                                        "start": {
                                          "line": 1326,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1326,
                                          "column": 25
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 52986,
                                        "end": 53000,
                                        "loc": {
                                          "start": {
                                            "line": 1326,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1326,
                                            "column": 24
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 52986,
                                          "end": 52991,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 15
                                            },
                                            "identifierName": "scope"
                                          },
                                          "name": "scope"
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 52994,
                                          "end": 53000,
                                          "loc": {
                                            "start": {
                                              "line": 1326,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1326,
                                              "column": 24
                                            },
                                            "identifierName": "option"
                                          },
                                          "name": "option"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 53025,
                            "end": 53399,
                            "loc": {
                              "start": {
                                "line": 1328,
                                "column": 13
                              },
                              "end": {
                                "line": 1340,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 53035,
                                "end": 53391,
                                "loc": {
                                  "start": {
                                    "line": 1329,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1339,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 53039,
                                  "end": 53110,
                                  "loc": {
                                    "start": {
                                      "line": 1329,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1329,
                                      "column": 83
                                    }
                                  },
                                  "left": {
                                    "type": "BinaryExpression",
                                    "start": 53039,
                                    "end": 53064,
                                    "loc": {
                                      "start": {
                                        "line": 1329,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 1329,
                                        "column": 37
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 53039,
                                      "end": 53045,
                                      "loc": {
                                        "start": {
                                          "line": 1329,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1329,
                                          "column": 18
                                        },
                                        "identifierName": "option"
                                      },
                                      "name": "option"
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 53050,
                                      "end": 53064,
                                      "loc": {
                                        "start": {
                                          "line": 1329,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1329,
                                          "column": 37
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "defaultScope",
                                        "raw": "'defaultScope'"
                                      },
                                      "value": "defaultScope"
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 53068,
                                    "end": 53110,
                                    "loc": {
                                      "start": {
                                        "line": 1329,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 1329,
                                        "column": 83
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 53068,
                                      "end": 53083,
                                      "loc": {
                                        "start": {
                                          "line": 1329,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1329,
                                          "column": 56
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53068,
                                        "end": 53069,
                                        "loc": {
                                          "start": {
                                            "line": 1329,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1329,
                                            "column": 42
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53070,
                                        "end": 53083,
                                        "loc": {
                                          "start": {
                                            "line": 1329,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 1329,
                                            "column": 56
                                          },
                                          "identifierName": "isPlainObject"
                                        },
                                        "name": "isPlainObject"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 53084,
                                        "end": 53109,
                                        "loc": {
                                          "start": {
                                            "line": 1329,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 1329,
                                            "column": 82
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 53084,
                                          "end": 53096,
                                          "loc": {
                                            "start": {
                                              "line": 1329,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 1329,
                                              "column": 69
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53084,
                                            "end": 53088,
                                            "loc": {
                                              "start": {
                                                "line": 1329,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 1329,
                                                "column": 61
                                              },
                                              "identifierName": "self"
                                            },
                                            "name": "self"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53089,
                                            "end": 53096,
                                            "loc": {
                                              "start": {
                                                "line": 1329,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 1329,
                                                "column": 69
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 53097,
                                          "end": 53109,
                                          "loc": {
                                            "start": {
                                              "line": 1329,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 1329,
                                              "column": 82
                                            },
                                            "identifierName": "defaultScope"
                                          },
                                          "name": "defaultScope"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 53112,
                                  "end": 53168,
                                  "loc": {
                                    "start": {
                                      "line": 1329,
                                      "column": 85
                                    },
                                    "end": {
                                      "line": 1331,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 53124,
                                      "end": 53158,
                                      "loc": {
                                        "start": {
                                          "line": 1330,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1330,
                                          "column": 44
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 53124,
                                        "end": 53157,
                                        "loc": {
                                          "start": {
                                            "line": 1330,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1330,
                                            "column": 43
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 53124,
                                          "end": 53129,
                                          "loc": {
                                            "start": {
                                              "line": 1330,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1330,
                                              "column": 15
                                            },
                                            "identifierName": "scope"
                                          },
                                          "name": "scope"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 53132,
                                          "end": 53157,
                                          "loc": {
                                            "start": {
                                              "line": 1330,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1330,
                                              "column": 43
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 53132,
                                            "end": 53144,
                                            "loc": {
                                              "start": {
                                                "line": 1330,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1330,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 53132,
                                              "end": 53136,
                                              "loc": {
                                                "start": {
                                                  "line": 1330,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1330,
                                                  "column": 22
                                                },
                                                "identifierName": "self"
                                              },
                                              "name": "self"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 53137,
                                              "end": 53144,
                                              "loc": {
                                                "start": {
                                                  "line": 1330,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1330,
                                                  "column": 30
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53145,
                                            "end": 53157,
                                            "loc": {
                                              "start": {
                                                "line": 1330,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 1330,
                                                "column": 43
                                              },
                                              "identifierName": "defaultScope"
                                            },
                                            "name": "defaultScope"
                                          },
                                          "computed": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 53174,
                                  "end": 53391,
                                  "loc": {
                                    "start": {
                                      "line": 1331,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 1339,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 53186,
                                      "end": 53205,
                                      "loc": {
                                        "start": {
                                          "line": 1332,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1332,
                                          "column": 29
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 53186,
                                        "end": 53204,
                                        "loc": {
                                          "start": {
                                            "line": 1332,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1332,
                                            "column": 28
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 53186,
                                          "end": 53195,
                                          "loc": {
                                            "start": {
                                              "line": 1332,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1332,
                                              "column": 19
                                            },
                                            "identifierName": "scopeName"
                                          },
                                          "name": "scopeName"
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 53198,
                                          "end": 53204,
                                          "loc": {
                                            "start": {
                                              "line": 1332,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 1332,
                                              "column": 28
                                            },
                                            "identifierName": "option"
                                          },
                                          "name": "option"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 53216,
                                      "end": 53255,
                                      "loc": {
                                        "start": {
                                          "line": 1333,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1333,
                                          "column": 49
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 53216,
                                        "end": 53254,
                                        "loc": {
                                          "start": {
                                            "line": 1333,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1333,
                                            "column": 48
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 53216,
                                          "end": 53221,
                                          "loc": {
                                            "start": {
                                              "line": 1333,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 1333,
                                              "column": 15
                                            },
                                            "identifierName": "scope"
                                          },
                                          "name": "scope"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 53224,
                                          "end": 53254,
                                          "loc": {
                                            "start": {
                                              "line": 1333,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 1333,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 53224,
                                            "end": 53243,
                                            "loc": {
                                              "start": {
                                                "line": 1333,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1333,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 53224,
                                              "end": 53236,
                                              "loc": {
                                                "start": {
                                                  "line": 1333,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1333,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 53224,
                                                "end": 53228,
                                                "loc": {
                                                  "start": {
                                                    "line": 1333,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1333,
                                                    "column": 22
                                                  },
                                                  "identifierName": "self"
                                                },
                                                "name": "self"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 53229,
                                                "end": 53236,
                                                "loc": {
                                                  "start": {
                                                    "line": 1333,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 1333,
                                                    "column": 30
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 53237,
                                              "end": 53243,
                                              "loc": {
                                                "start": {
                                                  "line": 1333,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1333,
                                                  "column": 37
                                                },
                                                "identifierName": "scopes"
                                              },
                                              "name": "scopes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53244,
                                            "end": 53253,
                                            "loc": {
                                              "start": {
                                                "line": 1333,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 1333,
                                                "column": 47
                                              },
                                              "identifierName": "scopeName"
                                            },
                                            "name": "scopeName"
                                          },
                                          "computed": true
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 53267,
                                      "end": 53381,
                                      "loc": {
                                        "start": {
                                          "line": 1335,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1338,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 53271,
                                        "end": 53290,
                                        "loc": {
                                          "start": {
                                            "line": 1335,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 1335,
                                            "column": 33
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 53271,
                                          "end": 53283,
                                          "loc": {
                                            "start": {
                                              "line": 1335,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1335,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 53271,
                                            "end": 53272,
                                            "loc": {
                                              "start": {
                                                "line": 1335,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1335,
                                                "column": 15
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 53273,
                                            "end": 53283,
                                            "loc": {
                                              "start": {
                                                "line": 1335,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1335,
                                                "column": 26
                                              },
                                              "identifierName": "isFunction"
                                            },
                                            "name": "isFunction"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 53284,
                                            "end": 53289,
                                            "loc": {
                                              "start": {
                                                "line": 1335,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1335,
                                                "column": 32
                                              },
                                              "identifierName": "scope"
                                            },
                                            "name": "scope"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 53292,
                                        "end": 53381,
                                        "loc": {
                                          "start": {
                                            "line": 1335,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 1338,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 53306,
                                            "end": 53322,
                                            "loc": {
                                              "start": {
                                                "line": 1336,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1336,
                                                "column": 28
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 53306,
                                              "end": 53321,
                                              "loc": {
                                                "start": {
                                                  "line": 1336,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1336,
                                                  "column": 27
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 53306,
                                                "end": 53311,
                                                "loc": {
                                                  "start": {
                                                    "line": 1336,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1336,
                                                    "column": 17
                                                  },
                                                  "identifierName": "scope"
                                                },
                                                "name": "scope"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 53314,
                                                "end": 53321,
                                                "loc": {
                                                  "start": {
                                                    "line": 1336,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1336,
                                                    "column": 27
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 53314,
                                                  "end": 53319,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1336,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1336,
                                                      "column": 25
                                                    },
                                                    "identifierName": "scope"
                                                  },
                                                  "name": "scope"
                                                },
                                                "arguments": []
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 53335,
                                            "end": 53369,
                                            "loc": {
                                              "start": {
                                                "line": 1337,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1337,
                                                "column": 46
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 53335,
                                              "end": 53368,
                                              "loc": {
                                                "start": {
                                                  "line": 1337,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1337,
                                                  "column": 45
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 53335,
                                                "end": 53355,
                                                "loc": {
                                                  "start": {
                                                    "line": 1337,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 1337,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 53335,
                                                  "end": 53339,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1337,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1337,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 53340,
                                                  "end": 53355,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1337,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1337,
                                                      "column": 32
                                                    },
                                                    "identifierName": "_conformOptions"
                                                  },
                                                  "name": "_conformOptions"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 53356,
                                                  "end": 53361,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1337,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 1337,
                                                      "column": 38
                                                    },
                                                    "identifierName": "scope"
                                                  },
                                                  "name": "scope"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 53363,
                                                  "end": 53367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1337,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 1337,
                                                      "column": 44
                                                    },
                                                    "identifierName": "self"
                                                  },
                                                  "name": "self"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 53407,
                          "end": 54018,
                          "loc": {
                            "start": {
                              "line": 1342,
                              "column": 6
                            },
                            "end": {
                              "line": 1354,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 53411,
                            "end": 53416,
                            "loc": {
                              "start": {
                                "line": 1342,
                                "column": 10
                              },
                              "end": {
                                "line": 1342,
                                "column": 15
                              },
                              "identifierName": "scope"
                            },
                            "name": "scope"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 53418,
                            "end": 53905,
                            "loc": {
                              "start": {
                                "line": 1342,
                                "column": 17
                              },
                              "end": {
                                "line": 1352,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 53428,
                                "end": 53897,
                                "loc": {
                                  "start": {
                                    "line": 1343,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1351,
                                    "column": 11
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 53428,
                                  "end": 53896,
                                  "loc": {
                                    "start": {
                                      "line": 1343,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1351,
                                      "column": 10
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53428,
                                    "end": 53440,
                                    "loc": {
                                      "start": {
                                        "line": 1343,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1343,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53428,
                                      "end": 53429,
                                      "loc": {
                                        "start": {
                                          "line": 1343,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1343,
                                          "column": 9
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53430,
                                      "end": 53440,
                                      "loc": {
                                        "start": {
                                          "line": 1343,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1343,
                                          "column": 20
                                        },
                                        "identifierName": "assignWith"
                                      },
                                      "name": "assignWith"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 53441,
                                      "end": 53452,
                                      "loc": {
                                        "start": {
                                          "line": 1343,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 1343,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 53441,
                                        "end": 53445,
                                        "loc": {
                                          "start": {
                                            "line": 1343,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 1343,
                                            "column": 25
                                          },
                                          "identifierName": "self"
                                        },
                                        "name": "self"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 53446,
                                        "end": 53452,
                                        "loc": {
                                          "start": {
                                            "line": 1343,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 1343,
                                            "column": 32
                                          },
                                          "identifierName": "_scope"
                                        },
                                        "name": "_scope"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 53454,
                                      "end": 53459,
                                      "loc": {
                                        "start": {
                                          "line": 1343,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1343,
                                          "column": 39
                                        },
                                        "identifierName": "scope"
                                      },
                                      "name": "scope"
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 53461,
                                      "end": 53895,
                                      "loc": {
                                        "start": {
                                          "line": 1343,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1351,
                                          "column": 9
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 53462,
                                          "end": 53473,
                                          "loc": {
                                            "start": {
                                              "line": 1343,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 1343,
                                              "column": 53
                                            },
                                            "identifierName": "objectValue"
                                          },
                                          "name": "objectValue"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 53475,
                                          "end": 53486,
                                          "loc": {
                                            "start": {
                                              "line": 1343,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 1343,
                                              "column": 66
                                            },
                                            "identifierName": "sourceValue"
                                          },
                                          "name": "sourceValue"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 53488,
                                          "end": 53491,
                                          "loc": {
                                            "start": {
                                              "line": 1343,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 1343,
                                              "column": 71
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 53496,
                                        "end": 53895,
                                        "loc": {
                                          "start": {
                                            "line": 1343,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 1351,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 53508,
                                            "end": 53826,
                                            "loc": {
                                              "start": {
                                                "line": 1344,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1348,
                                                "column": 11
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 53512,
                                              "end": 53527,
                                              "loc": {
                                                "start": {
                                                  "line": 1344,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1344,
                                                  "column": 29
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 53512,
                                                "end": 53515,
                                                "loc": {
                                                  "start": {
                                                    "line": 1344,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1344,
                                                    "column": 17
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 53520,
                                                "end": 53527,
                                                "loc": {
                                                  "start": {
                                                    "line": 1344,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 1344,
                                                    "column": 29
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "where",
                                                  "raw": "'where'"
                                                },
                                                "value": "where"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 53529,
                                              "end": 53646,
                                              "loc": {
                                                "start": {
                                                  "line": 1344,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1346,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 53543,
                                                  "end": 53634,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1345,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1345,
                                                      "column": 103
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "ConditionalExpression",
                                                    "start": 53550,
                                                    "end": 53633,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1345,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1345,
                                                        "column": 102
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "CallExpression",
                                                      "start": 53550,
                                                      "end": 53576,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1345,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1345,
                                                          "column": 45
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 53550,
                                                        "end": 53563,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1345,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1345,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 53550,
                                                          "end": 53555,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 24
                                                            },
                                                            "identifierName": "Array"
                                                          },
                                                          "name": "Array"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53556,
                                                          "end": 53563,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 32
                                                            },
                                                            "identifierName": "isArray"
                                                          },
                                                          "name": "isArray"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 53564,
                                                          "end": 53575,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 44
                                                            },
                                                            "identifierName": "sourceValue"
                                                          },
                                                          "name": "sourceValue"
                                                        }
                                                      ]
                                                    },
                                                    "consequent": {
                                                      "type": "Identifier",
                                                      "start": 53579,
                                                      "end": 53590,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1345,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 1345,
                                                          "column": 59
                                                        },
                                                        "identifierName": "sourceValue"
                                                      },
                                                      "name": "sourceValue"
                                                    },
                                                    "alternate": {
                                                      "type": "CallExpression",
                                                      "start": 53593,
                                                      "end": 53633,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1345,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 1345,
                                                          "column": 102
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 53593,
                                                        "end": 53601,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1345,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 1345,
                                                            "column": 70
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 53593,
                                                          "end": 53594,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 63
                                                            },
                                                            "identifierName": "_"
                                                          },
                                                          "name": "_"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53595,
                                                          "end": 53601,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 70
                                                            },
                                                            "identifierName": "assign"
                                                          },
                                                          "name": "assign"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "LogicalExpression",
                                                          "start": 53602,
                                                          "end": 53619,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 71
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 88
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 53602,
                                                            "end": 53613,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1345,
                                                                "column": 71
                                                              },
                                                              "end": {
                                                                "line": 1345,
                                                                "column": 82
                                                              },
                                                              "identifierName": "objectValue"
                                                            },
                                                            "name": "objectValue"
                                                          },
                                                          "operator": "||",
                                                          "right": {
                                                            "type": "ObjectExpression",
                                                            "start": 53617,
                                                            "end": 53619,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1345,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 1345,
                                                                "column": 88
                                                              }
                                                            },
                                                            "properties": []
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 53621,
                                                          "end": 53632,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1345,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 1345,
                                                              "column": 101
                                                            },
                                                            "identifierName": "sourceValue"
                                                          },
                                                          "name": "sourceValue"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 53652,
                                              "end": 53826,
                                              "loc": {
                                                "start": {
                                                  "line": 1346,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1348,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 53656,
                                                "end": 53759,
                                                "loc": {
                                                  "start": {
                                                    "line": 1346,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1346,
                                                    "column": 124
                                                  }
                                                },
                                                "left": {
                                                  "type": "LogicalExpression",
                                                  "start": 53656,
                                                  "end": 53729,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1346,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 1346,
                                                      "column": 94
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 53656,
                                                    "end": 53699,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1346,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1346,
                                                        "column": 64
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "CallExpression",
                                                      "start": 53656,
                                                      "end": 53694,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 59
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 53656,
                                                        "end": 53689,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1346,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 1346,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ArrayExpression",
                                                          "start": 53656,
                                                          "end": 53681,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1346,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 1346,
                                                              "column": 46
                                                            }
                                                          },
                                                          "elements": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 53657,
                                                              "end": 53669,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1346,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 1346,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "attributes",
                                                                "raw": "'attributes'"
                                                              },
                                                              "value": "attributes"
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 53671,
                                                              "end": 53680,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1346,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 1346,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "include",
                                                                "raw": "'include'"
                                                              },
                                                              "value": "include"
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53682,
                                                          "end": 53689,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1346,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 1346,
                                                              "column": 54
                                                            },
                                                            "identifierName": "indexOf"
                                                          },
                                                          "name": "indexOf"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 53690,
                                                          "end": 53693,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1346,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 1346,
                                                              "column": 58
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        }
                                                      ]
                                                    },
                                                    "operator": ">=",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 53698,
                                                      "end": 53699,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 64
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 53703,
                                                    "end": 53729,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1346,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 1346,
                                                        "column": 94
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 53703,
                                                      "end": 53716,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 81
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 53703,
                                                        "end": 53708,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1346,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 1346,
                                                            "column": 73
                                                          },
                                                          "identifierName": "Array"
                                                        },
                                                        "name": "Array"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 53709,
                                                        "end": 53716,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1346,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 1346,
                                                            "column": 81
                                                          },
                                                          "identifierName": "isArray"
                                                        },
                                                        "name": "isArray"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 53717,
                                                        "end": 53728,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1346,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 1346,
                                                            "column": 93
                                                          },
                                                          "identifierName": "objectValue"
                                                        },
                                                        "name": "objectValue"
                                                      }
                                                    ]
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 53733,
                                                  "end": 53759,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1346,
                                                      "column": 98
                                                    },
                                                    "end": {
                                                      "line": 1346,
                                                      "column": 124
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 53733,
                                                    "end": 53746,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1346,
                                                        "column": 98
                                                      },
                                                      "end": {
                                                        "line": 1346,
                                                        "column": 111
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 53733,
                                                      "end": 53738,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 98
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 103
                                                        },
                                                        "identifierName": "Array"
                                                      },
                                                      "name": "Array"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 53739,
                                                      "end": 53746,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 104
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 111
                                                        },
                                                        "identifierName": "isArray"
                                                      },
                                                      "name": "isArray"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 53747,
                                                      "end": 53758,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1346,
                                                          "column": 112
                                                        },
                                                        "end": {
                                                          "line": 1346,
                                                          "column": 123
                                                        },
                                                        "identifierName": "sourceValue"
                                                      },
                                                      "name": "sourceValue"
                                                    }
                                                  ]
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 53761,
                                                "end": 53826,
                                                "loc": {
                                                  "start": {
                                                    "line": 1346,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 1348,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 53775,
                                                    "end": 53814,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1347,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1347,
                                                        "column": 51
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 53782,
                                                      "end": 53813,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1347,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1347,
                                                          "column": 50
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 53782,
                                                        "end": 53800,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1347,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1347,
                                                            "column": 37
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 53782,
                                                          "end": 53793,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1347,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 1347,
                                                              "column": 30
                                                            },
                                                            "identifierName": "objectValue"
                                                          },
                                                          "name": "objectValue"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 53794,
                                                          "end": 53800,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1347,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 1347,
                                                              "column": 37
                                                            },
                                                            "identifierName": "concat"
                                                          },
                                                          "name": "concat"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 53801,
                                                          "end": 53812,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1347,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 1347,
                                                              "column": 49
                                                            },
                                                            "identifierName": "sourceValue"
                                                          },
                                                          "name": "sourceValue"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 53838,
                                            "end": 53885,
                                            "loc": {
                                              "start": {
                                                "line": 1350,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1350,
                                                "column": 57
                                              }
                                            },
                                            "argument": {
                                              "type": "ConditionalExpression",
                                              "start": 53845,
                                              "end": 53884,
                                              "loc": {
                                                "start": {
                                                  "line": 1350,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1350,
                                                  "column": 56
                                                }
                                              },
                                              "test": {
                                                "type": "Identifier",
                                                "start": 53845,
                                                "end": 53856,
                                                "loc": {
                                                  "start": {
                                                    "line": 1350,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1350,
                                                    "column": 28
                                                  },
                                                  "identifierName": "objectValue"
                                                },
                                                "name": "objectValue"
                                              },
                                              "consequent": {
                                                "type": "Identifier",
                                                "start": 53859,
                                                "end": 53870,
                                                "loc": {
                                                  "start": {
                                                    "line": 1350,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1350,
                                                    "column": 42
                                                  },
                                                  "identifierName": "objectValue"
                                                },
                                                "name": "objectValue"
                                              },
                                              "alternate": {
                                                "type": "Identifier",
                                                "start": 53873,
                                                "end": 53884,
                                                "loc": {
                                                  "start": {
                                                    "line": 1350,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 1350,
                                                    "column": 56
                                                  },
                                                  "identifierName": "sourceValue"
                                                },
                                                "name": "sourceValue"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 53911,
                            "end": 54018,
                            "loc": {
                              "start": {
                                "line": 1352,
                                "column": 13
                              },
                              "end": {
                                "line": 1354,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 53921,
                                "end": 54010,
                                "loc": {
                                  "start": {
                                    "line": 1353,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1353,
                                    "column": 97
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 53927,
                                  "end": 54009,
                                  "loc": {
                                    "start": {
                                      "line": 1353,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1353,
                                      "column": 96
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 53931,
                                    "end": 53966,
                                    "loc": {
                                      "start": {
                                        "line": 1353,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1353,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 53931,
                                      "end": 53946,
                                      "loc": {
                                        "start": {
                                          "line": 1353,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1353,
                                          "column": 33
                                        },
                                        "identifierName": "sequelizeErrors"
                                      },
                                      "name": "sequelizeErrors"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 53947,
                                      "end": 53966,
                                      "loc": {
                                        "start": {
                                          "line": 1353,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1353,
                                          "column": 53
                                        },
                                        "identifierName": "SequelizeScopeError"
                                      },
                                      "name": "SequelizeScopeError"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "BinaryExpression",
                                      "start": 53967,
                                      "end": 54008,
                                      "loc": {
                                        "start": {
                                          "line": 1353,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 1353,
                                          "column": 95
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 53967,
                                        "end": 53995,
                                        "loc": {
                                          "start": {
                                            "line": 1353,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 1353,
                                            "column": 82
                                          }
                                        },
                                        "left": {
                                          "type": "StringLiteral",
                                          "start": 53967,
                                          "end": 53983,
                                          "loc": {
                                            "start": {
                                              "line": 1353,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 1353,
                                              "column": 70
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "Invalid scope ",
                                            "raw": "'Invalid scope '"
                                          },
                                          "value": "Invalid scope "
                                        },
                                        "operator": "+",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 53986,
                                          "end": 53995,
                                          "loc": {
                                            "start": {
                                              "line": 1353,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 1353,
                                              "column": 82
                                            },
                                            "identifierName": "scopeName"
                                          },
                                          "name": "scopeName"
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 53998,
                                        "end": 54008,
                                        "loc": {
                                          "start": {
                                            "line": 1353,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 1353,
                                            "column": 95
                                          }
                                        },
                                        "extra": {
                                          "rawValue": " called.",
                                          "raw": "' called.'"
                                        },
                                        "value": " called."
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 54030,
                    "end": 54042,
                    "loc": {
                      "start": {
                        "line": 1357,
                        "column": 4
                      },
                      "end": {
                        "line": 1357,
                        "column": 16
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 54037,
                      "end": 54041,
                      "loc": {
                        "start": {
                          "line": 1357,
                          "column": 11
                        },
                        "end": {
                          "line": 1357,
                          "column": 15
                        },
                        "identifierName": "self"
                      },
                      "name": "self"
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Apply a scope created in `define` to the model. First let's look at how to create scopes:\n   * ```js\n   * const Model = sequelize.define('model', attributes, {\n   *   defaultScope: {\n   *     where: {\n   *       username: 'dan'\n   *     },\n   *     limit: 12\n   *   },\n   *   scopes: {\n   *     isALie: {\n   *       where: {\n   *         stuff: 'cake'\n   *       }\n   *     },\n   *     complexFunction: function(email, accessLevel) {\n   *       return {\n   *         where: {\n   *           email: {\n   *             $like: email\n   *           },\n   *           accesss_level {\n   *             $gte: accessLevel\n   *           }\n   *         }\n   *       }\n   *     }\n   *   }\n   * })\n   * ```\n   * Now, since you defined a default scope, every time you do Model.find, the default scope is appended to your query. Here's a couple of examples:\n   * ```js\n   * Model.findAll() // WHERE username = 'dan'\n   * Model.findAll({ where: { age: { gt: 12 } } }) // WHERE age > 12 AND username = 'dan'\n   * ```\n   *\n   * To invoke scope functions you can do:\n   * ```js\n   * Model.scope({ method: ['complexFunction' 'dan@sequelize.com', 42]}).findAll()\n   * // WHERE email like 'dan@sequelize.com%' AND access_level >= 42\n   * ```\n   *\n   * @param {Array|Object|String|null}    options The scope(s) to apply. Scopes can either be passed as consecutive arguments, or as an array of arguments. To apply simple scopes and scope functions with no arguments, pass them as strings. For scope function, pass an object, with a `method` property. The value can either be a string, if the method does not take any arguments, or an array, where the first element is the name of the method, and consecutive elements are arguments to that method. Pass null to remove all scopes, including the default.\n   * @return {Model}                      A reference to the model, with the scope(s) applied. Calling scope again on the returned model will clear the previous scope.\n   ",
                  "start": 50147,
                  "end": 52109,
                  "loc": {
                    "start": {
                      "line": 1251,
                      "column": 2
                    },
                    "end": {
                      "line": 1296,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 54050,
              "end": 54109,
              "loc": {
                "start": {
                  "line": 1360,
                  "column": 2
                },
                "end": {
                  "line": 1362,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 54057,
                "end": 54060,
                "loc": {
                  "start": {
                    "line": 1360,
                    "column": 9
                  },
                  "end": {
                    "line": 1360,
                    "column": 12
                  },
                  "identifierName": "all"
                },
                "name": "all"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 54061,
                  "end": 54068,
                  "loc": {
                    "start": {
                      "line": 1360,
                      "column": 13
                    },
                    "end": {
                      "line": 1360,
                      "column": 20
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 54070,
                "end": 54109,
                "loc": {
                  "start": {
                    "line": 1360,
                    "column": 22
                  },
                  "end": {
                    "line": 1362,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 54076,
                    "end": 54105,
                    "loc": {
                      "start": {
                        "line": 1361,
                        "column": 4
                      },
                      "end": {
                        "line": 1361,
                        "column": 33
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 54083,
                      "end": 54104,
                      "loc": {
                        "start": {
                          "line": 1361,
                          "column": 11
                        },
                        "end": {
                          "line": 1361,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 54083,
                        "end": 54095,
                        "loc": {
                          "start": {
                            "line": 1361,
                            "column": 11
                          },
                          "end": {
                            "line": 1361,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 54083,
                          "end": 54087,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 11
                            },
                            "end": {
                              "line": 1361,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 54088,
                          "end": 54095,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 16
                            },
                            "end": {
                              "line": 1361,
                              "column": 23
                            },
                            "identifierName": "findAll"
                          },
                          "name": "findAll"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 54096,
                          "end": 54103,
                          "loc": {
                            "start": {
                              "line": 1361,
                              "column": 24
                            },
                            "end": {
                              "line": 1361,
                              "column": 31
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for multiple instances.\n   *\n   * __Simple search using AND and =__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     attr1: 42,\n   *     attr2: 'cake'\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 = 42 AND attr2 = 'cake'\n   *```\n   *\n   * __Using greater than, less than etc.__\n   * ```js\n   *\n   * Model.findAll({\n   *   where: {\n   *     attr1: {\n   *       gt: 50\n   *     },\n   *     attr2: {\n   *       lte: 45\n   *     },\n   *     attr3: {\n   *       in: [1,2,3]\n   *     },\n   *     attr4: {\n   *       ne: 5\n   *     }\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 > 50 AND attr2 <= 45 AND attr3 IN (1,2,3) AND attr4 != 5\n   * ```\n   * Possible options are: `$ne, $in, $not, $notIn, $gte, $gt, $lte, $lt, $like, $ilike/$iLike, $notLike, $notILike, '..'/$between, '!..'/$notBetween, '&&'/$overlap, '@>'/$contains, '<@'/$contained`\n   *\n   * __Queries using OR__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     name: 'a project',\n   *     $or: [\n   *       {id: [1, 2, 3]},\n   *       {\n   *         $and: [\n   *           {id: {gt: 10}},\n   *           {id: {lt: 100}}\n   *         ]\n   *       }\n   *     ]\n   *   }\n   * });\n   * ```\n   * ```sql\n   * WHERE `Model`.`name` = 'a project' AND (`Model`.`id` IN (1, 2, 3) OR (`Model`.`id` > 10 AND `Model`.`id` < 100));\n   * ```\n   *\n   * The promise is resolved with an array of Model instances if the query succeeds.\n   *\n   * __Alias__: _all_\n   *\n   * @param  {Object}                                                    [options] A hash of options to describe the scope of the search\n   * @param  {Object}                                                    [options.where] A hash of attributes to describe your search. See above for examples.\n   * @param  {Array<String>|Object}                                      [options.attributes] A list of the attributes that you want to select, or an object with `include` and `exclude` keys. To rename an attribute, you can pass an array, with two elements - the first is the name of the attribute in the DB (or some kind of expression such as `Sequelize.literal`, `Sequelize.fn` and so on), and the second is the name you want the attribute to have in the returned instance\n   * @param  {Array<String>}                                             [options.attributes.include] Select all the attributes of the model, plus some additional ones. Useful for aggregations, e.g. `{ attributes: { include: [[sequelize.fn('COUNT', sequelize.col('id')), 'total']] }`\n   * @param  {Array<String>}                                             [options.attributes.exclude] Select all the attributes of the model, except some few. Useful for security purposes e.g. `{ attributes: { exclude: ['password'] } }`\n   * @param  {Boolean}                                                   [options.paranoid=true] If true, only non-deleted records will be returned. If false, both deleted and non-deleted records will be returned. Only applies if `options.paranoid` is true for the model.\n   * @param  {Array<Object|Model|String>}                                [options.include] A list of associations to eagerly load using a left join. Supported is either `{ include: [ Model1, Model2, ...]}` or `{ include: [{ model: Model1, as: 'Alias' }]}` or `{ include: ['Alias']}`. If your association are set up with an `as` (eg. `X.hasMany(Y, { as: 'Z }`, you need to specify Z in the as attribute when eager loading Y).\n   * @param  {Model}                                                     [options.include[].model] The model you want to eagerly load\n   * @param  {String}                                                    [options.include[].as] The alias of the relation, in case the model you want to eagerly load is aliased. For `hasOne` / `belongsTo`, this should be the singular name, and for `hasMany`, it should be the plural\n   * @param  {Association}                                               [options.include[].association] The association you want to eagerly load. (This can be used instead of providing a model/as pair)\n   * @param  {Object}                                                    [options.include[].where] Where clauses to apply to the child models. Note that this converts the eager load to an inner join, unless you explicitly set `required: false`\n   * @param  {Boolean}                                                   [options.include[].or=false] Whether to bind the ON and WHERE clause together by OR instead of AND.\n   * @param  {Object}                                                    [options.include[].on] Supply your own ON condition for the join.\n   * @param  {Array<String>}                                             [options.include[].attributes] A list of attributes to select from the child model\n   * @param  {Boolean}                                                   [options.include[].required] If true, converts to an inner join, which means that the parent model will only be loaded if it has any matching children. True if `include.where` is set, false otherwise.\n   * @param  {Boolean}                                                   [options.include[].separate] If true, runs a separate query to fetch the associated instances, only supported for hasMany associations\n   * @param  {Number}                                                    [options.include[].limit] Limit the joined rows, only supported with include.separate=true\n   * @param  {Object}                                                    [options.include[].through.where] Filter on the join model for belongsToMany relations\n   * @param  {Array}                                                     [options.include[].through.attributes] A list of attributes to select from the join model for belongsToMany relations\n   * @param  {Array<Object|Model|String>}                                [options.include[].include] Load further nested related models\n   * @param  {Array|Sequelize.fn|Sequelize.col|Sequelize.literal}        [options.order] Specifies an ordering. Using an array, you can provide several columns / functions to order by. Each element can be further wrapped in a two-element array. The first element is the column / function to order by, the second is the direction. For example: `order: [['name', 'DESC']]`. In this way the column will be escaped, but the direction will not.\n   * @param  {Number}                                                    [options.limit]\n   * @param  {Number}                                                    [options.offset]\n   * @param  {Transaction}                                               [options.transaction] Transaction to run query under\n   * @param  {String|Object}                                             [options.lock] Lock the selected rows. Possible options are transaction.LOCK.UPDATE and transaction.LOCK.SHARE. Postgres also supports transaction.LOCK.KEY_SHARE, transaction.LOCK.NO_KEY_UPDATE and specific model locks with joins. See [transaction.LOCK for an example](transaction#lock)\n   * @param  {Boolean}                                                   [options.raw] Return raw result. See sequelize.query for more information.\n   * @param  {Function}                                                  [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}                                                   [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Object}                                                    [options.having]\n   * @param  {String}                                                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean|Error}                                             [options.rejectOnEmpty=false] Throws an error when no records found\n   *\n   * @link   {@link Sequelize.query}\n   * @return {Promise<Array<Model>>}\n   ",
                  "start": 54113,
                  "end": 62130,
                  "loc": {
                    "start": {
                      "line": 1364,
                      "column": 2
                    },
                    "end": {
                      "line": 1464,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 62133,
              "end": 65250,
              "loc": {
                "start": {
                  "line": 1465,
                  "column": 2
                },
                "end": {
                  "line": 1552,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 62140,
                "end": 62147,
                "loc": {
                  "start": {
                    "line": 1465,
                    "column": 9
                  },
                  "end": {
                    "line": 1465,
                    "column": 16
                  },
                  "identifierName": "findAll"
                },
                "name": "findAll"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 62148,
                  "end": 62155,
                  "loc": {
                    "start": {
                      "line": 1465,
                      "column": 17
                    },
                    "end": {
                      "line": 1465,
                      "column": 24
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 62157,
                "end": 65250,
                "loc": {
                  "start": {
                    "line": 1465,
                    "column": 26
                  },
                  "end": {
                    "line": 1552,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 62163,
                    "end": 62391,
                    "loc": {
                      "start": {
                        "line": 1466,
                        "column": 4
                      },
                      "end": {
                        "line": 1468,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 62167,
                      "end": 62217,
                      "loc": {
                        "start": {
                          "line": 1466,
                          "column": 8
                        },
                        "end": {
                          "line": 1466,
                          "column": 58
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 62167,
                        "end": 62188,
                        "loc": {
                          "start": {
                            "line": 1466,
                            "column": 8
                          },
                          "end": {
                            "line": 1466,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 62167,
                          "end": 62174,
                          "loc": {
                            "start": {
                              "line": 1466,
                              "column": 8
                            },
                            "end": {
                              "line": 1466,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 62179,
                          "end": 62188,
                          "loc": {
                            "start": {
                              "line": 1466,
                              "column": 20
                            },
                            "end": {
                              "line": 1466,
                              "column": 29
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 62192,
                        "end": 62217,
                        "loc": {
                          "start": {
                            "line": 1466,
                            "column": 33
                          },
                          "end": {
                            "line": 1466,
                            "column": 58
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 62193,
                          "end": 62217,
                          "loc": {
                            "start": {
                              "line": 1466,
                              "column": 34
                            },
                            "end": {
                              "line": 1466,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 62193,
                            "end": 62208,
                            "loc": {
                              "start": {
                                "line": 1466,
                                "column": 34
                              },
                              "end": {
                                "line": 1466,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 62193,
                              "end": 62194,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1466,
                                  "column": 35
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 62195,
                              "end": 62208,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1466,
                                  "column": 49
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 62209,
                              "end": 62216,
                              "loc": {
                                "start": {
                                  "line": 1466,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1466,
                                  "column": 57
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 62219,
                      "end": 62391,
                      "loc": {
                        "start": {
                          "line": 1466,
                          "column": 60
                        },
                        "end": {
                          "line": 1468,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 62227,
                          "end": 62385,
                          "loc": {
                            "start": {
                              "line": 1467,
                              "column": 6
                            },
                            "end": {
                              "line": 1467,
                              "column": 164
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 62233,
                            "end": 62384,
                            "loc": {
                              "start": {
                                "line": 1467,
                                "column": 12
                              },
                              "end": {
                                "line": 1467,
                                "column": 163
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 62237,
                              "end": 62263,
                              "loc": {
                                "start": {
                                  "line": 1467,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1467,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 62237,
                                "end": 62252,
                                "loc": {
                                  "start": {
                                    "line": 1467,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 1467,
                                    "column": 31
                                  },
                                  "identifierName": "sequelizeErrors"
                                },
                                "name": "sequelizeErrors"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 62253,
                                "end": 62263,
                                "loc": {
                                  "start": {
                                    "line": 1467,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 1467,
                                    "column": 42
                                  },
                                  "identifierName": "QueryError"
                                },
                                "name": "QueryError"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 62264,
                                "end": 62383,
                                "loc": {
                                  "start": {
                                    "line": 1467,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 1467,
                                    "column": 162
                                  }
                                },
                                "extra": {
                                  "rawValue": "The argument passed to findAll must be an options object, use findById if you wish to pass a single primary key value",
                                  "raw": "'The argument passed to findAll must be an options object, use findById if you wish to pass a single primary key value'"
                                },
                                "value": "The argument passed to findAll must be an options object, use findById if you wish to pass a single primary key value"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 62397,
                    "end": 62666,
                    "loc": {
                      "start": {
                        "line": 1470,
                        "column": 4
                      },
                      "end": {
                        "line": 1474,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 62401,
                      "end": 62444,
                      "loc": {
                        "start": {
                          "line": 1470,
                          "column": 8
                        },
                        "end": {
                          "line": 1470,
                          "column": 51
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 62401,
                        "end": 62422,
                        "loc": {
                          "start": {
                            "line": 1470,
                            "column": 8
                          },
                          "end": {
                            "line": 1470,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 62401,
                          "end": 62408,
                          "loc": {
                            "start": {
                              "line": 1470,
                              "column": 8
                            },
                            "end": {
                              "line": 1470,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 62413,
                          "end": 62422,
                          "loc": {
                            "start": {
                              "line": 1470,
                              "column": 20
                            },
                            "end": {
                              "line": 1470,
                              "column": 29
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "MemberExpression",
                        "start": 62426,
                        "end": 62444,
                        "loc": {
                          "start": {
                            "line": 1470,
                            "column": 33
                          },
                          "end": {
                            "line": 1470,
                            "column": 51
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 62426,
                          "end": 62433,
                          "loc": {
                            "start": {
                              "line": 1470,
                              "column": 33
                            },
                            "end": {
                              "line": 1470,
                              "column": 40
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 62434,
                          "end": 62444,
                          "loc": {
                            "start": {
                              "line": 1470,
                              "column": 41
                            },
                            "end": {
                              "line": 1470,
                              "column": 51
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 62446,
                      "end": 62666,
                      "loc": {
                        "start": {
                          "line": 1470,
                          "column": 53
                        },
                        "end": {
                          "line": 1474,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 62454,
                          "end": 62660,
                          "loc": {
                            "start": {
                              "line": 1471,
                              "column": 6
                            },
                            "end": {
                              "line": 1473,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 62458,
                            "end": 62532,
                            "loc": {
                              "start": {
                                "line": 1471,
                                "column": 10
                              },
                              "end": {
                                "line": 1471,
                                "column": 84
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 62458,
                              "end": 62492,
                              "loc": {
                                "start": {
                                  "line": 1471,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1471,
                                  "column": 44
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 62459,
                                "end": 62492,
                                "loc": {
                                  "start": {
                                    "line": 1471,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1471,
                                    "column": 44
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 62459,
                                  "end": 62472,
                                  "loc": {
                                    "start": {
                                      "line": 1471,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1471,
                                      "column": 24
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 62459,
                                    "end": 62464,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 16
                                      },
                                      "identifierName": "Array"
                                    },
                                    "name": "Array"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 62465,
                                    "end": 62472,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 24
                                      },
                                      "identifierName": "isArray"
                                    },
                                    "name": "isArray"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 62473,
                                    "end": 62491,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 62473,
                                      "end": 62480,
                                      "loc": {
                                        "start": {
                                          "line": 1471,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1471,
                                          "column": 32
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 62481,
                                      "end": 62491,
                                      "loc": {
                                        "start": {
                                          "line": 1471,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1471,
                                          "column": 43
                                        },
                                        "identifierName": "attributes"
                                      },
                                      "name": "attributes"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 62496,
                              "end": 62532,
                              "loc": {
                                "start": {
                                  "line": 1471,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1471,
                                  "column": 84
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 62497,
                                "end": 62532,
                                "loc": {
                                  "start": {
                                    "line": 1471,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 1471,
                                    "column": 84
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 62497,
                                  "end": 62512,
                                  "loc": {
                                    "start": {
                                      "line": 1471,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 1471,
                                      "column": 64
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 62497,
                                    "end": 62498,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 50
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 62499,
                                    "end": 62512,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 64
                                      },
                                      "identifierName": "isPlainObject"
                                    },
                                    "name": "isPlainObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 62513,
                                    "end": 62531,
                                    "loc": {
                                      "start": {
                                        "line": 1471,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 1471,
                                        "column": 83
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 62513,
                                      "end": 62520,
                                      "loc": {
                                        "start": {
                                          "line": 1471,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 1471,
                                          "column": 72
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 62521,
                                      "end": 62531,
                                      "loc": {
                                        "start": {
                                          "line": 1471,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 1471,
                                          "column": 83
                                        },
                                        "identifierName": "attributes"
                                      },
                                      "name": "attributes"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 62534,
                            "end": 62660,
                            "loc": {
                              "start": {
                                "line": 1471,
                                "column": 86
                              },
                              "end": {
                                "line": 1473,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 62544,
                                "end": 62652,
                                "loc": {
                                  "start": {
                                    "line": 1472,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1472,
                                    "column": 116
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 62550,
                                  "end": 62651,
                                  "loc": {
                                    "start": {
                                      "line": 1472,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1472,
                                      "column": 115
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 62554,
                                    "end": 62580,
                                    "loc": {
                                      "start": {
                                        "line": 1472,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1472,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 62554,
                                      "end": 62569,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 33
                                        },
                                        "identifierName": "sequelizeErrors"
                                      },
                                      "name": "sequelizeErrors"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 62570,
                                      "end": 62580,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 44
                                        },
                                        "identifierName": "QueryError"
                                      },
                                      "name": "QueryError"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 62581,
                                      "end": 62650,
                                      "loc": {
                                        "start": {
                                          "line": 1472,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1472,
                                          "column": 114
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "The attributes option must be an array of column names or an object",
                                        "raw": "'The attributes option must be an array of column names or an object'"
                                      },
                                      "value": "The attributes option must be an array of column names or an object"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 62672,
                    "end": 62740,
                    "loc": {
                      "start": {
                        "line": 1476,
                        "column": 4
                      },
                      "end": {
                        "line": 1476,
                        "column": 72
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 62672,
                      "end": 62739,
                      "loc": {
                        "start": {
                          "line": 1476,
                          "column": 4
                        },
                        "end": {
                          "line": 1476,
                          "column": 71
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 62672,
                        "end": 62697,
                        "loc": {
                          "start": {
                            "line": 1476,
                            "column": 4
                          },
                          "end": {
                            "line": 1476,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 62672,
                          "end": 62676,
                          "loc": {
                            "start": {
                              "line": 1476,
                              "column": 4
                            },
                            "end": {
                              "line": 1476,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 62677,
                          "end": 62697,
                          "loc": {
                            "start": {
                              "line": 1476,
                              "column": 9
                            },
                            "end": {
                              "line": 1476,
                              "column": 29
                            },
                            "identifierName": "warnOnInvalidOptions"
                          },
                          "name": "warnOnInvalidOptions"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 62698,
                          "end": 62705,
                          "loc": {
                            "start": {
                              "line": 1476,
                              "column": 30
                            },
                            "end": {
                              "line": 1476,
                              "column": 37
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "CallExpression",
                          "start": 62707,
                          "end": 62738,
                          "loc": {
                            "start": {
                              "line": 1476,
                              "column": 39
                            },
                            "end": {
                              "line": 1476,
                              "column": 70
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 62707,
                            "end": 62718,
                            "loc": {
                              "start": {
                                "line": 1476,
                                "column": 39
                              },
                              "end": {
                                "line": 1476,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 62707,
                              "end": 62713,
                              "loc": {
                                "start": {
                                  "line": 1476,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1476,
                                  "column": 45
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 62714,
                              "end": 62718,
                              "loc": {
                                "start": {
                                  "line": 1476,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1476,
                                  "column": 50
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 62719,
                              "end": 62737,
                              "loc": {
                                "start": {
                                  "line": 1476,
                                  "column": 51
                                },
                                "end": {
                                  "line": 1476,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 62719,
                                "end": 62723,
                                "loc": {
                                  "start": {
                                    "line": 1476,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1476,
                                    "column": 55
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 62724,
                                "end": 62737,
                                "loc": {
                                  "start": {
                                    "line": 1476,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 1476,
                                    "column": 69
                                  },
                                  "identifierName": "rawAttributes"
                                },
                                "name": "rawAttributes"
                              },
                              "computed": false
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 62746,
                    "end": 62768,
                    "loc": {
                      "start": {
                        "line": 1478,
                        "column": 4
                      },
                      "end": {
                        "line": 1478,
                        "column": 26
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 62752,
                        "end": 62767,
                        "loc": {
                          "start": {
                            "line": 1478,
                            "column": 10
                          },
                          "end": {
                            "line": 1478,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 62752,
                          "end": 62762,
                          "loc": {
                            "start": {
                              "line": 1478,
                              "column": 10
                            },
                            "end": {
                              "line": 1478,
                              "column": 20
                            },
                            "identifierName": "tableNames"
                          },
                          "name": "tableNames"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 62765,
                          "end": 62767,
                          "loc": {
                            "start": {
                              "line": 1478,
                              "column": 23
                            },
                            "end": {
                              "line": 1478,
                              "column": 25
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 62773,
                    "end": 62793,
                    "loc": {
                      "start": {
                        "line": 1479,
                        "column": 4
                      },
                      "end": {
                        "line": 1479,
                        "column": 24
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 62777,
                        "end": 62792,
                        "loc": {
                          "start": {
                            "line": 1479,
                            "column": 8
                          },
                          "end": {
                            "line": 1479,
                            "column": 23
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 62777,
                          "end": 62792,
                          "loc": {
                            "start": {
                              "line": 1479,
                              "column": 8
                            },
                            "end": {
                              "line": 1479,
                              "column": 23
                            },
                            "identifierName": "originalOptions"
                          },
                          "name": "originalOptions"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 62799,
                    "end": 62845,
                    "loc": {
                      "start": {
                        "line": 1481,
                        "column": 4
                      },
                      "end": {
                        "line": 1481,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 62799,
                      "end": 62844,
                      "loc": {
                        "start": {
                          "line": 1481,
                          "column": 4
                        },
                        "end": {
                          "line": 1481,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 62799,
                        "end": 62837,
                        "loc": {
                          "start": {
                            "line": 1481,
                            "column": 4
                          },
                          "end": {
                            "line": 1481,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 62799,
                          "end": 62809,
                          "loc": {
                            "start": {
                              "line": 1481,
                              "column": 4
                            },
                            "end": {
                              "line": 1481,
                              "column": 14
                            },
                            "identifierName": "tableNames"
                          },
                          "name": "tableNames"
                        },
                        "property": {
                          "type": "CallExpression",
                          "start": 62810,
                          "end": 62836,
                          "loc": {
                            "start": {
                              "line": 1481,
                              "column": 15
                            },
                            "end": {
                              "line": 1481,
                              "column": 41
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 62810,
                            "end": 62827,
                            "loc": {
                              "start": {
                                "line": 1481,
                                "column": 15
                              },
                              "end": {
                                "line": 1481,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 62810,
                              "end": 62814,
                              "loc": {
                                "start": {
                                  "line": 1481,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1481,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 62815,
                              "end": 62827,
                              "loc": {
                                "start": {
                                  "line": 1481,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1481,
                                  "column": 32
                                },
                                "identifierName": "getTableName"
                              },
                              "name": "getTableName"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 62828,
                              "end": 62835,
                              "loc": {
                                "start": {
                                  "line": 1481,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1481,
                                  "column": 40
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 62840,
                        "end": 62844,
                        "loc": {
                          "start": {
                            "line": 1481,
                            "column": 45
                          },
                          "end": {
                            "line": 1481,
                            "column": 49
                          }
                        },
                        "value": true
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 62850,
                    "end": 62885,
                    "loc": {
                      "start": {
                        "line": 1482,
                        "column": 4
                      },
                      "end": {
                        "line": 1482,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 62850,
                      "end": 62884,
                      "loc": {
                        "start": {
                          "line": 1482,
                          "column": 4
                        },
                        "end": {
                          "line": 1482,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 62850,
                        "end": 62857,
                        "loc": {
                          "start": {
                            "line": 1482,
                            "column": 4
                          },
                          "end": {
                            "line": 1482,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 62860,
                        "end": 62884,
                        "loc": {
                          "start": {
                            "line": 1482,
                            "column": 14
                          },
                          "end": {
                            "line": 1482,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 62860,
                          "end": 62875,
                          "loc": {
                            "start": {
                              "line": 1482,
                              "column": 14
                            },
                            "end": {
                              "line": 1482,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 62860,
                            "end": 62865,
                            "loc": {
                              "start": {
                                "line": 1482,
                                "column": 14
                              },
                              "end": {
                                "line": 1482,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 62866,
                            "end": 62875,
                            "loc": {
                              "start": {
                                "line": 1482,
                                "column": 20
                              },
                              "end": {
                                "line": 1482,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 62876,
                            "end": 62883,
                            "loc": {
                              "start": {
                                "line": 1482,
                                "column": 30
                              },
                              "end": {
                                "line": 1482,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 62891,
                    "end": 62971,
                    "loc": {
                      "start": {
                        "line": 1484,
                        "column": 4
                      },
                      "end": {
                        "line": 1484,
                        "column": 84
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 62891,
                      "end": 62970,
                      "loc": {
                        "start": {
                          "line": 1484,
                          "column": 4
                        },
                        "end": {
                          "line": 1484,
                          "column": 83
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 62891,
                        "end": 62901,
                        "loc": {
                          "start": {
                            "line": 1484,
                            "column": 4
                          },
                          "end": {
                            "line": 1484,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 62891,
                          "end": 62892,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 4
                            },
                            "end": {
                              "line": 1484,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 62893,
                          "end": 62901,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 6
                            },
                            "end": {
                              "line": 1484,
                              "column": 14
                            },
                            "identifierName": "defaults"
                          },
                          "name": "defaults"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 62902,
                          "end": 62909,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 15
                            },
                            "end": {
                              "line": 1484,
                              "column": 22
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "ObjectExpression",
                          "start": 62911,
                          "end": 62969,
                          "loc": {
                            "start": {
                              "line": 1484,
                              "column": 24
                            },
                            "end": {
                              "line": 1484,
                              "column": 82
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 62913,
                              "end": 62924,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 37
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 62913,
                                "end": 62918,
                                "loc": {
                                  "start": {
                                    "line": 1484,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1484,
                                    "column": 31
                                  },
                                  "identifierName": "hooks"
                                },
                                "name": "hooks"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 62920,
                                "end": 62924,
                                "loc": {
                                  "start": {
                                    "line": 1484,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1484,
                                    "column": 37
                                  }
                                },
                                "value": true
                              }
                            },
                            {
                              "type": "ObjectProperty",
                              "start": 62926,
                              "end": 62967,
                              "loc": {
                                "start": {
                                  "line": 1484,
                                  "column": 39
                                },
                                "end": {
                                  "line": 1484,
                                  "column": 80
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 62926,
                                "end": 62939,
                                "loc": {
                                  "start": {
                                    "line": 1484,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 1484,
                                    "column": 52
                                  },
                                  "identifierName": "rejectOnEmpty"
                                },
                                "name": "rejectOnEmpty"
                              },
                              "value": {
                                "type": "MemberExpression",
                                "start": 62941,
                                "end": 62967,
                                "loc": {
                                  "start": {
                                    "line": 1484,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1484,
                                    "column": 80
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 62941,
                                  "end": 62953,
                                  "loc": {
                                    "start": {
                                      "line": 1484,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1484,
                                      "column": 66
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 62941,
                                    "end": 62945,
                                    "loc": {
                                      "start": {
                                        "line": 1484,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 1484,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 62946,
                                    "end": 62953,
                                    "loc": {
                                      "start": {
                                        "line": 1484,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 1484,
                                        "column": 66
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 62954,
                                  "end": 62967,
                                  "loc": {
                                    "start": {
                                      "line": 1484,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 1484,
                                      "column": 80
                                    },
                                    "identifierName": "rejectOnEmpty"
                                  },
                                  "name": "rejectOnEmpty"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " set rejectOnEmpty option from model config",
                        "start": 62977,
                        "end": 63022,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 4
                          },
                          "end": {
                            "line": 1486,
                            "column": 49
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 63027,
                    "end": 63103,
                    "loc": {
                      "start": {
                        "line": 1487,
                        "column": 4
                      },
                      "end": {
                        "line": 1487,
                        "column": 80
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 63027,
                      "end": 63102,
                      "loc": {
                        "start": {
                          "line": 1487,
                          "column": 4
                        },
                        "end": {
                          "line": 1487,
                          "column": 79
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 63027,
                        "end": 63048,
                        "loc": {
                          "start": {
                            "line": 1487,
                            "column": 4
                          },
                          "end": {
                            "line": 1487,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 63027,
                          "end": 63034,
                          "loc": {
                            "start": {
                              "line": 1487,
                              "column": 4
                            },
                            "end": {
                              "line": 1487,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 63035,
                          "end": 63048,
                          "loc": {
                            "start": {
                              "line": 1487,
                              "column": 12
                            },
                            "end": {
                              "line": 1487,
                              "column": 25
                            },
                            "identifierName": "rejectOnEmpty"
                          },
                          "name": "rejectOnEmpty"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 63051,
                        "end": 63102,
                        "loc": {
                          "start": {
                            "line": 1487,
                            "column": 28
                          },
                          "end": {
                            "line": 1487,
                            "column": 79
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 63051,
                          "end": 63072,
                          "loc": {
                            "start": {
                              "line": 1487,
                              "column": 28
                            },
                            "end": {
                              "line": 1487,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 63051,
                            "end": 63058,
                            "loc": {
                              "start": {
                                "line": 1487,
                                "column": 28
                              },
                              "end": {
                                "line": 1487,
                                "column": 35
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 63059,
                            "end": 63072,
                            "loc": {
                              "start": {
                                "line": 1487,
                                "column": 36
                              },
                              "end": {
                                "line": 1487,
                                "column": 49
                              },
                              "identifierName": "rejectOnEmpty"
                            },
                            "name": "rejectOnEmpty"
                          },
                          "computed": false
                        },
                        "operator": "||",
                        "right": {
                          "type": "MemberExpression",
                          "start": 63076,
                          "end": 63102,
                          "loc": {
                            "start": {
                              "line": 1487,
                              "column": 53
                            },
                            "end": {
                              "line": 1487,
                              "column": 79
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 63076,
                            "end": 63088,
                            "loc": {
                              "start": {
                                "line": 1487,
                                "column": 53
                              },
                              "end": {
                                "line": 1487,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 63076,
                              "end": 63080,
                              "loc": {
                                "start": {
                                  "line": 1487,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1487,
                                  "column": 57
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 63081,
                              "end": 63088,
                              "loc": {
                                "start": {
                                  "line": 1487,
                                  "column": 58
                                },
                                "end": {
                                  "line": 1487,
                                  "column": 65
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 63089,
                            "end": 63102,
                            "loc": {
                              "start": {
                                "line": 1487,
                                "column": 66
                              },
                              "end": {
                                "line": 1487,
                                "column": 79
                              },
                              "identifierName": "rejectOnEmpty"
                            },
                            "name": "rejectOnEmpty"
                          },
                          "computed": false
                        }
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " set rejectOnEmpty option from model config",
                        "start": 62977,
                        "end": 63022,
                        "loc": {
                          "start": {
                            "line": 1486,
                            "column": 4
                          },
                          "end": {
                            "line": 1486,
                            "column": 49
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 63109,
                    "end": 65246,
                    "loc": {
                      "start": {
                        "line": 1489,
                        "column": 4
                      },
                      "end": {
                        "line": 1551,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 63116,
                      "end": 65245,
                      "loc": {
                        "start": {
                          "line": 1489,
                          "column": 11
                        },
                        "end": {
                          "line": 1551,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 63116,
                        "end": 64781,
                        "loc": {
                          "start": {
                            "line": 1489,
                            "column": 11
                          },
                          "end": {
                            "line": 1537,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 63116,
                          "end": 64776,
                          "loc": {
                            "start": {
                              "line": 1489,
                              "column": 11
                            },
                            "end": {
                              "line": 1537,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 63116,
                            "end": 64660,
                            "loc": {
                              "start": {
                                "line": 1489,
                                "column": 11
                              },
                              "end": {
                                "line": 1533,
                                "column": 10
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 63116,
                              "end": 64656,
                              "loc": {
                                "start": {
                                  "line": 1489,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1533,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 63116,
                                "end": 64455,
                                "loc": {
                                  "start": {
                                    "line": 1489,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1529,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 63116,
                                  "end": 64450,
                                  "loc": {
                                    "start": {
                                      "line": 1489,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1529,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 63116,
                                    "end": 63482,
                                    "loc": {
                                      "start": {
                                        "line": 1489,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1502,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 63116,
                                      "end": 63477,
                                      "loc": {
                                        "start": {
                                          "line": 1489,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1502,
                                          "column": 6
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 63116,
                                        "end": 63270,
                                        "loc": {
                                          "start": {
                                            "line": 1489,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 1495,
                                            "column": 11
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 63116,
                                          "end": 63265,
                                          "loc": {
                                            "start": {
                                              "line": 1489,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1495,
                                              "column": 6
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 63116,
                                            "end": 63127,
                                            "loc": {
                                              "start": {
                                                "line": 1489,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 1489,
                                                "column": 22
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 63116,
                                              "end": 63123,
                                              "loc": {
                                                "start": {
                                                  "line": 1489,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 1489,
                                                  "column": 18
                                                },
                                                "identifierName": "Promise"
                                              },
                                              "name": "Promise"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 63124,
                                              "end": 63127,
                                              "loc": {
                                                "start": {
                                                  "line": 1489,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 1489,
                                                  "column": 22
                                                },
                                                "identifierName": "try"
                                              },
                                              "name": "try"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 63128,
                                              "end": 63264,
                                              "loc": {
                                                "start": {
                                                  "line": 1489,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 1495,
                                                  "column": 5
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 63134,
                                                "end": 63264,
                                                "loc": {
                                                  "start": {
                                                    "line": 1489,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1495,
                                                    "column": 5
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 63142,
                                                    "end": 63169,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1490,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1490,
                                                        "column": 33
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 63142,
                                                      "end": 63168,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1490,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 1490,
                                                          "column": 32
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 63142,
                                                        "end": 63159,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1490,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 1490,
                                                            "column": 23
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 63142,
                                                          "end": 63146,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1490,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 1490,
                                                              "column": 10
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 63147,
                                                          "end": 63159,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1490,
                                                              "column": 11
                                                            },
                                                            "end": {
                                                              "line": 1490,
                                                              "column": 23
                                                            },
                                                            "identifierName": "_injectScope"
                                                          },
                                                          "name": "_injectScope"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 63160,
                                                          "end": 63167,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1490,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 1490,
                                                              "column": 31
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 63177,
                                                    "end": 63258,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1492,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1494,
                                                        "column": 7
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 63181,
                                                      "end": 63194,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1492,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1492,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 63181,
                                                        "end": 63188,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1492,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1492,
                                                            "column": 17
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 63189,
                                                        "end": 63194,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1492,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 1492,
                                                            "column": 23
                                                          },
                                                          "identifierName": "hooks"
                                                        },
                                                        "name": "hooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 63196,
                                                      "end": 63258,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1492,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1494,
                                                          "column": 7
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 63206,
                                                          "end": 63250,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1493,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 1493,
                                                              "column": 52
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 63213,
                                                            "end": 63249,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1493,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1493,
                                                                "column": 51
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 63213,
                                                              "end": 63226,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1493,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 1493,
                                                                  "column": 28
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 63213,
                                                                "end": 63217,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1493,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 1493,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 63218,
                                                                "end": 63226,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1493,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 1493,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "runHooks"
                                                                },
                                                                "name": "runHooks"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 63227,
                                                                "end": 63239,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1493,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 1493,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "beforeFind",
                                                                  "raw": "'beforeFind'"
                                                                },
                                                                "value": "beforeFind"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 63241,
                                                                "end": 63248,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1493,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 1493,
                                                                    "column": 50
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 63266,
                                          "end": 63270,
                                          "loc": {
                                            "start": {
                                              "line": 1495,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 1495,
                                              "column": 11
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 63271,
                                          "end": 63476,
                                          "loc": {
                                            "start": {
                                              "line": 1495,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1502,
                                              "column": 5
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 63277,
                                            "end": 63476,
                                            "loc": {
                                              "start": {
                                                "line": 1495,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1502,
                                                "column": 5
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 63285,
                                                "end": 63321,
                                                "loc": {
                                                  "start": {
                                                    "line": 1496,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1496,
                                                    "column": 42
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 63285,
                                                  "end": 63320,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1496,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 1496,
                                                      "column": 41
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 63285,
                                                    "end": 63305,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1496,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1496,
                                                        "column": 26
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 63285,
                                                      "end": 63289,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1496,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 1496,
                                                          "column": 10
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 63290,
                                                      "end": 63305,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1496,
                                                          "column": 11
                                                        },
                                                        "end": {
                                                          "line": 1496,
                                                          "column": 26
                                                        },
                                                        "identifierName": "_conformOptions"
                                                      },
                                                      "name": "_conformOptions"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 63306,
                                                      "end": 63313,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1496,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 1496,
                                                          "column": 34
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    {
                                                      "type": "ThisExpression",
                                                      "start": 63315,
                                                      "end": 63319,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1496,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 1496,
                                                          "column": 40
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 63328,
                                                "end": 63360,
                                                "loc": {
                                                  "start": {
                                                    "line": 1497,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1497,
                                                    "column": 38
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 63328,
                                                  "end": 63359,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1497,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 1497,
                                                      "column": 37
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 63328,
                                                    "end": 63350,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1497,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1497,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 63328,
                                                      "end": 63332,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1497,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 1497,
                                                          "column": 10
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 63333,
                                                      "end": 63350,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1497,
                                                          "column": 11
                                                        },
                                                        "end": {
                                                          "line": 1497,
                                                          "column": 28
                                                        },
                                                        "identifierName": "_expandIncludeAll"
                                                      },
                                                      "name": "_expandIncludeAll"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 63351,
                                                      "end": 63358,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1497,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 1497,
                                                          "column": 36
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 63368,
                                                "end": 63470,
                                                "loc": {
                                                  "start": {
                                                    "line": 1499,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1501,
                                                    "column": 7
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 63372,
                                                  "end": 63385,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1499,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1499,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 63372,
                                                    "end": 63379,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1499,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1499,
                                                        "column": 17
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 63380,
                                                    "end": 63385,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1499,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1499,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 63387,
                                                  "end": 63470,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1499,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 1501,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 63397,
                                                      "end": 63462,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1500,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1500,
                                                          "column": 73
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 63404,
                                                        "end": 63461,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1500,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1500,
                                                            "column": 72
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 63404,
                                                          "end": 63417,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1500,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 1500,
                                                              "column": 28
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 63404,
                                                            "end": 63408,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1500,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 1500,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 63409,
                                                            "end": 63417,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1500,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1500,
                                                                "column": 28
                                                              },
                                                              "identifierName": "runHooks"
                                                            },
                                                            "name": "runHooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 63418,
                                                            "end": 63451,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1500,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 1500,
                                                                "column": 62
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "beforeFindAfterExpandIncludeAll",
                                                              "raw": "'beforeFindAfterExpandIncludeAll'"
                                                            },
                                                            "value": "beforeFindAfterExpandIncludeAll"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 63453,
                                                            "end": 63460,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1500,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 1500,
                                                                "column": 71
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 63478,
                                      "end": 63482,
                                      "loc": {
                                        "start": {
                                          "line": 1502,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 1502,
                                          "column": 11
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 63483,
                                      "end": 64449,
                                      "loc": {
                                        "start": {
                                          "line": 1502,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1529,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 63489,
                                        "end": 64449,
                                        "loc": {
                                          "start": {
                                            "line": 1502,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1529,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 63497,
                                            "end": 64014,
                                            "loc": {
                                              "start": {
                                                "line": 1503,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1513,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 63501,
                                              "end": 63516,
                                              "loc": {
                                                "start": {
                                                  "line": 1503,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1503,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 63501,
                                                "end": 63508,
                                                "loc": {
                                                  "start": {
                                                    "line": 1503,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1503,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 63509,
                                                "end": 63516,
                                                "loc": {
                                                  "start": {
                                                    "line": 1503,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1503,
                                                    "column": 25
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 63518,
                                              "end": 64014,
                                              "loc": {
                                                "start": {
                                                  "line": 1503,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1513,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 63528,
                                                  "end": 63551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1504,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1504,
                                                      "column": 31
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 63528,
                                                    "end": 63550,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1504,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1504,
                                                        "column": 30
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 63528,
                                                      "end": 63543,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1504,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1504,
                                                          "column": 23
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 63528,
                                                        "end": 63535,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1504,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 1504,
                                                            "column": 15
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 63536,
                                                        "end": 63543,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1504,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 1504,
                                                            "column": 23
                                                          },
                                                          "identifierName": "hasJoin"
                                                        },
                                                        "name": "hasJoin"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "BooleanLiteral",
                                                      "start": 63546,
                                                      "end": 63550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1504,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 1504,
                                                          "column": 30
                                                        }
                                                      },
                                                      "value": true
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 63561,
                                                  "end": 63613,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1506,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1506,
                                                      "column": 60
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 63561,
                                                    "end": 63612,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1506,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1506,
                                                        "column": 59
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 63561,
                                                      "end": 63591,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1506,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1506,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 63561,
                                                        "end": 63565,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1506,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 1506,
                                                            "column": 12
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 63566,
                                                        "end": 63591,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1506,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 1506,
                                                            "column": 38
                                                          },
                                                          "identifierName": "_validateIncludedElements"
                                                        },
                                                        "name": "_validateIncludedElements"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 63592,
                                                        "end": 63599,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1506,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 1506,
                                                            "column": 46
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 63601,
                                                        "end": 63611,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1506,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 1506,
                                                            "column": 58
                                                          },
                                                          "identifierName": "tableNames"
                                                        },
                                                        "name": "tableNames"
                                                      }
                                                    ]
                                                  },
                                                  "trailingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": " If we're not raw, we have to make sure we include the primary key for deduplication",
                                                      "start": 63623,
                                                      "end": 63709,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1508,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1508,
                                                          "column": 94
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 63718,
                                                  "end": 64006,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1509,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1512,
                                                      "column": 9
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 63722,
                                                    "end": 63848,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1509,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1509,
                                                        "column": 138
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "LogicalExpression",
                                                      "start": 63722,
                                                      "end": 63784,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1509,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1509,
                                                          "column": 74
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "LogicalExpression",
                                                        "start": 63722,
                                                        "end": 63756,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1509,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1509,
                                                            "column": 46
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 63722,
                                                          "end": 63740,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 30
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 63722,
                                                            "end": 63729,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 19
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options",
                                                            "leadingComments": null
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 63730,
                                                            "end": 63740,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 30
                                                              },
                                                              "identifierName": "attributes"
                                                            },
                                                            "name": "attributes"
                                                          },
                                                          "computed": false,
                                                          "leadingComments": null
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "UnaryExpression",
                                                          "start": 63744,
                                                          "end": 63756,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 46
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "start": 63745,
                                                            "end": 63756,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 63745,
                                                              "end": 63752,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 42
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63753,
                                                              "end": 63756,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "raw"
                                                              },
                                                              "name": "raw"
                                                            },
                                                            "computed": false
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "leadingComments": null
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 63760,
                                                        "end": 63784,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1509,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 1509,
                                                            "column": 74
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 63760,
                                                          "end": 63764,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 63765,
                                                          "end": 63784,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 74
                                                            },
                                                            "identifierName": "primaryKeyAttribute"
                                                          },
                                                          "name": "primaryKeyAttribute"
                                                        },
                                                        "computed": false
                                                      },
                                                      "leadingComments": null
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 63789,
                                                      "end": 63848,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1509,
                                                          "column": 79
                                                        },
                                                        "end": {
                                                          "line": 1509,
                                                          "column": 138
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "CallExpression",
                                                        "start": 63789,
                                                        "end": 63841,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1509,
                                                            "column": 79
                                                          },
                                                          "end": {
                                                            "line": 1509,
                                                            "column": 131
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 63789,
                                                          "end": 63815,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 79
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 105
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 63789,
                                                            "end": 63807,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 97
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 63789,
                                                              "end": 63796,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 86
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63797,
                                                              "end": 63807,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 87
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 97
                                                                },
                                                                "identifierName": "attributes"
                                                              },
                                                              "name": "attributes"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 63808,
                                                            "end": 63815,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 98
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 105
                                                              },
                                                              "identifierName": "indexOf"
                                                            },
                                                            "name": "indexOf"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 63816,
                                                            "end": 63840,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1509,
                                                                "column": 106
                                                              },
                                                              "end": {
                                                                "line": 1509,
                                                                "column": 130
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 63816,
                                                              "end": 63820,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 106
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 110
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63821,
                                                              "end": 63840,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1509,
                                                                  "column": 111
                                                                },
                                                                "end": {
                                                                  "line": 1509,
                                                                  "column": 130
                                                                },
                                                                "identifierName": "primaryKeyAttribute"
                                                              },
                                                              "name": "primaryKeyAttribute"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      },
                                                      "operator": "===",
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "start": 63846,
                                                        "end": 63848,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1509,
                                                            "column": 136
                                                          },
                                                          "end": {
                                                            "line": 1509,
                                                            "column": 138
                                                          }
                                                        },
                                                        "operator": "-",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "NumericLiteral",
                                                          "start": 63847,
                                                          "end": 63848,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1509,
                                                              "column": 137
                                                            },
                                                            "end": {
                                                              "line": 1509,
                                                              "column": 138
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 63850,
                                                    "end": 64006,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1509,
                                                        "column": 140
                                                      },
                                                      "end": {
                                                        "line": 1512,
                                                        "column": 9
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 63862,
                                                        "end": 63910,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1510,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1510,
                                                            "column": 58
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 63862,
                                                          "end": 63909,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1510,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1510,
                                                              "column": 57
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 63862,
                                                            "end": 63888,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1510,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1510,
                                                                "column": 36
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 63862,
                                                              "end": 63869,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1510,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 1510,
                                                                  "column": 17
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63870,
                                                              "end": 63888,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1510,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 1510,
                                                                  "column": 36
                                                                },
                                                                "identifierName": "originalAttributes"
                                                              },
                                                              "name": "originalAttributes"
                                                            },
                                                            "computed": false
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 63891,
                                                            "end": 63909,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1510,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 1510,
                                                                "column": 57
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 63891,
                                                              "end": 63898,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1510,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 1510,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63899,
                                                              "end": 63909,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1510,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 1510,
                                                                  "column": 57
                                                                },
                                                                "identifierName": "attributes"
                                                              },
                                                              "name": "attributes"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 63921,
                                                        "end": 63996,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1511,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1511,
                                                            "column": 85
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 63921,
                                                          "end": 63995,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1511,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1511,
                                                              "column": 84
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 63921,
                                                            "end": 63939,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1511,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1511,
                                                                "column": 28
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 63921,
                                                              "end": 63928,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1511,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 1511,
                                                                  "column": 17
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 63929,
                                                              "end": 63939,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1511,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 1511,
                                                                  "column": 28
                                                                },
                                                                "identifierName": "attributes"
                                                              },
                                                              "name": "attributes"
                                                            },
                                                            "computed": false
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 63942,
                                                            "end": 63995,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1511,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 1511,
                                                                "column": 84
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 63942,
                                                              "end": 63975,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1511,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 1511,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ArrayExpression",
                                                                "start": 63942,
                                                                "end": 63968,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1511,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1511,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "elements": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 63943,
                                                                    "end": 63967,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1511,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 1511,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 63943,
                                                                      "end": 63947,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1511,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 1511,
                                                                          "column": 36
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 63948,
                                                                      "end": 63967,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1511,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 1511,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "primaryKeyAttribute"
                                                                      },
                                                                      "name": "primaryKeyAttribute"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 63969,
                                                                "end": 63975,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1511,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 1511,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "concat"
                                                                },
                                                                "name": "concat"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 63976,
                                                                "end": 63994,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1511,
                                                                    "column": 65
                                                                  },
                                                                  "end": {
                                                                    "line": 1511,
                                                                    "column": 83
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 63976,
                                                                  "end": 63983,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1511,
                                                                      "column": 65
                                                                    },
                                                                    "end": {
                                                                      "line": 1511,
                                                                      "column": 72
                                                                    },
                                                                    "identifierName": "options"
                                                                  },
                                                                  "name": "options"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 63984,
                                                                  "end": 63994,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1511,
                                                                      "column": 73
                                                                    },
                                                                    "end": {
                                                                      "line": 1511,
                                                                      "column": 83
                                                                    },
                                                                    "identifierName": "attributes"
                                                                  },
                                                                  "name": "attributes"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null,
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": " If we're not raw, we have to make sure we include the primary key for deduplication",
                                                      "start": 63623,
                                                      "end": 63709,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1508,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1508,
                                                          "column": 94
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 64022,
                                            "end": 64120,
                                            "loc": {
                                              "start": {
                                                "line": 1515,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1517,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "UnaryExpression",
                                              "start": 64026,
                                              "end": 64045,
                                              "loc": {
                                                "start": {
                                                  "line": 1515,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1515,
                                                  "column": 29
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 64027,
                                                "end": 64045,
                                                "loc": {
                                                  "start": {
                                                    "line": 1515,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 1515,
                                                    "column": 29
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 64027,
                                                  "end": 64034,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1515,
                                                      "column": 11
                                                    },
                                                    "end": {
                                                      "line": 1515,
                                                      "column": 18
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 64035,
                                                  "end": 64045,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1515,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1515,
                                                      "column": 29
                                                    },
                                                    "identifierName": "attributes"
                                                  },
                                                  "name": "attributes"
                                                },
                                                "computed": false
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 64047,
                                              "end": 64120,
                                              "loc": {
                                                "start": {
                                                  "line": 1515,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 1517,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 64057,
                                                  "end": 64112,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1516,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1516,
                                                      "column": 63
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 64057,
                                                    "end": 64111,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1516,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1516,
                                                        "column": 62
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 64057,
                                                      "end": 64075,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1516,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1516,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 64057,
                                                        "end": 64064,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1516,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 1516,
                                                            "column": 15
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 64065,
                                                        "end": 64075,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1516,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 1516,
                                                            "column": 26
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 64078,
                                                      "end": 64111,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1516,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 1516,
                                                          "column": 62
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 64078,
                                                        "end": 64089,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1516,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1516,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 64078,
                                                          "end": 64084,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1516,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 1516,
                                                              "column": 35
                                                            },
                                                            "identifierName": "Object"
                                                          },
                                                          "name": "Object"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 64085,
                                                          "end": 64089,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1516,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 1516,
                                                              "column": 40
                                                            },
                                                            "identifierName": "keys"
                                                          },
                                                          "name": "keys"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 64090,
                                                          "end": 64110,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1516,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 1516,
                                                              "column": 61
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 64090,
                                                            "end": 64094,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1516,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 1516,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 64095,
                                                            "end": 64110,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1516,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 1516,
                                                                "column": 61
                                                              },
                                                              "identifierName": "tableAttributes"
                                                            },
                                                            "name": "tableAttributes"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": [],
                                              "trailingComments": null
                                            },
                                            "alternate": null,
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " whereCollection is used for non-primary key updates",
                                                "start": 64128,
                                                "end": 64182,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 60
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 64189,
                                            "end": 64242,
                                            "loc": {
                                              "start": {
                                                "line": 1520,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1520,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 64189,
                                              "end": 64241,
                                              "loc": {
                                                "start": {
                                                  "line": 1520,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1520,
                                                  "column": 58
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 64189,
                                                "end": 64217,
                                                "loc": {
                                                  "start": {
                                                    "line": 1520,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1520,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 64189,
                                                  "end": 64201,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1520,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 1520,
                                                      "column": 18
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 64189,
                                                    "end": 64193,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 10
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 64194,
                                                    "end": 64201,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 18
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 64202,
                                                  "end": 64217,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1520,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1520,
                                                      "column": 34
                                                    },
                                                    "identifierName": "whereCollection"
                                                  },
                                                  "name": "whereCollection"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "right": {
                                                "type": "LogicalExpression",
                                                "start": 64220,
                                                "end": 64241,
                                                "loc": {
                                                  "start": {
                                                    "line": 1520,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 1520,
                                                    "column": 58
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 64220,
                                                  "end": 64233,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1520,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 1520,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 64220,
                                                    "end": 64227,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 44
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 64228,
                                                    "end": 64233,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1520,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 1520,
                                                        "column": 50
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "NullLiteral",
                                                  "start": 64237,
                                                  "end": 64241,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1520,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 1520,
                                                      "column": 58
                                                    }
                                                  }
                                                }
                                              },
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " whereCollection is used for non-primary key updates",
                                                "start": 64128,
                                                "end": 64182,
                                                "loc": {
                                                  "start": {
                                                    "line": 1519,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1519,
                                                    "column": 60
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 64250,
                                            "end": 64288,
                                            "loc": {
                                              "start": {
                                                "line": 1522,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1522,
                                                "column": 44
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 64250,
                                              "end": 64287,
                                              "loc": {
                                                "start": {
                                                  "line": 1522,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1522,
                                                  "column": 43
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 64250,
                                                "end": 64272,
                                                "loc": {
                                                  "start": {
                                                    "line": 1522,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1522,
                                                    "column": 28
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 64250,
                                                  "end": 64255,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1522,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 1522,
                                                      "column": 11
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 64256,
                                                  "end": 64272,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1522,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 1522,
                                                      "column": 28
                                                    },
                                                    "identifierName": "mapFinderOptions"
                                                  },
                                                  "name": "mapFinderOptions"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 64273,
                                                  "end": 64280,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1522,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1522,
                                                      "column": 36
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                {
                                                  "type": "ThisExpression",
                                                  "start": 64282,
                                                  "end": 64286,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1522,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1522,
                                                      "column": 42
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 64296,
                                            "end": 64342,
                                            "loc": {
                                              "start": {
                                                "line": 1524,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1524,
                                                "column": 52
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 64296,
                                              "end": 64341,
                                              "loc": {
                                                "start": {
                                                  "line": 1524,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1524,
                                                  "column": 51
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 64296,
                                                "end": 64303,
                                                "loc": {
                                                  "start": {
                                                    "line": 1524,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 1524,
                                                    "column": 13
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 64306,
                                                "end": 64341,
                                                "loc": {
                                                  "start": {
                                                    "line": 1524,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1524,
                                                    "column": 51
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 64306,
                                                  "end": 64326,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1524,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1524,
                                                      "column": 36
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 64306,
                                                    "end": 64310,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1524,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 1524,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 64311,
                                                    "end": 64326,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1524,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 1524,
                                                        "column": 36
                                                      },
                                                      "identifierName": "_paranoidClause"
                                                    },
                                                    "name": "_paranoidClause"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ThisExpression",
                                                    "start": 64327,
                                                    "end": 64331,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1524,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 1524,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 64333,
                                                    "end": 64340,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1524,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 1524,
                                                        "column": 50
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 64350,
                                            "end": 64443,
                                            "loc": {
                                              "start": {
                                                "line": 1526,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1528,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 64354,
                                              "end": 64367,
                                              "loc": {
                                                "start": {
                                                  "line": 1526,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1526,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 64354,
                                                "end": 64361,
                                                "loc": {
                                                  "start": {
                                                    "line": 1526,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1526,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64362,
                                                "end": 64367,
                                                "loc": {
                                                  "start": {
                                                    "line": 1526,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1526,
                                                    "column": 23
                                                  },
                                                  "identifierName": "hooks"
                                                },
                                                "name": "hooks"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 64369,
                                              "end": 64443,
                                              "loc": {
                                                "start": {
                                                  "line": 1526,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 1528,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 64379,
                                                  "end": 64435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1527,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1527,
                                                      "column": 64
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 64386,
                                                    "end": 64434,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1527,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 1527,
                                                        "column": 63
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 64386,
                                                      "end": 64399,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1527,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 1527,
                                                          "column": 28
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 64386,
                                                        "end": 64390,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1527,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 1527,
                                                            "column": 19
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 64391,
                                                        "end": 64399,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1527,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 1527,
                                                            "column": 28
                                                          },
                                                          "identifierName": "runHooks"
                                                        },
                                                        "name": "runHooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 64400,
                                                        "end": 64424,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1527,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 1527,
                                                            "column": 53
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "beforeFindAfterOptions",
                                                          "raw": "'beforeFindAfterOptions'"
                                                        },
                                                        "value": "beforeFindAfterOptions"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 64426,
                                                        "end": 64433,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1527,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 1527,
                                                            "column": 62
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 64451,
                                  "end": 64455,
                                  "loc": {
                                    "start": {
                                      "line": 1529,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 1529,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 64456,
                                  "end": 64655,
                                  "loc": {
                                    "start": {
                                      "line": 1529,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 1533,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 64462,
                                    "end": 64655,
                                    "loc": {
                                      "start": {
                                        "line": 1529,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1533,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 64470,
                                        "end": 64513,
                                        "loc": {
                                          "start": {
                                            "line": 1530,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1530,
                                            "column": 49
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 64470,
                                          "end": 64512,
                                          "loc": {
                                            "start": {
                                              "line": 1530,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1530,
                                              "column": 48
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 64470,
                                            "end": 64485,
                                            "loc": {
                                              "start": {
                                                "line": 1530,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1530,
                                                "column": 21
                                              },
                                              "identifierName": "originalOptions"
                                            },
                                            "name": "originalOptions"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 64488,
                                            "end": 64512,
                                            "loc": {
                                              "start": {
                                                "line": 1530,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 1530,
                                                "column": 48
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 64488,
                                              "end": 64503,
                                              "loc": {
                                                "start": {
                                                  "line": 1530,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 1530,
                                                  "column": 39
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 64488,
                                                "end": 64493,
                                                "loc": {
                                                  "start": {
                                                    "line": 1530,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1530,
                                                    "column": 29
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64494,
                                                "end": 64503,
                                                "loc": {
                                                  "start": {
                                                    "line": 1530,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 1530,
                                                    "column": 39
                                                  },
                                                  "identifierName": "cloneDeep"
                                                },
                                                "name": "cloneDeep"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 64504,
                                                "end": 64511,
                                                "loc": {
                                                  "start": {
                                                    "line": 1530,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 1530,
                                                    "column": 47
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 64520,
                                        "end": 64565,
                                        "loc": {
                                          "start": {
                                            "line": 1531,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1531,
                                            "column": 51
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 64520,
                                          "end": 64564,
                                          "loc": {
                                            "start": {
                                              "line": 1531,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 1531,
                                              "column": 50
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 64520,
                                            "end": 64538,
                                            "loc": {
                                              "start": {
                                                "line": 1531,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 1531,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 64520,
                                              "end": 64527,
                                              "loc": {
                                                "start": {
                                                  "line": 1531,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 1531,
                                                  "column": 13
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 64528,
                                              "end": 64538,
                                              "loc": {
                                                "start": {
                                                  "line": 1531,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1531,
                                                  "column": 24
                                                },
                                                "identifierName": "tableNames"
                                              },
                                              "name": "tableNames"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 64541,
                                            "end": 64564,
                                            "loc": {
                                              "start": {
                                                "line": 1531,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1531,
                                                "column": 50
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 64541,
                                              "end": 64552,
                                              "loc": {
                                                "start": {
                                                  "line": 1531,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1531,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 64541,
                                                "end": 64547,
                                                "loc": {
                                                  "start": {
                                                    "line": 1531,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1531,
                                                    "column": 33
                                                  },
                                                  "identifierName": "Object"
                                                },
                                                "name": "Object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64548,
                                                "end": 64552,
                                                "loc": {
                                                  "start": {
                                                    "line": 1531,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1531,
                                                    "column": 38
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 64553,
                                                "end": 64563,
                                                "loc": {
                                                  "start": {
                                                    "line": 1531,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 1531,
                                                    "column": 49
                                                  },
                                                  "identifierName": "tableNames"
                                                },
                                                "name": "tableNames"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 64572,
                                        "end": 64649,
                                        "loc": {
                                          "start": {
                                            "line": 1532,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1532,
                                            "column": 83
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 64579,
                                          "end": 64648,
                                          "loc": {
                                            "start": {
                                              "line": 1532,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1532,
                                              "column": 82
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 64579,
                                            "end": 64605,
                                            "loc": {
                                              "start": {
                                                "line": 1532,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1532,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 64579,
                                              "end": 64598,
                                              "loc": {
                                                "start": {
                                                  "line": 1532,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 1532,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 64579,
                                                "end": 64583,
                                                "loc": {
                                                  "start": {
                                                    "line": 1532,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1532,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64584,
                                                "end": 64598,
                                                "loc": {
                                                  "start": {
                                                    "line": 1532,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 1532,
                                                    "column": 32
                                                  },
                                                  "identifierName": "QueryInterface"
                                                },
                                                "name": "QueryInterface"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 64599,
                                              "end": 64605,
                                              "loc": {
                                                "start": {
                                                  "line": 1532,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1532,
                                                  "column": 39
                                                },
                                                "identifierName": "select"
                                              },
                                              "name": "select"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ThisExpression",
                                              "start": 64606,
                                              "end": 64610,
                                              "loc": {
                                                "start": {
                                                  "line": 1532,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 1532,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 64612,
                                              "end": 64638,
                                              "loc": {
                                                "start": {
                                                  "line": 1532,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1532,
                                                  "column": 72
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 64612,
                                                "end": 64629,
                                                "loc": {
                                                  "start": {
                                                    "line": 1532,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 1532,
                                                    "column": 63
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 64612,
                                                  "end": 64616,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1532,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 1532,
                                                      "column": 50
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 64617,
                                                  "end": 64629,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1532,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 1532,
                                                      "column": 63
                                                    },
                                                    "identifierName": "getTableName"
                                                  },
                                                  "name": "getTableName"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 64630,
                                                  "end": 64637,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1532,
                                                      "column": 64
                                                    },
                                                    "end": {
                                                      "line": 1532,
                                                      "column": 71
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 64640,
                                              "end": 64647,
                                              "loc": {
                                                "start": {
                                                  "line": 1532,
                                                  "column": 74
                                                },
                                                "end": {
                                                  "line": 1532,
                                                  "column": 81
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 64657,
                              "end": 64660,
                              "loc": {
                                "start": {
                                  "line": 1533,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1533,
                                  "column": 10
                                },
                                "identifierName": "tap"
                              },
                              "name": "tap"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 64661,
                              "end": 64775,
                              "loc": {
                                "start": {
                                  "line": 1533,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1537,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 64661,
                                  "end": 64668,
                                  "loc": {
                                    "start": {
                                      "line": 1533,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1533,
                                      "column": 18
                                    },
                                    "identifierName": "results"
                                  },
                                  "name": "results"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 64672,
                                "end": 64775,
                                "loc": {
                                  "start": {
                                    "line": 1533,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1537,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 64680,
                                    "end": 64769,
                                    "loc": {
                                      "start": {
                                        "line": 1534,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1536,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 64684,
                                      "end": 64697,
                                      "loc": {
                                        "start": {
                                          "line": 1534,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1534,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64684,
                                        "end": 64691,
                                        "loc": {
                                          "start": {
                                            "line": 1534,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1534,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64692,
                                        "end": 64697,
                                        "loc": {
                                          "start": {
                                            "line": 1534,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1534,
                                            "column": 23
                                          },
                                          "identifierName": "hooks"
                                        },
                                        "name": "hooks"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 64699,
                                      "end": 64769,
                                      "loc": {
                                        "start": {
                                          "line": 1534,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1536,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 64709,
                                          "end": 64761,
                                          "loc": {
                                            "start": {
                                              "line": 1535,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1535,
                                              "column": 60
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 64716,
                                            "end": 64760,
                                            "loc": {
                                              "start": {
                                                "line": 1535,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1535,
                                                "column": 59
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 64716,
                                              "end": 64729,
                                              "loc": {
                                                "start": {
                                                  "line": 1535,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1535,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 64716,
                                                "end": 64720,
                                                "loc": {
                                                  "start": {
                                                    "line": 1535,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1535,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 64721,
                                                "end": 64729,
                                                "loc": {
                                                  "start": {
                                                    "line": 1535,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1535,
                                                    "column": 28
                                                  },
                                                  "identifierName": "runHooks"
                                                },
                                                "name": "runHooks"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 64730,
                                                "end": 64741,
                                                "loc": {
                                                  "start": {
                                                    "line": 1535,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1535,
                                                    "column": 40
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "afterFind",
                                                  "raw": "'afterFind'"
                                                },
                                                "value": "afterFind"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 64743,
                                                "end": 64750,
                                                "loc": {
                                                  "start": {
                                                    "line": 1535,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 1535,
                                                    "column": 49
                                                  },
                                                  "identifierName": "results"
                                                },
                                                "name": "results"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 64752,
                                                "end": 64759,
                                                "loc": {
                                                  "start": {
                                                    "line": 1535,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 1535,
                                                    "column": 58
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 64777,
                          "end": 64781,
                          "loc": {
                            "start": {
                              "line": 1537,
                              "column": 7
                            },
                            "end": {
                              "line": 1537,
                              "column": 11
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 64782,
                          "end": 65244,
                          "loc": {
                            "start": {
                              "line": 1537,
                              "column": 12
                            },
                            "end": {
                              "line": 1551,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 64782,
                              "end": 64789,
                              "loc": {
                                "start": {
                                  "line": 1537,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1537,
                                  "column": 19
                                },
                                "identifierName": "results"
                              },
                              "name": "results"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 64793,
                            "end": 65244,
                            "loc": {
                              "start": {
                                "line": 1537,
                                "column": 23
                              },
                              "end": {
                                "line": 1551,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 64829,
                                "end": 65177,
                                "loc": {
                                  "start": {
                                    "line": 1540,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1548,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 64833,
                                  "end": 64876,
                                  "loc": {
                                    "start": {
                                      "line": 1540,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1540,
                                      "column": 53
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 64833,
                                    "end": 64851,
                                    "loc": {
                                      "start": {
                                        "line": 1540,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1540,
                                        "column": 28
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 64833,
                                      "end": 64842,
                                      "loc": {
                                        "start": {
                                          "line": 1540,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1540,
                                          "column": 19
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 64833,
                                        "end": 64834,
                                        "loc": {
                                          "start": {
                                            "line": 1540,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1540,
                                            "column": 11
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 64835,
                                        "end": 64842,
                                        "loc": {
                                          "start": {
                                            "line": 1540,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1540,
                                            "column": 19
                                          },
                                          "identifierName": "isEmpty"
                                        },
                                        "name": "isEmpty"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 64843,
                                        "end": 64850,
                                        "loc": {
                                          "start": {
                                            "line": 1540,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 1540,
                                            "column": 27
                                          },
                                          "identifierName": "results"
                                        },
                                        "name": "results"
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 64855,
                                    "end": 64876,
                                    "loc": {
                                      "start": {
                                        "line": 1540,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 1540,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 64855,
                                      "end": 64862,
                                      "loc": {
                                        "start": {
                                          "line": 1540,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1540,
                                          "column": 39
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 64863,
                                      "end": 64876,
                                      "loc": {
                                        "start": {
                                          "line": 1540,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 1540,
                                          "column": 53
                                        },
                                        "identifierName": "rejectOnEmpty"
                                      },
                                      "name": "rejectOnEmpty"
                                    },
                                    "computed": false
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 64878,
                                  "end": 65177,
                                  "loc": {
                                    "start": {
                                      "line": 1540,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 1548,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 64888,
                                      "end": 65169,
                                      "loc": {
                                        "start": {
                                          "line": 1541,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1547,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 64892,
                                        "end": 64935,
                                        "loc": {
                                          "start": {
                                            "line": 1541,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1541,
                                            "column": 55
                                          }
                                        },
                                        "left": {
                                          "type": "UnaryExpression",
                                          "start": 64892,
                                          "end": 64920,
                                          "loc": {
                                            "start": {
                                              "line": 1541,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1541,
                                              "column": 40
                                            }
                                          },
                                          "operator": "typeof",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 64899,
                                            "end": 64920,
                                            "loc": {
                                              "start": {
                                                "line": 1541,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1541,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 64899,
                                              "end": 64906,
                                              "loc": {
                                                "start": {
                                                  "line": 1541,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 1541,
                                                  "column": 26
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 64907,
                                              "end": 64920,
                                              "loc": {
                                                "start": {
                                                  "line": 1541,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1541,
                                                  "column": 40
                                                },
                                                "identifierName": "rejectOnEmpty"
                                              },
                                              "name": "rejectOnEmpty"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 64925,
                                          "end": 64935,
                                          "loc": {
                                            "start": {
                                              "line": 1541,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 1541,
                                              "column": 55
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "function",
                                            "raw": "'function'"
                                          },
                                          "value": "function"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 64937,
                                        "end": 64993,
                                        "loc": {
                                          "start": {
                                            "line": 1541,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 1543,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ThrowStatement",
                                            "start": 64949,
                                            "end": 64983,
                                            "loc": {
                                              "start": {
                                                "line": 1542,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1542,
                                                "column": 44
                                              }
                                            },
                                            "argument": {
                                              "type": "NewExpression",
                                              "start": 64955,
                                              "end": 64982,
                                              "loc": {
                                                "start": {
                                                  "line": 1542,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1542,
                                                  "column": 43
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 64959,
                                                "end": 64980,
                                                "loc": {
                                                  "start": {
                                                    "line": 1542,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1542,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 64959,
                                                  "end": 64966,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1542,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1542,
                                                      "column": 27
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 64967,
                                                  "end": 64980,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1542,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 1542,
                                                      "column": 41
                                                    },
                                                    "identifierName": "rejectOnEmpty"
                                                  },
                                                  "name": "rejectOnEmpty"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "IfStatement",
                                        "start": 64999,
                                        "end": 65169,
                                        "loc": {
                                          "start": {
                                            "line": 1543,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1547,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 65003,
                                          "end": 65044,
                                          "loc": {
                                            "start": {
                                              "line": 1543,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1543,
                                              "column": 60
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 65003,
                                            "end": 65031,
                                            "loc": {
                                              "start": {
                                                "line": 1543,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 1543,
                                                "column": 47
                                              }
                                            },
                                            "operator": "typeof",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 65010,
                                              "end": 65031,
                                              "loc": {
                                                "start": {
                                                  "line": 1543,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1543,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 65010,
                                                "end": 65017,
                                                "loc": {
                                                  "start": {
                                                    "line": 1543,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1543,
                                                    "column": 33
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 65018,
                                                "end": 65031,
                                                "loc": {
                                                  "start": {
                                                    "line": 1543,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 1543,
                                                    "column": 47
                                                  },
                                                  "identifierName": "rejectOnEmpty"
                                                },
                                                "name": "rejectOnEmpty"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 65036,
                                            "end": 65044,
                                            "loc": {
                                              "start": {
                                                "line": 1543,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 1543,
                                                "column": 60
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "object",
                                              "raw": "'object'"
                                            },
                                            "value": "object"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 65046,
                                          "end": 65096,
                                          "loc": {
                                            "start": {
                                              "line": 1543,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 1545,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "start": 65058,
                                              "end": 65086,
                                              "loc": {
                                                "start": {
                                                  "line": 1544,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1544,
                                                  "column": 38
                                                }
                                              },
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 65064,
                                                "end": 65085,
                                                "loc": {
                                                  "start": {
                                                    "line": 1544,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1544,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 65064,
                                                  "end": 65071,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1544,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 1544,
                                                      "column": 23
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 65072,
                                                  "end": 65085,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1544,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 1544,
                                                      "column": 37
                                                    },
                                                    "identifierName": "rejectOnEmpty"
                                                  },
                                                  "name": "rejectOnEmpty"
                                                },
                                                "computed": false
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 65102,
                                          "end": 65169,
                                          "loc": {
                                            "start": {
                                              "line": 1545,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 1547,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "start": 65114,
                                              "end": 65159,
                                              "loc": {
                                                "start": {
                                                  "line": 1546,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1546,
                                                  "column": 55
                                                }
                                              },
                                              "argument": {
                                                "type": "NewExpression",
                                                "start": 65120,
                                                "end": 65158,
                                                "loc": {
                                                  "start": {
                                                    "line": 1546,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 1546,
                                                    "column": 54
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 65124,
                                                  "end": 65156,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1546,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 1546,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 65124,
                                                    "end": 65139,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1546,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 1546,
                                                        "column": 35
                                                      },
                                                      "identifierName": "sequelizeErrors"
                                                    },
                                                    "name": "sequelizeErrors"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 65140,
                                                    "end": 65156,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1546,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1546,
                                                        "column": 52
                                                      },
                                                      "identifierName": "EmptyResultError"
                                                    },
                                                    "name": "EmptyResultError"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": "rejectOnEmpty mode",
                                    "start": 64802,
                                    "end": 64822,
                                    "loc": {
                                      "start": {
                                        "line": 1539,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1539,
                                        "column": 26
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 65185,
                                "end": 65238,
                                "loc": {
                                  "start": {
                                    "line": 1550,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1550,
                                    "column": 59
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 65192,
                                  "end": 65237,
                                  "loc": {
                                    "start": {
                                      "line": 1550,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1550,
                                      "column": 58
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 65192,
                                    "end": 65211,
                                    "loc": {
                                      "start": {
                                        "line": 1550,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1550,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 65192,
                                      "end": 65197,
                                      "loc": {
                                        "start": {
                                          "line": 1550,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1550,
                                          "column": 18
                                        },
                                        "identifierName": "Model"
                                      },
                                      "name": "Model"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 65198,
                                      "end": 65211,
                                      "loc": {
                                        "start": {
                                          "line": 1550,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1550,
                                          "column": 32
                                        },
                                        "identifierName": "_findSeparate"
                                      },
                                      "name": "_findSeparate"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 65212,
                                      "end": 65219,
                                      "loc": {
                                        "start": {
                                          "line": 1550,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1550,
                                          "column": 40
                                        },
                                        "identifierName": "results"
                                      },
                                      "name": "results"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 65221,
                                      "end": 65236,
                                      "loc": {
                                        "start": {
                                          "line": 1550,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1550,
                                          "column": 57
                                        },
                                        "identifierName": "originalOptions"
                                      },
                                      "name": "originalOptions"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for multiple instances.\n   *\n   * __Simple search using AND and =__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     attr1: 42,\n   *     attr2: 'cake'\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 = 42 AND attr2 = 'cake'\n   *```\n   *\n   * __Using greater than, less than etc.__\n   * ```js\n   *\n   * Model.findAll({\n   *   where: {\n   *     attr1: {\n   *       gt: 50\n   *     },\n   *     attr2: {\n   *       lte: 45\n   *     },\n   *     attr3: {\n   *       in: [1,2,3]\n   *     },\n   *     attr4: {\n   *       ne: 5\n   *     }\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 > 50 AND attr2 <= 45 AND attr3 IN (1,2,3) AND attr4 != 5\n   * ```\n   * Possible options are: `$ne, $in, $not, $notIn, $gte, $gt, $lte, $lt, $like, $ilike/$iLike, $notLike, $notILike, '..'/$between, '!..'/$notBetween, '&&'/$overlap, '@>'/$contains, '<@'/$contained`\n   *\n   * __Queries using OR__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     name: 'a project',\n   *     $or: [\n   *       {id: [1, 2, 3]},\n   *       {\n   *         $and: [\n   *           {id: {gt: 10}},\n   *           {id: {lt: 100}}\n   *         ]\n   *       }\n   *     ]\n   *   }\n   * });\n   * ```\n   * ```sql\n   * WHERE `Model`.`name` = 'a project' AND (`Model`.`id` IN (1, 2, 3) OR (`Model`.`id` > 10 AND `Model`.`id` < 100));\n   * ```\n   *\n   * The promise is resolved with an array of Model instances if the query succeeds.\n   *\n   * __Alias__: _all_\n   *\n   * @param  {Object}                                                    [options] A hash of options to describe the scope of the search\n   * @param  {Object}                                                    [options.where] A hash of attributes to describe your search. See above for examples.\n   * @param  {Array<String>|Object}                                      [options.attributes] A list of the attributes that you want to select, or an object with `include` and `exclude` keys. To rename an attribute, you can pass an array, with two elements - the first is the name of the attribute in the DB (or some kind of expression such as `Sequelize.literal`, `Sequelize.fn` and so on), and the second is the name you want the attribute to have in the returned instance\n   * @param  {Array<String>}                                             [options.attributes.include] Select all the attributes of the model, plus some additional ones. Useful for aggregations, e.g. `{ attributes: { include: [[sequelize.fn('COUNT', sequelize.col('id')), 'total']] }`\n   * @param  {Array<String>}                                             [options.attributes.exclude] Select all the attributes of the model, except some few. Useful for security purposes e.g. `{ attributes: { exclude: ['password'] } }`\n   * @param  {Boolean}                                                   [options.paranoid=true] If true, only non-deleted records will be returned. If false, both deleted and non-deleted records will be returned. Only applies if `options.paranoid` is true for the model.\n   * @param  {Array<Object|Model|String>}                                [options.include] A list of associations to eagerly load using a left join. Supported is either `{ include: [ Model1, Model2, ...]}` or `{ include: [{ model: Model1, as: 'Alias' }]}` or `{ include: ['Alias']}`. If your association are set up with an `as` (eg. `X.hasMany(Y, { as: 'Z }`, you need to specify Z in the as attribute when eager loading Y).\n   * @param  {Model}                                                     [options.include[].model] The model you want to eagerly load\n   * @param  {String}                                                    [options.include[].as] The alias of the relation, in case the model you want to eagerly load is aliased. For `hasOne` / `belongsTo`, this should be the singular name, and for `hasMany`, it should be the plural\n   * @param  {Association}                                               [options.include[].association] The association you want to eagerly load. (This can be used instead of providing a model/as pair)\n   * @param  {Object}                                                    [options.include[].where] Where clauses to apply to the child models. Note that this converts the eager load to an inner join, unless you explicitly set `required: false`\n   * @param  {Boolean}                                                   [options.include[].or=false] Whether to bind the ON and WHERE clause together by OR instead of AND.\n   * @param  {Object}                                                    [options.include[].on] Supply your own ON condition for the join.\n   * @param  {Array<String>}                                             [options.include[].attributes] A list of attributes to select from the child model\n   * @param  {Boolean}                                                   [options.include[].required] If true, converts to an inner join, which means that the parent model will only be loaded if it has any matching children. True if `include.where` is set, false otherwise.\n   * @param  {Boolean}                                                   [options.include[].separate] If true, runs a separate query to fetch the associated instances, only supported for hasMany associations\n   * @param  {Number}                                                    [options.include[].limit] Limit the joined rows, only supported with include.separate=true\n   * @param  {Object}                                                    [options.include[].through.where] Filter on the join model for belongsToMany relations\n   * @param  {Array}                                                     [options.include[].through.attributes] A list of attributes to select from the join model for belongsToMany relations\n   * @param  {Array<Object|Model|String>}                                [options.include[].include] Load further nested related models\n   * @param  {Array|Sequelize.fn|Sequelize.col|Sequelize.literal}        [options.order] Specifies an ordering. Using an array, you can provide several columns / functions to order by. Each element can be further wrapped in a two-element array. The first element is the column / function to order by, the second is the direction. For example: `order: [['name', 'DESC']]`. In this way the column will be escaped, but the direction will not.\n   * @param  {Number}                                                    [options.limit]\n   * @param  {Number}                                                    [options.offset]\n   * @param  {Transaction}                                               [options.transaction] Transaction to run query under\n   * @param  {String|Object}                                             [options.lock] Lock the selected rows. Possible options are transaction.LOCK.UPDATE and transaction.LOCK.SHARE. Postgres also supports transaction.LOCK.KEY_SHARE, transaction.LOCK.NO_KEY_UPDATE and specific model locks with joins. See [transaction.LOCK for an example](transaction#lock)\n   * @param  {Boolean}                                                   [options.raw] Return raw result. See sequelize.query for more information.\n   * @param  {Function}                                                  [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}                                                   [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Object}                                                    [options.having]\n   * @param  {String}                                                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean|Error}                                             [options.rejectOnEmpty=false] Throws an error when no records found\n   *\n   * @link   {@link Sequelize.query}\n   * @return {Promise<Array<Model>>}\n   ",
                  "start": 54113,
                  "end": 62130,
                  "loc": {
                    "start": {
                      "line": 1364,
                      "column": 2
                    },
                    "end": {
                      "line": 1464,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 65254,
              "end": 66410,
              "loc": {
                "start": {
                  "line": 1554,
                  "column": 2
                },
                "end": {
                  "line": 1572,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 65261,
                "end": 65281,
                "loc": {
                  "start": {
                    "line": 1554,
                    "column": 9
                  },
                  "end": {
                    "line": 1554,
                    "column": 29
                  },
                  "identifierName": "warnOnInvalidOptions"
                },
                "name": "warnOnInvalidOptions"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 65282,
                  "end": 65289,
                  "loc": {
                    "start": {
                      "line": 1554,
                      "column": 30
                    },
                    "end": {
                      "line": 1554,
                      "column": 37
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                },
                {
                  "type": "Identifier",
                  "start": 65291,
                  "end": 65307,
                  "loc": {
                    "start": {
                      "line": 1554,
                      "column": 39
                    },
                    "end": {
                      "line": 1554,
                      "column": 55
                    },
                    "identifierName": "validColumnNames"
                  },
                  "name": "validColumnNames"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 65309,
                "end": 66410,
                "loc": {
                  "start": {
                    "line": 1554,
                    "column": 57
                  },
                  "end": {
                    "line": 1572,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 65315,
                    "end": 65367,
                    "loc": {
                      "start": {
                        "line": 1555,
                        "column": 4
                      },
                      "end": {
                        "line": 1557,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 65319,
                      "end": 65344,
                      "loc": {
                        "start": {
                          "line": 1555,
                          "column": 8
                        },
                        "end": {
                          "line": 1555,
                          "column": 33
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 65320,
                        "end": 65344,
                        "loc": {
                          "start": {
                            "line": 1555,
                            "column": 9
                          },
                          "end": {
                            "line": 1555,
                            "column": 33
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 65320,
                          "end": 65335,
                          "loc": {
                            "start": {
                              "line": 1555,
                              "column": 9
                            },
                            "end": {
                              "line": 1555,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 65320,
                            "end": 65321,
                            "loc": {
                              "start": {
                                "line": 1555,
                                "column": 9
                              },
                              "end": {
                                "line": 1555,
                                "column": 10
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 65322,
                            "end": 65335,
                            "loc": {
                              "start": {
                                "line": 1555,
                                "column": 11
                              },
                              "end": {
                                "line": 1555,
                                "column": 24
                              },
                              "identifierName": "isPlainObject"
                            },
                            "name": "isPlainObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 65336,
                            "end": 65343,
                            "loc": {
                              "start": {
                                "line": 1555,
                                "column": 25
                              },
                              "end": {
                                "line": 1555,
                                "column": 32
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 65346,
                      "end": 65367,
                      "loc": {
                        "start": {
                          "line": 1555,
                          "column": 35
                        },
                        "end": {
                          "line": 1557,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 65354,
                          "end": 65361,
                          "loc": {
                            "start": {
                              "line": 1556,
                              "column": 6
                            },
                            "end": {
                              "line": 1556,
                              "column": 13
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " This list will quickly become dated, but failing to maintain this list just means",
                        "start": 65373,
                        "end": 65457,
                        "loc": {
                          "start": {
                            "line": 1559,
                            "column": 4
                          },
                          "end": {
                            "line": 1559,
                            "column": 88
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " we won't throw a warning when we should. At least most common cases will forever be covered",
                        "start": 65462,
                        "end": 65556,
                        "loc": {
                          "start": {
                            "line": 1560,
                            "column": 4
                          },
                          "end": {
                            "line": 1560,
                            "column": 98
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " so we stop throwing erroneous warnings when we shouldn't.",
                        "start": 65561,
                        "end": 65621,
                        "loc": {
                          "start": {
                            "line": 1561,
                            "column": 4
                          },
                          "end": {
                            "line": 1561,
                            "column": 64
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 65626,
                    "end": 65961,
                    "loc": {
                      "start": {
                        "line": 1562,
                        "column": 4
                      },
                      "end": {
                        "line": 1565,
                        "column": 14
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 65632,
                        "end": 65960,
                        "loc": {
                          "start": {
                            "line": 1562,
                            "column": 10
                          },
                          "end": {
                            "line": 1565,
                            "column": 13
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 65632,
                          "end": 65650,
                          "loc": {
                            "start": {
                              "line": 1562,
                              "column": 10
                            },
                            "end": {
                              "line": 1562,
                              "column": 28
                            },
                            "identifierName": "validQueryKeywords"
                          },
                          "name": "validQueryKeywords",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 65653,
                          "end": 65960,
                          "loc": {
                            "start": {
                              "line": 1562,
                              "column": 31
                            },
                            "end": {
                              "line": 1565,
                              "column": 13
                            }
                          },
                          "elements": [
                            {
                              "type": "StringLiteral",
                              "start": 65654,
                              "end": 65661,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 39
                                }
                              },
                              "extra": {
                                "rawValue": "where",
                                "raw": "'where'"
                              },
                              "value": "where"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65663,
                              "end": 65675,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 53
                                }
                              },
                              "extra": {
                                "rawValue": "attributes",
                                "raw": "'attributes'"
                              },
                              "value": "attributes"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65677,
                              "end": 65687,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 55
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 65
                                }
                              },
                              "extra": {
                                "rawValue": "paranoid",
                                "raw": "'paranoid'"
                              },
                              "value": "paranoid"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65689,
                              "end": 65698,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 67
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 76
                                }
                              },
                              "extra": {
                                "rawValue": "include",
                                "raw": "'include'"
                              },
                              "value": "include"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65700,
                              "end": 65707,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 78
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 85
                                }
                              },
                              "extra": {
                                "rawValue": "order",
                                "raw": "'order'"
                              },
                              "value": "order"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65709,
                              "end": 65716,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 87
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 94
                                }
                              },
                              "extra": {
                                "rawValue": "limit",
                                "raw": "'limit'"
                              },
                              "value": "limit"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65718,
                              "end": 65726,
                              "loc": {
                                "start": {
                                  "line": 1562,
                                  "column": 96
                                },
                                "end": {
                                  "line": 1562,
                                  "column": 104
                                }
                              },
                              "extra": {
                                "rawValue": "offset",
                                "raw": "'offset'"
                              },
                              "value": "offset"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65734,
                              "end": 65747,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 19
                                }
                              },
                              "extra": {
                                "rawValue": "transaction",
                                "raw": "'transaction'"
                              },
                              "value": "transaction"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65749,
                              "end": 65755,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": "lock",
                                "raw": "'lock'"
                              },
                              "value": "lock"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65757,
                              "end": 65762,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 34
                                }
                              },
                              "extra": {
                                "rawValue": "raw",
                                "raw": "'raw'"
                              },
                              "value": "raw"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65764,
                              "end": 65773,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "logging",
                                "raw": "'logging'"
                              },
                              "value": "logging"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65775,
                              "end": 65786,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 47
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 58
                                }
                              },
                              "extra": {
                                "rawValue": "benchmark",
                                "raw": "'benchmark'"
                              },
                              "value": "benchmark"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65788,
                              "end": 65796,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 60
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 68
                                }
                              },
                              "extra": {
                                "rawValue": "having",
                                "raw": "'having'"
                              },
                              "value": "having"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65798,
                              "end": 65810,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 70
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 82
                                }
                              },
                              "extra": {
                                "rawValue": "searchPath",
                                "raw": "'searchPath'"
                              },
                              "value": "searchPath"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65812,
                              "end": 65827,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 84
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 99
                                }
                              },
                              "extra": {
                                "rawValue": "rejectOnEmpty",
                                "raw": "'rejectOnEmpty'"
                              },
                              "value": "rejectOnEmpty"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65829,
                              "end": 65836,
                              "loc": {
                                "start": {
                                  "line": 1563,
                                  "column": 101
                                },
                                "end": {
                                  "line": 1563,
                                  "column": 108
                                }
                              },
                              "extra": {
                                "rawValue": "plain",
                                "raw": "'plain'"
                              },
                              "value": "plain"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65844,
                              "end": 65851,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 13
                                }
                              },
                              "extra": {
                                "rawValue": "scope",
                                "raw": "'scope'"
                              },
                              "value": "scope"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65853,
                              "end": 65860,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": "group",
                                "raw": "'group'"
                              },
                              "value": "group"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65862,
                              "end": 65871,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 33
                                }
                              },
                              "extra": {
                                "rawValue": "through",
                                "raw": "'through'"
                              },
                              "value": "through"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65873,
                              "end": 65883,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 45
                                }
                              },
                              "extra": {
                                "rawValue": "defaults",
                                "raw": "'defaults'"
                              },
                              "value": "defaults"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65885,
                              "end": 65895,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 47
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 57
                                }
                              },
                              "extra": {
                                "rawValue": "distinct",
                                "raw": "'distinct'"
                              },
                              "value": "distinct"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65897,
                              "end": 65906,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 68
                                }
                              },
                              "extra": {
                                "rawValue": "primary",
                                "raw": "'primary'"
                              },
                              "value": "primary"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65908,
                              "end": 65919,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 70
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 81
                                }
                              },
                              "extra": {
                                "rawValue": "exception",
                                "raw": "'exception'"
                              },
                              "value": "exception"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65921,
                              "end": 65927,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 83
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 89
                                }
                              },
                              "extra": {
                                "rawValue": "type",
                                "raw": "'type'"
                              },
                              "value": "type"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65929,
                              "end": 65936,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 91
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 98
                                }
                              },
                              "extra": {
                                "rawValue": "hooks",
                                "raw": "'hooks'"
                              },
                              "value": "hooks"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65938,
                              "end": 65945,
                              "loc": {
                                "start": {
                                  "line": 1564,
                                  "column": 100
                                },
                                "end": {
                                  "line": 1564,
                                  "column": 107
                                }
                              },
                              "extra": {
                                "rawValue": "force",
                                "raw": "'force'"
                              },
                              "value": "force"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 65953,
                              "end": 65959,
                              "loc": {
                                "start": {
                                  "line": 1565,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1565,
                                  "column": 12
                                }
                              },
                              "extra": {
                                "rawValue": "name",
                                "raw": "'name'"
                              },
                              "value": "name"
                            }
                          ]
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " This list will quickly become dated, but failing to maintain this list just means",
                        "start": 65373,
                        "end": 65457,
                        "loc": {
                          "start": {
                            "line": 1559,
                            "column": 4
                          },
                          "end": {
                            "line": 1559,
                            "column": 88
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " we won't throw a warning when we should. At least most common cases will forever be covered",
                        "start": 65462,
                        "end": 65556,
                        "loc": {
                          "start": {
                            "line": 1560,
                            "column": 4
                          },
                          "end": {
                            "line": 1560,
                            "column": 98
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " so we stop throwing erroneous warnings when we shouldn't.",
                        "start": 65561,
                        "end": 65621,
                        "loc": {
                          "start": {
                            "line": 1561,
                            "column": 4
                          },
                          "end": {
                            "line": 1561,
                            "column": 64
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 65967,
                    "end": 66050,
                    "loc": {
                      "start": {
                        "line": 1567,
                        "column": 4
                      },
                      "end": {
                        "line": 1567,
                        "column": 87
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 65973,
                        "end": 66049,
                        "loc": {
                          "start": {
                            "line": 1567,
                            "column": 10
                          },
                          "end": {
                            "line": 1567,
                            "column": 86
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 65973,
                          "end": 65992,
                          "loc": {
                            "start": {
                              "line": 1567,
                              "column": 10
                            },
                            "end": {
                              "line": 1567,
                              "column": 29
                            },
                            "identifierName": "unrecognizedOptions"
                          },
                          "name": "unrecognizedOptions"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 65995,
                          "end": 66049,
                          "loc": {
                            "start": {
                              "line": 1567,
                              "column": 32
                            },
                            "end": {
                              "line": 1567,
                              "column": 86
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 65995,
                            "end": 66007,
                            "loc": {
                              "start": {
                                "line": 1567,
                                "column": 32
                              },
                              "end": {
                                "line": 1567,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 65995,
                              "end": 65996,
                              "loc": {
                                "start": {
                                  "line": 1567,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1567,
                                  "column": 33
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 65997,
                              "end": 66007,
                              "loc": {
                                "start": {
                                  "line": 1567,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1567,
                                  "column": 44
                                },
                                "identifierName": "difference"
                              },
                              "name": "difference"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 66008,
                              "end": 66028,
                              "loc": {
                                "start": {
                                  "line": 1567,
                                  "column": 45
                                },
                                "end": {
                                  "line": 1567,
                                  "column": 65
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 66008,
                                "end": 66019,
                                "loc": {
                                  "start": {
                                    "line": 1567,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1567,
                                    "column": 56
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 66008,
                                  "end": 66014,
                                  "loc": {
                                    "start": {
                                      "line": 1567,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 1567,
                                      "column": 51
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 66015,
                                  "end": 66019,
                                  "loc": {
                                    "start": {
                                      "line": 1567,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 1567,
                                      "column": 56
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 66020,
                                  "end": 66027,
                                  "loc": {
                                    "start": {
                                      "line": 1567,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 1567,
                                      "column": 64
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 66030,
                              "end": 66048,
                              "loc": {
                                "start": {
                                  "line": 1567,
                                  "column": 67
                                },
                                "end": {
                                  "line": 1567,
                                  "column": 85
                                },
                                "identifierName": "validQueryKeywords"
                              },
                              "name": "validQueryKeywords"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 66055,
                    "end": 66143,
                    "loc": {
                      "start": {
                        "line": 1568,
                        "column": 4
                      },
                      "end": {
                        "line": 1568,
                        "column": 92
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 66061,
                        "end": 66142,
                        "loc": {
                          "start": {
                            "line": 1568,
                            "column": 10
                          },
                          "end": {
                            "line": 1568,
                            "column": 91
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 66061,
                          "end": 66086,
                          "loc": {
                            "start": {
                              "line": 1568,
                              "column": 10
                            },
                            "end": {
                              "line": 1568,
                              "column": 35
                            },
                            "identifierName": "unexpectedModelAttributes"
                          },
                          "name": "unexpectedModelAttributes"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 66089,
                          "end": 66142,
                          "loc": {
                            "start": {
                              "line": 1568,
                              "column": 38
                            },
                            "end": {
                              "line": 1568,
                              "column": 91
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 66089,
                            "end": 66103,
                            "loc": {
                              "start": {
                                "line": 1568,
                                "column": 38
                              },
                              "end": {
                                "line": 1568,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 66089,
                              "end": 66090,
                              "loc": {
                                "start": {
                                  "line": 1568,
                                  "column": 38
                                },
                                "end": {
                                  "line": 1568,
                                  "column": 39
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 66091,
                              "end": 66103,
                              "loc": {
                                "start": {
                                  "line": 1568,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1568,
                                  "column": 52
                                },
                                "identifierName": "intersection"
                              },
                              "name": "intersection"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 66104,
                              "end": 66123,
                              "loc": {
                                "start": {
                                  "line": 1568,
                                  "column": 53
                                },
                                "end": {
                                  "line": 1568,
                                  "column": 72
                                },
                                "identifierName": "unrecognizedOptions"
                              },
                              "name": "unrecognizedOptions"
                            },
                            {
                              "type": "Identifier",
                              "start": 66125,
                              "end": 66141,
                              "loc": {
                                "start": {
                                  "line": 1568,
                                  "column": 74
                                },
                                "end": {
                                  "line": 1568,
                                  "column": 90
                                },
                                "identifierName": "validColumnNames"
                              },
                              "name": "validColumnNames"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 66148,
                    "end": 66406,
                    "loc": {
                      "start": {
                        "line": 1569,
                        "column": 4
                      },
                      "end": {
                        "line": 1571,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 66152,
                      "end": 66206,
                      "loc": {
                        "start": {
                          "line": 1569,
                          "column": 8
                        },
                        "end": {
                          "line": 1569,
                          "column": 62
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 66152,
                        "end": 66166,
                        "loc": {
                          "start": {
                            "line": 1569,
                            "column": 8
                          },
                          "end": {
                            "line": 1569,
                            "column": 22
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 66153,
                          "end": 66166,
                          "loc": {
                            "start": {
                              "line": 1569,
                              "column": 9
                            },
                            "end": {
                              "line": 1569,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 66153,
                            "end": 66160,
                            "loc": {
                              "start": {
                                "line": 1569,
                                "column": 9
                              },
                              "end": {
                                "line": 1569,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 66161,
                            "end": 66166,
                            "loc": {
                              "start": {
                                "line": 1569,
                                "column": 17
                              },
                              "end": {
                                "line": 1569,
                                "column": 22
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 66170,
                        "end": 66206,
                        "loc": {
                          "start": {
                            "line": 1569,
                            "column": 26
                          },
                          "end": {
                            "line": 1569,
                            "column": 62
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 66170,
                          "end": 66202,
                          "loc": {
                            "start": {
                              "line": 1569,
                              "column": 26
                            },
                            "end": {
                              "line": 1569,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 66170,
                            "end": 66195,
                            "loc": {
                              "start": {
                                "line": 1569,
                                "column": 26
                              },
                              "end": {
                                "line": 1569,
                                "column": 51
                              },
                              "identifierName": "unexpectedModelAttributes"
                            },
                            "name": "unexpectedModelAttributes"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 66196,
                            "end": 66202,
                            "loc": {
                              "start": {
                                "line": 1569,
                                "column": 52
                              },
                              "end": {
                                "line": 1569,
                                "column": 58
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 66205,
                          "end": 66206,
                          "loc": {
                            "start": {
                              "line": 1569,
                              "column": 61
                            },
                            "end": {
                              "line": 1569,
                              "column": 62
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 66208,
                      "end": 66406,
                      "loc": {
                        "start": {
                          "line": 1569,
                          "column": 64
                        },
                        "end": {
                          "line": 1571,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 66216,
                          "end": 66400,
                          "loc": {
                            "start": {
                              "line": 1570,
                              "column": 6
                            },
                            "end": {
                              "line": 1570,
                              "column": 190
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 66216,
                            "end": 66399,
                            "loc": {
                              "start": {
                                "line": 1570,
                                "column": 6
                              },
                              "end": {
                                "line": 1570,
                                "column": 189
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 66216,
                              "end": 66226,
                              "loc": {
                                "start": {
                                  "line": 1570,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1570,
                                  "column": 16
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 66216,
                                "end": 66221,
                                "loc": {
                                  "start": {
                                    "line": 1570,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1570,
                                    "column": 11
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 66222,
                                "end": 66226,
                                "loc": {
                                  "start": {
                                    "line": 1570,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1570,
                                    "column": 16
                                  },
                                  "identifierName": "warn"
                                },
                                "name": "warn"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "TemplateLiteral",
                                "start": 66227,
                                "end": 66398,
                                "loc": {
                                  "start": {
                                    "line": 1570,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 1570,
                                    "column": 188
                                  }
                                },
                                "expressions": [
                                  {
                                    "type": "CallExpression",
                                    "start": 66248,
                                    "end": 66284,
                                    "loc": {
                                      "start": {
                                        "line": 1570,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 1570,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 66248,
                                      "end": 66278,
                                      "loc": {
                                        "start": {
                                          "line": 1570,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 1570,
                                          "column": 68
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 66248,
                                        "end": 66273,
                                        "loc": {
                                          "start": {
                                            "line": 1570,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 1570,
                                            "column": 63
                                          },
                                          "identifierName": "unexpectedModelAttributes"
                                        },
                                        "name": "unexpectedModelAttributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 66274,
                                        "end": 66278,
                                        "loc": {
                                          "start": {
                                            "line": 1570,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 1570,
                                            "column": 68
                                          },
                                          "identifierName": "join"
                                        },
                                        "name": "join"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 66279,
                                        "end": 66283,
                                        "loc": {
                                          "start": {
                                            "line": 1570,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 1570,
                                            "column": 73
                                          }
                                        },
                                        "extra": {
                                          "rawValue": ", ",
                                          "raw": "', '"
                                        },
                                        "value": ", "
                                      }
                                    ]
                                  }
                                ],
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "start": 66228,
                                    "end": 66246,
                                    "loc": {
                                      "start": {
                                        "line": 1570,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1570,
                                        "column": 36
                                      }
                                    },
                                    "value": {
                                      "raw": "Model attributes (",
                                      "cooked": "Model attributes ("
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 66285,
                                    "end": 66397,
                                    "loc": {
                                      "start": {
                                        "line": 1570,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 1570,
                                        "column": 187
                                      }
                                    },
                                    "value": {
                                      "raw": ") passed into finder method options, but the options.where object is empty. Did you forget to use options.where?",
                                      "cooked": ") passed into finder method options, but the options.where object is empty. Did you forget to use options.where?"
                                    },
                                    "tail": true
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 66414,
              "end": 68044,
              "loc": {
                "start": {
                  "line": 1574,
                  "column": 2
                },
                "end": {
                  "line": 1623,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 66421,
                "end": 66434,
                "loc": {
                  "start": {
                    "line": 1574,
                    "column": 9
                  },
                  "end": {
                    "line": 1574,
                    "column": 22
                  },
                  "identifierName": "_findSeparate"
                },
                "name": "_findSeparate"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 66435,
                  "end": 66442,
                  "loc": {
                    "start": {
                      "line": 1574,
                      "column": 23
                    },
                    "end": {
                      "line": 1574,
                      "column": 30
                    },
                    "identifierName": "results"
                  },
                  "name": "results"
                },
                {
                  "type": "Identifier",
                  "start": 66444,
                  "end": 66451,
                  "loc": {
                    "start": {
                      "line": 1574,
                      "column": 32
                    },
                    "end": {
                      "line": 1574,
                      "column": 39
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 66453,
                "end": 68044,
                "loc": {
                  "start": {
                    "line": 1574,
                    "column": 41
                  },
                  "end": {
                    "line": 1623,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 66459,
                    "end": 66540,
                    "loc": {
                      "start": {
                        "line": 1575,
                        "column": 4
                      },
                      "end": {
                        "line": 1575,
                        "column": 85
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 66463,
                      "end": 66506,
                      "loc": {
                        "start": {
                          "line": 1575,
                          "column": 8
                        },
                        "end": {
                          "line": 1575,
                          "column": 51
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 66463,
                        "end": 66494,
                        "loc": {
                          "start": {
                            "line": 1575,
                            "column": 8
                          },
                          "end": {
                            "line": 1575,
                            "column": 39
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 66463,
                          "end": 66479,
                          "loc": {
                            "start": {
                              "line": 1575,
                              "column": 8
                            },
                            "end": {
                              "line": 1575,
                              "column": 24
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 66464,
                            "end": 66479,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 9
                              },
                              "end": {
                                "line": 1575,
                                "column": 24
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 66464,
                              "end": 66471,
                              "loc": {
                                "start": {
                                  "line": 1575,
                                  "column": 9
                                },
                                "end": {
                                  "line": 1575,
                                  "column": 16
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 66472,
                              "end": 66479,
                              "loc": {
                                "start": {
                                  "line": 1575,
                                  "column": 17
                                },
                                "end": {
                                  "line": 1575,
                                  "column": 24
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "MemberExpression",
                          "start": 66483,
                          "end": 66494,
                          "loc": {
                            "start": {
                              "line": 1575,
                              "column": 28
                            },
                            "end": {
                              "line": 1575,
                              "column": 39
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 66483,
                            "end": 66490,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 28
                              },
                              "end": {
                                "line": 1575,
                                "column": 35
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 66491,
                            "end": 66494,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 36
                              },
                              "end": {
                                "line": 1575,
                                "column": 39
                              },
                              "identifierName": "raw"
                            },
                            "name": "raw"
                          },
                          "computed": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 66498,
                        "end": 66506,
                        "loc": {
                          "start": {
                            "line": 1575,
                            "column": 43
                          },
                          "end": {
                            "line": 1575,
                            "column": 51
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 66499,
                          "end": 66506,
                          "loc": {
                            "start": {
                              "line": 1575,
                              "column": 44
                            },
                            "end": {
                              "line": 1575,
                              "column": 51
                            },
                            "identifierName": "results"
                          },
                          "name": "results"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 66508,
                      "end": 66540,
                      "loc": {
                        "start": {
                          "line": 1575,
                          "column": 53
                        },
                        "end": {
                          "line": 1575,
                          "column": 85
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 66515,
                        "end": 66539,
                        "loc": {
                          "start": {
                            "line": 1575,
                            "column": 60
                          },
                          "end": {
                            "line": 1575,
                            "column": 84
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 66515,
                          "end": 66530,
                          "loc": {
                            "start": {
                              "line": 1575,
                              "column": 60
                            },
                            "end": {
                              "line": 1575,
                              "column": 75
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 66515,
                            "end": 66522,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 60
                              },
                              "end": {
                                "line": 1575,
                                "column": 67
                              },
                              "identifierName": "Promise"
                            },
                            "name": "Promise"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 66523,
                            "end": 66530,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 68
                              },
                              "end": {
                                "line": 1575,
                                "column": 75
                              },
                              "identifierName": "resolve"
                            },
                            "name": "resolve"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 66531,
                            "end": 66538,
                            "loc": {
                              "start": {
                                "line": 1575,
                                "column": 76
                              },
                              "end": {
                                "line": 1575,
                                "column": 83
                              },
                              "identifierName": "results"
                            },
                            "name": "results"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 66546,
                    "end": 66571,
                    "loc": {
                      "start": {
                        "line": 1577,
                        "column": 4
                      },
                      "end": {
                        "line": 1577,
                        "column": 29
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 66552,
                        "end": 66570,
                        "loc": {
                          "start": {
                            "line": 1577,
                            "column": 10
                          },
                          "end": {
                            "line": 1577,
                            "column": 28
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 66552,
                          "end": 66560,
                          "loc": {
                            "start": {
                              "line": 1577,
                              "column": 10
                            },
                            "end": {
                              "line": 1577,
                              "column": 18
                            },
                            "identifierName": "original"
                          },
                          "name": "original"
                        },
                        "init": {
                          "type": "Identifier",
                          "start": 66563,
                          "end": 66570,
                          "loc": {
                            "start": {
                              "line": 1577,
                              "column": 21
                            },
                            "end": {
                              "line": 1577,
                              "column": 28
                            },
                            "identifierName": "results"
                          },
                          "name": "results"
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 66576,
                    "end": 66615,
                    "loc": {
                      "start": {
                        "line": 1578,
                        "column": 4
                      },
                      "end": {
                        "line": 1578,
                        "column": 43
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 66580,
                      "end": 66593,
                      "loc": {
                        "start": {
                          "line": 1578,
                          "column": 8
                        },
                        "end": {
                          "line": 1578,
                          "column": 21
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 66580,
                        "end": 66587,
                        "loc": {
                          "start": {
                            "line": 1578,
                            "column": 8
                          },
                          "end": {
                            "line": 1578,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 66588,
                        "end": 66593,
                        "loc": {
                          "start": {
                            "line": 1578,
                            "column": 16
                          },
                          "end": {
                            "line": 1578,
                            "column": 21
                          },
                          "identifierName": "plain"
                        },
                        "name": "plain"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 66595,
                      "end": 66615,
                      "loc": {
                        "start": {
                          "line": 1578,
                          "column": 23
                        },
                        "end": {
                          "line": 1578,
                          "column": 43
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 66595,
                        "end": 66614,
                        "loc": {
                          "start": {
                            "line": 1578,
                            "column": 23
                          },
                          "end": {
                            "line": 1578,
                            "column": 42
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 66595,
                          "end": 66602,
                          "loc": {
                            "start": {
                              "line": 1578,
                              "column": 23
                            },
                            "end": {
                              "line": 1578,
                              "column": 30
                            },
                            "identifierName": "results"
                          },
                          "name": "results"
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 66605,
                          "end": 66614,
                          "loc": {
                            "start": {
                              "line": 1578,
                              "column": 33
                            },
                            "end": {
                              "line": 1578,
                              "column": 42
                            }
                          },
                          "elements": [
                            {
                              "type": "Identifier",
                              "start": 66606,
                              "end": 66613,
                              "loc": {
                                "start": {
                                  "line": 1578,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1578,
                                  "column": 41
                                },
                                "identifierName": "results"
                              },
                              "name": "results"
                            }
                          ]
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 66621,
                    "end": 66658,
                    "loc": {
                      "start": {
                        "line": 1580,
                        "column": 4
                      },
                      "end": {
                        "line": 1580,
                        "column": 41
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 66625,
                      "end": 66640,
                      "loc": {
                        "start": {
                          "line": 1580,
                          "column": 8
                        },
                        "end": {
                          "line": 1580,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 66626,
                        "end": 66640,
                        "loc": {
                          "start": {
                            "line": 1580,
                            "column": 9
                          },
                          "end": {
                            "line": 1580,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 66626,
                          "end": 66633,
                          "loc": {
                            "start": {
                              "line": 1580,
                              "column": 9
                            },
                            "end": {
                              "line": 1580,
                              "column": 16
                            },
                            "identifierName": "results"
                          },
                          "name": "results"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 66634,
                          "end": 66640,
                          "loc": {
                            "start": {
                              "line": 1580,
                              "column": 17
                            },
                            "end": {
                              "line": 1580,
                              "column": 23
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 66642,
                      "end": 66658,
                      "loc": {
                        "start": {
                          "line": 1580,
                          "column": 25
                        },
                        "end": {
                          "line": 1580,
                          "column": 41
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 66649,
                        "end": 66657,
                        "loc": {
                          "start": {
                            "line": 1580,
                            "column": 32
                          },
                          "end": {
                            "line": 1580,
                            "column": 40
                          },
                          "identifierName": "original"
                        },
                        "name": "original"
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 66664,
                    "end": 68040,
                    "loc": {
                      "start": {
                        "line": 1582,
                        "column": 4
                      },
                      "end": {
                        "line": 1622,
                        "column": 24
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 66671,
                      "end": 68039,
                      "loc": {
                        "start": {
                          "line": 1582,
                          "column": 11
                        },
                        "end": {
                          "line": 1622,
                          "column": 23
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 66671,
                        "end": 68029,
                        "loc": {
                          "start": {
                            "line": 1582,
                            "column": 11
                          },
                          "end": {
                            "line": 1622,
                            "column": 13
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 66671,
                          "end": 68022,
                          "loc": {
                            "start": {
                              "line": 1582,
                              "column": 11
                            },
                            "end": {
                              "line": 1622,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 66671,
                            "end": 66682,
                            "loc": {
                              "start": {
                                "line": 1582,
                                "column": 11
                              },
                              "end": {
                                "line": 1582,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 66671,
                              "end": 66678,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1582,
                                  "column": 18
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 66679,
                              "end": 66682,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1582,
                                  "column": 22
                                },
                                "identifierName": "map"
                              },
                              "name": "map"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 66683,
                              "end": 66698,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1582,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 66683,
                                "end": 66690,
                                "loc": {
                                  "start": {
                                    "line": 1582,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 1582,
                                    "column": 30
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 66691,
                                "end": 66698,
                                "loc": {
                                  "start": {
                                    "line": 1582,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1582,
                                    "column": 38
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "computed": false
                            },
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 66700,
                              "end": 68021,
                              "loc": {
                                "start": {
                                  "line": 1582,
                                  "column": 40
                                },
                                "end": {
                                  "line": 1622,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 66700,
                                  "end": 66707,
                                  "loc": {
                                    "start": {
                                      "line": 1582,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1582,
                                      "column": 47
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 66711,
                                "end": 68021,
                                "loc": {
                                  "start": {
                                    "line": 1582,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 1622,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 66719,
                                    "end": 67522,
                                    "loc": {
                                      "start": {
                                        "line": 1583,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1605,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 66723,
                                      "end": 66740,
                                      "loc": {
                                        "start": {
                                          "line": 1583,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1583,
                                          "column": 27
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 66724,
                                        "end": 66740,
                                        "loc": {
                                          "start": {
                                            "line": 1583,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 1583,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 66724,
                                          "end": 66731,
                                          "loc": {
                                            "start": {
                                              "line": 1583,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 1583,
                                              "column": 18
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 66732,
                                          "end": 66740,
                                          "loc": {
                                            "start": {
                                              "line": 1583,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 1583,
                                              "column": 27
                                            },
                                            "identifierName": "separate"
                                          },
                                          "name": "separate"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 66742,
                                      "end": 67522,
                                      "loc": {
                                        "start": {
                                          "line": 1583,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1605,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 66752,
                                          "end": 67514,
                                          "loc": {
                                            "start": {
                                              "line": 1584,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1604,
                                              "column": 10
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 66759,
                                            "end": 67513,
                                            "loc": {
                                              "start": {
                                                "line": 1584,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1604,
                                                "column": 9
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 66759,
                                              "end": 66778,
                                              "loc": {
                                                "start": {
                                                  "line": 1584,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1584,
                                                  "column": 34
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 66759,
                                                "end": 66764,
                                                "loc": {
                                                  "start": {
                                                    "line": 1584,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1584,
                                                    "column": 20
                                                  },
                                                  "identifierName": "Model"
                                                },
                                                "name": "Model"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 66765,
                                                "end": 66778,
                                                "loc": {
                                                  "start": {
                                                    "line": 1584,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1584,
                                                    "column": 34
                                                  },
                                                  "identifierName": "_findSeparate"
                                                },
                                                "name": "_findSeparate"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "start": 66790,
                                                "end": 67310,
                                                "loc": {
                                                  "start": {
                                                    "line": 1585,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1598,
                                                    "column": 16
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 66790,
                                                  "end": 66804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1585,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1585,
                                                      "column": 24
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 66790,
                                                    "end": 66797,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1585,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1585,
                                                        "column": 17
                                                      },
                                                      "identifierName": "results"
                                                    },
                                                    "name": "results"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 66798,
                                                    "end": 66804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1585,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 1585,
                                                        "column": 24
                                                      },
                                                      "identifierName": "reduce"
                                                    },
                                                    "name": "reduce"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 66805,
                                                    "end": 67305,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1585,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 1598,
                                                        "column": 11
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 66806,
                                                        "end": 66810,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1585,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 1585,
                                                            "column": 30
                                                          },
                                                          "identifierName": "memo"
                                                        },
                                                        "name": "memo"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 66812,
                                                        "end": 66818,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1585,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 1585,
                                                            "column": 38
                                                          },
                                                          "identifierName": "result"
                                                        },
                                                        "name": "result"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 66823,
                                                      "end": 67305,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1585,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 1598,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 66837,
                                                          "end": 66891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1586,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1586,
                                                              "column": 66
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 66841,
                                                              "end": 66890,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1586,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 1586,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 66841,
                                                                "end": 66853,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1586,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 1586,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "associations"
                                                                },
                                                                "name": "associations"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 66856,
                                                                "end": 66890,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1586,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 1586,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 66856,
                                                                  "end": 66866,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1586,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 1586,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 66856,
                                                                    "end": 66862,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1586,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 1586,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "result"
                                                                    },
                                                                    "name": "result"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 66863,
                                                                    "end": 66866,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1586,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 1586,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "get"
                                                                    },
                                                                    "name": "get"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 66867,
                                                                    "end": 66889,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1586,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 1586,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 66867,
                                                                      "end": 66886,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1586,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 1586,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 66867,
                                                                        "end": 66874,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1586,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 1586,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "include"
                                                                        },
                                                                        "name": "include"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 66875,
                                                                        "end": 66886,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1586,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 1586,
                                                                            "column": 61
                                                                          },
                                                                          "identifierName": "association"
                                                                        },
                                                                        "name": "association"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 66887,
                                                                      "end": 66889,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1586,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 1586,
                                                                          "column": 64
                                                                        },
                                                                        "identifierName": "as"
                                                                      },
                                                                      "name": "as"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let",
                                                          "trailingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " Might be an empty belongsTo relation",
                                                              "start": 66905,
                                                              "end": 66944,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1588,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1588,
                                                                  "column": 51
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 66957,
                                                          "end": 66988,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1589,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1589,
                                                              "column": 43
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "UnaryExpression",
                                                            "start": 66961,
                                                            "end": 66974,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1589,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 1589,
                                                                "column": 29
                                                              }
                                                            },
                                                            "operator": "!",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 66962,
                                                              "end": 66974,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1589,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 1589,
                                                                  "column": 29
                                                                },
                                                                "identifierName": "associations"
                                                              },
                                                              "name": "associations",
                                                              "leadingComments": null
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            },
                                                            "leadingComments": null
                                                          },
                                                          "consequent": {
                                                            "type": "ReturnStatement",
                                                            "start": 66976,
                                                            "end": 66988,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1589,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 1589,
                                                                "column": 43
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 66983,
                                                              "end": 66987,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1589,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 1589,
                                                                  "column": 42
                                                                },
                                                                "identifierName": "memo"
                                                              },
                                                              "name": "memo"
                                                            },
                                                            "trailingComments": null
                                                          },
                                                          "alternate": null,
                                                          "leadingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " Might be an empty belongsTo relation",
                                                              "start": 66905,
                                                              "end": 66944,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1588,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1588,
                                                                  "column": 51
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "trailingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " Force array so we can concat no matter if it's 1:1 or :M",
                                                              "start": 67002,
                                                              "end": 67061,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1591,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1591,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 67074,
                                                          "end": 67138,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1592,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1592,
                                                              "column": 76
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "UnaryExpression",
                                                            "start": 67078,
                                                            "end": 67106,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1592,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 1592,
                                                                "column": 44
                                                              }
                                                            },
                                                            "operator": "!",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 67079,
                                                              "end": 67106,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1592,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 1592,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 67079,
                                                                "end": 67092,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1592,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 1592,
                                                                    "column": 30
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 67079,
                                                                  "end": 67084,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1592,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 1592,
                                                                      "column": 22
                                                                    },
                                                                    "identifierName": "Array"
                                                                  },
                                                                  "name": "Array",
                                                                  "leadingComments": null
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 67085,
                                                                  "end": 67092,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1592,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 1592,
                                                                      "column": 30
                                                                    },
                                                                    "identifierName": "isArray"
                                                                  },
                                                                  "name": "isArray"
                                                                },
                                                                "computed": false,
                                                                "leadingComments": null
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 67093,
                                                                  "end": 67105,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1592,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 1592,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "associations"
                                                                  },
                                                                  "name": "associations"
                                                                }
                                                              ],
                                                              "leadingComments": null
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            },
                                                            "leadingComments": null
                                                          },
                                                          "consequent": {
                                                            "type": "ExpressionStatement",
                                                            "start": 67108,
                                                            "end": 67138,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1592,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 1592,
                                                                "column": 76
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 67108,
                                                              "end": 67137,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1592,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 1592,
                                                                  "column": 75
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 67108,
                                                                "end": 67120,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1592,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 1592,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "associations"
                                                                },
                                                                "name": "associations"
                                                              },
                                                              "right": {
                                                                "type": "ArrayExpression",
                                                                "start": 67123,
                                                                "end": 67137,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1592,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 1592,
                                                                    "column": 75
                                                                  }
                                                                },
                                                                "elements": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 67124,
                                                                    "end": 67136,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1592,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 1592,
                                                                        "column": 74
                                                                      },
                                                                      "identifierName": "associations"
                                                                    },
                                                                    "name": "associations"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "leadingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " Force array so we can concat no matter if it's 1:1 or :M",
                                                              "start": 67002,
                                                              "end": 67061,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1591,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1591,
                                                                  "column": 71
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "ForStatement",
                                                          "start": 67152,
                                                          "end": 67268,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1594,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1596,
                                                              "column": 13
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "VariableDeclaration",
                                                            "start": 67157,
                                                            "end": 67193,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1594,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 1594,
                                                                "column": 53
                                                              }
                                                            },
                                                            "declarations": [
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 67161,
                                                                "end": 67166,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1594,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 1594,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 67161,
                                                                  "end": 67162,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1594,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 1594,
                                                                      "column": 22
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "init": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 67165,
                                                                  "end": 67166,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1594,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 1594,
                                                                      "column": 26
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                }
                                                              },
                                                              {
                                                                "type": "VariableDeclarator",
                                                                "start": 67168,
                                                                "end": 67193,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1594,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 1594,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "start": 67168,
                                                                  "end": 67171,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1594,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 1594,
                                                                      "column": 31
                                                                    },
                                                                    "identifierName": "len"
                                                                  },
                                                                  "name": "len"
                                                                },
                                                                "init": {
                                                                  "type": "MemberExpression",
                                                                  "start": 67174,
                                                                  "end": 67193,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1594,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 1594,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 67174,
                                                                    "end": 67186,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1594,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 1594,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "associations"
                                                                    },
                                                                    "name": "associations"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 67187,
                                                                    "end": 67193,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1594,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 1594,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              }
                                                            ],
                                                            "kind": "let"
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 67195,
                                                            "end": 67204,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1594,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 1594,
                                                                "column": 64
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 67195,
                                                              "end": 67196,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1594,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 1594,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "operator": "!==",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 67201,
                                                              "end": 67204,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1594,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 1594,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "len"
                                                              },
                                                              "name": "len"
                                                            }
                                                          },
                                                          "update": {
                                                            "type": "UpdateExpression",
                                                            "start": 67206,
                                                            "end": 67209,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1594,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 1594,
                                                                "column": 69
                                                              }
                                                            },
                                                            "operator": "++",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 67208,
                                                              "end": 67209,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1594,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 1594,
                                                                  "column": 69
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          },
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 67211,
                                                            "end": 67268,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1594,
                                                                "column": 71
                                                              },
                                                              "end": {
                                                                "line": 1596,
                                                                "column": 13
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 67227,
                                                                "end": 67254,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1595,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 1595,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 67227,
                                                                  "end": 67253,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1595,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1595,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 67227,
                                                                    "end": 67236,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1595,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 1595,
                                                                        "column": 23
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 67227,
                                                                      "end": 67231,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1595,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 1595,
                                                                          "column": 18
                                                                        },
                                                                        "identifierName": "memo"
                                                                      },
                                                                      "name": "memo"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 67232,
                                                                      "end": 67236,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1595,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 1595,
                                                                          "column": 23
                                                                        },
                                                                        "identifierName": "push"
                                                                      },
                                                                      "name": "push"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 67237,
                                                                      "end": 67252,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1595,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 1595,
                                                                          "column": 39
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 67237,
                                                                        "end": 67249,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1595,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 1595,
                                                                            "column": 36
                                                                          },
                                                                          "identifierName": "associations"
                                                                        },
                                                                        "name": "associations"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 67250,
                                                                        "end": 67251,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1595,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 1595,
                                                                            "column": 38
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 67281,
                                                          "end": 67293,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1597,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 1597,
                                                              "column": 24
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 67288,
                                                            "end": 67292,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1597,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 1597,
                                                                "column": 23
                                                              },
                                                              "identifierName": "memo"
                                                            },
                                                            "name": "memo"
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  },
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 67307,
                                                    "end": 67309,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1598,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 1598,
                                                        "column": 15
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 67322,
                                                "end": 67503,
                                                "loc": {
                                                  "start": {
                                                    "line": 1599,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1603,
                                                    "column": 11
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 67322,
                                                  "end": 67330,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1599,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 1599,
                                                      "column": 18
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 67322,
                                                    "end": 67323,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1599,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 1599,
                                                        "column": 11
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 67324,
                                                    "end": 67330,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1599,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1599,
                                                        "column": 18
                                                      },
                                                      "identifierName": "assign"
                                                    },
                                                    "name": "assign"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 67344,
                                                    "end": 67346,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1600,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1600,
                                                        "column": 14
                                                      }
                                                    },
                                                    "properties": []
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 67360,
                                                    "end": 67445,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1601,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1601,
                                                        "column": 97
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 67360,
                                                      "end": 67366,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1601,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 1601,
                                                          "column": 18
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 67360,
                                                        "end": 67361,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 13
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 67362,
                                                        "end": 67366,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 18
                                                          },
                                                          "identifierName": "omit"
                                                        },
                                                        "name": "omit"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 67367,
                                                        "end": 67374,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 26
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67376,
                                                        "end": 67385,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 37
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "include",
                                                          "raw": "'include'"
                                                        },
                                                        "value": "include"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67387,
                                                        "end": 67399,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 51
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "attributes",
                                                          "raw": "'attributes'"
                                                        },
                                                        "value": "attributes"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67401,
                                                        "end": 67408,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 60
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "order",
                                                          "raw": "'order'"
                                                        },
                                                        "value": "order"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67410,
                                                        "end": 67417,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 69
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "where",
                                                          "raw": "'where'"
                                                        },
                                                        "value": "where"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67419,
                                                        "end": 67426,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 78
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "limit",
                                                          "raw": "'limit'"
                                                        },
                                                        "value": "limit"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67428,
                                                        "end": 67435,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 87
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "plain",
                                                          "raw": "'plain'"
                                                        },
                                                        "value": "plain"
                                                      },
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 67437,
                                                        "end": 67444,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1601,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 1601,
                                                            "column": 96
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "scope",
                                                          "raw": "'scope'"
                                                        },
                                                        "value": "scope"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 67459,
                                                    "end": 67491,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1602,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 1602,
                                                        "column": 44
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 67460,
                                                        "end": 67490,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1602,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 1602,
                                                            "column": 43
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 67460,
                                                          "end": 67467,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1602,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 1602,
                                                              "column": 20
                                                            },
                                                            "identifierName": "include"
                                                          },
                                                          "name": "include"
                                                        },
                                                        "value": {
                                                          "type": "LogicalExpression",
                                                          "start": 67469,
                                                          "end": 67490,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1602,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 1602,
                                                              "column": 43
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 67469,
                                                            "end": 67484,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1602,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 1602,
                                                                "column": 37
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 67469,
                                                              "end": 67476,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1602,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 1602,
                                                                  "column": 29
                                                                },
                                                                "identifierName": "include"
                                                              },
                                                              "name": "include"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 67477,
                                                              "end": 67484,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1602,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 1602,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "include"
                                                              },
                                                              "name": "include"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "||",
                                                          "right": {
                                                            "type": "ArrayExpression",
                                                            "start": 67488,
                                                            "end": 67490,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1602,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 1602,
                                                                "column": 43
                                                              }
                                                            },
                                                            "elements": []
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 67530,
                                    "end": 68015,
                                    "loc": {
                                      "start": {
                                        "line": 1607,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1621,
                                        "column": 9
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 67537,
                                      "end": 68014,
                                      "loc": {
                                        "start": {
                                          "line": 1607,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1621,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 67537,
                                        "end": 67746,
                                        "loc": {
                                          "start": {
                                            "line": 1607,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 1611,
                                            "column": 13
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 67537,
                                          "end": 67741,
                                          "loc": {
                                            "start": {
                                              "line": 1607,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 1611,
                                              "column": 8
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 67537,
                                            "end": 67560,
                                            "loc": {
                                              "start": {
                                                "line": 1607,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 1607,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 67537,
                                              "end": 67556,
                                              "loc": {
                                                "start": {
                                                  "line": 1607,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 1607,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 67537,
                                                "end": 67544,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 20
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 67545,
                                                "end": 67556,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 32
                                                  },
                                                  "identifierName": "association"
                                                },
                                                "name": "association"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 67557,
                                              "end": 67560,
                                              "loc": {
                                                "start": {
                                                  "line": 1607,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1607,
                                                  "column": 36
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 67561,
                                              "end": 67568,
                                              "loc": {
                                                "start": {
                                                  "line": 1607,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 1607,
                                                  "column": 44
                                                },
                                                "identifierName": "results"
                                              },
                                              "name": "results"
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 67570,
                                              "end": 67740,
                                              "loc": {
                                                "start": {
                                                  "line": 1607,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 1611,
                                                  "column": 7
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 67570,
                                                "end": 67578,
                                                "loc": {
                                                  "start": {
                                                    "line": 1607,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 1607,
                                                    "column": 54
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 67570,
                                                  "end": 67571,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1607,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 1607,
                                                      "column": 47
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 67572,
                                                  "end": 67578,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1607,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 1607,
                                                      "column": 54
                                                    },
                                                    "identifierName": "assign"
                                                  },
                                                  "name": "assign"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 67588,
                                                  "end": 67590,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1608,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1608,
                                                      "column": 10
                                                    }
                                                  },
                                                  "properties": []
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 67600,
                                                  "end": 67676,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1609,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1609,
                                                      "column": 84
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 67600,
                                                    "end": 67606,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1609,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1609,
                                                        "column": 14
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 67600,
                                                      "end": 67601,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 9
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 67602,
                                                      "end": 67606,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 14
                                                        },
                                                        "identifierName": "omit"
                                                      },
                                                      "name": "omit"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 67607,
                                                      "end": 67614,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 22
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67616,
                                                      "end": 67625,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 33
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "include",
                                                        "raw": "'include'"
                                                      },
                                                      "value": "include"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67627,
                                                      "end": 67639,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 47
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "attributes",
                                                        "raw": "'attributes'"
                                                      },
                                                      "value": "attributes"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67641,
                                                      "end": 67648,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 56
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "order",
                                                        "raw": "'order'"
                                                      },
                                                      "value": "order"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67650,
                                                      "end": 67657,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 65
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "where",
                                                        "raw": "'where'"
                                                      },
                                                      "value": "where"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67659,
                                                      "end": 67666,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 67
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 74
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "limit",
                                                        "raw": "'limit'"
                                                      },
                                                      "value": "limit"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67668,
                                                      "end": 67675,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1609,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 1609,
                                                          "column": 83
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "plain",
                                                        "raw": "'plain'"
                                                      },
                                                      "value": "plain"
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 67686,
                                                  "end": 67732,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1610,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 1610,
                                                      "column": 54
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 67686,
                                                    "end": 67692,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1610,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 1610,
                                                        "column": 14
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 67686,
                                                      "end": 67687,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 9
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 67688,
                                                      "end": 67692,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 14
                                                        },
                                                        "identifierName": "omit"
                                                      },
                                                      "name": "omit"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 67693,
                                                      "end": 67700,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 22
                                                        },
                                                        "identifierName": "include"
                                                      },
                                                      "name": "include"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67702,
                                                      "end": 67710,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 32
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "parent",
                                                        "raw": "'parent'"
                                                      },
                                                      "value": "parent"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67712,
                                                      "end": 67725,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 47
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "association",
                                                        "raw": "'association'"
                                                      },
                                                      "value": "association"
                                                    },
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 67727,
                                                      "end": 67731,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1610,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 1610,
                                                          "column": 53
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "as",
                                                        "raw": "'as'"
                                                      },
                                                      "value": "as"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 67742,
                                          "end": 67746,
                                          "loc": {
                                            "start": {
                                              "line": 1611,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 1611,
                                              "column": 13
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 67747,
                                          "end": 68013,
                                          "loc": {
                                            "start": {
                                              "line": 1611,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1621,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 67747,
                                              "end": 67750,
                                              "loc": {
                                                "start": {
                                                  "line": 1611,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1611,
                                                  "column": 17
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 67754,
                                            "end": 68013,
                                            "loc": {
                                              "start": {
                                                "line": 1611,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 1621,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ForOfStatement",
                                                "start": 67764,
                                                "end": 68005,
                                                "loc": {
                                                  "start": {
                                                    "line": 1612,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 1620,
                                                    "column": 9
                                                  }
                                                },
                                                "left": {
                                                  "type": "VariableDeclaration",
                                                  "start": 67769,
                                                  "end": 67781,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1612,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 1612,
                                                      "column": 25
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 67775,
                                                      "end": 67781,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1612,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1612,
                                                          "column": 25
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 67775,
                                                        "end": 67781,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1612,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 1612,
                                                            "column": 25
                                                          },
                                                          "identifierName": "result"
                                                        },
                                                        "name": "result"
                                                      },
                                                      "init": null
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 67785,
                                                  "end": 67792,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1612,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 1612,
                                                      "column": 36
                                                    },
                                                    "identifierName": "results"
                                                  },
                                                  "name": "results"
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 67794,
                                                  "end": 68005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1612,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 1620,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 67806,
                                                      "end": 67995,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1613,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 1619,
                                                          "column": 12
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 67806,
                                                        "end": 67994,
                                                        "loc": {
                                                          "start": {
                                                            "line": 1613,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 1619,
                                                            "column": 11
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 67806,
                                                          "end": 67816,
                                                          "loc": {
                                                            "start": {
                                                              "line": 1613,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 1613,
                                                              "column": 20
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 67806,
                                                            "end": 67812,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1613,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 1613,
                                                                "column": 16
                                                              },
                                                              "identifierName": "result"
                                                            },
                                                            "name": "result"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 67813,
                                                            "end": 67816,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1613,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 1613,
                                                                "column": 20
                                                              },
                                                              "identifierName": "set"
                                                            },
                                                            "name": "set"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 67830,
                                                            "end": 67852,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1614,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1614,
                                                                "column": 34
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 67830,
                                                              "end": 67849,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1614,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1614,
                                                                  "column": 31
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 67830,
                                                                "end": 67837,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1614,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 1614,
                                                                    "column": 19
                                                                  },
                                                                  "identifierName": "include"
                                                                },
                                                                "name": "include"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 67838,
                                                                "end": 67849,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1614,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 1614,
                                                                    "column": 31
                                                                  },
                                                                  "identifierName": "association"
                                                                },
                                                                "name": "association"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 67850,
                                                              "end": 67852,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1614,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 1614,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "as"
                                                              },
                                                              "name": "as"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 67866,
                                                            "end": 67929,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1615,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1615,
                                                                "column": 75
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 67866,
                                                              "end": 67869,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1615,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 1615,
                                                                  "column": 15
                                                                },
                                                                "identifierName": "map"
                                                              },
                                                              "name": "map"
                                                            },
                                                            "property": {
                                                              "type": "CallExpression",
                                                              "start": 67870,
                                                              "end": 67928,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1615,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 1615,
                                                                  "column": 74
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 67870,
                                                                "end": 67880,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1615,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 1615,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 67870,
                                                                  "end": 67876,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1615,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 1615,
                                                                      "column": 22
                                                                    },
                                                                    "identifierName": "result"
                                                                  },
                                                                  "name": "result"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 67877,
                                                                  "end": 67880,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1615,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 1615,
                                                                      "column": 26
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 67881,
                                                                  "end": 67927,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1615,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 1615,
                                                                      "column": 73
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 67881,
                                                                    "end": 67907,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1615,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 1615,
                                                                        "column": 53
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 67881,
                                                                      "end": 67900,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1615,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 1615,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 67881,
                                                                        "end": 67888,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1615,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 1615,
                                                                            "column": 34
                                                                          },
                                                                          "identifierName": "include"
                                                                        },
                                                                        "name": "include"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 67889,
                                                                        "end": 67900,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1615,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 1615,
                                                                            "column": 46
                                                                          },
                                                                          "identifierName": "association"
                                                                        },
                                                                        "name": "association"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 67901,
                                                                      "end": 67907,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1615,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 1615,
                                                                          "column": 53
                                                                        },
                                                                        "identifierName": "source"
                                                                      },
                                                                      "name": "source"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 67908,
                                                                    "end": 67927,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1615,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 1615,
                                                                        "column": 73
                                                                      },
                                                                      "identifierName": "primaryKeyAttribute"
                                                                    },
                                                                    "name": "primaryKeyAttribute"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            "computed": true
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "start": 67943,
                                                            "end": 67982,
                                                            "loc": {
                                                              "start": {
                                                                "line": 1616,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 1618,
                                                                "column": 13
                                                              }
                                                            },
                                                            "properties": [
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 67959,
                                                                "end": 67968,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1617,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 1617,
                                                                    "column": 23
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 67959,
                                                                  "end": 67962,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1617,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 1617,
                                                                      "column": 17
                                                                    },
                                                                    "identifierName": "raw"
                                                                  },
                                                                  "name": "raw"
                                                                },
                                                                "value": {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 67964,
                                                                  "end": 67968,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1617,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 1617,
                                                                      "column": 23
                                                                    }
                                                                  },
                                                                  "value": true
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 68023,
                          "end": 68029,
                          "loc": {
                            "start": {
                              "line": 1622,
                              "column": 7
                            },
                            "end": {
                              "line": 1622,
                              "column": 13
                            },
                            "identifierName": "return"
                          },
                          "name": "return"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 68030,
                          "end": 68038,
                          "loc": {
                            "start": {
                              "line": 1622,
                              "column": 14
                            },
                            "end": {
                              "line": 1622,
                              "column": 22
                            },
                            "identifierName": "original"
                          },
                          "name": "original"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for a single instance by its primary key.\n   *\n   * __Alias__: _findByPrimary_\n   *\n   * @param  {Number|String|Buffer}      id The value of the desired instance's primary key.\n   * @param  {Object}                    [options]\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for a full explanation of options\n   * @return {Promise<Model>}\n   ",
                  "start": 68048,
                  "end": 68644,
                  "loc": {
                    "start": {
                      "line": 1625,
                      "column": 2
                    },
                    "end": {
                      "line": 1637,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 68647,
              "end": 69237,
              "loc": {
                "start": {
                  "line": 1638,
                  "column": 2
                },
                "end": {
                  "line": 1655,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 68654,
                "end": 68662,
                "loc": {
                  "start": {
                    "line": 1638,
                    "column": 9
                  },
                  "end": {
                    "line": 1638,
                    "column": 17
                  },
                  "identifierName": "findById"
                },
                "name": "findById"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 68663,
                  "end": 68668,
                  "loc": {
                    "start": {
                      "line": 1638,
                      "column": 18
                    },
                    "end": {
                      "line": 1638,
                      "column": 23
                    },
                    "identifierName": "param"
                  },
                  "name": "param"
                },
                {
                  "type": "Identifier",
                  "start": 68670,
                  "end": 68677,
                  "loc": {
                    "start": {
                      "line": 1638,
                      "column": 25
                    },
                    "end": {
                      "line": 1638,
                      "column": 32
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 68679,
                "end": 69237,
                "loc": {
                  "start": {
                    "line": 1638,
                    "column": 34
                  },
                  "end": {
                    "line": 1655,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 68753,
                    "end": 68841,
                    "loc": {
                      "start": {
                        "line": 1640,
                        "column": 4
                      },
                      "end": {
                        "line": 1642,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 68757,
                      "end": 68796,
                      "loc": {
                        "start": {
                          "line": 1640,
                          "column": 8
                        },
                        "end": {
                          "line": 1640,
                          "column": 47
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 68757,
                        "end": 68789,
                        "loc": {
                          "start": {
                            "line": 1640,
                            "column": 8
                          },
                          "end": {
                            "line": 1640,
                            "column": 40
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 68757,
                          "end": 68782,
                          "loc": {
                            "start": {
                              "line": 1640,
                              "column": 8
                            },
                            "end": {
                              "line": 1640,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ArrayExpression",
                            "start": 68757,
                            "end": 68774,
                            "loc": {
                              "start": {
                                "line": 1640,
                                "column": 8
                              },
                              "end": {
                                "line": 1640,
                                "column": 25
                              }
                            },
                            "elements": [
                              {
                                "type": "NullLiteral",
                                "start": 68758,
                                "end": 68762,
                                "loc": {
                                  "start": {
                                    "line": 1640,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 1640,
                                    "column": 13
                                  }
                                },
                                "leadingComments": null
                              },
                              {
                                "type": "Identifier",
                                "start": 68764,
                                "end": 68773,
                                "loc": {
                                  "start": {
                                    "line": 1640,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 1640,
                                    "column": 24
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            ],
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 68775,
                            "end": 68782,
                            "loc": {
                              "start": {
                                "line": 1640,
                                "column": 26
                              },
                              "end": {
                                "line": 1640,
                                "column": 33
                              },
                              "identifierName": "indexOf"
                            },
                            "name": "indexOf"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 68783,
                            "end": 68788,
                            "loc": {
                              "start": {
                                "line": 1640,
                                "column": 34
                              },
                              "end": {
                                "line": 1640,
                                "column": 39
                              },
                              "identifierName": "param"
                            },
                            "name": "param"
                          }
                        ],
                        "leadingComments": null
                      },
                      "operator": "!==",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 68794,
                        "end": 68796,
                        "loc": {
                          "start": {
                            "line": 1640,
                            "column": 45
                          },
                          "end": {
                            "line": 1640,
                            "column": 47
                          }
                        },
                        "operator": "-",
                        "prefix": true,
                        "argument": {
                          "type": "NumericLiteral",
                          "start": 68795,
                          "end": 68796,
                          "loc": {
                            "start": {
                              "line": 1640,
                              "column": 46
                            },
                            "end": {
                              "line": 1640,
                              "column": 47
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 68798,
                      "end": 68841,
                      "loc": {
                        "start": {
                          "line": 1640,
                          "column": 49
                        },
                        "end": {
                          "line": 1642,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 68806,
                          "end": 68835,
                          "loc": {
                            "start": {
                              "line": 1641,
                              "column": 6
                            },
                            "end": {
                              "line": 1641,
                              "column": 35
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 68813,
                            "end": 68834,
                            "loc": {
                              "start": {
                                "line": 1641,
                                "column": 13
                              },
                              "end": {
                                "line": 1641,
                                "column": 34
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 68813,
                              "end": 68828,
                              "loc": {
                                "start": {
                                  "line": 1641,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1641,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 68813,
                                "end": 68820,
                                "loc": {
                                  "start": {
                                    "line": 1641,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1641,
                                    "column": 20
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 68821,
                                "end": 68828,
                                "loc": {
                                  "start": {
                                    "line": 1641,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 1641,
                                    "column": 28
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "NullLiteral",
                                "start": 68829,
                                "end": 68833,
                                "loc": {
                                  "start": {
                                    "line": 1641,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1641,
                                    "column": 33
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " return Promise resolved with null if no arguments are passed",
                        "start": 68685,
                        "end": 68748,
                        "loc": {
                          "start": {
                            "line": 1639,
                            "column": 4
                          },
                          "end": {
                            "line": 1639,
                            "column": 67
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 68847,
                    "end": 68888,
                    "loc": {
                      "start": {
                        "line": 1644,
                        "column": 4
                      },
                      "end": {
                        "line": 1644,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 68847,
                      "end": 68887,
                      "loc": {
                        "start": {
                          "line": 1644,
                          "column": 4
                        },
                        "end": {
                          "line": 1644,
                          "column": 44
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 68847,
                        "end": 68854,
                        "loc": {
                          "start": {
                            "line": 1644,
                            "column": 4
                          },
                          "end": {
                            "line": 1644,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 68857,
                        "end": 68887,
                        "loc": {
                          "start": {
                            "line": 1644,
                            "column": 14
                          },
                          "end": {
                            "line": 1644,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 68857,
                          "end": 68881,
                          "loc": {
                            "start": {
                              "line": 1644,
                              "column": 14
                            },
                            "end": {
                              "line": 1644,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 68857,
                            "end": 68872,
                            "loc": {
                              "start": {
                                "line": 1644,
                                "column": 14
                              },
                              "end": {
                                "line": 1644,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 68857,
                              "end": 68862,
                              "loc": {
                                "start": {
                                  "line": 1644,
                                  "column": 14
                                },
                                "end": {
                                  "line": 1644,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 68863,
                              "end": 68872,
                              "loc": {
                                "start": {
                                  "line": 1644,
                                  "column": 20
                                },
                                "end": {
                                  "line": 1644,
                                  "column": 29
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 68873,
                              "end": 68880,
                              "loc": {
                                "start": {
                                  "line": 1644,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1644,
                                  "column": 37
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 68885,
                          "end": 68887,
                          "loc": {
                            "start": {
                              "line": 1644,
                              "column": 42
                            },
                            "end": {
                              "line": 1644,
                              "column": 44
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 68894,
                    "end": 69154,
                    "loc": {
                      "start": {
                        "line": 1646,
                        "column": 4
                      },
                      "end": {
                        "line": 1651,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 68898,
                      "end": 68978,
                      "loc": {
                        "start": {
                          "line": 1646,
                          "column": 8
                        },
                        "end": {
                          "line": 1646,
                          "column": 88
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 68898,
                        "end": 68952,
                        "loc": {
                          "start": {
                            "line": 1646,
                            "column": 8
                          },
                          "end": {
                            "line": 1646,
                            "column": 62
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 68898,
                          "end": 68923,
                          "loc": {
                            "start": {
                              "line": 1646,
                              "column": 8
                            },
                            "end": {
                              "line": 1646,
                              "column": 33
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 68898,
                            "end": 68910,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 8
                              },
                              "end": {
                                "line": 1646,
                                "column": 20
                              }
                            },
                            "operator": "typeof",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 68905,
                              "end": 68910,
                              "loc": {
                                "start": {
                                  "line": 1646,
                                  "column": 15
                                },
                                "end": {
                                  "line": 1646,
                                  "column": 20
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "===",
                          "right": {
                            "type": "StringLiteral",
                            "start": 68915,
                            "end": 68923,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 25
                              },
                              "end": {
                                "line": 1646,
                                "column": 33
                              }
                            },
                            "extra": {
                              "rawValue": "number",
                              "raw": "'number'"
                            },
                            "value": "number"
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 68927,
                          "end": 68952,
                          "loc": {
                            "start": {
                              "line": 1646,
                              "column": 37
                            },
                            "end": {
                              "line": 1646,
                              "column": 62
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 68927,
                            "end": 68939,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 37
                              },
                              "end": {
                                "line": 1646,
                                "column": 49
                              }
                            },
                            "operator": "typeof",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 68934,
                              "end": 68939,
                              "loc": {
                                "start": {
                                  "line": 1646,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1646,
                                  "column": 49
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "===",
                          "right": {
                            "type": "StringLiteral",
                            "start": 68944,
                            "end": 68952,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 54
                              },
                              "end": {
                                "line": 1646,
                                "column": 62
                              }
                            },
                            "extra": {
                              "rawValue": "string",
                              "raw": "'string'"
                            },
                            "value": "string"
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "CallExpression",
                        "start": 68956,
                        "end": 68978,
                        "loc": {
                          "start": {
                            "line": 1646,
                            "column": 66
                          },
                          "end": {
                            "line": 1646,
                            "column": 88
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 68956,
                          "end": 68971,
                          "loc": {
                            "start": {
                              "line": 1646,
                              "column": 66
                            },
                            "end": {
                              "line": 1646,
                              "column": 81
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 68956,
                            "end": 68962,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 66
                              },
                              "end": {
                                "line": 1646,
                                "column": 72
                              },
                              "identifierName": "Buffer"
                            },
                            "name": "Buffer"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 68963,
                            "end": 68971,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 73
                              },
                              "end": {
                                "line": 1646,
                                "column": 81
                              },
                              "identifierName": "isBuffer"
                            },
                            "name": "isBuffer"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 68972,
                            "end": 68977,
                            "loc": {
                              "start": {
                                "line": 1646,
                                "column": 82
                              },
                              "end": {
                                "line": 1646,
                                "column": 87
                              },
                              "identifierName": "param"
                            },
                            "name": "param"
                          }
                        ]
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 68980,
                      "end": 69068,
                      "loc": {
                        "start": {
                          "line": 1646,
                          "column": 90
                        },
                        "end": {
                          "line": 1649,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 68988,
                          "end": 69007,
                          "loc": {
                            "start": {
                              "line": 1647,
                              "column": 6
                            },
                            "end": {
                              "line": 1647,
                              "column": 25
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 68988,
                            "end": 69006,
                            "loc": {
                              "start": {
                                "line": 1647,
                                "column": 6
                              },
                              "end": {
                                "line": 1647,
                                "column": 24
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 68988,
                              "end": 69001,
                              "loc": {
                                "start": {
                                  "line": 1647,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1647,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 68988,
                                "end": 68995,
                                "loc": {
                                  "start": {
                                    "line": 1647,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1647,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 68996,
                                "end": 69001,
                                "loc": {
                                  "start": {
                                    "line": 1647,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1647,
                                    "column": 19
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 69004,
                              "end": 69006,
                              "loc": {
                                "start": {
                                  "line": 1647,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1647,
                                  "column": 24
                                }
                              },
                              "properties": []
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 69014,
                          "end": 69062,
                          "loc": {
                            "start": {
                              "line": 1648,
                              "column": 6
                            },
                            "end": {
                              "line": 1648,
                              "column": 54
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 69014,
                            "end": 69061,
                            "loc": {
                              "start": {
                                "line": 1648,
                                "column": 6
                              },
                              "end": {
                                "line": 1648,
                                "column": 53
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 69014,
                              "end": 69053,
                              "loc": {
                                "start": {
                                  "line": 1648,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1648,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 69014,
                                "end": 69027,
                                "loc": {
                                  "start": {
                                    "line": 1648,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1648,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 69014,
                                  "end": 69021,
                                  "loc": {
                                    "start": {
                                      "line": 1648,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1648,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 69022,
                                  "end": 69027,
                                  "loc": {
                                    "start": {
                                      "line": 1648,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 1648,
                                      "column": 19
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 69028,
                                "end": 69052,
                                "loc": {
                                  "start": {
                                    "line": 1648,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1648,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 69028,
                                  "end": 69032,
                                  "loc": {
                                    "start": {
                                      "line": 1648,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1648,
                                      "column": 24
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 69033,
                                  "end": 69052,
                                  "loc": {
                                    "start": {
                                      "line": 1648,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1648,
                                      "column": 44
                                    },
                                    "identifierName": "primaryKeyAttribute"
                                  },
                                  "name": "primaryKeyAttribute"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 69056,
                              "end": 69061,
                              "loc": {
                                "start": {
                                  "line": 1648,
                                  "column": 48
                                },
                                "end": {
                                  "line": 1648,
                                  "column": 53
                                },
                                "identifierName": "param"
                              },
                              "name": "param"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 69074,
                      "end": 69154,
                      "loc": {
                        "start": {
                          "line": 1649,
                          "column": 11
                        },
                        "end": {
                          "line": 1651,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 69082,
                          "end": 69148,
                          "loc": {
                            "start": {
                              "line": 1650,
                              "column": 6
                            },
                            "end": {
                              "line": 1650,
                              "column": 72
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 69088,
                            "end": 69147,
                            "loc": {
                              "start": {
                                "line": 1650,
                                "column": 12
                              },
                              "end": {
                                "line": 1650,
                                "column": 71
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 69092,
                              "end": 69097,
                              "loc": {
                                "start": {
                                  "line": 1650,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1650,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 69098,
                                "end": 69146,
                                "loc": {
                                  "start": {
                                    "line": 1650,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1650,
                                    "column": 70
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 69098,
                                  "end": 69140,
                                  "loc": {
                                    "start": {
                                      "line": 1650,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 1650,
                                      "column": 64
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Argument passed to findById is invalid: ",
                                    "raw": "'Argument passed to findById is invalid: '"
                                  },
                                  "value": "Argument passed to findById is invalid: "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "Identifier",
                                  "start": 69141,
                                  "end": 69146,
                                  "loc": {
                                    "start": {
                                      "line": 1650,
                                      "column": 65
                                    },
                                    "end": {
                                      "line": 1650,
                                      "column": 70
                                    },
                                    "identifierName": "param"
                                  },
                                  "name": "param"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Bypass a possible overloaded findOne",
                        "start": 69160,
                        "end": 69199,
                        "loc": {
                          "start": {
                            "line": 1653,
                            "column": 4
                          },
                          "end": {
                            "line": 1653,
                            "column": 43
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 69204,
                    "end": 69233,
                    "loc": {
                      "start": {
                        "line": 1654,
                        "column": 4
                      },
                      "end": {
                        "line": 1654,
                        "column": 33
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 69211,
                      "end": 69232,
                      "loc": {
                        "start": {
                          "line": 1654,
                          "column": 11
                        },
                        "end": {
                          "line": 1654,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 69211,
                        "end": 69223,
                        "loc": {
                          "start": {
                            "line": 1654,
                            "column": 11
                          },
                          "end": {
                            "line": 1654,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 69211,
                          "end": 69215,
                          "loc": {
                            "start": {
                              "line": 1654,
                              "column": 11
                            },
                            "end": {
                              "line": 1654,
                              "column": 15
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 69216,
                          "end": 69223,
                          "loc": {
                            "start": {
                              "line": 1654,
                              "column": 16
                            },
                            "end": {
                              "line": 1654,
                              "column": 23
                            },
                            "identifierName": "findOne"
                          },
                          "name": "findOne"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 69224,
                          "end": 69231,
                          "loc": {
                            "start": {
                              "line": 1654,
                              "column": 24
                            },
                            "end": {
                              "line": 1654,
                              "column": 31
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Bypass a possible overloaded findOne",
                        "start": 69160,
                        "end": 69199,
                        "loc": {
                          "start": {
                            "line": 1653,
                            "column": 4
                          },
                          "end": {
                            "line": 1653,
                            "column": 43
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for a single instance by its primary key.\n   *\n   * __Alias__: _findByPrimary_\n   *\n   * @param  {Number|String|Buffer}      id The value of the desired instance's primary key.\n   * @param  {Object}                    [options]\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for a full explanation of options\n   * @return {Promise<Model>}\n   ",
                  "start": 68048,
                  "end": 68644,
                  "loc": {
                    "start": {
                      "line": 1625,
                      "column": 2
                    },
                    "end": {
                      "line": 1637,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for a single instance. This applies LIMIT 1, so the listener will always be called with a single instance.\n   *\n   * __Alias__: _find_\n   *\n   * @param  {Object}                    [options] A hash of options to describe the scope of the search\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for an explanation of options\n   * @return {Promise<Model>}\n   ",
                  "start": 69241,
                  "end": 69850,
                  "loc": {
                    "start": {
                      "line": 1657,
                      "column": 2
                    },
                    "end": {
                      "line": 1668,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 69853,
              "end": 70582,
              "loc": {
                "start": {
                  "line": 1669,
                  "column": 2
                },
                "end": {
                  "line": 1689,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 69860,
                "end": 69867,
                "loc": {
                  "start": {
                    "line": 1669,
                    "column": 9
                  },
                  "end": {
                    "line": 1669,
                    "column": 16
                  },
                  "identifierName": "findOne"
                },
                "name": "findOne"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 69868,
                  "end": 69875,
                  "loc": {
                    "start": {
                      "line": 1669,
                      "column": 17
                    },
                    "end": {
                      "line": 1669,
                      "column": 24
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 69877,
                "end": 70582,
                "loc": {
                  "start": {
                    "line": 1669,
                    "column": 26
                  },
                  "end": {
                    "line": 1689,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 69883,
                    "end": 70090,
                    "loc": {
                      "start": {
                        "line": 1670,
                        "column": 4
                      },
                      "end": {
                        "line": 1672,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 69887,
                      "end": 69937,
                      "loc": {
                        "start": {
                          "line": 1670,
                          "column": 8
                        },
                        "end": {
                          "line": 1670,
                          "column": 58
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 69887,
                        "end": 69908,
                        "loc": {
                          "start": {
                            "line": 1670,
                            "column": 8
                          },
                          "end": {
                            "line": 1670,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 69887,
                          "end": 69894,
                          "loc": {
                            "start": {
                              "line": 1670,
                              "column": 8
                            },
                            "end": {
                              "line": 1670,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 69899,
                          "end": 69908,
                          "loc": {
                            "start": {
                              "line": 1670,
                              "column": 20
                            },
                            "end": {
                              "line": 1670,
                              "column": 29
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 69912,
                        "end": 69937,
                        "loc": {
                          "start": {
                            "line": 1670,
                            "column": 33
                          },
                          "end": {
                            "line": 1670,
                            "column": 58
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 69913,
                          "end": 69937,
                          "loc": {
                            "start": {
                              "line": 1670,
                              "column": 34
                            },
                            "end": {
                              "line": 1670,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 69913,
                            "end": 69928,
                            "loc": {
                              "start": {
                                "line": 1670,
                                "column": 34
                              },
                              "end": {
                                "line": 1670,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 69913,
                              "end": 69914,
                              "loc": {
                                "start": {
                                  "line": 1670,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1670,
                                  "column": 35
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 69915,
                              "end": 69928,
                              "loc": {
                                "start": {
                                  "line": 1670,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1670,
                                  "column": 49
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 69929,
                              "end": 69936,
                              "loc": {
                                "start": {
                                  "line": 1670,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1670,
                                  "column": 57
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 69939,
                      "end": 70090,
                      "loc": {
                        "start": {
                          "line": 1670,
                          "column": 60
                        },
                        "end": {
                          "line": 1672,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 69947,
                          "end": 70084,
                          "loc": {
                            "start": {
                              "line": 1671,
                              "column": 6
                            },
                            "end": {
                              "line": 1671,
                              "column": 143
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 69953,
                            "end": 70083,
                            "loc": {
                              "start": {
                                "line": 1671,
                                "column": 12
                              },
                              "end": {
                                "line": 1671,
                                "column": 142
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 69957,
                              "end": 69962,
                              "loc": {
                                "start": {
                                  "line": 1671,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1671,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 69963,
                                "end": 70082,
                                "loc": {
                                  "start": {
                                    "line": 1671,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1671,
                                    "column": 141
                                  }
                                },
                                "extra": {
                                  "rawValue": "The argument passed to findOne must be an options object, use findById if you wish to pass a single primary key value",
                                  "raw": "'The argument passed to findOne must be an options object, use findById if you wish to pass a single primary key value'"
                                },
                                "value": "The argument passed to findOne must be an options object, use findById if you wish to pass a single primary key value"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 70095,
                    "end": 70130,
                    "loc": {
                      "start": {
                        "line": 1673,
                        "column": 4
                      },
                      "end": {
                        "line": 1673,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 70095,
                      "end": 70129,
                      "loc": {
                        "start": {
                          "line": 1673,
                          "column": 4
                        },
                        "end": {
                          "line": 1673,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 70095,
                        "end": 70102,
                        "loc": {
                          "start": {
                            "line": 1673,
                            "column": 4
                          },
                          "end": {
                            "line": 1673,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 70105,
                        "end": 70129,
                        "loc": {
                          "start": {
                            "line": 1673,
                            "column": 14
                          },
                          "end": {
                            "line": 1673,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 70105,
                          "end": 70120,
                          "loc": {
                            "start": {
                              "line": 1673,
                              "column": 14
                            },
                            "end": {
                              "line": 1673,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 70105,
                            "end": 70110,
                            "loc": {
                              "start": {
                                "line": 1673,
                                "column": 14
                              },
                              "end": {
                                "line": 1673,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 70111,
                            "end": 70120,
                            "loc": {
                              "start": {
                                "line": 1673,
                                "column": 20
                              },
                              "end": {
                                "line": 1673,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 70121,
                            "end": 70128,
                            "loc": {
                              "start": {
                                "line": 1673,
                                "column": 30
                              },
                              "end": {
                                "line": 1673,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 70136,
                    "end": 70431,
                    "loc": {
                      "start": {
                        "line": 1675,
                        "column": 4
                      },
                      "end": {
                        "line": 1682,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 70140,
                      "end": 70167,
                      "loc": {
                        "start": {
                          "line": 1675,
                          "column": 8
                        },
                        "end": {
                          "line": 1675,
                          "column": 35
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 70140,
                        "end": 70153,
                        "loc": {
                          "start": {
                            "line": 1675,
                            "column": 8
                          },
                          "end": {
                            "line": 1675,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 70140,
                          "end": 70147,
                          "loc": {
                            "start": {
                              "line": 1675,
                              "column": 8
                            },
                            "end": {
                              "line": 1675,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 70148,
                          "end": 70153,
                          "loc": {
                            "start": {
                              "line": 1675,
                              "column": 16
                            },
                            "end": {
                              "line": 1675,
                              "column": 21
                            },
                            "identifierName": "limit"
                          },
                          "name": "limit"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 70158,
                        "end": 70167,
                        "loc": {
                          "start": {
                            "line": 1675,
                            "column": 26
                          },
                          "end": {
                            "line": 1675,
                            "column": 35
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 70169,
                      "end": 70431,
                      "loc": {
                        "start": {
                          "line": 1675,
                          "column": 37
                        },
                        "end": {
                          "line": 1682,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 70177,
                          "end": 70248,
                          "loc": {
                            "start": {
                              "line": 1676,
                              "column": 6
                            },
                            "end": {
                              "line": 1676,
                              "column": 77
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 70183,
                              "end": 70247,
                              "loc": {
                                "start": {
                                  "line": 1676,
                                  "column": 12
                                },
                                "end": {
                                  "line": 1676,
                                  "column": 76
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 70183,
                                "end": 70188,
                                "loc": {
                                  "start": {
                                    "line": 1676,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 1676,
                                    "column": 17
                                  },
                                  "identifierName": "pkVal"
                                },
                                "name": "pkVal"
                              },
                              "init": {
                                "type": "LogicalExpression",
                                "start": 70191,
                                "end": 70247,
                                "loc": {
                                  "start": {
                                    "line": 1676,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 1676,
                                    "column": 76
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 70191,
                                  "end": 70204,
                                  "loc": {
                                    "start": {
                                      "line": 1676,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 1676,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 70191,
                                    "end": 70198,
                                    "loc": {
                                      "start": {
                                        "line": 1676,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1676,
                                        "column": 27
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 70199,
                                    "end": 70204,
                                    "loc": {
                                      "start": {
                                        "line": 1676,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 1676,
                                        "column": 33
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 70208,
                                  "end": 70247,
                                  "loc": {
                                    "start": {
                                      "line": 1676,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 1676,
                                      "column": 76
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 70208,
                                    "end": 70221,
                                    "loc": {
                                      "start": {
                                        "line": 1676,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 1676,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 70208,
                                      "end": 70215,
                                      "loc": {
                                        "start": {
                                          "line": 1676,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 1676,
                                          "column": 44
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 70216,
                                      "end": 70221,
                                      "loc": {
                                        "start": {
                                          "line": 1676,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 1676,
                                          "column": 50
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "MemberExpression",
                                    "start": 70222,
                                    "end": 70246,
                                    "loc": {
                                      "start": {
                                        "line": 1676,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 1676,
                                        "column": 75
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 70222,
                                      "end": 70226,
                                      "loc": {
                                        "start": {
                                          "line": 1676,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 1676,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 70227,
                                      "end": 70246,
                                      "loc": {
                                        "start": {
                                          "line": 1676,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 1676,
                                          "column": 75
                                        },
                                        "identifierName": "primaryKeyAttribute"
                                      },
                                      "name": "primaryKeyAttribute"
                                    },
                                    "computed": false
                                  },
                                  "computed": true
                                }
                              }
                            }
                          ],
                          "kind": "const",
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Don't add limit if querying directly on the pk",
                              "start": 70256,
                              "end": 70305,
                              "loc": {
                                "start": {
                                  "line": 1678,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1678,
                                  "column": 55
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 70312,
                          "end": 70425,
                          "loc": {
                            "start": {
                              "line": 1679,
                              "column": 6
                            },
                            "end": {
                              "line": 1681,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 70316,
                            "end": 70387,
                            "loc": {
                              "start": {
                                "line": 1679,
                                "column": 10
                              },
                              "end": {
                                "line": 1679,
                                "column": 81
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 70316,
                              "end": 70330,
                              "loc": {
                                "start": {
                                  "line": 1679,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1679,
                                  "column": 24
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 70317,
                                "end": 70330,
                                "loc": {
                                  "start": {
                                    "line": 1679,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1679,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 70317,
                                  "end": 70324,
                                  "loc": {
                                    "start": {
                                      "line": 1679,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 1679,
                                      "column": 18
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 70325,
                                  "end": 70330,
                                  "loc": {
                                    "start": {
                                      "line": 1679,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1679,
                                      "column": 24
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              },
                              "leadingComments": null
                            },
                            "operator": "||",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 70334,
                              "end": 70387,
                              "loc": {
                                "start": {
                                  "line": 1679,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1679,
                                  "column": 81
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "LogicalExpression",
                                "start": 70336,
                                "end": 70386,
                                "loc": {
                                  "start": {
                                    "line": 1679,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 1679,
                                    "column": 80
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 70336,
                                  "end": 70360,
                                  "loc": {
                                    "start": {
                                      "line": 1679,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 1679,
                                      "column": 54
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 70336,
                                    "end": 70353,
                                    "loc": {
                                      "start": {
                                        "line": 1679,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1679,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 70336,
                                      "end": 70341,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 35
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 70342,
                                      "end": 70353,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 47
                                        },
                                        "identifierName": "isPrimitive"
                                      },
                                      "name": "isPrimitive"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 70354,
                                      "end": 70359,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 53
                                        },
                                        "identifierName": "pkVal"
                                      },
                                      "name": "pkVal"
                                    }
                                  ]
                                },
                                "operator": "||",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 70364,
                                  "end": 70386,
                                  "loc": {
                                    "start": {
                                      "line": 1679,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1679,
                                      "column": 80
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 70364,
                                    "end": 70379,
                                    "loc": {
                                      "start": {
                                        "line": 1679,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1679,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 70364,
                                      "end": 70370,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 64
                                        },
                                        "identifierName": "Buffer"
                                      },
                                      "name": "Buffer"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 70371,
                                      "end": 70379,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 73
                                        },
                                        "identifierName": "isBuffer"
                                      },
                                      "name": "isBuffer"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 70380,
                                      "end": 70385,
                                      "loc": {
                                        "start": {
                                          "line": 1679,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 1679,
                                          "column": 79
                                        },
                                        "identifierName": "pkVal"
                                      },
                                      "name": "pkVal"
                                    }
                                  ]
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 70335
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 70389,
                            "end": 70425,
                            "loc": {
                              "start": {
                                "line": 1679,
                                "column": 83
                              },
                              "end": {
                                "line": 1681,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 70399,
                                "end": 70417,
                                "loc": {
                                  "start": {
                                    "line": 1680,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1680,
                                    "column": 26
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 70399,
                                  "end": 70416,
                                  "loc": {
                                    "start": {
                                      "line": 1680,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1680,
                                      "column": 25
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 70399,
                                    "end": 70412,
                                    "loc": {
                                      "start": {
                                        "line": 1680,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1680,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 70399,
                                      "end": 70406,
                                      "loc": {
                                        "start": {
                                          "line": 1680,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1680,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 70407,
                                      "end": 70412,
                                      "loc": {
                                        "start": {
                                          "line": 1680,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1680,
                                          "column": 21
                                        },
                                        "identifierName": "limit"
                                      },
                                      "name": "limit"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 70415,
                                    "end": 70416,
                                    "loc": {
                                      "start": {
                                        "line": 1680,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1680,
                                        "column": 25
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Don't add limit if querying directly on the pk",
                              "start": 70256,
                              "end": 70305,
                              "loc": {
                                "start": {
                                  "line": 1678,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1678,
                                  "column": 55
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Bypass a possible overloaded findAll.",
                        "start": 70437,
                        "end": 70477,
                        "loc": {
                          "start": {
                            "line": 1684,
                            "column": 4
                          },
                          "end": {
                            "line": 1684,
                            "column": 44
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 70482,
                    "end": 70578,
                    "loc": {
                      "start": {
                        "line": 1685,
                        "column": 4
                      },
                      "end": {
                        "line": 1688,
                        "column": 8
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 70489,
                      "end": 70577,
                      "loc": {
                        "start": {
                          "line": 1685,
                          "column": 11
                        },
                        "end": {
                          "line": 1688,
                          "column": 7
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 70489,
                        "end": 70501,
                        "loc": {
                          "start": {
                            "line": 1685,
                            "column": 11
                          },
                          "end": {
                            "line": 1685,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 70489,
                          "end": 70493,
                          "loc": {
                            "start": {
                              "line": 1685,
                              "column": 11
                            },
                            "end": {
                              "line": 1685,
                              "column": 15
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 70494,
                          "end": 70501,
                          "loc": {
                            "start": {
                              "line": 1685,
                              "column": 16
                            },
                            "end": {
                              "line": 1685,
                              "column": 23
                            },
                            "identifierName": "findAll"
                          },
                          "name": "findAll"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 70502,
                          "end": 70576,
                          "loc": {
                            "start": {
                              "line": 1685,
                              "column": 24
                            },
                            "end": {
                              "line": 1688,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 70502,
                            "end": 70512,
                            "loc": {
                              "start": {
                                "line": 1685,
                                "column": 24
                              },
                              "end": {
                                "line": 1685,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 70502,
                              "end": 70503,
                              "loc": {
                                "start": {
                                  "line": 1685,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1685,
                                  "column": 25
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 70504,
                              "end": 70512,
                              "loc": {
                                "start": {
                                  "line": 1685,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1685,
                                  "column": 34
                                },
                                "identifierName": "defaults"
                              },
                              "name": "defaults"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 70513,
                              "end": 70520,
                              "loc": {
                                "start": {
                                  "line": 1685,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1685,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 70522,
                              "end": 70575,
                              "loc": {
                                "start": {
                                  "line": 1685,
                                  "column": 44
                                },
                                "end": {
                                  "line": 1688,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 70530,
                                  "end": 70541,
                                  "loc": {
                                    "start": {
                                      "line": 1686,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1686,
                                      "column": 17
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 70530,
                                    "end": 70535,
                                    "loc": {
                                      "start": {
                                        "line": 1686,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1686,
                                        "column": 11
                                      },
                                      "identifierName": "plain"
                                    },
                                    "name": "plain"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 70537,
                                    "end": 70541,
                                    "loc": {
                                      "start": {
                                        "line": 1686,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1686,
                                        "column": 17
                                      }
                                    },
                                    "value": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 70549,
                                  "end": 70569,
                                  "loc": {
                                    "start": {
                                      "line": 1687,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1687,
                                      "column": 26
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 70549,
                                    "end": 70562,
                                    "loc": {
                                      "start": {
                                        "line": 1687,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1687,
                                        "column": 19
                                      },
                                      "identifierName": "rejectOnEmpty"
                                    },
                                    "name": "rejectOnEmpty"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 70564,
                                    "end": 70569,
                                    "loc": {
                                      "start": {
                                        "line": 1687,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 1687,
                                        "column": 26
                                      }
                                    },
                                    "value": false
                                  }
                                }
                              ]
                            }
                          ]
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Bypass a possible overloaded findAll.",
                        "start": 70437,
                        "end": 70477,
                        "loc": {
                          "start": {
                            "line": 1684,
                            "column": 4
                          },
                          "end": {
                            "line": 1684,
                            "column": 44
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Search for a single instance. This applies LIMIT 1, so the listener will always be called with a single instance.\n   *\n   * __Alias__: _find_\n   *\n   * @param  {Object}                    [options] A hash of options to describe the scope of the search\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for an explanation of options\n   * @return {Promise<Model>}\n   ",
                  "start": 69241,
                  "end": 69850,
                  "loc": {
                    "start": {
                      "line": 1657,
                      "column": 2
                    },
                    "end": {
                      "line": 1668,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Run an aggregation method on the specified field\n   *\n   * @param {String}          field The field to aggregate over. Can be a field name or *\n   * @param {String}          aggregateFunction The function to use for aggregation, e.g. sum, max etc.\n   * @param {Object}          [options] Query options. See sequelize.query for full options\n   * @param {Object}          [options.where] A hash of search attributes.\n   * @param {Function}        [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}         [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {DataTypes|String} [options.dataType] The type of the result. If `field` is a field in this Model, the default will be the type of that field, otherwise defaults to float.\n   * @param {boolean}         [options.distinct] Applies DISTINCT to the field being aggregated over\n   * @param {Transaction}     [options.transaction] Transaction to run query under\n   * @param {Boolean}         [options.plain] When `true`, the first returned value of `aggregateFunction` is cast to `dataType` and returned. If additional attributes are specified, along with `group` clauses, set `plain` to `false` to return all values of all returned rows.  Defaults to `true`\n   *\n   * @return {Promise<DataTypes|object>}                Returns the aggregate result cast to `options.dataType`, unless `options.plain` is false, in which case the complete data result is returned.\n   ",
                  "start": 70586,
                  "end": 72163,
                  "loc": {
                    "start": {
                      "line": 1691,
                      "column": 2
                    },
                    "end": {
                      "line": 1706,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 72166,
              "end": 73406,
              "loc": {
                "start": {
                  "line": 1707,
                  "column": 2
                },
                "end": {
                  "line": 1742,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 72173,
                "end": 72182,
                "loc": {
                  "start": {
                    "line": 1707,
                    "column": 9
                  },
                  "end": {
                    "line": 1707,
                    "column": 18
                  },
                  "identifierName": "aggregate"
                },
                "name": "aggregate"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 72183,
                  "end": 72192,
                  "loc": {
                    "start": {
                      "line": 1707,
                      "column": 19
                    },
                    "end": {
                      "line": 1707,
                      "column": 28
                    },
                    "identifierName": "attribute"
                  },
                  "name": "attribute"
                },
                {
                  "type": "Identifier",
                  "start": 72194,
                  "end": 72211,
                  "loc": {
                    "start": {
                      "line": 1707,
                      "column": 30
                    },
                    "end": {
                      "line": 1707,
                      "column": 47
                    },
                    "identifierName": "aggregateFunction"
                  },
                  "name": "aggregateFunction"
                },
                {
                  "type": "Identifier",
                  "start": 72213,
                  "end": 72220,
                  "loc": {
                    "start": {
                      "line": 1707,
                      "column": 49
                    },
                    "end": {
                      "line": 1707,
                      "column": 56
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 72222,
                "end": 73406,
                "loc": {
                  "start": {
                    "line": 1707,
                    "column": 58
                  },
                  "end": {
                    "line": 1742,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 72228,
                    "end": 72263,
                    "loc": {
                      "start": {
                        "line": 1708,
                        "column": 4
                      },
                      "end": {
                        "line": 1708,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 72228,
                      "end": 72262,
                      "loc": {
                        "start": {
                          "line": 1708,
                          "column": 4
                        },
                        "end": {
                          "line": 1708,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 72228,
                        "end": 72235,
                        "loc": {
                          "start": {
                            "line": 1708,
                            "column": 4
                          },
                          "end": {
                            "line": 1708,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 72238,
                        "end": 72262,
                        "loc": {
                          "start": {
                            "line": 1708,
                            "column": 14
                          },
                          "end": {
                            "line": 1708,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 72238,
                          "end": 72253,
                          "loc": {
                            "start": {
                              "line": 1708,
                              "column": 14
                            },
                            "end": {
                              "line": 1708,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 72238,
                            "end": 72243,
                            "loc": {
                              "start": {
                                "line": 1708,
                                "column": 14
                              },
                              "end": {
                                "line": 1708,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 72244,
                            "end": 72253,
                            "loc": {
                              "start": {
                                "line": 1708,
                                "column": 20
                              },
                              "end": {
                                "line": 1708,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 72254,
                            "end": 72261,
                            "loc": {
                              "start": {
                                "line": 1708,
                                "column": 30
                              },
                              "end": {
                                "line": 1708,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 72268,
                    "end": 72318,
                    "loc": {
                      "start": {
                        "line": 1709,
                        "column": 4
                      },
                      "end": {
                        "line": 1709,
                        "column": 54
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 72268,
                      "end": 72317,
                      "loc": {
                        "start": {
                          "line": 1709,
                          "column": 4
                        },
                        "end": {
                          "line": 1709,
                          "column": 53
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 72268,
                        "end": 72275,
                        "loc": {
                          "start": {
                            "line": 1709,
                            "column": 4
                          },
                          "end": {
                            "line": 1709,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 72278,
                        "end": 72317,
                        "loc": {
                          "start": {
                            "line": 1709,
                            "column": 14
                          },
                          "end": {
                            "line": 1709,
                            "column": 53
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 72278,
                          "end": 72288,
                          "loc": {
                            "start": {
                              "line": 1709,
                              "column": 14
                            },
                            "end": {
                              "line": 1709,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 72278,
                            "end": 72279,
                            "loc": {
                              "start": {
                                "line": 1709,
                                "column": 14
                              },
                              "end": {
                                "line": 1709,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 72280,
                            "end": 72288,
                            "loc": {
                              "start": {
                                "line": 1709,
                                "column": 16
                              },
                              "end": {
                                "line": 1709,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 72289,
                            "end": 72296,
                            "loc": {
                              "start": {
                                "line": 1709,
                                "column": 25
                              },
                              "end": {
                                "line": 1709,
                                "column": 32
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 72298,
                            "end": 72316,
                            "loc": {
                              "start": {
                                "line": 1709,
                                "column": 34
                              },
                              "end": {
                                "line": 1709,
                                "column": 52
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 72300,
                                "end": 72314,
                                "loc": {
                                  "start": {
                                    "line": 1709,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1709,
                                    "column": 50
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 72300,
                                  "end": 72310,
                                  "loc": {
                                    "start": {
                                      "line": 1709,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 1709,
                                      "column": 46
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 72312,
                                  "end": 72314,
                                  "loc": {
                                    "start": {
                                      "line": 1709,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 1709,
                                      "column": 50
                                    }
                                  },
                                  "elements": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 72323,
                    "end": 72359,
                    "loc": {
                      "start": {
                        "line": 1710,
                        "column": 4
                      },
                      "end": {
                        "line": 1710,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 72323,
                      "end": 72358,
                      "loc": {
                        "start": {
                          "line": 1710,
                          "column": 4
                        },
                        "end": {
                          "line": 1710,
                          "column": 39
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 72323,
                        "end": 72343,
                        "loc": {
                          "start": {
                            "line": 1710,
                            "column": 4
                          },
                          "end": {
                            "line": 1710,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 72323,
                          "end": 72327,
                          "loc": {
                            "start": {
                              "line": 1710,
                              "column": 4
                            },
                            "end": {
                              "line": 1710,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 72328,
                          "end": 72343,
                          "loc": {
                            "start": {
                              "line": 1710,
                              "column": 9
                            },
                            "end": {
                              "line": 1710,
                              "column": 24
                            },
                            "identifierName": "_conformOptions"
                          },
                          "name": "_conformOptions"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 72344,
                          "end": 72351,
                          "loc": {
                            "start": {
                              "line": 1710,
                              "column": 25
                            },
                            "end": {
                              "line": 1710,
                              "column": 32
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 72353,
                          "end": 72357,
                          "loc": {
                            "start": {
                              "line": 1710,
                              "column": 34
                            },
                            "end": {
                              "line": 1710,
                              "column": 38
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 72364,
                    "end": 72391,
                    "loc": {
                      "start": {
                        "line": 1711,
                        "column": 4
                      },
                      "end": {
                        "line": 1711,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 72364,
                      "end": 72390,
                      "loc": {
                        "start": {
                          "line": 1711,
                          "column": 4
                        },
                        "end": {
                          "line": 1711,
                          "column": 30
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 72364,
                        "end": 72381,
                        "loc": {
                          "start": {
                            "line": 1711,
                            "column": 4
                          },
                          "end": {
                            "line": 1711,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 72364,
                          "end": 72368,
                          "loc": {
                            "start": {
                              "line": 1711,
                              "column": 4
                            },
                            "end": {
                              "line": 1711,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 72369,
                          "end": 72381,
                          "loc": {
                            "start": {
                              "line": 1711,
                              "column": 9
                            },
                            "end": {
                              "line": 1711,
                              "column": 21
                            },
                            "identifierName": "_injectScope"
                          },
                          "name": "_injectScope"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 72382,
                          "end": 72389,
                          "loc": {
                            "start": {
                              "line": 1711,
                              "column": 22
                            },
                            "end": {
                              "line": 1711,
                              "column": 29
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 72397,
                    "end": 72511,
                    "loc": {
                      "start": {
                        "line": 1713,
                        "column": 4
                      },
                      "end": {
                        "line": 1716,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 72401,
                      "end": 72416,
                      "loc": {
                        "start": {
                          "line": 1713,
                          "column": 8
                        },
                        "end": {
                          "line": 1713,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 72401,
                        "end": 72408,
                        "loc": {
                          "start": {
                            "line": 1713,
                            "column": 8
                          },
                          "end": {
                            "line": 1713,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 72409,
                        "end": 72416,
                        "loc": {
                          "start": {
                            "line": 1713,
                            "column": 16
                          },
                          "end": {
                            "line": 1713,
                            "column": 23
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 72418,
                      "end": 72511,
                      "loc": {
                        "start": {
                          "line": 1713,
                          "column": 25
                        },
                        "end": {
                          "line": 1716,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 72426,
                          "end": 72458,
                          "loc": {
                            "start": {
                              "line": 1714,
                              "column": 6
                            },
                            "end": {
                              "line": 1714,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 72426,
                            "end": 72457,
                            "loc": {
                              "start": {
                                "line": 1714,
                                "column": 6
                              },
                              "end": {
                                "line": 1714,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 72426,
                              "end": 72448,
                              "loc": {
                                "start": {
                                  "line": 1714,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1714,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 72426,
                                "end": 72430,
                                "loc": {
                                  "start": {
                                    "line": 1714,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1714,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72431,
                                "end": 72448,
                                "loc": {
                                  "start": {
                                    "line": 1714,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1714,
                                    "column": 28
                                  },
                                  "identifierName": "_expandIncludeAll"
                                },
                                "name": "_expandIncludeAll"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 72449,
                                "end": 72456,
                                "loc": {
                                  "start": {
                                    "line": 1714,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1714,
                                    "column": 36
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 72465,
                          "end": 72505,
                          "loc": {
                            "start": {
                              "line": 1715,
                              "column": 6
                            },
                            "end": {
                              "line": 1715,
                              "column": 46
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 72465,
                            "end": 72504,
                            "loc": {
                              "start": {
                                "line": 1715,
                                "column": 6
                              },
                              "end": {
                                "line": 1715,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 72465,
                              "end": 72495,
                              "loc": {
                                "start": {
                                  "line": 1715,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1715,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 72465,
                                "end": 72469,
                                "loc": {
                                  "start": {
                                    "line": 1715,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1715,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72470,
                                "end": 72495,
                                "loc": {
                                  "start": {
                                    "line": 1715,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1715,
                                    "column": 36
                                  },
                                  "identifierName": "_validateIncludedElements"
                                },
                                "name": "_validateIncludedElements"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 72496,
                                "end": 72503,
                                "loc": {
                                  "start": {
                                    "line": 1715,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 1715,
                                    "column": 44
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 72517,
                    "end": 72567,
                    "loc": {
                      "start": {
                        "line": 1718,
                        "column": 4
                      },
                      "end": {
                        "line": 1718,
                        "column": 54
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 72523,
                        "end": 72566,
                        "loc": {
                          "start": {
                            "line": 1718,
                            "column": 10
                          },
                          "end": {
                            "line": 1718,
                            "column": 53
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 72523,
                          "end": 72534,
                          "loc": {
                            "start": {
                              "line": 1718,
                              "column": 10
                            },
                            "end": {
                              "line": 1718,
                              "column": 21
                            },
                            "identifierName": "attrOptions"
                          },
                          "name": "attrOptions"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 72537,
                          "end": 72566,
                          "loc": {
                            "start": {
                              "line": 1718,
                              "column": 24
                            },
                            "end": {
                              "line": 1718,
                              "column": 53
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 72537,
                            "end": 72555,
                            "loc": {
                              "start": {
                                "line": 1718,
                                "column": 24
                              },
                              "end": {
                                "line": 1718,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 72537,
                              "end": 72541,
                              "loc": {
                                "start": {
                                  "line": 1718,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1718,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 72542,
                              "end": 72555,
                              "loc": {
                                "start": {
                                  "line": 1718,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1718,
                                  "column": 42
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 72556,
                            "end": 72565,
                            "loc": {
                              "start": {
                                "line": 1718,
                                "column": 43
                              },
                              "end": {
                                "line": 1718,
                                "column": 52
                              },
                              "identifierName": "attribute"
                            },
                            "name": "attribute"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 72572,
                    "end": 72632,
                    "loc": {
                      "start": {
                        "line": 1719,
                        "column": 4
                      },
                      "end": {
                        "line": 1719,
                        "column": 64
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 72578,
                        "end": 72631,
                        "loc": {
                          "start": {
                            "line": 1719,
                            "column": 10
                          },
                          "end": {
                            "line": 1719,
                            "column": 63
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 72578,
                          "end": 72583,
                          "loc": {
                            "start": {
                              "line": 1719,
                              "column": 10
                            },
                            "end": {
                              "line": 1719,
                              "column": 15
                            },
                            "identifierName": "field"
                          },
                          "name": "field"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 72586,
                          "end": 72631,
                          "loc": {
                            "start": {
                              "line": 1719,
                              "column": 18
                            },
                            "end": {
                              "line": 1719,
                              "column": 63
                            }
                          },
                          "left": {
                            "type": "LogicalExpression",
                            "start": 72586,
                            "end": 72618,
                            "loc": {
                              "start": {
                                "line": 1719,
                                "column": 18
                              },
                              "end": {
                                "line": 1719,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 72586,
                              "end": 72597,
                              "loc": {
                                "start": {
                                  "line": 1719,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1719,
                                  "column": 29
                                },
                                "identifierName": "attrOptions"
                              },
                              "name": "attrOptions"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 72601,
                              "end": 72618,
                              "loc": {
                                "start": {
                                  "line": 1719,
                                  "column": 33
                                },
                                "end": {
                                  "line": 1719,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 72601,
                                "end": 72612,
                                "loc": {
                                  "start": {
                                    "line": 1719,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 1719,
                                    "column": 44
                                  },
                                  "identifierName": "attrOptions"
                                },
                                "name": "attrOptions"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72613,
                                "end": 72618,
                                "loc": {
                                  "start": {
                                    "line": 1719,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 1719,
                                    "column": 50
                                  },
                                  "identifierName": "field"
                                },
                                "name": "field"
                              },
                              "computed": false
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "Identifier",
                            "start": 72622,
                            "end": 72631,
                            "loc": {
                              "start": {
                                "line": 1719,
                                "column": 54
                              },
                              "end": {
                                "line": 1719,
                                "column": 63
                              },
                              "identifierName": "attribute"
                            },
                            "name": "attribute"
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 72637,
                    "end": 72685,
                    "loc": {
                      "start": {
                        "line": 1720,
                        "column": 4
                      },
                      "end": {
                        "line": 1720,
                        "column": 52
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 72641,
                        "end": 72684,
                        "loc": {
                          "start": {
                            "line": 1720,
                            "column": 8
                          },
                          "end": {
                            "line": 1720,
                            "column": 51
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 72641,
                          "end": 72656,
                          "loc": {
                            "start": {
                              "line": 1720,
                              "column": 8
                            },
                            "end": {
                              "line": 1720,
                              "column": 23
                            },
                            "identifierName": "aggregateColumn"
                          },
                          "name": "aggregateColumn"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 72659,
                          "end": 72684,
                          "loc": {
                            "start": {
                              "line": 1720,
                              "column": 26
                            },
                            "end": {
                              "line": 1720,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 72659,
                            "end": 72677,
                            "loc": {
                              "start": {
                                "line": 1720,
                                "column": 26
                              },
                              "end": {
                                "line": 1720,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 72659,
                              "end": 72673,
                              "loc": {
                                "start": {
                                  "line": 1720,
                                  "column": 26
                                },
                                "end": {
                                  "line": 1720,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 72659,
                                "end": 72663,
                                "loc": {
                                  "start": {
                                    "line": 1720,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 1720,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 72664,
                                "end": 72673,
                                "loc": {
                                  "start": {
                                    "line": 1720,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 1720,
                                    "column": 40
                                  },
                                  "identifierName": "sequelize"
                                },
                                "name": "sequelize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 72674,
                              "end": 72677,
                              "loc": {
                                "start": {
                                  "line": 1720,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1720,
                                  "column": 44
                                },
                                "identifierName": "col"
                              },
                              "name": "col"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 72678,
                              "end": 72683,
                              "loc": {
                                "start": {
                                  "line": 1720,
                                  "column": 45
                                },
                                "end": {
                                  "line": 1720,
                                  "column": 50
                                },
                                "identifierName": "field"
                              },
                              "name": "field"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 72691,
                    "end": 72792,
                    "loc": {
                      "start": {
                        "line": 1722,
                        "column": 4
                      },
                      "end": {
                        "line": 1724,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 72695,
                      "end": 72711,
                      "loc": {
                        "start": {
                          "line": 1722,
                          "column": 8
                        },
                        "end": {
                          "line": 1722,
                          "column": 24
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 72695,
                        "end": 72702,
                        "loc": {
                          "start": {
                            "line": 1722,
                            "column": 8
                          },
                          "end": {
                            "line": 1722,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 72703,
                        "end": 72711,
                        "loc": {
                          "start": {
                            "line": 1722,
                            "column": 16
                          },
                          "end": {
                            "line": 1722,
                            "column": 24
                          },
                          "identifierName": "distinct"
                        },
                        "name": "distinct"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 72713,
                      "end": 72792,
                      "loc": {
                        "start": {
                          "line": 1722,
                          "column": 26
                        },
                        "end": {
                          "line": 1724,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 72721,
                          "end": 72786,
                          "loc": {
                            "start": {
                              "line": 1723,
                              "column": 6
                            },
                            "end": {
                              "line": 1723,
                              "column": 71
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 72721,
                            "end": 72785,
                            "loc": {
                              "start": {
                                "line": 1723,
                                "column": 6
                              },
                              "end": {
                                "line": 1723,
                                "column": 70
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 72721,
                              "end": 72736,
                              "loc": {
                                "start": {
                                  "line": 1723,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1723,
                                  "column": 21
                                },
                                "identifierName": "aggregateColumn"
                              },
                              "name": "aggregateColumn"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 72739,
                              "end": 72785,
                              "loc": {
                                "start": {
                                  "line": 1723,
                                  "column": 24
                                },
                                "end": {
                                  "line": 1723,
                                  "column": 70
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 72739,
                                "end": 72756,
                                "loc": {
                                  "start": {
                                    "line": 1723,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 1723,
                                    "column": 41
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 72739,
                                  "end": 72753,
                                  "loc": {
                                    "start": {
                                      "line": 1723,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 1723,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 72739,
                                    "end": 72743,
                                    "loc": {
                                      "start": {
                                        "line": 1723,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 1723,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72744,
                                    "end": 72753,
                                    "loc": {
                                      "start": {
                                        "line": 1723,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1723,
                                        "column": 38
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 72754,
                                  "end": 72756,
                                  "loc": {
                                    "start": {
                                      "line": 1723,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 1723,
                                      "column": 41
                                    },
                                    "identifierName": "fn"
                                  },
                                  "name": "fn"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 72757,
                                  "end": 72767,
                                  "loc": {
                                    "start": {
                                      "line": 1723,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 1723,
                                      "column": 52
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "DISTINCT",
                                    "raw": "'DISTINCT'"
                                  },
                                  "value": "DISTINCT"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 72769,
                                  "end": 72784,
                                  "loc": {
                                    "start": {
                                      "line": 1723,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 1723,
                                      "column": 69
                                    },
                                    "identifierName": "aggregateColumn"
                                  },
                                  "name": "aggregateColumn"
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 72797,
                    "end": 72897,
                    "loc": {
                      "start": {
                        "line": 1725,
                        "column": 4
                      },
                      "end": {
                        "line": 1725,
                        "column": 104
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 72797,
                      "end": 72896,
                      "loc": {
                        "start": {
                          "line": 1725,
                          "column": 4
                        },
                        "end": {
                          "line": 1725,
                          "column": 103
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 72797,
                        "end": 72820,
                        "loc": {
                          "start": {
                            "line": 1725,
                            "column": 4
                          },
                          "end": {
                            "line": 1725,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 72797,
                          "end": 72815,
                          "loc": {
                            "start": {
                              "line": 1725,
                              "column": 4
                            },
                            "end": {
                              "line": 1725,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 72797,
                            "end": 72804,
                            "loc": {
                              "start": {
                                "line": 1725,
                                "column": 4
                              },
                              "end": {
                                "line": 1725,
                                "column": 11
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 72805,
                            "end": 72815,
                            "loc": {
                              "start": {
                                "line": 1725,
                                "column": 12
                              },
                              "end": {
                                "line": 1725,
                                "column": 22
                              },
                              "identifierName": "attributes"
                            },
                            "name": "attributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 72816,
                          "end": 72820,
                          "loc": {
                            "start": {
                              "line": 1725,
                              "column": 23
                            },
                            "end": {
                              "line": 1725,
                              "column": 27
                            },
                            "identifierName": "push"
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrayExpression",
                          "start": 72821,
                          "end": 72895,
                          "loc": {
                            "start": {
                              "line": 1725,
                              "column": 28
                            },
                            "end": {
                              "line": 1725,
                              "column": 102
                            }
                          },
                          "elements": [
                            {
                              "type": "CallExpression",
                              "start": 72822,
                              "end": 72875,
                              "loc": {
                                "start": {
                                  "line": 1725,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1725,
                                  "column": 82
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 72822,
                                "end": 72839,
                                "loc": {
                                  "start": {
                                    "line": 1725,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1725,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 72822,
                                  "end": 72836,
                                  "loc": {
                                    "start": {
                                      "line": 1725,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 1725,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 72822,
                                    "end": 72826,
                                    "loc": {
                                      "start": {
                                        "line": 1725,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 1725,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 72827,
                                    "end": 72836,
                                    "loc": {
                                      "start": {
                                        "line": 1725,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 1725,
                                        "column": 43
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 72837,
                                  "end": 72839,
                                  "loc": {
                                    "start": {
                                      "line": 1725,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 1725,
                                      "column": 46
                                    },
                                    "identifierName": "fn"
                                  },
                                  "name": "fn"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 72840,
                                  "end": 72857,
                                  "loc": {
                                    "start": {
                                      "line": 1725,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 1725,
                                      "column": 64
                                    },
                                    "identifierName": "aggregateFunction"
                                  },
                                  "name": "aggregateFunction"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 72859,
                                  "end": 72874,
                                  "loc": {
                                    "start": {
                                      "line": 1725,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 1725,
                                      "column": 81
                                    },
                                    "identifierName": "aggregateColumn"
                                  },
                                  "name": "aggregateColumn"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 72877,
                              "end": 72894,
                              "loc": {
                                "start": {
                                  "line": 1725,
                                  "column": 84
                                },
                                "end": {
                                  "line": 1725,
                                  "column": 101
                                },
                                "identifierName": "aggregateFunction"
                              },
                              "name": "aggregateFunction"
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 72903,
                    "end": 73199,
                    "loc": {
                      "start": {
                        "line": 1727,
                        "column": 4
                      },
                      "end": {
                        "line": 1736,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 72907,
                      "end": 72924,
                      "loc": {
                        "start": {
                          "line": 1727,
                          "column": 8
                        },
                        "end": {
                          "line": 1727,
                          "column": 25
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 72908,
                        "end": 72924,
                        "loc": {
                          "start": {
                            "line": 1727,
                            "column": 9
                          },
                          "end": {
                            "line": 1727,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 72908,
                          "end": 72915,
                          "loc": {
                            "start": {
                              "line": 1727,
                              "column": 9
                            },
                            "end": {
                              "line": 1727,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 72916,
                          "end": 72924,
                          "loc": {
                            "start": {
                              "line": 1727,
                              "column": 17
                            },
                            "end": {
                              "line": 1727,
                              "column": 25
                            },
                            "identifierName": "dataType"
                          },
                          "name": "dataType"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 72926,
                      "end": 73109,
                      "loc": {
                        "start": {
                          "line": 1727,
                          "column": 27
                        },
                        "end": {
                          "line": 1734,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 72934,
                          "end": 73103,
                          "loc": {
                            "start": {
                              "line": 1728,
                              "column": 6
                            },
                            "end": {
                              "line": 1733,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 72938,
                            "end": 72949,
                            "loc": {
                              "start": {
                                "line": 1728,
                                "column": 10
                              },
                              "end": {
                                "line": 1728,
                                "column": 21
                              },
                              "identifierName": "attrOptions"
                            },
                            "name": "attrOptions"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 72951,
                            "end": 73005,
                            "loc": {
                              "start": {
                                "line": 1728,
                                "column": 23
                              },
                              "end": {
                                "line": 1730,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 72961,
                                "end": 72997,
                                "loc": {
                                  "start": {
                                    "line": 1729,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1729,
                                    "column": 44
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 72961,
                                  "end": 72996,
                                  "loc": {
                                    "start": {
                                      "line": 1729,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1729,
                                      "column": 43
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 72961,
                                    "end": 72977,
                                    "loc": {
                                      "start": {
                                        "line": 1729,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1729,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 72961,
                                      "end": 72968,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 72969,
                                      "end": 72977,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 24
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 72980,
                                    "end": 72996,
                                    "loc": {
                                      "start": {
                                        "line": 1729,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1729,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 72980,
                                      "end": 72991,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 38
                                        },
                                        "identifierName": "attrOptions"
                                      },
                                      "name": "attrOptions"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 72992,
                                      "end": 72996,
                                      "loc": {
                                        "start": {
                                          "line": 1729,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1729,
                                          "column": 43
                                        },
                                        "identifierName": "type"
                                      },
                                      "name": "type"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 73011,
                            "end": 73103,
                            "loc": {
                              "start": {
                                "line": 1730,
                                "column": 13
                              },
                              "end": {
                                "line": 1733,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 73054,
                                "end": 73095,
                                "loc": {
                                  "start": {
                                    "line": 1732,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1732,
                                    "column": 49
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 73054,
                                  "end": 73094,
                                  "loc": {
                                    "start": {
                                      "line": 1732,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1732,
                                      "column": 48
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 73054,
                                    "end": 73070,
                                    "loc": {
                                      "start": {
                                        "line": 1732,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1732,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 73054,
                                      "end": 73061,
                                      "loc": {
                                        "start": {
                                          "line": 1732,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1732,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 73062,
                                      "end": 73070,
                                      "loc": {
                                        "start": {
                                          "line": 1732,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1732,
                                          "column": 24
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "right": {
                                    "type": "NewExpression",
                                    "start": 73073,
                                    "end": 73094,
                                    "loc": {
                                      "start": {
                                        "line": 1732,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1732,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 73077,
                                      "end": 73092,
                                      "loc": {
                                        "start": {
                                          "line": 1732,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1732,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 73077,
                                        "end": 73086,
                                        "loc": {
                                          "start": {
                                            "line": 1732,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1732,
                                            "column": 40
                                          },
                                          "identifierName": "DataTypes"
                                        },
                                        "name": "DataTypes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 73087,
                                        "end": 73092,
                                        "loc": {
                                          "start": {
                                            "line": 1732,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 1732,
                                            "column": 46
                                          },
                                          "identifierName": "FLOAT"
                                        },
                                        "name": "FLOAT"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Use FLOAT as fallback",
                                    "start": 73021,
                                    "end": 73045,
                                    "loc": {
                                      "start": {
                                        "line": 1731,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1731,
                                        "column": 32
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 73115,
                      "end": 73199,
                      "loc": {
                        "start": {
                          "line": 1734,
                          "column": 11
                        },
                        "end": {
                          "line": 1736,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 73123,
                          "end": 73193,
                          "loc": {
                            "start": {
                              "line": 1735,
                              "column": 6
                            },
                            "end": {
                              "line": 1735,
                              "column": 76
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 73123,
                            "end": 73192,
                            "loc": {
                              "start": {
                                "line": 1735,
                                "column": 6
                              },
                              "end": {
                                "line": 1735,
                                "column": 75
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 73123,
                              "end": 73139,
                              "loc": {
                                "start": {
                                  "line": 1735,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1735,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 73123,
                                "end": 73130,
                                "loc": {
                                  "start": {
                                    "line": 1735,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1735,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 73131,
                                "end": 73139,
                                "loc": {
                                  "start": {
                                    "line": 1735,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1735,
                                    "column": 22
                                  },
                                  "identifierName": "dataType"
                                },
                                "name": "dataType"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 73142,
                              "end": 73192,
                              "loc": {
                                "start": {
                                  "line": 1735,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1735,
                                  "column": 75
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 73142,
                                "end": 73174,
                                "loc": {
                                  "start": {
                                    "line": 1735,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 1735,
                                    "column": 57
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 73142,
                                  "end": 73156,
                                  "loc": {
                                    "start": {
                                      "line": 1735,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 1735,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 73142,
                                    "end": 73146,
                                    "loc": {
                                      "start": {
                                        "line": 1735,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1735,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 73147,
                                    "end": 73156,
                                    "loc": {
                                      "start": {
                                        "line": 1735,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 1735,
                                        "column": 39
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 73157,
                                  "end": 73174,
                                  "loc": {
                                    "start": {
                                      "line": 1735,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 1735,
                                      "column": 57
                                    },
                                    "identifierName": "normalizeDataType"
                                  },
                                  "name": "normalizeDataType"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 73175,
                                  "end": 73191,
                                  "loc": {
                                    "start": {
                                      "line": 1735,
                                      "column": 58
                                    },
                                    "end": {
                                      "line": 1735,
                                      "column": 74
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 73175,
                                    "end": 73182,
                                    "loc": {
                                      "start": {
                                        "line": 1735,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 1735,
                                        "column": 65
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 73183,
                                    "end": 73191,
                                    "loc": {
                                      "start": {
                                        "line": 1735,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 1735,
                                        "column": 74
                                      },
                                      "identifierName": "dataType"
                                    },
                                    "name": "dataType"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 73205,
                    "end": 73246,
                    "loc": {
                      "start": {
                        "line": 1738,
                        "column": 4
                      },
                      "end": {
                        "line": 1738,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 73205,
                      "end": 73245,
                      "loc": {
                        "start": {
                          "line": 1738,
                          "column": 4
                        },
                        "end": {
                          "line": 1738,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 73205,
                        "end": 73230,
                        "loc": {
                          "start": {
                            "line": 1738,
                            "column": 4
                          },
                          "end": {
                            "line": 1738,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 73205,
                          "end": 73210,
                          "loc": {
                            "start": {
                              "line": 1738,
                              "column": 4
                            },
                            "end": {
                              "line": 1738,
                              "column": 9
                            },
                            "identifierName": "Utils"
                          },
                          "name": "Utils"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 73211,
                          "end": 73230,
                          "loc": {
                            "start": {
                              "line": 1738,
                              "column": 10
                            },
                            "end": {
                              "line": 1738,
                              "column": 29
                            },
                            "identifierName": "mapOptionFieldNames"
                          },
                          "name": "mapOptionFieldNames"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 73231,
                          "end": 73238,
                          "loc": {
                            "start": {
                              "line": 1738,
                              "column": 30
                            },
                            "end": {
                              "line": 1738,
                              "column": 37
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 73240,
                          "end": 73244,
                          "loc": {
                            "start": {
                              "line": 1738,
                              "column": 39
                            },
                            "end": {
                              "line": 1738,
                              "column": 43
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 73251,
                    "end": 73297,
                    "loc": {
                      "start": {
                        "line": 1739,
                        "column": 4
                      },
                      "end": {
                        "line": 1739,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 73251,
                      "end": 73296,
                      "loc": {
                        "start": {
                          "line": 1739,
                          "column": 4
                        },
                        "end": {
                          "line": 1739,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 73251,
                        "end": 73258,
                        "loc": {
                          "start": {
                            "line": 1739,
                            "column": 4
                          },
                          "end": {
                            "line": 1739,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 73261,
                        "end": 73296,
                        "loc": {
                          "start": {
                            "line": 1739,
                            "column": 14
                          },
                          "end": {
                            "line": 1739,
                            "column": 49
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 73261,
                          "end": 73281,
                          "loc": {
                            "start": {
                              "line": 1739,
                              "column": 14
                            },
                            "end": {
                              "line": 1739,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 73261,
                            "end": 73265,
                            "loc": {
                              "start": {
                                "line": 1739,
                                "column": 14
                              },
                              "end": {
                                "line": 1739,
                                "column": 18
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 73266,
                            "end": 73281,
                            "loc": {
                              "start": {
                                "line": 1739,
                                "column": 19
                              },
                              "end": {
                                "line": 1739,
                                "column": 34
                              },
                              "identifierName": "_paranoidClause"
                            },
                            "name": "_paranoidClause"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 73282,
                            "end": 73286,
                            "loc": {
                              "start": {
                                "line": 1739,
                                "column": 35
                              },
                              "end": {
                                "line": 1739,
                                "column": 39
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "start": 73288,
                            "end": 73295,
                            "loc": {
                              "start": {
                                "line": 1739,
                                "column": 41
                              },
                              "end": {
                                "line": 1739,
                                "column": 48
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 73303,
                    "end": 73402,
                    "loc": {
                      "start": {
                        "line": 1741,
                        "column": 4
                      },
                      "end": {
                        "line": 1741,
                        "column": 103
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 73310,
                      "end": 73401,
                      "loc": {
                        "start": {
                          "line": 1741,
                          "column": 11
                        },
                        "end": {
                          "line": 1741,
                          "column": 102
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 73310,
                        "end": 73339,
                        "loc": {
                          "start": {
                            "line": 1741,
                            "column": 11
                          },
                          "end": {
                            "line": 1741,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 73310,
                          "end": 73329,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 11
                            },
                            "end": {
                              "line": 1741,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 73310,
                            "end": 73314,
                            "loc": {
                              "start": {
                                "line": 1741,
                                "column": 11
                              },
                              "end": {
                                "line": 1741,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 73315,
                            "end": 73329,
                            "loc": {
                              "start": {
                                "line": 1741,
                                "column": 16
                              },
                              "end": {
                                "line": 1741,
                                "column": 30
                              },
                              "identifierName": "QueryInterface"
                            },
                            "name": "QueryInterface"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 73330,
                          "end": 73339,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 31
                            },
                            "end": {
                              "line": 1741,
                              "column": 40
                            },
                            "identifierName": "rawSelect"
                          },
                          "name": "rawSelect"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 73340,
                          "end": 73366,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 41
                            },
                            "end": {
                              "line": 1741,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 73340,
                            "end": 73357,
                            "loc": {
                              "start": {
                                "line": 1741,
                                "column": 41
                              },
                              "end": {
                                "line": 1741,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 73340,
                              "end": 73344,
                              "loc": {
                                "start": {
                                  "line": 1741,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1741,
                                  "column": 45
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 73345,
                              "end": 73357,
                              "loc": {
                                "start": {
                                  "line": 1741,
                                  "column": 46
                                },
                                "end": {
                                  "line": 1741,
                                  "column": 58
                                },
                                "identifierName": "getTableName"
                              },
                              "name": "getTableName"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 73358,
                              "end": 73365,
                              "loc": {
                                "start": {
                                  "line": 1741,
                                  "column": 59
                                },
                                "end": {
                                  "line": 1741,
                                  "column": 66
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        {
                          "type": "Identifier",
                          "start": 73368,
                          "end": 73375,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 69
                            },
                            "end": {
                              "line": 1741,
                              "column": 76
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "Identifier",
                          "start": 73377,
                          "end": 73394,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 78
                            },
                            "end": {
                              "line": 1741,
                              "column": 95
                            },
                            "identifierName": "aggregateFunction"
                          },
                          "name": "aggregateFunction"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 73396,
                          "end": 73400,
                          "loc": {
                            "start": {
                              "line": 1741,
                              "column": 97
                            },
                            "end": {
                              "line": 1741,
                              "column": 101
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Run an aggregation method on the specified field\n   *\n   * @param {String}          field The field to aggregate over. Can be a field name or *\n   * @param {String}          aggregateFunction The function to use for aggregation, e.g. sum, max etc.\n   * @param {Object}          [options] Query options. See sequelize.query for full options\n   * @param {Object}          [options.where] A hash of search attributes.\n   * @param {Function}        [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}         [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {DataTypes|String} [options.dataType] The type of the result. If `field` is a field in this Model, the default will be the type of that field, otherwise defaults to float.\n   * @param {boolean}         [options.distinct] Applies DISTINCT to the field being aggregated over\n   * @param {Transaction}     [options.transaction] Transaction to run query under\n   * @param {Boolean}         [options.plain] When `true`, the first returned value of `aggregateFunction` is cast to `dataType` and returned. If additional attributes are specified, along with `group` clauses, set `plain` to `false` to return all values of all returned rows.  Defaults to `true`\n   *\n   * @return {Promise<DataTypes|object>}                Returns the aggregate result cast to `options.dataType`, unless `options.plain` is false, in which case the complete data result is returned.\n   ",
                  "start": 70586,
                  "end": 72163,
                  "loc": {
                    "start": {
                      "line": 1691,
                      "column": 2
                    },
                    "end": {
                      "line": 1706,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Count the number of records matching the provided where clause.\n   *\n   * If you provide an `include` option, the number of matching associations will be counted instead.\n   *\n   * @param {Object}        [options]\n   * @param {Object}        [options.where] A hash of search attributes.\n   * @param {Object}        [options.include] Include options. See `find` for details\n   * @param {Boolean}       [options.paranoid=true] Set `true` to count only non-deleted records. Can be used on models with `paranoid` enabled\n   * @param {Boolean}       [options.distinct] Apply COUNT(DISTINCT(col)) on primary key or on options.col.\n   * @param {String}        [options.col] Column on which COUNT() should be applied\n   * @param {Object}        [options.attributes] Used in conjunction with `group`\n   * @param {Object}        [options.group] For creating complex counts. Will return multiple rows as needed.\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Integer>}\n   ",
                  "start": 73410,
                  "end": 74848,
                  "loc": {
                    "start": {
                      "line": 1744,
                      "column": 2
                    },
                    "end": {
                      "line": 1763,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 74851,
              "end": 75705,
              "loc": {
                "start": {
                  "line": 1764,
                  "column": 2
                },
                "end": {
                  "line": 1790,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 74858,
                "end": 74863,
                "loc": {
                  "start": {
                    "line": 1764,
                    "column": 9
                  },
                  "end": {
                    "line": 1764,
                    "column": 14
                  },
                  "identifierName": "count"
                },
                "name": "count"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 74864,
                  "end": 74871,
                  "loc": {
                    "start": {
                      "line": 1764,
                      "column": 15
                    },
                    "end": {
                      "line": 1764,
                      "column": 22
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 74873,
                "end": 75705,
                "loc": {
                  "start": {
                    "line": 1764,
                    "column": 24
                  },
                  "end": {
                    "line": 1790,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 74879,
                    "end": 75701,
                    "loc": {
                      "start": {
                        "line": 1765,
                        "column": 4
                      },
                      "end": {
                        "line": 1789,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 74886,
                      "end": 75700,
                      "loc": {
                        "start": {
                          "line": 1765,
                          "column": 11
                        },
                        "end": {
                          "line": 1789,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 74886,
                        "end": 75077,
                        "loc": {
                          "start": {
                            "line": 1765,
                            "column": 11
                          },
                          "end": {
                            "line": 1770,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 74886,
                          "end": 75072,
                          "loc": {
                            "start": {
                              "line": 1765,
                              "column": 11
                            },
                            "end": {
                              "line": 1770,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 74886,
                            "end": 74897,
                            "loc": {
                              "start": {
                                "line": 1765,
                                "column": 11
                              },
                              "end": {
                                "line": 1765,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 74886,
                              "end": 74893,
                              "loc": {
                                "start": {
                                  "line": 1765,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1765,
                                  "column": 18
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 74894,
                              "end": 74897,
                              "loc": {
                                "start": {
                                  "line": 1765,
                                  "column": 19
                                },
                                "end": {
                                  "line": 1765,
                                  "column": 22
                                },
                                "identifierName": "try"
                              },
                              "name": "try"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 74898,
                              "end": 75071,
                              "loc": {
                                "start": {
                                  "line": 1765,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1770,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 74904,
                                "end": 75071,
                                "loc": {
                                  "start": {
                                    "line": 1765,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 1770,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 74912,
                                    "end": 74976,
                                    "loc": {
                                      "start": {
                                        "line": 1766,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1766,
                                        "column": 70
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 74912,
                                      "end": 74975,
                                      "loc": {
                                        "start": {
                                          "line": 1766,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1766,
                                          "column": 69
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 74912,
                                        "end": 74919,
                                        "loc": {
                                          "start": {
                                            "line": 1766,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 1766,
                                            "column": 13
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 74922,
                                        "end": 74975,
                                        "loc": {
                                          "start": {
                                            "line": 1766,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1766,
                                            "column": 69
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 74922,
                                          "end": 74932,
                                          "loc": {
                                            "start": {
                                              "line": 1766,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1766,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 74922,
                                            "end": 74923,
                                            "loc": {
                                              "start": {
                                                "line": 1766,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 1766,
                                                "column": 17
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 74924,
                                            "end": 74932,
                                            "loc": {
                                              "start": {
                                                "line": 1766,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 1766,
                                                "column": 26
                                              },
                                              "identifierName": "defaults"
                                            },
                                            "name": "defaults"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "start": 74933,
                                            "end": 74957,
                                            "loc": {
                                              "start": {
                                                "line": 1766,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 1766,
                                                "column": 51
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 74933,
                                              "end": 74948,
                                              "loc": {
                                                "start": {
                                                  "line": 1766,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 1766,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 74933,
                                                "end": 74938,
                                                "loc": {
                                                  "start": {
                                                    "line": 1766,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 1766,
                                                    "column": 32
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 74939,
                                                "end": 74948,
                                                "loc": {
                                                  "start": {
                                                    "line": 1766,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1766,
                                                    "column": 42
                                                  },
                                                  "identifierName": "cloneDeep"
                                                },
                                                "name": "cloneDeep"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 74949,
                                                "end": 74956,
                                                "loc": {
                                                  "start": {
                                                    "line": 1766,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 1766,
                                                    "column": 50
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "start": 74959,
                                            "end": 74974,
                                            "loc": {
                                              "start": {
                                                "line": 1766,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 1766,
                                                "column": 68
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 74961,
                                                "end": 74972,
                                                "loc": {
                                                  "start": {
                                                    "line": 1766,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 1766,
                                                    "column": 66
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 74961,
                                                  "end": 74966,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1766,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 1766,
                                                      "column": 60
                                                    },
                                                    "identifierName": "hooks"
                                                  },
                                                  "name": "hooks"
                                                },
                                                "value": {
                                                  "type": "BooleanLiteral",
                                                  "start": 74968,
                                                  "end": 74972,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1766,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 1766,
                                                      "column": 66
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 74983,
                                    "end": 75065,
                                    "loc": {
                                      "start": {
                                        "line": 1767,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1769,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 74987,
                                      "end": 75000,
                                      "loc": {
                                        "start": {
                                          "line": 1767,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1767,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 74987,
                                        "end": 74994,
                                        "loc": {
                                          "start": {
                                            "line": 1767,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 1767,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 74995,
                                        "end": 75000,
                                        "loc": {
                                          "start": {
                                            "line": 1767,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 1767,
                                            "column": 23
                                          },
                                          "identifierName": "hooks"
                                        },
                                        "name": "hooks"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 75002,
                                      "end": 75065,
                                      "loc": {
                                        "start": {
                                          "line": 1767,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 1769,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 75012,
                                          "end": 75057,
                                          "loc": {
                                            "start": {
                                              "line": 1768,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1768,
                                              "column": 53
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 75019,
                                            "end": 75056,
                                            "loc": {
                                              "start": {
                                                "line": 1768,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 1768,
                                                "column": 52
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 75019,
                                              "end": 75032,
                                              "loc": {
                                                "start": {
                                                  "line": 1768,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1768,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 75019,
                                                "end": 75023,
                                                "loc": {
                                                  "start": {
                                                    "line": 1768,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1768,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 75024,
                                                "end": 75032,
                                                "loc": {
                                                  "start": {
                                                    "line": 1768,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 1768,
                                                    "column": 28
                                                  },
                                                  "identifierName": "runHooks"
                                                },
                                                "name": "runHooks"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 75033,
                                                "end": 75046,
                                                "loc": {
                                                  "start": {
                                                    "line": 1768,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 1768,
                                                    "column": 42
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "beforeCount",
                                                  "raw": "'beforeCount'"
                                                },
                                                "value": "beforeCount"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 75048,
                                                "end": 75055,
                                                "loc": {
                                                  "start": {
                                                    "line": 1768,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 1768,
                                                    "column": 51
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 75073,
                          "end": 75077,
                          "loc": {
                            "start": {
                              "line": 1770,
                              "column": 7
                            },
                            "end": {
                              "line": 1770,
                              "column": 11
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 75078,
                          "end": 75699,
                          "loc": {
                            "start": {
                              "line": 1770,
                              "column": 12
                            },
                            "end": {
                              "line": 1789,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 75084,
                            "end": 75699,
                            "loc": {
                              "start": {
                                "line": 1770,
                                "column": 18
                              },
                              "end": {
                                "line": 1789,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 75092,
                                "end": 75121,
                                "loc": {
                                  "start": {
                                    "line": 1771,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1771,
                                    "column": 35
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 75096,
                                    "end": 75120,
                                    "loc": {
                                      "start": {
                                        "line": 1771,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1771,
                                        "column": 34
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 75096,
                                      "end": 75099,
                                      "loc": {
                                        "start": {
                                          "line": 1771,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 1771,
                                          "column": 13
                                        },
                                        "identifierName": "col"
                                      },
                                      "name": "col"
                                    },
                                    "init": {
                                      "type": "LogicalExpression",
                                      "start": 75102,
                                      "end": 75120,
                                      "loc": {
                                        "start": {
                                          "line": 1771,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 1771,
                                          "column": 34
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 75102,
                                        "end": 75113,
                                        "loc": {
                                          "start": {
                                            "line": 1771,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 1771,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 75102,
                                          "end": 75109,
                                          "loc": {
                                            "start": {
                                              "line": 1771,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 1771,
                                              "column": 23
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 75110,
                                          "end": 75113,
                                          "loc": {
                                            "start": {
                                              "line": 1771,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 1771,
                                              "column": 27
                                            },
                                            "identifierName": "col"
                                          },
                                          "name": "col"
                                        },
                                        "computed": false
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "StringLiteral",
                                        "start": 75117,
                                        "end": 75120,
                                        "loc": {
                                          "start": {
                                            "line": 1771,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1771,
                                            "column": 34
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "*",
                                          "raw": "'*'"
                                        },
                                        "value": "*"
                                      }
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 75128,
                                "end": 75229,
                                "loc": {
                                  "start": {
                                    "line": 1772,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1774,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 75132,
                                  "end": 75147,
                                  "loc": {
                                    "start": {
                                      "line": 1772,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1772,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 75132,
                                    "end": 75139,
                                    "loc": {
                                      "start": {
                                        "line": 1772,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1772,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 75140,
                                    "end": 75147,
                                    "loc": {
                                      "start": {
                                        "line": 1772,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1772,
                                        "column": 25
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 75149,
                                  "end": 75229,
                                  "loc": {
                                    "start": {
                                      "line": 1772,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1774,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 75159,
                                      "end": 75221,
                                      "loc": {
                                        "start": {
                                          "line": 1773,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1773,
                                          "column": 70
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 75159,
                                        "end": 75220,
                                        "loc": {
                                          "start": {
                                            "line": 1773,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1773,
                                            "column": 69
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 75159,
                                          "end": 75162,
                                          "loc": {
                                            "start": {
                                              "line": 1773,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1773,
                                              "column": 11
                                            },
                                            "identifierName": "col"
                                          },
                                          "name": "col"
                                        },
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 75165,
                                          "end": 75220,
                                          "loc": {
                                            "start": {
                                              "line": 1773,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 1773,
                                              "column": 69
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 75165,
                                            "end": 75180,
                                            "loc": {
                                              "start": {
                                                "line": 1773,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 1773,
                                                "column": 29
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 75165,
                                              "end": 75174,
                                              "loc": {
                                                "start": {
                                                  "line": 1773,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1773,
                                                  "column": 23
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 75165,
                                                "end": 75169,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 75170,
                                                "end": 75174,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 23
                                                  },
                                                  "identifierName": "name"
                                                },
                                                "name": "name"
                                              },
                                              "computed": false
                                            },
                                            "operator": "+",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 75177,
                                              "end": 75180,
                                              "loc": {
                                                "start": {
                                                  "line": 1773,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 1773,
                                                  "column": 29
                                                }
                                              },
                                              "extra": {
                                                "rawValue": ".",
                                                "raw": "'.'"
                                              },
                                              "value": "."
                                            }
                                          },
                                          "operator": "+",
                                          "right": {
                                            "type": "LogicalExpression",
                                            "start": 75184,
                                            "end": 75219,
                                            "loc": {
                                              "start": {
                                                "line": 1773,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 1773,
                                                "column": 68
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 75184,
                                              "end": 75195,
                                              "loc": {
                                                "start": {
                                                  "line": 1773,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 1773,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 75184,
                                                "end": 75191,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 40
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 75192,
                                                "end": 75195,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 44
                                                  },
                                                  "identifierName": "col"
                                                },
                                                "name": "col"
                                              },
                                              "computed": false
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 75199,
                                              "end": 75219,
                                              "loc": {
                                                "start": {
                                                  "line": 1773,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 1773,
                                                  "column": 68
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 75199,
                                                "end": 75203,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 75204,
                                                "end": 75219,
                                                "loc": {
                                                  "start": {
                                                    "line": 1773,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 1773,
                                                    "column": 68
                                                  },
                                                  "identifierName": "primaryKeyField"
                                                },
                                                "name": "primaryKeyField"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 75183
                                            }
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75237,
                                "end": 75278,
                                "loc": {
                                  "start": {
                                    "line": 1776,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1776,
                                    "column": 47
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 75237,
                                  "end": 75277,
                                  "loc": {
                                    "start": {
                                      "line": 1776,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1776,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 75237,
                                    "end": 75262,
                                    "loc": {
                                      "start": {
                                        "line": 1776,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1776,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75237,
                                      "end": 75242,
                                      "loc": {
                                        "start": {
                                          "line": 1776,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1776,
                                          "column": 11
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75243,
                                      "end": 75262,
                                      "loc": {
                                        "start": {
                                          "line": 1776,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 1776,
                                          "column": 31
                                        },
                                        "identifierName": "mapOptionFieldNames"
                                      },
                                      "name": "mapOptionFieldNames"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 75263,
                                      "end": 75270,
                                      "loc": {
                                        "start": {
                                          "line": 1776,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 1776,
                                          "column": 39
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    {
                                      "type": "ThisExpression",
                                      "start": 75272,
                                      "end": 75276,
                                      "loc": {
                                        "start": {
                                          "line": 1776,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 1776,
                                          "column": 45
                                        }
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75286,
                                "end": 75317,
                                "loc": {
                                  "start": {
                                    "line": 1778,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1778,
                                    "column": 37
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75286,
                                  "end": 75316,
                                  "loc": {
                                    "start": {
                                      "line": 1778,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1778,
                                      "column": 36
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75286,
                                    "end": 75299,
                                    "loc": {
                                      "start": {
                                        "line": 1778,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1778,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75286,
                                      "end": 75293,
                                      "loc": {
                                        "start": {
                                          "line": 1778,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1778,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75294,
                                      "end": 75299,
                                      "loc": {
                                        "start": {
                                          "line": 1778,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1778,
                                          "column": 19
                                        },
                                        "identifierName": "plain"
                                      },
                                      "name": "plain"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 75302,
                                    "end": 75316,
                                    "loc": {
                                      "start": {
                                        "line": 1778,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1778,
                                        "column": 36
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 75303,
                                      "end": 75316,
                                      "loc": {
                                        "start": {
                                          "line": 1778,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1778,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 75303,
                                        "end": 75310,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 30
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 75311,
                                        "end": 75316,
                                        "loc": {
                                          "start": {
                                            "line": 1778,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 1778,
                                            "column": 36
                                          },
                                          "identifierName": "group"
                                        },
                                        "name": "group"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75324,
                                "end": 75367,
                                "loc": {
                                  "start": {
                                    "line": 1779,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1779,
                                    "column": 49
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75324,
                                  "end": 75366,
                                  "loc": {
                                    "start": {
                                      "line": 1779,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1779,
                                      "column": 48
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75324,
                                    "end": 75340,
                                    "loc": {
                                      "start": {
                                        "line": 1779,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1779,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75324,
                                      "end": 75331,
                                      "loc": {
                                        "start": {
                                          "line": 1779,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1779,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75332,
                                      "end": 75340,
                                      "loc": {
                                        "start": {
                                          "line": 1779,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1779,
                                          "column": 22
                                        },
                                        "identifierName": "dataType"
                                      },
                                      "name": "dataType"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "NewExpression",
                                    "start": 75343,
                                    "end": 75366,
                                    "loc": {
                                      "start": {
                                        "line": 1779,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 1779,
                                        "column": 48
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 75347,
                                      "end": 75364,
                                      "loc": {
                                        "start": {
                                          "line": 1779,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 1779,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 75347,
                                        "end": 75356,
                                        "loc": {
                                          "start": {
                                            "line": 1779,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 1779,
                                            "column": 38
                                          },
                                          "identifierName": "DataTypes"
                                        },
                                        "name": "DataTypes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 75357,
                                        "end": 75364,
                                        "loc": {
                                          "start": {
                                            "line": 1779,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 1779,
                                            "column": 46
                                          },
                                          "identifierName": "INTEGER"
                                        },
                                        "name": "INTEGER"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75374,
                                "end": 75414,
                                "loc": {
                                  "start": {
                                    "line": 1780,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1780,
                                    "column": 46
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75374,
                                  "end": 75413,
                                  "loc": {
                                    "start": {
                                      "line": 1780,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1780,
                                      "column": 45
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75374,
                                    "end": 75405,
                                    "loc": {
                                      "start": {
                                        "line": 1780,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1780,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75374,
                                      "end": 75381,
                                      "loc": {
                                        "start": {
                                          "line": 1780,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1780,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75382,
                                      "end": 75405,
                                      "loc": {
                                        "start": {
                                          "line": 1780,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1780,
                                          "column": 37
                                        },
                                        "identifierName": "includeIgnoreAttributes"
                                      },
                                      "name": "includeIgnoreAttributes"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 75408,
                                    "end": 75413,
                                    "loc": {
                                      "start": {
                                        "line": 1780,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 1780,
                                        "column": 45
                                      }
                                    },
                                    "value": false
                                  }
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " No limit, offset or order for the options max be given to count()",
                                    "start": 75422,
                                    "end": 75490,
                                    "loc": {
                                      "start": {
                                        "line": 1782,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1782,
                                        "column": 74
                                      }
                                    }
                                  },
                                  {
                                    "type": "CommentLine",
                                    "value": " Set them to null to prevent scopes setting those values",
                                    "start": 75497,
                                    "end": 75555,
                                    "loc": {
                                      "start": {
                                        "line": 1783,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1783,
                                        "column": 64
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75562,
                                "end": 75583,
                                "loc": {
                                  "start": {
                                    "line": 1784,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1784,
                                    "column": 27
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75562,
                                  "end": 75582,
                                  "loc": {
                                    "start": {
                                      "line": 1784,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1784,
                                      "column": 26
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75562,
                                    "end": 75575,
                                    "loc": {
                                      "start": {
                                        "line": 1784,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1784,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75562,
                                      "end": 75569,
                                      "loc": {
                                        "start": {
                                          "line": 1784,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1784,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75570,
                                      "end": 75575,
                                      "loc": {
                                        "start": {
                                          "line": 1784,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1784,
                                          "column": 19
                                        },
                                        "identifierName": "limit"
                                      },
                                      "name": "limit"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 75578,
                                    "end": 75582,
                                    "loc": {
                                      "start": {
                                        "line": 1784,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1784,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " No limit, offset or order for the options max be given to count()",
                                    "start": 75422,
                                    "end": 75490,
                                    "loc": {
                                      "start": {
                                        "line": 1782,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1782,
                                        "column": 74
                                      }
                                    }
                                  },
                                  {
                                    "type": "CommentLine",
                                    "value": " Set them to null to prevent scopes setting those values",
                                    "start": 75497,
                                    "end": 75555,
                                    "loc": {
                                      "start": {
                                        "line": 1783,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1783,
                                        "column": 64
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75590,
                                "end": 75612,
                                "loc": {
                                  "start": {
                                    "line": 1785,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1785,
                                    "column": 28
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75590,
                                  "end": 75611,
                                  "loc": {
                                    "start": {
                                      "line": 1785,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1785,
                                      "column": 27
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75590,
                                    "end": 75604,
                                    "loc": {
                                      "start": {
                                        "line": 1785,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1785,
                                        "column": 20
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75590,
                                      "end": 75597,
                                      "loc": {
                                        "start": {
                                          "line": 1785,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1785,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75598,
                                      "end": 75604,
                                      "loc": {
                                        "start": {
                                          "line": 1785,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1785,
                                          "column": 20
                                        },
                                        "identifierName": "offset"
                                      },
                                      "name": "offset"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 75607,
                                    "end": 75611,
                                    "loc": {
                                      "start": {
                                        "line": 1785,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1785,
                                        "column": 27
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 75619,
                                "end": 75640,
                                "loc": {
                                  "start": {
                                    "line": 1786,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1786,
                                    "column": 27
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 75619,
                                  "end": 75639,
                                  "loc": {
                                    "start": {
                                      "line": 1786,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1786,
                                      "column": 26
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 75619,
                                    "end": 75632,
                                    "loc": {
                                      "start": {
                                        "line": 1786,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1786,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 75619,
                                      "end": 75626,
                                      "loc": {
                                        "start": {
                                          "line": 1786,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 1786,
                                          "column": 13
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75627,
                                      "end": 75632,
                                      "loc": {
                                        "start": {
                                          "line": 1786,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1786,
                                          "column": 19
                                        },
                                        "identifierName": "order"
                                      },
                                      "name": "order"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 75635,
                                    "end": 75639,
                                    "loc": {
                                      "start": {
                                        "line": 1786,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 1786,
                                        "column": 26
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 75648,
                                "end": 75693,
                                "loc": {
                                  "start": {
                                    "line": 1788,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1788,
                                    "column": 51
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 75655,
                                  "end": 75692,
                                  "loc": {
                                    "start": {
                                      "line": 1788,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1788,
                                      "column": 50
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 75655,
                                    "end": 75669,
                                    "loc": {
                                      "start": {
                                        "line": 1788,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1788,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 75655,
                                      "end": 75659,
                                      "loc": {
                                        "start": {
                                          "line": 1788,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1788,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 75660,
                                      "end": 75669,
                                      "loc": {
                                        "start": {
                                          "line": 1788,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1788,
                                          "column": 27
                                        },
                                        "identifierName": "aggregate"
                                      },
                                      "name": "aggregate"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 75670,
                                      "end": 75673,
                                      "loc": {
                                        "start": {
                                          "line": 1788,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1788,
                                          "column": 31
                                        },
                                        "identifierName": "col"
                                      },
                                      "name": "col"
                                    },
                                    {
                                      "type": "StringLiteral",
                                      "start": 75675,
                                      "end": 75682,
                                      "loc": {
                                        "start": {
                                          "line": 1788,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 1788,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "count",
                                        "raw": "'count'"
                                      },
                                      "value": "count"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 75684,
                                      "end": 75691,
                                      "loc": {
                                        "start": {
                                          "line": 1788,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 1788,
                                          "column": 49
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Count the number of records matching the provided where clause.\n   *\n   * If you provide an `include` option, the number of matching associations will be counted instead.\n   *\n   * @param {Object}        [options]\n   * @param {Object}        [options.where] A hash of search attributes.\n   * @param {Object}        [options.include] Include options. See `find` for details\n   * @param {Boolean}       [options.paranoid=true] Set `true` to count only non-deleted records. Can be used on models with `paranoid` enabled\n   * @param {Boolean}       [options.distinct] Apply COUNT(DISTINCT(col)) on primary key or on options.col.\n   * @param {String}        [options.col] Column on which COUNT() should be applied\n   * @param {Object}        [options.attributes] Used in conjunction with `group`\n   * @param {Object}        [options.group] For creating complex counts. Will return multiple rows as needed.\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Integer>}\n   ",
                  "start": 73410,
                  "end": 74848,
                  "loc": {
                    "start": {
                      "line": 1744,
                      "column": 2
                    },
                    "end": {
                      "line": 1763,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find all the rows matching your query, within a specified offset / limit, and get the total number of rows matching your query. This is very useful for paging\n   *\n   * ```js\n   * Model.findAndCountAll({\n   *   where: ...,\n   *   limit: 12,\n   *   offset: 12\n   * }).then(result => {\n   *   ...\n   * })\n   * ```\n   * In the above example, `result.rows` will contain rows 13 through 24, while `result.count` will return the total number of rows that matched your query.\n   *\n   * When you add includes, only those which are required (either because they have a where clause, or because `required` is explicitly set to true on the include) will be added to the count part.\n   *\n   * Suppose you want to find all users who have a profile attached:\n   * ```js\n   * User.findAndCountAll({\n   *   include: [\n   *      { model: Profile, required: true}\n   *   ],\n   *   limit 3\n   * });\n   * ```\n   * Because the include for `Profile` has `required` set it will result in an inner join, and only the users who have a profile will be counted. If we remove `required` from the include, both users with and without profiles will be counted\n   *\n   * __Alias__: _findAndCountAll_\n   *\n   * @param {Object} [findOptions] See findAll\n   *\n   * @see {@link Model.findAll} for a specification of find and query options\n   * @return {Promise<{count: Integer, rows: Model[]}>}\n   ",
                  "start": 75709,
                  "end": 77083,
                  "loc": {
                    "start": {
                      "line": 1792,
                      "column": 2
                    },
                    "end": {
                      "line": 1825,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 77086,
              "end": 77826,
              "loc": {
                "start": {
                  "line": 1826,
                  "column": 2
                },
                "end": {
                  "line": 1851,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 77093,
                "end": 77105,
                "loc": {
                  "start": {
                    "line": 1826,
                    "column": 9
                  },
                  "end": {
                    "line": 1826,
                    "column": 21
                  },
                  "identifierName": "findAndCount"
                },
                "name": "findAndCount"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 77106,
                  "end": 77113,
                  "loc": {
                    "start": {
                      "line": 1826,
                      "column": 22
                    },
                    "end": {
                      "line": 1826,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 77115,
                "end": 77826,
                "loc": {
                  "start": {
                    "line": 1826,
                    "column": 31
                  },
                  "end": {
                    "line": 1851,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 77121,
                    "end": 77333,
                    "loc": {
                      "start": {
                        "line": 1827,
                        "column": 4
                      },
                      "end": {
                        "line": 1829,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 77125,
                      "end": 77175,
                      "loc": {
                        "start": {
                          "line": 1827,
                          "column": 8
                        },
                        "end": {
                          "line": 1827,
                          "column": 58
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 77125,
                        "end": 77146,
                        "loc": {
                          "start": {
                            "line": 1827,
                            "column": 8
                          },
                          "end": {
                            "line": 1827,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 77125,
                          "end": 77132,
                          "loc": {
                            "start": {
                              "line": 1827,
                              "column": 8
                            },
                            "end": {
                              "line": 1827,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 77137,
                          "end": 77146,
                          "loc": {
                            "start": {
                              "line": 1827,
                              "column": 20
                            },
                            "end": {
                              "line": 1827,
                              "column": 29
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 77150,
                        "end": 77175,
                        "loc": {
                          "start": {
                            "line": 1827,
                            "column": 33
                          },
                          "end": {
                            "line": 1827,
                            "column": 58
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 77151,
                          "end": 77175,
                          "loc": {
                            "start": {
                              "line": 1827,
                              "column": 34
                            },
                            "end": {
                              "line": 1827,
                              "column": 58
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 77151,
                            "end": 77166,
                            "loc": {
                              "start": {
                                "line": 1827,
                                "column": 34
                              },
                              "end": {
                                "line": 1827,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 77151,
                              "end": 77152,
                              "loc": {
                                "start": {
                                  "line": 1827,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1827,
                                  "column": 35
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 77153,
                              "end": 77166,
                              "loc": {
                                "start": {
                                  "line": 1827,
                                  "column": 36
                                },
                                "end": {
                                  "line": 1827,
                                  "column": 49
                                },
                                "identifierName": "isPlainObject"
                              },
                              "name": "isPlainObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 77167,
                              "end": 77174,
                              "loc": {
                                "start": {
                                  "line": 1827,
                                  "column": 50
                                },
                                "end": {
                                  "line": 1827,
                                  "column": 57
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 77177,
                      "end": 77333,
                      "loc": {
                        "start": {
                          "line": 1827,
                          "column": 60
                        },
                        "end": {
                          "line": 1829,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 77185,
                          "end": 77327,
                          "loc": {
                            "start": {
                              "line": 1828,
                              "column": 6
                            },
                            "end": {
                              "line": 1828,
                              "column": 148
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 77191,
                            "end": 77326,
                            "loc": {
                              "start": {
                                "line": 1828,
                                "column": 12
                              },
                              "end": {
                                "line": 1828,
                                "column": 147
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 77195,
                              "end": 77200,
                              "loc": {
                                "start": {
                                  "line": 1828,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1828,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 77201,
                                "end": 77325,
                                "loc": {
                                  "start": {
                                    "line": 1828,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 1828,
                                    "column": 146
                                  }
                                },
                                "extra": {
                                  "rawValue": "The argument passed to findAndCount must be an options object, use findById if you wish to pass a single primary key value",
                                  "raw": "'The argument passed to findAndCount must be an options object, use findById if you wish to pass a single primary key value'"
                                },
                                "value": "The argument passed to findAndCount must be an options object, use findById if you wish to pass a single primary key value"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 77339,
                    "end": 77385,
                    "loc": {
                      "start": {
                        "line": 1831,
                        "column": 4
                      },
                      "end": {
                        "line": 1831,
                        "column": 50
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 77345,
                        "end": 77384,
                        "loc": {
                          "start": {
                            "line": 1831,
                            "column": 10
                          },
                          "end": {
                            "line": 1831,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 77345,
                          "end": 77357,
                          "loc": {
                            "start": {
                              "line": 1831,
                              "column": 10
                            },
                            "end": {
                              "line": 1831,
                              "column": 22
                            },
                            "identifierName": "countOptions"
                          },
                          "name": "countOptions"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 77360,
                          "end": 77384,
                          "loc": {
                            "start": {
                              "line": 1831,
                              "column": 25
                            },
                            "end": {
                              "line": 1831,
                              "column": 49
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 77360,
                            "end": 77375,
                            "loc": {
                              "start": {
                                "line": 1831,
                                "column": 25
                              },
                              "end": {
                                "line": 1831,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 77360,
                              "end": 77365,
                              "loc": {
                                "start": {
                                  "line": 1831,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1831,
                                  "column": 30
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 77366,
                              "end": 77375,
                              "loc": {
                                "start": {
                                  "line": 1831,
                                  "column": 31
                                },
                                "end": {
                                  "line": 1831,
                                  "column": 40
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 77376,
                              "end": 77383,
                              "loc": {
                                "start": {
                                  "line": 1831,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1831,
                                  "column": 48
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 77390,
                    "end": 77469,
                    "loc": {
                      "start": {
                        "line": 1832,
                        "column": 4
                      },
                      "end": {
                        "line": 1834,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 77394,
                      "end": 77417,
                      "loc": {
                        "start": {
                          "line": 1832,
                          "column": 8
                        },
                        "end": {
                          "line": 1832,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 77394,
                        "end": 77406,
                        "loc": {
                          "start": {
                            "line": 1832,
                            "column": 8
                          },
                          "end": {
                            "line": 1832,
                            "column": 20
                          },
                          "identifierName": "countOptions"
                        },
                        "name": "countOptions"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 77407,
                        "end": 77417,
                        "loc": {
                          "start": {
                            "line": 1832,
                            "column": 21
                          },
                          "end": {
                            "line": 1832,
                            "column": 31
                          },
                          "identifierName": "attributes"
                        },
                        "name": "attributes"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 77419,
                      "end": 77469,
                      "loc": {
                        "start": {
                          "line": 1832,
                          "column": 33
                        },
                        "end": {
                          "line": 1834,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 77427,
                          "end": 77463,
                          "loc": {
                            "start": {
                              "line": 1833,
                              "column": 6
                            },
                            "end": {
                              "line": 1833,
                              "column": 42
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 77427,
                            "end": 77462,
                            "loc": {
                              "start": {
                                "line": 1833,
                                "column": 6
                              },
                              "end": {
                                "line": 1833,
                                "column": 41
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 77427,
                              "end": 77450,
                              "loc": {
                                "start": {
                                  "line": 1833,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1833,
                                  "column": 29
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 77427,
                                "end": 77439,
                                "loc": {
                                  "start": {
                                    "line": 1833,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1833,
                                    "column": 18
                                  },
                                  "identifierName": "countOptions"
                                },
                                "name": "countOptions"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 77440,
                                "end": 77450,
                                "loc": {
                                  "start": {
                                    "line": 1833,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 1833,
                                    "column": 29
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 77453,
                              "end": 77462,
                              "loc": {
                                "start": {
                                  "line": 1833,
                                  "column": 32
                                },
                                "end": {
                                  "line": 1833,
                                  "column": 41
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 77475,
                    "end": 77519,
                    "loc": {
                      "start": {
                        "line": 1836,
                        "column": 4
                      },
                      "end": {
                        "line": 1836,
                        "column": 48
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 77481,
                        "end": 77518,
                        "loc": {
                          "start": {
                            "line": 1836,
                            "column": 10
                          },
                          "end": {
                            "line": 1836,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 77481,
                          "end": 77491,
                          "loc": {
                            "start": {
                              "line": 1836,
                              "column": 10
                            },
                            "end": {
                              "line": 1836,
                              "column": 20
                            },
                            "identifierName": "countQuery"
                          },
                          "name": "countQuery"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 77494,
                          "end": 77518,
                          "loc": {
                            "start": {
                              "line": 1836,
                              "column": 23
                            },
                            "end": {
                              "line": 1836,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 77494,
                            "end": 77504,
                            "loc": {
                              "start": {
                                "line": 1836,
                                "column": 23
                              },
                              "end": {
                                "line": 1836,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 77494,
                              "end": 77498,
                              "loc": {
                                "start": {
                                  "line": 1836,
                                  "column": 23
                                },
                                "end": {
                                  "line": 1836,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 77499,
                              "end": 77504,
                              "loc": {
                                "start": {
                                  "line": 1836,
                                  "column": 28
                                },
                                "end": {
                                  "line": 1836,
                                  "column": 33
                                },
                                "identifierName": "count"
                              },
                              "name": "count"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 77505,
                              "end": 77517,
                              "loc": {
                                "start": {
                                  "line": 1836,
                                  "column": 34
                                },
                                "end": {
                                  "line": 1836,
                                  "column": 46
                                },
                                "identifierName": "countOptions"
                              },
                              "name": "countOptions"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 77524,
                    "end": 77564,
                    "loc": {
                      "start": {
                        "line": 1837,
                        "column": 4
                      },
                      "end": {
                        "line": 1837,
                        "column": 44
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 77530,
                        "end": 77563,
                        "loc": {
                          "start": {
                            "line": 1837,
                            "column": 10
                          },
                          "end": {
                            "line": 1837,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 77530,
                          "end": 77539,
                          "loc": {
                            "start": {
                              "line": 1837,
                              "column": 10
                            },
                            "end": {
                              "line": 1837,
                              "column": 19
                            },
                            "identifierName": "findQuery"
                          },
                          "name": "findQuery"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 77542,
                          "end": 77563,
                          "loc": {
                            "start": {
                              "line": 1837,
                              "column": 22
                            },
                            "end": {
                              "line": 1837,
                              "column": 43
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 77542,
                            "end": 77554,
                            "loc": {
                              "start": {
                                "line": 1837,
                                "column": 22
                              },
                              "end": {
                                "line": 1837,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 77542,
                              "end": 77546,
                              "loc": {
                                "start": {
                                  "line": 1837,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1837,
                                  "column": 26
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 77547,
                              "end": 77554,
                              "loc": {
                                "start": {
                                  "line": 1837,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1837,
                                  "column": 34
                                },
                                "identifierName": "findAll"
                              },
                              "name": "findAll"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 77555,
                              "end": 77562,
                              "loc": {
                                "start": {
                                  "line": 1837,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1837,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 77570,
                    "end": 77822,
                    "loc": {
                      "start": {
                        "line": 1839,
                        "column": 4
                      },
                      "end": {
                        "line": 1850,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 77577,
                      "end": 77821,
                      "loc": {
                        "start": {
                          "line": 1839,
                          "column": 11
                        },
                        "end": {
                          "line": 1850,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 77577,
                        "end": 77592,
                        "loc": {
                          "start": {
                            "line": 1839,
                            "column": 11
                          },
                          "end": {
                            "line": 1839,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 77577,
                          "end": 77587,
                          "loc": {
                            "start": {
                              "line": 1839,
                              "column": 11
                            },
                            "end": {
                              "line": 1839,
                              "column": 21
                            },
                            "identifierName": "countQuery"
                          },
                          "name": "countQuery"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 77588,
                          "end": 77592,
                          "loc": {
                            "start": {
                              "line": 1839,
                              "column": 22
                            },
                            "end": {
                              "line": 1839,
                              "column": 26
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 77593,
                          "end": 77820,
                          "loc": {
                            "start": {
                              "line": 1839,
                              "column": 27
                            },
                            "end": {
                              "line": 1850,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 77593,
                              "end": 77598,
                              "loc": {
                                "start": {
                                  "line": 1839,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1839,
                                  "column": 32
                                },
                                "identifierName": "count"
                              },
                              "name": "count"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 77602,
                            "end": 77820,
                            "loc": {
                              "start": {
                                "line": 1839,
                                "column": 36
                              },
                              "end": {
                                "line": 1850,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 77610,
                                "end": 77712,
                                "loc": {
                                  "start": {
                                    "line": 1840,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1845,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 77614,
                                  "end": 77625,
                                  "loc": {
                                    "start": {
                                      "line": 1840,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1840,
                                      "column": 21
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 77614,
                                    "end": 77619,
                                    "loc": {
                                      "start": {
                                        "line": 1840,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1840,
                                        "column": 15
                                      },
                                      "identifierName": "count"
                                    },
                                    "name": "count"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 77624,
                                    "end": 77625,
                                    "loc": {
                                      "start": {
                                        "line": 1840,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 1840,
                                        "column": 21
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 77627,
                                  "end": 77712,
                                  "loc": {
                                    "start": {
                                      "line": 1840,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 1845,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 77637,
                                      "end": 77704,
                                      "loc": {
                                        "start": {
                                          "line": 1841,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1844,
                                          "column": 10
                                        }
                                      },
                                      "argument": {
                                        "type": "ObjectExpression",
                                        "start": 77644,
                                        "end": 77703,
                                        "loc": {
                                          "start": {
                                            "line": 1841,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 1844,
                                            "column": 9
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77656,
                                            "end": 77673,
                                            "loc": {
                                              "start": {
                                                "line": 1842,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1842,
                                                "column": 27
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77656,
                                              "end": 77661,
                                              "loc": {
                                                "start": {
                                                  "line": 1842,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1842,
                                                  "column": 15
                                                },
                                                "identifierName": "count"
                                              },
                                              "name": "count"
                                            },
                                            "value": {
                                              "type": "LogicalExpression",
                                              "start": 77663,
                                              "end": 77673,
                                              "loc": {
                                                "start": {
                                                  "line": 1842,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1842,
                                                  "column": 27
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 77663,
                                                "end": 77668,
                                                "loc": {
                                                  "start": {
                                                    "line": 1842,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1842,
                                                    "column": 22
                                                  },
                                                  "identifierName": "count"
                                                },
                                                "name": "count"
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 77672,
                                                "end": 77673,
                                                "loc": {
                                                  "start": {
                                                    "line": 1842,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 1842,
                                                    "column": 27
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77685,
                                            "end": 77693,
                                            "loc": {
                                              "start": {
                                                "line": 1843,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1843,
                                                "column": 18
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77685,
                                              "end": 77689,
                                              "loc": {
                                                "start": {
                                                  "line": 1843,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1843,
                                                  "column": 14
                                                },
                                                "identifierName": "rows"
                                              },
                                              "name": "rows"
                                            },
                                            "value": {
                                              "type": "ArrayExpression",
                                              "start": 77691,
                                              "end": 77693,
                                              "loc": {
                                                "start": {
                                                  "line": 1843,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 1843,
                                                  "column": 18
                                                }
                                              },
                                              "elements": []
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 77719,
                                "end": 77814,
                                "loc": {
                                  "start": {
                                    "line": 1846,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1849,
                                    "column": 10
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 77726,
                                  "end": 77813,
                                  "loc": {
                                    "start": {
                                      "line": 1846,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 1849,
                                      "column": 9
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 77726,
                                    "end": 77740,
                                    "loc": {
                                      "start": {
                                        "line": 1846,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 1846,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 77726,
                                      "end": 77735,
                                      "loc": {
                                        "start": {
                                          "line": 1846,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1846,
                                          "column": 22
                                        },
                                        "identifierName": "findQuery"
                                      },
                                      "name": "findQuery"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 77736,
                                      "end": 77740,
                                      "loc": {
                                        "start": {
                                          "line": 1846,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1846,
                                          "column": 27
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 77741,
                                      "end": 77812,
                                      "loc": {
                                        "start": {
                                          "line": 1846,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 1849,
                                          "column": 8
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 77741,
                                          "end": 77748,
                                          "loc": {
                                            "start": {
                                              "line": 1846,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 1846,
                                              "column": 35
                                            },
                                            "identifierName": "results"
                                          },
                                          "name": "results"
                                        }
                                      ],
                                      "body": {
                                        "type": "ObjectExpression",
                                        "start": 77753,
                                        "end": 77811,
                                        "loc": {
                                          "start": {
                                            "line": 1846,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 1849,
                                            "column": 7
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77763,
                                            "end": 77780,
                                            "loc": {
                                              "start": {
                                                "line": 1847,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1847,
                                                "column": 25
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77763,
                                              "end": 77768,
                                              "loc": {
                                                "start": {
                                                  "line": 1847,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1847,
                                                  "column": 13
                                                },
                                                "identifierName": "count"
                                              },
                                              "name": "count"
                                            },
                                            "value": {
                                              "type": "LogicalExpression",
                                              "start": 77770,
                                              "end": 77780,
                                              "loc": {
                                                "start": {
                                                  "line": 1847,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 1847,
                                                  "column": 25
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 77770,
                                                "end": 77775,
                                                "loc": {
                                                  "start": {
                                                    "line": 1847,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 1847,
                                                    "column": 20
                                                  },
                                                  "identifierName": "count"
                                                },
                                                "name": "count"
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 77779,
                                                "end": 77780,
                                                "loc": {
                                                  "start": {
                                                    "line": 1847,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 1847,
                                                    "column": 25
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 0,
                                                  "raw": "0"
                                                },
                                                "value": 0
                                              }
                                            }
                                          },
                                          {
                                            "type": "ObjectProperty",
                                            "start": 77790,
                                            "end": 77803,
                                            "loc": {
                                              "start": {
                                                "line": 1848,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 1848,
                                                "column": 21
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 77790,
                                              "end": 77794,
                                              "loc": {
                                                "start": {
                                                  "line": 1848,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 1848,
                                                  "column": 12
                                                },
                                                "identifierName": "rows"
                                              },
                                              "name": "rows"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 77796,
                                              "end": 77803,
                                              "loc": {
                                                "start": {
                                                  "line": 1848,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 1848,
                                                  "column": 21
                                                },
                                                "identifierName": "results"
                                              },
                                              "name": "results"
                                            }
                                          }
                                        ],
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 77752
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find all the rows matching your query, within a specified offset / limit, and get the total number of rows matching your query. This is very useful for paging\n   *\n   * ```js\n   * Model.findAndCountAll({\n   *   where: ...,\n   *   limit: 12,\n   *   offset: 12\n   * }).then(result => {\n   *   ...\n   * })\n   * ```\n   * In the above example, `result.rows` will contain rows 13 through 24, while `result.count` will return the total number of rows that matched your query.\n   *\n   * When you add includes, only those which are required (either because they have a where clause, or because `required` is explicitly set to true on the include) will be added to the count part.\n   *\n   * Suppose you want to find all users who have a profile attached:\n   * ```js\n   * User.findAndCountAll({\n   *   include: [\n   *      { model: Profile, required: true}\n   *   ],\n   *   limit 3\n   * });\n   * ```\n   * Because the include for `Profile` has `required` set it will result in an inner join, and only the users who have a profile will be counted. If we remove `required` from the include, both users with and without profiles will be counted\n   *\n   * __Alias__: _findAndCountAll_\n   *\n   * @param {Object} [findOptions] See findAll\n   *\n   * @see {@link Model.findAll} for a specification of find and query options\n   * @return {Promise<{count: Integer, rows: Model[]}>}\n   ",
                  "start": 75709,
                  "end": 77083,
                  "loc": {
                    "start": {
                      "line": 1792,
                      "column": 2
                    },
                    "end": {
                      "line": 1825,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the maximum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
                  "start": 77830,
                  "end": 78032,
                  "loc": {
                    "start": {
                      "line": 1853,
                      "column": 2
                    },
                    "end": {
                      "line": 1861,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 78035,
              "end": 78117,
              "loc": {
                "start": {
                  "line": 1862,
                  "column": 2
                },
                "end": {
                  "line": 1864,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 78042,
                "end": 78045,
                "loc": {
                  "start": {
                    "line": 1862,
                    "column": 9
                  },
                  "end": {
                    "line": 1862,
                    "column": 12
                  },
                  "identifierName": "max"
                },
                "name": "max"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 78046,
                  "end": 78051,
                  "loc": {
                    "start": {
                      "line": 1862,
                      "column": 13
                    },
                    "end": {
                      "line": 1862,
                      "column": 18
                    },
                    "identifierName": "field"
                  },
                  "name": "field"
                },
                {
                  "type": "Identifier",
                  "start": 78053,
                  "end": 78060,
                  "loc": {
                    "start": {
                      "line": 1862,
                      "column": 20
                    },
                    "end": {
                      "line": 1862,
                      "column": 27
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 78062,
                "end": 78117,
                "loc": {
                  "start": {
                    "line": 1862,
                    "column": 29
                  },
                  "end": {
                    "line": 1864,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 78068,
                    "end": 78113,
                    "loc": {
                      "start": {
                        "line": 1863,
                        "column": 4
                      },
                      "end": {
                        "line": 1863,
                        "column": 49
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 78075,
                      "end": 78112,
                      "loc": {
                        "start": {
                          "line": 1863,
                          "column": 11
                        },
                        "end": {
                          "line": 1863,
                          "column": 48
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 78075,
                        "end": 78089,
                        "loc": {
                          "start": {
                            "line": 1863,
                            "column": 11
                          },
                          "end": {
                            "line": 1863,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 78075,
                          "end": 78079,
                          "loc": {
                            "start": {
                              "line": 1863,
                              "column": 11
                            },
                            "end": {
                              "line": 1863,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 78080,
                          "end": 78089,
                          "loc": {
                            "start": {
                              "line": 1863,
                              "column": 16
                            },
                            "end": {
                              "line": 1863,
                              "column": 25
                            },
                            "identifierName": "aggregate"
                          },
                          "name": "aggregate"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 78090,
                          "end": 78095,
                          "loc": {
                            "start": {
                              "line": 1863,
                              "column": 26
                            },
                            "end": {
                              "line": 1863,
                              "column": 31
                            },
                            "identifierName": "field"
                          },
                          "name": "field"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 78097,
                          "end": 78102,
                          "loc": {
                            "start": {
                              "line": 1863,
                              "column": 33
                            },
                            "end": {
                              "line": 1863,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "max",
                            "raw": "'max'"
                          },
                          "value": "max"
                        },
                        {
                          "type": "Identifier",
                          "start": 78104,
                          "end": 78111,
                          "loc": {
                            "start": {
                              "line": 1863,
                              "column": 40
                            },
                            "end": {
                              "line": 1863,
                              "column": 47
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the maximum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
                  "start": 77830,
                  "end": 78032,
                  "loc": {
                    "start": {
                      "line": 1853,
                      "column": 2
                    },
                    "end": {
                      "line": 1861,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the minimum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
                  "start": 78121,
                  "end": 78323,
                  "loc": {
                    "start": {
                      "line": 1866,
                      "column": 2
                    },
                    "end": {
                      "line": 1874,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 78326,
              "end": 78408,
              "loc": {
                "start": {
                  "line": 1875,
                  "column": 2
                },
                "end": {
                  "line": 1877,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 78333,
                "end": 78336,
                "loc": {
                  "start": {
                    "line": 1875,
                    "column": 9
                  },
                  "end": {
                    "line": 1875,
                    "column": 12
                  },
                  "identifierName": "min"
                },
                "name": "min"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 78337,
                  "end": 78342,
                  "loc": {
                    "start": {
                      "line": 1875,
                      "column": 13
                    },
                    "end": {
                      "line": 1875,
                      "column": 18
                    },
                    "identifierName": "field"
                  },
                  "name": "field"
                },
                {
                  "type": "Identifier",
                  "start": 78344,
                  "end": 78351,
                  "loc": {
                    "start": {
                      "line": 1875,
                      "column": 20
                    },
                    "end": {
                      "line": 1875,
                      "column": 27
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 78353,
                "end": 78408,
                "loc": {
                  "start": {
                    "line": 1875,
                    "column": 29
                  },
                  "end": {
                    "line": 1877,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 78359,
                    "end": 78404,
                    "loc": {
                      "start": {
                        "line": 1876,
                        "column": 4
                      },
                      "end": {
                        "line": 1876,
                        "column": 49
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 78366,
                      "end": 78403,
                      "loc": {
                        "start": {
                          "line": 1876,
                          "column": 11
                        },
                        "end": {
                          "line": 1876,
                          "column": 48
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 78366,
                        "end": 78380,
                        "loc": {
                          "start": {
                            "line": 1876,
                            "column": 11
                          },
                          "end": {
                            "line": 1876,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 78366,
                          "end": 78370,
                          "loc": {
                            "start": {
                              "line": 1876,
                              "column": 11
                            },
                            "end": {
                              "line": 1876,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 78371,
                          "end": 78380,
                          "loc": {
                            "start": {
                              "line": 1876,
                              "column": 16
                            },
                            "end": {
                              "line": 1876,
                              "column": 25
                            },
                            "identifierName": "aggregate"
                          },
                          "name": "aggregate"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 78381,
                          "end": 78386,
                          "loc": {
                            "start": {
                              "line": 1876,
                              "column": 26
                            },
                            "end": {
                              "line": 1876,
                              "column": 31
                            },
                            "identifierName": "field"
                          },
                          "name": "field"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 78388,
                          "end": 78393,
                          "loc": {
                            "start": {
                              "line": 1876,
                              "column": 33
                            },
                            "end": {
                              "line": 1876,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "min",
                            "raw": "'min'"
                          },
                          "value": "min"
                        },
                        {
                          "type": "Identifier",
                          "start": 78395,
                          "end": 78402,
                          "loc": {
                            "start": {
                              "line": 1876,
                              "column": 40
                            },
                            "end": {
                              "line": 1876,
                              "column": 47
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the minimum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
                  "start": 78121,
                  "end": 78323,
                  "loc": {
                    "start": {
                      "line": 1866,
                      "column": 2
                    },
                    "end": {
                      "line": 1874,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the sum of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Number>}\n   ",
                  "start": 78412,
                  "end": 78607,
                  "loc": {
                    "start": {
                      "line": 1879,
                      "column": 2
                    },
                    "end": {
                      "line": 1887,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 78610,
              "end": 78692,
              "loc": {
                "start": {
                  "line": 1888,
                  "column": 2
                },
                "end": {
                  "line": 1890,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 78617,
                "end": 78620,
                "loc": {
                  "start": {
                    "line": 1888,
                    "column": 9
                  },
                  "end": {
                    "line": 1888,
                    "column": 12
                  },
                  "identifierName": "sum"
                },
                "name": "sum"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 78621,
                  "end": 78626,
                  "loc": {
                    "start": {
                      "line": 1888,
                      "column": 13
                    },
                    "end": {
                      "line": 1888,
                      "column": 18
                    },
                    "identifierName": "field"
                  },
                  "name": "field"
                },
                {
                  "type": "Identifier",
                  "start": 78628,
                  "end": 78635,
                  "loc": {
                    "start": {
                      "line": 1888,
                      "column": 20
                    },
                    "end": {
                      "line": 1888,
                      "column": 27
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 78637,
                "end": 78692,
                "loc": {
                  "start": {
                    "line": 1888,
                    "column": 29
                  },
                  "end": {
                    "line": 1890,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 78643,
                    "end": 78688,
                    "loc": {
                      "start": {
                        "line": 1889,
                        "column": 4
                      },
                      "end": {
                        "line": 1889,
                        "column": 49
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 78650,
                      "end": 78687,
                      "loc": {
                        "start": {
                          "line": 1889,
                          "column": 11
                        },
                        "end": {
                          "line": 1889,
                          "column": 48
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 78650,
                        "end": 78664,
                        "loc": {
                          "start": {
                            "line": 1889,
                            "column": 11
                          },
                          "end": {
                            "line": 1889,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 78650,
                          "end": 78654,
                          "loc": {
                            "start": {
                              "line": 1889,
                              "column": 11
                            },
                            "end": {
                              "line": 1889,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 78655,
                          "end": 78664,
                          "loc": {
                            "start": {
                              "line": 1889,
                              "column": 16
                            },
                            "end": {
                              "line": 1889,
                              "column": 25
                            },
                            "identifierName": "aggregate"
                          },
                          "name": "aggregate"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 78665,
                          "end": 78670,
                          "loc": {
                            "start": {
                              "line": 1889,
                              "column": 26
                            },
                            "end": {
                              "line": 1889,
                              "column": 31
                            },
                            "identifierName": "field"
                          },
                          "name": "field"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 78672,
                          "end": 78677,
                          "loc": {
                            "start": {
                              "line": 1889,
                              "column": 33
                            },
                            "end": {
                              "line": 1889,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "sum",
                            "raw": "'sum'"
                          },
                          "value": "sum"
                        },
                        {
                          "type": "Identifier",
                          "start": 78679,
                          "end": 78686,
                          "loc": {
                            "start": {
                              "line": 1889,
                              "column": 40
                            },
                            "end": {
                              "line": 1889,
                              "column": 47
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find the sum of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Number>}\n   ",
                  "start": 78412,
                  "end": 78607,
                  "loc": {
                    "start": {
                      "line": 1879,
                      "column": 2
                    },
                    "end": {
                      "line": 1887,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance.\n   *\n   * @param {Object}  [(values|values[])={}] An object of key value pairs or an array of such. If an array, the function will return an array of instances.\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   *\n   * @return {(Model|Model[])}\n   ",
                  "start": 78696,
                  "end": 79252,
                  "loc": {
                    "start": {
                      "line": 1892,
                      "column": 2
                    },
                    "end": {
                      "line": 1902,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 79255,
              "end": 79439,
              "loc": {
                "start": {
                  "line": 1903,
                  "column": 2
                },
                "end": {
                  "line": 1909,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 79262,
                "end": 79267,
                "loc": {
                  "start": {
                    "line": 1903,
                    "column": 9
                  },
                  "end": {
                    "line": 1903,
                    "column": 14
                  },
                  "identifierName": "build"
                },
                "name": "build"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 79268,
                  "end": 79274,
                  "loc": {
                    "start": {
                      "line": 1903,
                      "column": 15
                    },
                    "end": {
                      "line": 1903,
                      "column": 21
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 79276,
                  "end": 79283,
                  "loc": {
                    "start": {
                      "line": 1903,
                      "column": 23
                    },
                    "end": {
                      "line": 1903,
                      "column": 30
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 79285,
                "end": 79439,
                "loc": {
                  "start": {
                    "line": 1903,
                    "column": 32
                  },
                  "end": {
                    "line": 1909,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 79316,
                    "end": 79396,
                    "loc": {
                      "start": {
                        "line": 1904,
                        "column": 4
                      },
                      "end": {
                        "line": 1906,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 79320,
                      "end": 79341,
                      "loc": {
                        "start": {
                          "line": 1904,
                          "column": 8
                        },
                        "end": {
                          "line": 1904,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 79320,
                        "end": 79333,
                        "loc": {
                          "start": {
                            "line": 1904,
                            "column": 8
                          },
                          "end": {
                            "line": 1904,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 79320,
                          "end": 79325,
                          "loc": {
                            "start": {
                              "line": 1904,
                              "column": 8
                            },
                            "end": {
                              "line": 1904,
                              "column": 13
                            },
                            "identifierName": "Array"
                          },
                          "name": "Array",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 79326,
                          "end": 79333,
                          "loc": {
                            "start": {
                              "line": 1904,
                              "column": 14
                            },
                            "end": {
                              "line": 1904,
                              "column": 21
                            },
                            "identifierName": "isArray"
                          },
                          "name": "isArray"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 79334,
                          "end": 79340,
                          "loc": {
                            "start": {
                              "line": 1904,
                              "column": 22
                            },
                            "end": {
                              "line": 1904,
                              "column": 28
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        }
                      ],
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 79343,
                      "end": 79396,
                      "loc": {
                        "start": {
                          "line": 1904,
                          "column": 31
                        },
                        "end": {
                          "line": 1906,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 79351,
                          "end": 79390,
                          "loc": {
                            "start": {
                              "line": 1905,
                              "column": 6
                            },
                            "end": {
                              "line": 1905,
                              "column": 45
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 79358,
                            "end": 79389,
                            "loc": {
                              "start": {
                                "line": 1905,
                                "column": 13
                              },
                              "end": {
                                "line": 1905,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 79358,
                              "end": 79372,
                              "loc": {
                                "start": {
                                  "line": 1905,
                                  "column": 13
                                },
                                "end": {
                                  "line": 1905,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 79358,
                                "end": 79362,
                                "loc": {
                                  "start": {
                                    "line": 1905,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 1905,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 79363,
                                "end": 79372,
                                "loc": {
                                  "start": {
                                    "line": 1905,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 1905,
                                    "column": 27
                                  },
                                  "identifierName": "bulkBuild"
                                },
                                "name": "bulkBuild"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 79373,
                                "end": 79379,
                                "loc": {
                                  "start": {
                                    "line": 1905,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 1905,
                                    "column": 34
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              {
                                "type": "Identifier",
                                "start": 79381,
                                "end": 79388,
                                "loc": {
                                  "start": {
                                    "line": 1905,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1905,
                                    "column": 43
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 79287,
                        "end": 79311,
                        "loc": {
                          "start": {
                            "line": 1903,
                            "column": 34
                          },
                          "end": {
                            "line": 1903,
                            "column": 58
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 79402,
                    "end": 79435,
                    "loc": {
                      "start": {
                        "line": 1908,
                        "column": 4
                      },
                      "end": {
                        "line": 1908,
                        "column": 37
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 79409,
                      "end": 79434,
                      "loc": {
                        "start": {
                          "line": 1908,
                          "column": 11
                        },
                        "end": {
                          "line": 1908,
                          "column": 36
                        }
                      },
                      "callee": {
                        "type": "ThisExpression",
                        "start": 79413,
                        "end": 79417,
                        "loc": {
                          "start": {
                            "line": 1908,
                            "column": 15
                          },
                          "end": {
                            "line": 1908,
                            "column": 19
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 79418,
                          "end": 79424,
                          "loc": {
                            "start": {
                              "line": 1908,
                              "column": 20
                            },
                            "end": {
                              "line": 1908,
                              "column": 26
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        {
                          "type": "Identifier",
                          "start": 79426,
                          "end": 79433,
                          "loc": {
                            "start": {
                              "line": 1908,
                              "column": 28
                            },
                            "end": {
                              "line": 1908,
                              "column": 35
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance.\n   *\n   * @param {Object}  [(values|values[])={}] An object of key value pairs or an array of such. If an array, the function will return an array of instances.\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   *\n   * @return {(Model|Model[])}\n   ",
                  "start": 78696,
                  "end": 79252,
                  "loc": {
                    "start": {
                      "line": 1892,
                      "column": 2
                    },
                    "end": {
                      "line": 1902,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 79443,
              "end": 80016,
              "loc": {
                "start": {
                  "line": 1911,
                  "column": 2
                },
                "end": {
                  "line": 1929,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 79450,
                "end": 79459,
                "loc": {
                  "start": {
                    "line": 1911,
                    "column": 9
                  },
                  "end": {
                    "line": 1911,
                    "column": 18
                  },
                  "identifierName": "bulkBuild"
                },
                "name": "bulkBuild"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 79460,
                  "end": 79469,
                  "loc": {
                    "start": {
                      "line": 1911,
                      "column": 19
                    },
                    "end": {
                      "line": 1911,
                      "column": 28
                    },
                    "identifierName": "valueSets"
                  },
                  "name": "valueSets"
                },
                {
                  "type": "Identifier",
                  "start": 79471,
                  "end": 79478,
                  "loc": {
                    "start": {
                      "line": 1911,
                      "column": 30
                    },
                    "end": {
                      "line": 1911,
                      "column": 37
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 79480,
                "end": 80016,
                "loc": {
                  "start": {
                    "line": 1911,
                    "column": 39
                  },
                  "end": {
                    "line": 1929,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 79511,
                    "end": 79578,
                    "loc": {
                      "start": {
                        "line": 1912,
                        "column": 4
                      },
                      "end": {
                        "line": 1914,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 79511,
                      "end": 79577,
                      "loc": {
                        "start": {
                          "line": 1912,
                          "column": 4
                        },
                        "end": {
                          "line": 1914,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 79511,
                        "end": 79518,
                        "loc": {
                          "start": {
                            "line": 1912,
                            "column": 4
                          },
                          "end": {
                            "line": 1912,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options",
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 79521,
                        "end": 79577,
                        "loc": {
                          "start": {
                            "line": 1912,
                            "column": 14
                          },
                          "end": {
                            "line": 1914,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 79521,
                          "end": 79529,
                          "loc": {
                            "start": {
                              "line": 1912,
                              "column": 14
                            },
                            "end": {
                              "line": 1912,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 79521,
                            "end": 79522,
                            "loc": {
                              "start": {
                                "line": 1912,
                                "column": 14
                              },
                              "end": {
                                "line": 1912,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 79523,
                            "end": 79529,
                            "loc": {
                              "start": {
                                "line": 1912,
                                "column": 16
                              },
                              "end": {
                                "line": 1912,
                                "column": 22
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 79530,
                            "end": 79561,
                            "loc": {
                              "start": {
                                "line": 1912,
                                "column": 23
                              },
                              "end": {
                                "line": 1914,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 79538,
                                "end": 79555,
                                "loc": {
                                  "start": {
                                    "line": 1913,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1913,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 79538,
                                  "end": 79549,
                                  "loc": {
                                    "start": {
                                      "line": 1913,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1913,
                                      "column": 17
                                    },
                                    "identifierName": "isNewRecord"
                                  },
                                  "name": "isNewRecord"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 79551,
                                  "end": 79555,
                                  "loc": {
                                    "start": {
                                      "line": 1913,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 1913,
                                      "column": 23
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          },
                          {
                            "type": "LogicalExpression",
                            "start": 79563,
                            "end": 79576,
                            "loc": {
                              "start": {
                                "line": 1914,
                                "column": 7
                              },
                              "end": {
                                "line": 1914,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 79563,
                              "end": 79570,
                              "loc": {
                                "start": {
                                  "line": 1914,
                                  "column": 7
                                },
                                "end": {
                                  "line": 1914,
                                  "column": 14
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 79574,
                              "end": 79576,
                              "loc": {
                                "start": {
                                  "line": 1914,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1914,
                                  "column": 20
                                }
                              },
                              "properties": []
                            }
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 79482,
                        "end": 79506,
                        "loc": {
                          "start": {
                            "line": 1911,
                            "column": 41
                          },
                          "end": {
                            "line": 1911,
                            "column": 65
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 79584,
                    "end": 79792,
                    "loc": {
                      "start": {
                        "line": 1916,
                        "column": 4
                      },
                      "end": {
                        "line": 1922,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 79588,
                      "end": 79613,
                      "loc": {
                        "start": {
                          "line": 1916,
                          "column": 8
                        },
                        "end": {
                          "line": 1916,
                          "column": 33
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 79589,
                        "end": 79613,
                        "loc": {
                          "start": {
                            "line": 1916,
                            "column": 9
                          },
                          "end": {
                            "line": 1916,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 79589,
                          "end": 79596,
                          "loc": {
                            "start": {
                              "line": 1916,
                              "column": 9
                            },
                            "end": {
                              "line": 1916,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 79597,
                          "end": 79613,
                          "loc": {
                            "start": {
                              "line": 1916,
                              "column": 17
                            },
                            "end": {
                              "line": 1916,
                              "column": 33
                            },
                            "identifierName": "includeValidated"
                          },
                          "name": "includeValidated"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 79615,
                      "end": 79792,
                      "loc": {
                        "start": {
                          "line": 1916,
                          "column": 35
                        },
                        "end": {
                          "line": 1922,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 79623,
                          "end": 79659,
                          "loc": {
                            "start": {
                              "line": 1917,
                              "column": 6
                            },
                            "end": {
                              "line": 1917,
                              "column": 42
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 79623,
                            "end": 79658,
                            "loc": {
                              "start": {
                                "line": 1917,
                                "column": 6
                              },
                              "end": {
                                "line": 1917,
                                "column": 41
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 79623,
                              "end": 79643,
                              "loc": {
                                "start": {
                                  "line": 1917,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1917,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 79623,
                                "end": 79627,
                                "loc": {
                                  "start": {
                                    "line": 1917,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1917,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 79628,
                                "end": 79643,
                                "loc": {
                                  "start": {
                                    "line": 1917,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 1917,
                                    "column": 26
                                  },
                                  "identifierName": "_conformOptions"
                                },
                                "name": "_conformOptions"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 79644,
                                "end": 79651,
                                "loc": {
                                  "start": {
                                    "line": 1917,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1917,
                                    "column": 34
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "ThisExpression",
                                "start": 79653,
                                "end": 79657,
                                "loc": {
                                  "start": {
                                    "line": 1917,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 1917,
                                    "column": 40
                                  }
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 79666,
                          "end": 79786,
                          "loc": {
                            "start": {
                              "line": 1918,
                              "column": 6
                            },
                            "end": {
                              "line": 1921,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 79670,
                            "end": 79685,
                            "loc": {
                              "start": {
                                "line": 1918,
                                "column": 10
                              },
                              "end": {
                                "line": 1918,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 79670,
                              "end": 79677,
                              "loc": {
                                "start": {
                                  "line": 1918,
                                  "column": 10
                                },
                                "end": {
                                  "line": 1918,
                                  "column": 17
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 79678,
                              "end": 79685,
                              "loc": {
                                "start": {
                                  "line": 1918,
                                  "column": 18
                                },
                                "end": {
                                  "line": 1918,
                                  "column": 25
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 79687,
                            "end": 79786,
                            "loc": {
                              "start": {
                                "line": 1918,
                                "column": 27
                              },
                              "end": {
                                "line": 1921,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 79697,
                                "end": 79729,
                                "loc": {
                                  "start": {
                                    "line": 1919,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1919,
                                    "column": 40
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 79697,
                                  "end": 79728,
                                  "loc": {
                                    "start": {
                                      "line": 1919,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1919,
                                      "column": 39
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 79697,
                                    "end": 79719,
                                    "loc": {
                                      "start": {
                                        "line": 1919,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1919,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 79697,
                                      "end": 79701,
                                      "loc": {
                                        "start": {
                                          "line": 1919,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1919,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 79702,
                                      "end": 79719,
                                      "loc": {
                                        "start": {
                                          "line": 1919,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1919,
                                          "column": 30
                                        },
                                        "identifierName": "_expandIncludeAll"
                                      },
                                      "name": "_expandIncludeAll"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 79720,
                                      "end": 79727,
                                      "loc": {
                                        "start": {
                                          "line": 1919,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 1919,
                                          "column": 38
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 79738,
                                "end": 79778,
                                "loc": {
                                  "start": {
                                    "line": 1920,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1920,
                                    "column": 48
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 79738,
                                  "end": 79777,
                                  "loc": {
                                    "start": {
                                      "line": 1920,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1920,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 79738,
                                    "end": 79768,
                                    "loc": {
                                      "start": {
                                        "line": 1920,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 1920,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 79738,
                                      "end": 79742,
                                      "loc": {
                                        "start": {
                                          "line": 1920,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1920,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 79743,
                                      "end": 79768,
                                      "loc": {
                                        "start": {
                                          "line": 1920,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 1920,
                                          "column": 38
                                        },
                                        "identifierName": "_validateIncludedElements"
                                      },
                                      "name": "_validateIncludedElements"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 79769,
                                      "end": 79776,
                                      "loc": {
                                        "start": {
                                          "line": 1920,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 1920,
                                          "column": 46
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 79798,
                    "end": 79946,
                    "loc": {
                      "start": {
                        "line": 1924,
                        "column": 4
                      },
                      "end": {
                        "line": 1926,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 79802,
                      "end": 79820,
                      "loc": {
                        "start": {
                          "line": 1924,
                          "column": 8
                        },
                        "end": {
                          "line": 1924,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 79802,
                        "end": 79809,
                        "loc": {
                          "start": {
                            "line": 1924,
                            "column": 8
                          },
                          "end": {
                            "line": 1924,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 79810,
                        "end": 79820,
                        "loc": {
                          "start": {
                            "line": 1924,
                            "column": 16
                          },
                          "end": {
                            "line": 1924,
                            "column": 26
                          },
                          "identifierName": "attributes"
                        },
                        "name": "attributes"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 79822,
                      "end": 79946,
                      "loc": {
                        "start": {
                          "line": 1924,
                          "column": 28
                        },
                        "end": {
                          "line": 1926,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 79830,
                          "end": 79940,
                          "loc": {
                            "start": {
                              "line": 1925,
                              "column": 6
                            },
                            "end": {
                              "line": 1925,
                              "column": 116
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 79830,
                            "end": 79939,
                            "loc": {
                              "start": {
                                "line": 1925,
                                "column": 6
                              },
                              "end": {
                                "line": 1925,
                                "column": 115
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 79830,
                              "end": 79848,
                              "loc": {
                                "start": {
                                  "line": 1925,
                                  "column": 6
                                },
                                "end": {
                                  "line": 1925,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 79830,
                                "end": 79837,
                                "loc": {
                                  "start": {
                                    "line": 1925,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 1925,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 79838,
                                "end": 79848,
                                "loc": {
                                  "start": {
                                    "line": 1925,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 1925,
                                    "column": 24
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 79851,
                              "end": 79939,
                              "loc": {
                                "start": {
                                  "line": 1925,
                                  "column": 27
                                },
                                "end": {
                                  "line": 1925,
                                  "column": 115
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 79851,
                                "end": 79873,
                                "loc": {
                                  "start": {
                                    "line": 1925,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 1925,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 79851,
                                  "end": 79869,
                                  "loc": {
                                    "start": {
                                      "line": 1925,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 1925,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 79851,
                                    "end": 79858,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 34
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 79859,
                                    "end": 79869,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 45
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 79870,
                                  "end": 79873,
                                  "loc": {
                                    "start": {
                                      "line": 1925,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 1925,
                                      "column": 49
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 79874,
                                  "end": 79938,
                                  "loc": {
                                    "start": {
                                      "line": 1925,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 1925,
                                      "column": 114
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 79874,
                                      "end": 79883,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 59
                                        },
                                        "identifierName": "attribute"
                                      },
                                      "name": "attribute"
                                    }
                                  ],
                                  "body": {
                                    "type": "ConditionalExpression",
                                    "start": 79887,
                                    "end": 79938,
                                    "loc": {
                                      "start": {
                                        "line": 1925,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 1925,
                                        "column": 114
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 79887,
                                      "end": 79911,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 87
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 79887,
                                        "end": 79900,
                                        "loc": {
                                          "start": {
                                            "line": 1925,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 1925,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 79887,
                                          "end": 79892,
                                          "loc": {
                                            "start": {
                                              "line": 1925,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 1925,
                                              "column": 68
                                            },
                                            "identifierName": "Array"
                                          },
                                          "name": "Array"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 79893,
                                          "end": 79900,
                                          "loc": {
                                            "start": {
                                              "line": 1925,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 1925,
                                              "column": 76
                                            },
                                            "identifierName": "isArray"
                                          },
                                          "name": "isArray"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 79901,
                                          "end": 79910,
                                          "loc": {
                                            "start": {
                                              "line": 1925,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 1925,
                                              "column": 86
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 79914,
                                      "end": 79926,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 90
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 102
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 79914,
                                        "end": 79923,
                                        "loc": {
                                          "start": {
                                            "line": 1925,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 1925,
                                            "column": 99
                                          },
                                          "identifierName": "attribute"
                                        },
                                        "name": "attribute"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 79924,
                                        "end": 79925,
                                        "loc": {
                                          "start": {
                                            "line": 1925,
                                            "column": 100
                                          },
                                          "end": {
                                            "line": 1925,
                                            "column": 101
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "computed": true
                                    },
                                    "alternate": {
                                      "type": "Identifier",
                                      "start": 79929,
                                      "end": 79938,
                                      "loc": {
                                        "start": {
                                          "line": 1925,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 1925,
                                          "column": 114
                                        },
                                        "identifierName": "attribute"
                                      },
                                      "name": "attribute"
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 79952,
                    "end": 80012,
                    "loc": {
                      "start": {
                        "line": 1928,
                        "column": 4
                      },
                      "end": {
                        "line": 1928,
                        "column": 64
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 79959,
                      "end": 80011,
                      "loc": {
                        "start": {
                          "line": 1928,
                          "column": 11
                        },
                        "end": {
                          "line": 1928,
                          "column": 63
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 79959,
                        "end": 79972,
                        "loc": {
                          "start": {
                            "line": 1928,
                            "column": 11
                          },
                          "end": {
                            "line": 1928,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 79959,
                          "end": 79968,
                          "loc": {
                            "start": {
                              "line": 1928,
                              "column": 11
                            },
                            "end": {
                              "line": 1928,
                              "column": 20
                            },
                            "identifierName": "valueSets"
                          },
                          "name": "valueSets"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 79969,
                          "end": 79972,
                          "loc": {
                            "start": {
                              "line": 1928,
                              "column": 21
                            },
                            "end": {
                              "line": 1928,
                              "column": 24
                            },
                            "identifierName": "map"
                          },
                          "name": "map"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 79973,
                          "end": 80010,
                          "loc": {
                            "start": {
                              "line": 1928,
                              "column": 25
                            },
                            "end": {
                              "line": 1928,
                              "column": 62
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 79973,
                              "end": 79979,
                              "loc": {
                                "start": {
                                  "line": 1928,
                                  "column": 25
                                },
                                "end": {
                                  "line": 1928,
                                  "column": 31
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 79983,
                            "end": 80010,
                            "loc": {
                              "start": {
                                "line": 1928,
                                "column": 35
                              },
                              "end": {
                                "line": 1928,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 79983,
                              "end": 79993,
                              "loc": {
                                "start": {
                                  "line": 1928,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1928,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 79983,
                                "end": 79987,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 1928,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 79988,
                                "end": 79993,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 1928,
                                    "column": 45
                                  },
                                  "identifierName": "build"
                                },
                                "name": "build"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 79994,
                                "end": 80000,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 1928,
                                    "column": 52
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              {
                                "type": "Identifier",
                                "start": 80002,
                                "end": 80009,
                                "loc": {
                                  "start": {
                                    "line": 1928,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 1928,
                                    "column": 61
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance and calls save on it.\n\n   * @see {@link Model#build}\n   * @see {@link Model#save}\n   *\n   * @param {Object}        values\n   * @param {Object}        [options]\n   * @param {Boolean}       [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean}       [options.isNewRecord=true]\n   * @param {Array}         [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   * @param {Array}         [options.fields] If set, only columns matching those in fields will be saved\n   * @param {string[]}      [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}       [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}       [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}       [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}      [options.returning=true] Return the affected rows (only for postgres)\n   *\n   * @return {Promise<Model>}\n   *\n   ",
                  "start": 80020,
                  "end": 81726,
                  "loc": {
                    "start": {
                      "line": 1931,
                      "column": 2
                    },
                    "end": {
                      "line": 1955,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 81729,
              "end": 82010,
              "loc": {
                "start": {
                  "line": 1956,
                  "column": 2
                },
                "end": {
                  "line": 1966,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 81736,
                "end": 81742,
                "loc": {
                  "start": {
                    "line": 1956,
                    "column": 9
                  },
                  "end": {
                    "line": 1956,
                    "column": 15
                  },
                  "identifierName": "create"
                },
                "name": "create"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 81743,
                  "end": 81749,
                  "loc": {
                    "start": {
                      "line": 1956,
                      "column": 16
                    },
                    "end": {
                      "line": 1956,
                      "column": 22
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 81751,
                  "end": 81758,
                  "loc": {
                    "start": {
                      "line": 1956,
                      "column": 24
                    },
                    "end": {
                      "line": 1956,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 81760,
                "end": 82010,
                "loc": {
                  "start": {
                    "line": 1956,
                    "column": 33
                  },
                  "end": {
                    "line": 1966,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 81766,
                    "end": 81807,
                    "loc": {
                      "start": {
                        "line": 1957,
                        "column": 4
                      },
                      "end": {
                        "line": 1957,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 81766,
                      "end": 81806,
                      "loc": {
                        "start": {
                          "line": 1957,
                          "column": 4
                        },
                        "end": {
                          "line": 1957,
                          "column": 44
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 81766,
                        "end": 81773,
                        "loc": {
                          "start": {
                            "line": 1957,
                            "column": 4
                          },
                          "end": {
                            "line": 1957,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 81776,
                        "end": 81806,
                        "loc": {
                          "start": {
                            "line": 1957,
                            "column": 14
                          },
                          "end": {
                            "line": 1957,
                            "column": 44
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 81776,
                          "end": 81791,
                          "loc": {
                            "start": {
                              "line": 1957,
                              "column": 14
                            },
                            "end": {
                              "line": 1957,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 81776,
                            "end": 81781,
                            "loc": {
                              "start": {
                                "line": 1957,
                                "column": 14
                              },
                              "end": {
                                "line": 1957,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 81782,
                            "end": 81791,
                            "loc": {
                              "start": {
                                "line": 1957,
                                "column": 20
                              },
                              "end": {
                                "line": 1957,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "LogicalExpression",
                            "start": 81792,
                            "end": 81805,
                            "loc": {
                              "start": {
                                "line": 1957,
                                "column": 30
                              },
                              "end": {
                                "line": 1957,
                                "column": 43
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 81792,
                              "end": 81799,
                              "loc": {
                                "start": {
                                  "line": 1957,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1957,
                                  "column": 37
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 81803,
                              "end": 81805,
                              "loc": {
                                "start": {
                                  "line": 1957,
                                  "column": 41
                                },
                                "end": {
                                  "line": 1957,
                                  "column": 43
                                }
                              },
                              "properties": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 81813,
                    "end": 82006,
                    "loc": {
                      "start": {
                        "line": 1959,
                        "column": 4
                      },
                      "end": {
                        "line": 1965,
                        "column": 21
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 81820,
                      "end": 82005,
                      "loc": {
                        "start": {
                          "line": 1959,
                          "column": 11
                        },
                        "end": {
                          "line": 1965,
                          "column": 20
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 81820,
                        "end": 81996,
                        "loc": {
                          "start": {
                            "line": 1959,
                            "column": 11
                          },
                          "end": {
                            "line": 1965,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 81820,
                          "end": 81991,
                          "loc": {
                            "start": {
                              "line": 1959,
                              "column": 11
                            },
                            "end": {
                              "line": 1965,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 81820,
                            "end": 81830,
                            "loc": {
                              "start": {
                                "line": 1959,
                                "column": 11
                              },
                              "end": {
                                "line": 1959,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 81820,
                              "end": 81824,
                              "loc": {
                                "start": {
                                  "line": 1959,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1959,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 81825,
                              "end": 81830,
                              "loc": {
                                "start": {
                                  "line": 1959,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1959,
                                  "column": 21
                                },
                                "identifierName": "build"
                              },
                              "name": "build"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 81831,
                              "end": 81837,
                              "loc": {
                                "start": {
                                  "line": 1959,
                                  "column": 22
                                },
                                "end": {
                                  "line": 1959,
                                  "column": 28
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 81839,
                              "end": 81990,
                              "loc": {
                                "start": {
                                  "line": 1959,
                                  "column": 30
                                },
                                "end": {
                                  "line": 1965,
                                  "column": 5
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 81847,
                                  "end": 81864,
                                  "loc": {
                                    "start": {
                                      "line": 1960,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1960,
                                      "column": 23
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 81847,
                                    "end": 81858,
                                    "loc": {
                                      "start": {
                                        "line": 1960,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1960,
                                        "column": 17
                                      },
                                      "identifierName": "isNewRecord"
                                    },
                                    "name": "isNewRecord"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 81860,
                                    "end": 81864,
                                    "loc": {
                                      "start": {
                                        "line": 1960,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 1960,
                                        "column": 23
                                      }
                                    },
                                    "value": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 81872,
                                  "end": 81898,
                                  "loc": {
                                    "start": {
                                      "line": 1961,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1961,
                                      "column": 32
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 81872,
                                    "end": 81882,
                                    "loc": {
                                      "start": {
                                        "line": 1961,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1961,
                                        "column": 16
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 81884,
                                    "end": 81898,
                                    "loc": {
                                      "start": {
                                        "line": 1961,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 1961,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 81884,
                                      "end": 81891,
                                      "loc": {
                                        "start": {
                                          "line": 1961,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 1961,
                                          "column": 25
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 81892,
                                      "end": 81898,
                                      "loc": {
                                        "start": {
                                          "line": 1961,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 1961,
                                          "column": 32
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 81906,
                                  "end": 81930,
                                  "loc": {
                                    "start": {
                                      "line": 1962,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1962,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 81906,
                                    "end": 81913,
                                    "loc": {
                                      "start": {
                                        "line": 1962,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1962,
                                        "column": 13
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 81915,
                                    "end": 81930,
                                    "loc": {
                                      "start": {
                                        "line": 1962,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 1962,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 81915,
                                      "end": 81922,
                                      "loc": {
                                        "start": {
                                          "line": 1962,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 1962,
                                          "column": 22
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 81923,
                                      "end": 81930,
                                      "loc": {
                                        "start": {
                                          "line": 1962,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 1962,
                                          "column": 30
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 81938,
                                  "end": 81954,
                                  "loc": {
                                    "start": {
                                      "line": 1963,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1963,
                                      "column": 22
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 81938,
                                    "end": 81941,
                                    "loc": {
                                      "start": {
                                        "line": 1963,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1963,
                                        "column": 9
                                      },
                                      "identifierName": "raw"
                                    },
                                    "name": "raw"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 81943,
                                    "end": 81954,
                                    "loc": {
                                      "start": {
                                        "line": 1963,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 1963,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 81943,
                                      "end": 81950,
                                      "loc": {
                                        "start": {
                                          "line": 1963,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 1963,
                                          "column": 18
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 81951,
                                      "end": 81954,
                                      "loc": {
                                        "start": {
                                          "line": 1963,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 1963,
                                          "column": 22
                                        },
                                        "identifierName": "raw"
                                      },
                                      "name": "raw"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 81962,
                                  "end": 81984,
                                  "loc": {
                                    "start": {
                                      "line": 1964,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 1964,
                                      "column": 28
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 81962,
                                    "end": 81968,
                                    "loc": {
                                      "start": {
                                        "line": 1964,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 1964,
                                        "column": 12
                                      },
                                      "identifierName": "silent"
                                    },
                                    "name": "silent"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 81970,
                                    "end": 81984,
                                    "loc": {
                                      "start": {
                                        "line": 1964,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 1964,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 81970,
                                      "end": 81977,
                                      "loc": {
                                        "start": {
                                          "line": 1964,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 1964,
                                          "column": 21
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 81978,
                                      "end": 81984,
                                      "loc": {
                                        "start": {
                                          "line": 1964,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 1964,
                                          "column": 28
                                        },
                                        "identifierName": "silent"
                                      },
                                      "name": "silent"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 81992,
                          "end": 81996,
                          "loc": {
                            "start": {
                              "line": 1965,
                              "column": 7
                            },
                            "end": {
                              "line": 1965,
                              "column": 11
                            },
                            "identifierName": "save"
                          },
                          "name": "save"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 81997,
                          "end": 82004,
                          "loc": {
                            "start": {
                              "line": 1965,
                              "column": 12
                            },
                            "end": {
                              "line": 1965,
                              "column": 19
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance and calls save on it.\n\n   * @see {@link Model#build}\n   * @see {@link Model#save}\n   *\n   * @param {Object}        values\n   * @param {Object}        [options]\n   * @param {Boolean}       [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean}       [options.isNewRecord=true]\n   * @param {Array}         [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   * @param {Array}         [options.fields] If set, only columns matching those in fields will be saved\n   * @param {string[]}      [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}       [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}       [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}       [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}      [options.returning=true] Return the affected rows (only for postgres)\n   *\n   * @return {Promise<Model>}\n   *\n   ",
                  "start": 80020,
                  "end": 81726,
                  "loc": {
                    "start": {
                      "line": 1931,
                      "column": 2
                    },
                    "end": {
                      "line": 1955,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find a row that matches the query, or build (but don't save) the row if none is found.\n   * The successful result of the promise will be (instance, initialized) - Make sure to use .spread()\n   *\n   * __Alias__: _findOrInitialize_\n   *\n   * @param {Object}   options\n   * @param {Object}   options.where A hash of search attributes.\n   * @param {Object}   [options.defaults] Default values to use if building a new instance\n   * @param {Object}   [options.transaction] Transaction to run query under\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @return {Promise<Model,initialized>}\n   ",
                  "start": 82014,
                  "end": 82840,
                  "loc": {
                    "start": {
                      "line": 1968,
                      "column": 2
                    },
                    "end": {
                      "line": 1982,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 82843,
              "end": 83627,
              "loc": {
                "start": {
                  "line": 1983,
                  "column": 2
                },
                "end": {
                  "line": 2007,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 82850,
                "end": 82861,
                "loc": {
                  "start": {
                    "line": 1983,
                    "column": 9
                  },
                  "end": {
                    "line": 1983,
                    "column": 20
                  },
                  "identifierName": "findOrBuild"
                },
                "name": "findOrBuild"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 82862,
                  "end": 82869,
                  "loc": {
                    "start": {
                      "line": 1983,
                      "column": 21
                    },
                    "end": {
                      "line": 1983,
                      "column": 28
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 82871,
                "end": 83627,
                "loc": {
                  "start": {
                    "line": 1983,
                    "column": 30
                  },
                  "end": {
                    "line": 2007,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 82877,
                    "end": 83190,
                    "loc": {
                      "start": {
                        "line": 1984,
                        "column": 4
                      },
                      "end": {
                        "line": 1989,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 82881,
                      "end": 82931,
                      "loc": {
                        "start": {
                          "line": 1984,
                          "column": 8
                        },
                        "end": {
                          "line": 1984,
                          "column": 58
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 82881,
                        "end": 82907,
                        "loc": {
                          "start": {
                            "line": 1984,
                            "column": 8
                          },
                          "end": {
                            "line": 1984,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 82881,
                          "end": 82889,
                          "loc": {
                            "start": {
                              "line": 1984,
                              "column": 8
                            },
                            "end": {
                              "line": 1984,
                              "column": 16
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 82882,
                            "end": 82889,
                            "loc": {
                              "start": {
                                "line": 1984,
                                "column": 9
                              },
                              "end": {
                                "line": 1984,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 82893,
                          "end": 82907,
                          "loc": {
                            "start": {
                              "line": 1984,
                              "column": 20
                            },
                            "end": {
                              "line": 1984,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 82894,
                            "end": 82907,
                            "loc": {
                              "start": {
                                "line": 1984,
                                "column": 21
                              },
                              "end": {
                                "line": 1984,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 82894,
                              "end": 82901,
                              "loc": {
                                "start": {
                                  "line": 1984,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1984,
                                  "column": 28
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 82902,
                              "end": 82907,
                              "loc": {
                                "start": {
                                  "line": 1984,
                                  "column": 29
                                },
                                "end": {
                                  "line": 1984,
                                  "column": 34
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 82911,
                        "end": 82931,
                        "loc": {
                          "start": {
                            "line": 1984,
                            "column": 38
                          },
                          "end": {
                            "line": 1984,
                            "column": 58
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 82911,
                          "end": 82927,
                          "loc": {
                            "start": {
                              "line": 1984,
                              "column": 38
                            },
                            "end": {
                              "line": 1984,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 82911,
                            "end": 82920,
                            "loc": {
                              "start": {
                                "line": 1984,
                                "column": 38
                              },
                              "end": {
                                "line": 1984,
                                "column": 47
                              },
                              "identifierName": "arguments"
                            },
                            "name": "arguments"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 82921,
                            "end": 82927,
                            "loc": {
                              "start": {
                                "line": 1984,
                                "column": 48
                              },
                              "end": {
                                "line": 1984,
                                "column": 54
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 82930,
                          "end": 82931,
                          "loc": {
                            "start": {
                              "line": 1984,
                              "column": 57
                            },
                            "end": {
                              "line": 1984,
                              "column": 58
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 82933,
                      "end": 83190,
                      "loc": {
                        "start": {
                          "line": 1984,
                          "column": 60
                        },
                        "end": {
                          "line": 1989,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 82941,
                          "end": 83184,
                          "loc": {
                            "start": {
                              "line": 1985,
                              "column": 6
                            },
                            "end": {
                              "line": 1988,
                              "column": 8
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 82947,
                            "end": 83183,
                            "loc": {
                              "start": {
                                "line": 1985,
                                "column": 12
                              },
                              "end": {
                                "line": 1988,
                                "column": 7
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 82951,
                              "end": 82956,
                              "loc": {
                                "start": {
                                  "line": 1985,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1985,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 82966,
                                "end": 83175,
                                "loc": {
                                  "start": {
                                    "line": 1986,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 1987,
                                    "column": 127
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 82966,
                                  "end": 83045,
                                  "loc": {
                                    "start": {
                                      "line": 1986,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1986,
                                      "column": 87
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Missing where attribute in the options parameter passed to findOrInitialize. ",
                                    "raw": "'Missing where attribute in the options parameter passed to findOrInitialize. '"
                                  },
                                  "value": "Missing where attribute in the options parameter passed to findOrInitialize. "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 83056,
                                  "end": 83175,
                                  "loc": {
                                    "start": {
                                      "line": 1987,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 1987,
                                      "column": 127
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)",
                                    "raw": "'Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)'"
                                  },
                                  "value": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 83196,
                    "end": 83207,
                    "loc": {
                      "start": {
                        "line": 1991,
                        "column": 4
                      },
                      "end": {
                        "line": 1991,
                        "column": 15
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 83200,
                        "end": 83206,
                        "loc": {
                          "start": {
                            "line": 1991,
                            "column": 8
                          },
                          "end": {
                            "line": 1991,
                            "column": 14
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 83200,
                          "end": 83206,
                          "loc": {
                            "start": {
                              "line": 1991,
                              "column": 8
                            },
                            "end": {
                              "line": 1991,
                              "column": 14
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 83213,
                    "end": 83623,
                    "loc": {
                      "start": {
                        "line": 1993,
                        "column": 4
                      },
                      "end": {
                        "line": 2006,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 83220,
                      "end": 83622,
                      "loc": {
                        "start": {
                          "line": 1993,
                          "column": 11
                        },
                        "end": {
                          "line": 2006,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 83220,
                        "end": 83243,
                        "loc": {
                          "start": {
                            "line": 1993,
                            "column": 11
                          },
                          "end": {
                            "line": 1993,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 83220,
                          "end": 83238,
                          "loc": {
                            "start": {
                              "line": 1993,
                              "column": 11
                            },
                            "end": {
                              "line": 1993,
                              "column": 29
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 83220,
                            "end": 83229,
                            "loc": {
                              "start": {
                                "line": 1993,
                                "column": 11
                              },
                              "end": {
                                "line": 1993,
                                "column": 20
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 83220,
                              "end": 83224,
                              "loc": {
                                "start": {
                                  "line": 1993,
                                  "column": 11
                                },
                                "end": {
                                  "line": 1993,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 83225,
                              "end": 83229,
                              "loc": {
                                "start": {
                                  "line": 1993,
                                  "column": 16
                                },
                                "end": {
                                  "line": 1993,
                                  "column": 20
                                },
                                "identifierName": "find"
                              },
                              "name": "find"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 83230,
                              "end": 83237,
                              "loc": {
                                "start": {
                                  "line": 1993,
                                  "column": 21
                                },
                                "end": {
                                  "line": 1993,
                                  "column": 28
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 83239,
                          "end": 83243,
                          "loc": {
                            "start": {
                              "line": 1993,
                              "column": 30
                            },
                            "end": {
                              "line": 1993,
                              "column": 34
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 83244,
                          "end": 83621,
                          "loc": {
                            "start": {
                              "line": 1993,
                              "column": 35
                            },
                            "end": {
                              "line": 2006,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 83244,
                              "end": 83252,
                              "loc": {
                                "start": {
                                  "line": 1993,
                                  "column": 35
                                },
                                "end": {
                                  "line": 1993,
                                  "column": 43
                                },
                                "identifierName": "instance"
                              },
                              "name": "instance"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 83256,
                            "end": 83621,
                            "loc": {
                              "start": {
                                "line": 1993,
                                "column": 47
                              },
                              "end": {
                                "line": 2006,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 83264,
                                "end": 83565,
                                "loc": {
                                  "start": {
                                    "line": 1994,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2003,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 83268,
                                  "end": 83285,
                                  "loc": {
                                    "start": {
                                      "line": 1994,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 1994,
                                      "column": 27
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 83268,
                                    "end": 83276,
                                    "loc": {
                                      "start": {
                                        "line": 1994,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 1994,
                                        "column": 18
                                      },
                                      "identifierName": "instance"
                                    },
                                    "name": "instance"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 83281,
                                    "end": 83285,
                                    "loc": {
                                      "start": {
                                        "line": 1994,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 1994,
                                        "column": 27
                                      }
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 83287,
                                  "end": 83565,
                                  "loc": {
                                    "start": {
                                      "line": 1994,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 2003,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 83297,
                                      "end": 83344,
                                      "loc": {
                                        "start": {
                                          "line": 1995,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1995,
                                          "column": 55
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 83297,
                                        "end": 83343,
                                        "loc": {
                                          "start": {
                                            "line": 1995,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 1995,
                                            "column": 54
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 83297,
                                          "end": 83303,
                                          "loc": {
                                            "start": {
                                              "line": 1995,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 1995,
                                              "column": 14
                                            },
                                            "identifierName": "values"
                                          },
                                          "name": "values"
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 83306,
                                          "end": 83343,
                                          "loc": {
                                            "start": {
                                              "line": 1995,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 1995,
                                              "column": 54
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 83306,
                                            "end": 83337,
                                            "loc": {
                                              "start": {
                                                "line": 1995,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 1995,
                                                "column": 48
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 83306,
                                              "end": 83319,
                                              "loc": {
                                                "start": {
                                                  "line": 1995,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 1995,
                                                  "column": 30
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 83306,
                                                "end": 83313,
                                                "loc": {
                                                  "start": {
                                                    "line": 1995,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 1995,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 83306,
                                                  "end": 83311,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1995,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 1995,
                                                      "column": 22
                                                    },
                                                    "identifierName": "Utils"
                                                  },
                                                  "name": "Utils"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 83312,
                                                  "end": 83313,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1995,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 1995,
                                                      "column": 24
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 83314,
                                                "end": 83319,
                                                "loc": {
                                                  "start": {
                                                    "line": 1995,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 1995,
                                                    "column": 30
                                                  },
                                                  "identifierName": "clone"
                                                },
                                                "name": "clone"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 83320,
                                                "end": 83336,
                                                "loc": {
                                                  "start": {
                                                    "line": 1995,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 1995,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 83320,
                                                  "end": 83327,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1995,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 1995,
                                                      "column": 38
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 83328,
                                                  "end": 83336,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1995,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 1995,
                                                      "column": 47
                                                    },
                                                    "identifierName": "defaults"
                                                  },
                                                  "name": "defaults"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "ObjectExpression",
                                            "start": 83341,
                                            "end": 83343,
                                            "loc": {
                                              "start": {
                                                "line": 1995,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 1995,
                                                "column": 54
                                              }
                                            },
                                            "properties": []
                                          }
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 83353,
                                      "end": 83466,
                                      "loc": {
                                        "start": {
                                          "line": 1996,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 1998,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 83357,
                                        "end": 83393,
                                        "loc": {
                                          "start": {
                                            "line": 1996,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 1996,
                                            "column": 48
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 83357,
                                          "end": 83378,
                                          "loc": {
                                            "start": {
                                              "line": 1996,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 1996,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 83357,
                                            "end": 83364,
                                            "loc": {
                                              "start": {
                                                "line": 1996,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 1996,
                                                "column": 19
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 83357,
                                              "end": 83362,
                                              "loc": {
                                                "start": {
                                                  "line": 1996,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 1996,
                                                  "column": 17
                                                },
                                                "identifierName": "Utils"
                                              },
                                              "name": "Utils"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 83363,
                                              "end": 83364,
                                              "loc": {
                                                "start": {
                                                  "line": 1996,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 1996,
                                                  "column": 19
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 83365,
                                            "end": 83378,
                                            "loc": {
                                              "start": {
                                                "line": 1996,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 1996,
                                                "column": 33
                                              },
                                              "identifierName": "isPlainObject"
                                            },
                                            "name": "isPlainObject"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 83379,
                                            "end": 83392,
                                            "loc": {
                                              "start": {
                                                "line": 1996,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 1996,
                                                "column": 47
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 83379,
                                              "end": 83386,
                                              "loc": {
                                                "start": {
                                                  "line": 1996,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 1996,
                                                  "column": 41
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 83387,
                                              "end": 83392,
                                              "loc": {
                                                "start": {
                                                  "line": 1996,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 1996,
                                                  "column": 47
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 83395,
                                        "end": 83466,
                                        "loc": {
                                          "start": {
                                            "line": 1996,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 1998,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 83407,
                                            "end": 83456,
                                            "loc": {
                                              "start": {
                                                "line": 1997,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 1997,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 83407,
                                              "end": 83455,
                                              "loc": {
                                                "start": {
                                                  "line": 1997,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 1997,
                                                  "column": 58
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 83407,
                                                "end": 83413,
                                                "loc": {
                                                  "start": {
                                                    "line": 1997,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 1997,
                                                    "column": 16
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 83416,
                                                "end": 83455,
                                                "loc": {
                                                  "start": {
                                                    "line": 1997,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 1997,
                                                    "column": 58
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 83416,
                                                  "end": 83432,
                                                  "loc": {
                                                    "start": {
                                                      "line": 1997,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 1997,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 83416,
                                                    "end": 83423,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1997,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 1997,
                                                        "column": 26
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 83416,
                                                      "end": 83421,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 24
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 83422,
                                                      "end": 83423,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 26
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 83424,
                                                    "end": 83432,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1997,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 1997,
                                                        "column": 35
                                                      },
                                                      "identifierName": "defaults"
                                                    },
                                                    "name": "defaults"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 83433,
                                                    "end": 83439,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1997,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 1997,
                                                        "column": 42
                                                      },
                                                      "identifierName": "values"
                                                    },
                                                    "name": "values"
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 83441,
                                                    "end": 83454,
                                                    "loc": {
                                                      "start": {
                                                        "line": 1997,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 1997,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 83441,
                                                      "end": 83448,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 51
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 83449,
                                                      "end": 83454,
                                                      "loc": {
                                                        "start": {
                                                          "line": 1997,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 1997,
                                                          "column": 57
                                                        },
                                                        "identifierName": "where"
                                                      },
                                                      "name": "where"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 83476,
                                      "end": 83506,
                                      "loc": {
                                        "start": {
                                          "line": 2000,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2000,
                                          "column": 38
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 83476,
                                        "end": 83505,
                                        "loc": {
                                          "start": {
                                            "line": 2000,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2000,
                                            "column": 37
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 83476,
                                          "end": 83484,
                                          "loc": {
                                            "start": {
                                              "line": 2000,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2000,
                                              "column": 16
                                            },
                                            "identifierName": "instance"
                                          },
                                          "name": "instance"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 83487,
                                          "end": 83505,
                                          "loc": {
                                            "start": {
                                              "line": 2000,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2000,
                                              "column": 37
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 83487,
                                            "end": 83497,
                                            "loc": {
                                              "start": {
                                                "line": 2000,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 2000,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 83487,
                                              "end": 83491,
                                              "loc": {
                                                "start": {
                                                  "line": 2000,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 2000,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 83492,
                                              "end": 83497,
                                              "loc": {
                                                "start": {
                                                  "line": 2000,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 2000,
                                                  "column": 29
                                                },
                                                "identifierName": "build"
                                              },
                                              "name": "build"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 83498,
                                              "end": 83504,
                                              "loc": {
                                                "start": {
                                                  "line": 2000,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 2000,
                                                  "column": 36
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 83516,
                                      "end": 83557,
                                      "loc": {
                                        "start": {
                                          "line": 2002,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2002,
                                          "column": 49
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 83523,
                                        "end": 83556,
                                        "loc": {
                                          "start": {
                                            "line": 2002,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2002,
                                            "column": 48
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 83523,
                                          "end": 83538,
                                          "loc": {
                                            "start": {
                                              "line": 2002,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2002,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 83523,
                                            "end": 83530,
                                            "loc": {
                                              "start": {
                                                "line": 2002,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2002,
                                                "column": 22
                                              },
                                              "identifierName": "Promise"
                                            },
                                            "name": "Promise"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 83531,
                                            "end": 83538,
                                            "loc": {
                                              "start": {
                                                "line": 2002,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 2002,
                                                "column": 30
                                              },
                                              "identifierName": "resolve"
                                            },
                                            "name": "resolve"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 83539,
                                            "end": 83555,
                                            "loc": {
                                              "start": {
                                                "line": 2002,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 2002,
                                                "column": 47
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 83540,
                                                "end": 83548,
                                                "loc": {
                                                  "start": {
                                                    "line": 2002,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 2002,
                                                    "column": 40
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              {
                                                "type": "BooleanLiteral",
                                                "start": 83550,
                                                "end": 83554,
                                                "loc": {
                                                  "start": {
                                                    "line": 2002,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 2002,
                                                    "column": 46
                                                  }
                                                },
                                                "value": true
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 83573,
                                "end": 83615,
                                "loc": {
                                  "start": {
                                    "line": 2005,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2005,
                                    "column": 48
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 83580,
                                  "end": 83614,
                                  "loc": {
                                    "start": {
                                      "line": 2005,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2005,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 83580,
                                    "end": 83595,
                                    "loc": {
                                      "start": {
                                        "line": 2005,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2005,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 83580,
                                      "end": 83587,
                                      "loc": {
                                        "start": {
                                          "line": 2005,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2005,
                                          "column": 20
                                        },
                                        "identifierName": "Promise"
                                      },
                                      "name": "Promise"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 83588,
                                      "end": 83595,
                                      "loc": {
                                        "start": {
                                          "line": 2005,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 2005,
                                          "column": 28
                                        },
                                        "identifierName": "resolve"
                                      },
                                      "name": "resolve"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrayExpression",
                                      "start": 83596,
                                      "end": 83613,
                                      "loc": {
                                        "start": {
                                          "line": 2005,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 2005,
                                          "column": 46
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 83597,
                                          "end": 83605,
                                          "loc": {
                                            "start": {
                                              "line": 2005,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 2005,
                                              "column": 38
                                            },
                                            "identifierName": "instance"
                                          },
                                          "name": "instance"
                                        },
                                        {
                                          "type": "BooleanLiteral",
                                          "start": 83607,
                                          "end": 83612,
                                          "loc": {
                                            "start": {
                                              "line": 2005,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 2005,
                                              "column": 45
                                            }
                                          },
                                          "value": false
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find a row that matches the query, or build (but don't save) the row if none is found.\n   * The successful result of the promise will be (instance, initialized) - Make sure to use .spread()\n   *\n   * __Alias__: _findOrInitialize_\n   *\n   * @param {Object}   options\n   * @param {Object}   options.where A hash of search attributes.\n   * @param {Object}   [options.defaults] Default values to use if building a new instance\n   * @param {Object}   [options.transaction] Transaction to run query under\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @return {Promise<Model,initialized>}\n   ",
                  "start": 82014,
                  "end": 82840,
                  "loc": {
                    "start": {
                      "line": 1968,
                      "column": 2
                    },
                    "end": {
                      "line": 1982,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find a row that matches the query, or build and save the row if none is found\n   * The successful result of the promise will be (instance, created) - Make sure to use .spread()\n   *\n   * If no transaction is passed in the `options` object, a new transaction will be created internally, to prevent the race condition where a matching row is created by another connection after the find but before the insert call.\n   * However, it is not always possible to handle this case in SQLite, specifically if one transaction inserts and another tries to select before the first one has committed. In this case, an instance of sequelize. TimeoutError will be thrown instead.\n   * If a transaction is created, a savepoint will be created instead, and any unique constraint violation will be handled internally.\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @param {Transaction} [options.transaction] Transaction to run query under\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
                  "start": 83631,
                  "end": 84847,
                  "loc": {
                    "start": {
                      "line": 2009,
                      "column": 2
                    },
                    "end": {
                      "line": 2023,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 84850,
              "end": 88233,
              "loc": {
                "start": {
                  "line": 2024,
                  "column": 2
                },
                "end": {
                  "line": 2105,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 84857,
                "end": 84869,
                "loc": {
                  "start": {
                    "line": 2024,
                    "column": 9
                  },
                  "end": {
                    "line": 2024,
                    "column": 21
                  },
                  "identifierName": "findOrCreate"
                },
                "name": "findOrCreate"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 84870,
                  "end": 84877,
                  "loc": {
                    "start": {
                      "line": 2024,
                      "column": 22
                    },
                    "end": {
                      "line": 2024,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 84879,
                "end": 88233,
                "loc": {
                  "start": {
                    "line": 2024,
                    "column": 31
                  },
                  "end": {
                    "line": 2105,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 84885,
                    "end": 85193,
                    "loc": {
                      "start": {
                        "line": 2025,
                        "column": 4
                      },
                      "end": {
                        "line": 2030,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 84889,
                      "end": 84939,
                      "loc": {
                        "start": {
                          "line": 2025,
                          "column": 8
                        },
                        "end": {
                          "line": 2025,
                          "column": 58
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 84889,
                        "end": 84915,
                        "loc": {
                          "start": {
                            "line": 2025,
                            "column": 8
                          },
                          "end": {
                            "line": 2025,
                            "column": 34
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 84889,
                          "end": 84897,
                          "loc": {
                            "start": {
                              "line": 2025,
                              "column": 8
                            },
                            "end": {
                              "line": 2025,
                              "column": 16
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 84890,
                            "end": 84897,
                            "loc": {
                              "start": {
                                "line": 2025,
                                "column": 9
                              },
                              "end": {
                                "line": 2025,
                                "column": 16
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 84901,
                          "end": 84915,
                          "loc": {
                            "start": {
                              "line": 2025,
                              "column": 20
                            },
                            "end": {
                              "line": 2025,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 84902,
                            "end": 84915,
                            "loc": {
                              "start": {
                                "line": 2025,
                                "column": 21
                              },
                              "end": {
                                "line": 2025,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 84902,
                              "end": 84909,
                              "loc": {
                                "start": {
                                  "line": 2025,
                                  "column": 21
                                },
                                "end": {
                                  "line": 2025,
                                  "column": 28
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 84910,
                              "end": 84915,
                              "loc": {
                                "start": {
                                  "line": 2025,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2025,
                                  "column": 34
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 84919,
                        "end": 84939,
                        "loc": {
                          "start": {
                            "line": 2025,
                            "column": 38
                          },
                          "end": {
                            "line": 2025,
                            "column": 58
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 84919,
                          "end": 84935,
                          "loc": {
                            "start": {
                              "line": 2025,
                              "column": 38
                            },
                            "end": {
                              "line": 2025,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 84919,
                            "end": 84928,
                            "loc": {
                              "start": {
                                "line": 2025,
                                "column": 38
                              },
                              "end": {
                                "line": 2025,
                                "column": 47
                              },
                              "identifierName": "arguments"
                            },
                            "name": "arguments"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 84929,
                            "end": 84935,
                            "loc": {
                              "start": {
                                "line": 2025,
                                "column": 48
                              },
                              "end": {
                                "line": 2025,
                                "column": 54
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 84938,
                          "end": 84939,
                          "loc": {
                            "start": {
                              "line": 2025,
                              "column": 57
                            },
                            "end": {
                              "line": 2025,
                              "column": 58
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 84941,
                      "end": 85193,
                      "loc": {
                        "start": {
                          "line": 2025,
                          "column": 60
                        },
                        "end": {
                          "line": 2030,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 84949,
                          "end": 85187,
                          "loc": {
                            "start": {
                              "line": 2026,
                              "column": 6
                            },
                            "end": {
                              "line": 2029,
                              "column": 8
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 84955,
                            "end": 85186,
                            "loc": {
                              "start": {
                                "line": 2026,
                                "column": 12
                              },
                              "end": {
                                "line": 2029,
                                "column": 7
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 84959,
                              "end": 84964,
                              "loc": {
                                "start": {
                                  "line": 2026,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2026,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "BinaryExpression",
                                "start": 84974,
                                "end": 85178,
                                "loc": {
                                  "start": {
                                    "line": 2027,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2028,
                                    "column": 127
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 84974,
                                  "end": 85049,
                                  "loc": {
                                    "start": {
                                      "line": 2027,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2027,
                                      "column": 83
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Missing where attribute in the options parameter passed to findOrCreate. ",
                                    "raw": "'Missing where attribute in the options parameter passed to findOrCreate. '"
                                  },
                                  "value": "Missing where attribute in the options parameter passed to findOrCreate. "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 85059,
                                  "end": 85178,
                                  "loc": {
                                    "start": {
                                      "line": 2028,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2028,
                                      "column": 127
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)",
                                    "raw": "'Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)'"
                                  },
                                  "value": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)"
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 85199,
                    "end": 85231,
                    "loc": {
                      "start": {
                        "line": 2032,
                        "column": 4
                      },
                      "end": {
                        "line": 2032,
                        "column": 36
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 85199,
                      "end": 85230,
                      "loc": {
                        "start": {
                          "line": 2032,
                          "column": 4
                        },
                        "end": {
                          "line": 2032,
                          "column": 35
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 85199,
                        "end": 85206,
                        "loc": {
                          "start": {
                            "line": 2032,
                            "column": 4
                          },
                          "end": {
                            "line": 2032,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 85209,
                        "end": 85230,
                        "loc": {
                          "start": {
                            "line": 2032,
                            "column": 14
                          },
                          "end": {
                            "line": 2032,
                            "column": 35
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 85209,
                          "end": 85217,
                          "loc": {
                            "start": {
                              "line": 2032,
                              "column": 14
                            },
                            "end": {
                              "line": 2032,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 85209,
                            "end": 85210,
                            "loc": {
                              "start": {
                                "line": 2032,
                                "column": 14
                              },
                              "end": {
                                "line": 2032,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 85211,
                            "end": 85217,
                            "loc": {
                              "start": {
                                "line": 2032,
                                "column": 16
                              },
                              "end": {
                                "line": 2032,
                                "column": 22
                              },
                              "identifierName": "assign"
                            },
                            "name": "assign"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 85218,
                            "end": 85220,
                            "loc": {
                              "start": {
                                "line": 2032,
                                "column": 23
                              },
                              "end": {
                                "line": 2032,
                                "column": 25
                              }
                            },
                            "properties": []
                          },
                          {
                            "type": "Identifier",
                            "start": 85222,
                            "end": 85229,
                            "loc": {
                              "start": {
                                "line": 2032,
                                "column": 27
                              },
                              "end": {
                                "line": 2032,
                                "column": 34
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 85237,
                    "end": 85442,
                    "loc": {
                      "start": {
                        "line": 2034,
                        "column": 4
                      },
                      "end": {
                        "line": 2039,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 85241,
                      "end": 85309,
                      "loc": {
                        "start": {
                          "line": 2034,
                          "column": 8
                        },
                        "end": {
                          "line": 2034,
                          "column": 76
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 85241,
                        "end": 85274,
                        "loc": {
                          "start": {
                            "line": 2034,
                            "column": 8
                          },
                          "end": {
                            "line": 2034,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 85241,
                          "end": 85260,
                          "loc": {
                            "start": {
                              "line": 2034,
                              "column": 8
                            },
                            "end": {
                              "line": 2034,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 85241,
                            "end": 85248,
                            "loc": {
                              "start": {
                                "line": 2034,
                                "column": 8
                              },
                              "end": {
                                "line": 2034,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 85249,
                            "end": 85260,
                            "loc": {
                              "start": {
                                "line": 2034,
                                "column": 16
                              },
                              "end": {
                                "line": 2034,
                                "column": 27
                              },
                              "identifierName": "transaction"
                            },
                            "name": "transaction"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 85265,
                          "end": 85274,
                          "loc": {
                            "start": {
                              "line": 2034,
                              "column": 32
                            },
                            "end": {
                              "line": 2034,
                              "column": 41
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "MemberExpression",
                        "start": 85278,
                        "end": 85309,
                        "loc": {
                          "start": {
                            "line": 2034,
                            "column": 45
                          },
                          "end": {
                            "line": 2034,
                            "column": 76
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 85278,
                          "end": 85304,
                          "loc": {
                            "start": {
                              "line": 2034,
                              "column": 45
                            },
                            "end": {
                              "line": 2034,
                              "column": 71
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 85278,
                            "end": 85292,
                            "loc": {
                              "start": {
                                "line": 2034,
                                "column": 45
                              },
                              "end": {
                                "line": 2034,
                                "column": 59
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 85278,
                              "end": 85282,
                              "loc": {
                                "start": {
                                  "line": 2034,
                                  "column": 45
                                },
                                "end": {
                                  "line": 2034,
                                  "column": 49
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 85283,
                              "end": 85292,
                              "loc": {
                                "start": {
                                  "line": 2034,
                                  "column": 50
                                },
                                "end": {
                                  "line": 2034,
                                  "column": 59
                                },
                                "identifierName": "sequelize"
                              },
                              "name": "sequelize"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 85293,
                            "end": 85304,
                            "loc": {
                              "start": {
                                "line": 2034,
                                "column": 60
                              },
                              "end": {
                                "line": 2034,
                                "column": 71
                              },
                              "identifierName": "constructor"
                            },
                            "name": "constructor"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 85305,
                          "end": 85309,
                          "loc": {
                            "start": {
                              "line": 2034,
                              "column": 72
                            },
                            "end": {
                              "line": 2034,
                              "column": 76
                            },
                            "identifierName": "_cls"
                          },
                          "name": "_cls"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 85311,
                      "end": 85442,
                      "loc": {
                        "start": {
                          "line": 2034,
                          "column": 78
                        },
                        "end": {
                          "line": 2039,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 85319,
                          "end": 85380,
                          "loc": {
                            "start": {
                              "line": 2035,
                              "column": 6
                            },
                            "end": {
                              "line": 2035,
                              "column": 67
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 85325,
                              "end": 85379,
                              "loc": {
                                "start": {
                                  "line": 2035,
                                  "column": 12
                                },
                                "end": {
                                  "line": 2035,
                                  "column": 66
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 85325,
                                "end": 85326,
                                "loc": {
                                  "start": {
                                    "line": 2035,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 2035,
                                    "column": 13
                                  },
                                  "identifierName": "t"
                                },
                                "name": "t"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 85329,
                                "end": 85379,
                                "loc": {
                                  "start": {
                                    "line": 2035,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 2035,
                                    "column": 66
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 85329,
                                  "end": 85364,
                                  "loc": {
                                    "start": {
                                      "line": 2035,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 2035,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 85329,
                                    "end": 85360,
                                    "loc": {
                                      "start": {
                                        "line": 2035,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 2035,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 85329,
                                      "end": 85355,
                                      "loc": {
                                        "start": {
                                          "line": 2035,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 2035,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 85329,
                                        "end": 85343,
                                        "loc": {
                                          "start": {
                                            "line": 2035,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 2035,
                                            "column": 30
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 85329,
                                          "end": 85333,
                                          "loc": {
                                            "start": {
                                              "line": 2035,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 2035,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 85334,
                                          "end": 85343,
                                          "loc": {
                                            "start": {
                                              "line": 2035,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 2035,
                                              "column": 30
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 85344,
                                        "end": 85355,
                                        "loc": {
                                          "start": {
                                            "line": 2035,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 2035,
                                            "column": 42
                                          },
                                          "identifierName": "constructor"
                                        },
                                        "name": "constructor"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 85356,
                                      "end": 85360,
                                      "loc": {
                                        "start": {
                                          "line": 2035,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 2035,
                                          "column": 47
                                        },
                                        "identifierName": "_cls"
                                      },
                                      "name": "_cls"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 85361,
                                    "end": 85364,
                                    "loc": {
                                      "start": {
                                        "line": 2035,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 2035,
                                        "column": 51
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 85365,
                                    "end": 85378,
                                    "loc": {
                                      "start": {
                                        "line": 2035,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 2035,
                                        "column": 65
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "transaction",
                                      "raw": "'transaction'"
                                    },
                                    "value": "transaction"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "IfStatement",
                          "start": 85387,
                          "end": 85436,
                          "loc": {
                            "start": {
                              "line": 2036,
                              "column": 6
                            },
                            "end": {
                              "line": 2038,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 85391,
                            "end": 85392,
                            "loc": {
                              "start": {
                                "line": 2036,
                                "column": 10
                              },
                              "end": {
                                "line": 2036,
                                "column": 11
                              },
                              "identifierName": "t"
                            },
                            "name": "t"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 85394,
                            "end": 85436,
                            "loc": {
                              "start": {
                                "line": 2036,
                                "column": 13
                              },
                              "end": {
                                "line": 2038,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 85404,
                                "end": 85428,
                                "loc": {
                                  "start": {
                                    "line": 2037,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2037,
                                    "column": 32
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 85404,
                                  "end": 85427,
                                  "loc": {
                                    "start": {
                                      "line": 2037,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2037,
                                      "column": 31
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 85404,
                                    "end": 85423,
                                    "loc": {
                                      "start": {
                                        "line": 2037,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2037,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 85404,
                                      "end": 85411,
                                      "loc": {
                                        "start": {
                                          "line": 2037,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2037,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 85412,
                                      "end": 85423,
                                      "loc": {
                                        "start": {
                                          "line": 2037,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 2037,
                                          "column": 27
                                        },
                                        "identifierName": "transaction"
                                      },
                                      "name": "transaction"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 85426,
                                    "end": 85427,
                                    "loc": {
                                      "start": {
                                        "line": 2037,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 2037,
                                        "column": 31
                                      },
                                      "identifierName": "t"
                                    },
                                    "name": "t"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 85448,
                    "end": 85497,
                    "loc": {
                      "start": {
                        "line": 2041,
                        "column": 4
                      },
                      "end": {
                        "line": 2041,
                        "column": 53
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 85454,
                        "end": 85496,
                        "loc": {
                          "start": {
                            "line": 2041,
                            "column": 10
                          },
                          "end": {
                            "line": 2041,
                            "column": 52
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 85454,
                          "end": 85473,
                          "loc": {
                            "start": {
                              "line": 2041,
                              "column": 10
                            },
                            "end": {
                              "line": 2041,
                              "column": 29
                            },
                            "identifierName": "internalTransaction"
                          },
                          "name": "internalTransaction"
                        },
                        "init": {
                          "type": "UnaryExpression",
                          "start": 85476,
                          "end": 85496,
                          "loc": {
                            "start": {
                              "line": 2041,
                              "column": 32
                            },
                            "end": {
                              "line": 2041,
                              "column": 52
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 85477,
                            "end": 85496,
                            "loc": {
                              "start": {
                                "line": 2041,
                                "column": 33
                              },
                              "end": {
                                "line": 2041,
                                "column": 52
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 85477,
                              "end": 85484,
                              "loc": {
                                "start": {
                                  "line": 2041,
                                  "column": 33
                                },
                                "end": {
                                  "line": 2041,
                                  "column": 40
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 85485,
                              "end": 85496,
                              "loc": {
                                "start": {
                                  "line": 2041,
                                  "column": 41
                                },
                                "end": {
                                  "line": 2041,
                                  "column": 52
                                },
                                "identifierName": "transaction"
                              },
                              "name": "transaction"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 85502,
                    "end": 85513,
                    "loc": {
                      "start": {
                        "line": 2042,
                        "column": 4
                      },
                      "end": {
                        "line": 2042,
                        "column": 15
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 85506,
                        "end": 85512,
                        "loc": {
                          "start": {
                            "line": 2042,
                            "column": 8
                          },
                          "end": {
                            "line": 2042,
                            "column": 14
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 85506,
                          "end": 85512,
                          "loc": {
                            "start": {
                              "line": 2042,
                              "column": 8
                            },
                            "end": {
                              "line": 2042,
                              "column": 14
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 85518,
                    "end": 85534,
                    "loc": {
                      "start": {
                        "line": 2043,
                        "column": 4
                      },
                      "end": {
                        "line": 2043,
                        "column": 20
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 85522,
                        "end": 85533,
                        "loc": {
                          "start": {
                            "line": 2043,
                            "column": 8
                          },
                          "end": {
                            "line": 2043,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 85522,
                          "end": 85533,
                          "loc": {
                            "start": {
                              "line": 2043,
                              "column": 8
                            },
                            "end": {
                              "line": 2043,
                              "column": 19
                            },
                            "identifierName": "transaction"
                          },
                          "name": "transaction"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Create a transaction or a savepoint, depending on whether a transaction was passed in",
                        "start": 85540,
                        "end": 85628,
                        "loc": {
                          "start": {
                            "line": 2045,
                            "column": 4
                          },
                          "end": {
                            "line": 2045,
                            "column": 92
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 85633,
                    "end": 88229,
                    "loc": {
                      "start": {
                        "line": 2046,
                        "column": 4
                      },
                      "end": {
                        "line": 2104,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 85640,
                      "end": 88228,
                      "loc": {
                        "start": {
                          "line": 2046,
                          "column": 11
                        },
                        "end": {
                          "line": 2104,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 85640,
                        "end": 88020,
                        "loc": {
                          "start": {
                            "line": 2046,
                            "column": 11
                          },
                          "end": {
                            "line": 2099,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 85640,
                          "end": 88012,
                          "loc": {
                            "start": {
                              "line": 2046,
                              "column": 11
                            },
                            "end": {
                              "line": 2099,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 85640,
                            "end": 85817,
                            "loc": {
                              "start": {
                                "line": 2046,
                                "column": 11
                              },
                              "end": {
                                "line": 2051,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 85640,
                              "end": 85812,
                              "loc": {
                                "start": {
                                  "line": 2046,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2051,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 85640,
                                "end": 85680,
                                "loc": {
                                  "start": {
                                    "line": 2046,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2046,
                                    "column": 51
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 85640,
                                  "end": 85675,
                                  "loc": {
                                    "start": {
                                      "line": 2046,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2046,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 85640,
                                    "end": 85666,
                                    "loc": {
                                      "start": {
                                        "line": 2046,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2046,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 85640,
                                      "end": 85654,
                                      "loc": {
                                        "start": {
                                          "line": 2046,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2046,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 85640,
                                        "end": 85644,
                                        "loc": {
                                          "start": {
                                            "line": 2046,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2046,
                                            "column": 15
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 85645,
                                        "end": 85654,
                                        "loc": {
                                          "start": {
                                            "line": 2046,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 2046,
                                            "column": 25
                                          },
                                          "identifierName": "sequelize"
                                        },
                                        "name": "sequelize"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 85655,
                                      "end": 85666,
                                      "loc": {
                                        "start": {
                                          "line": 2046,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 2046,
                                          "column": 37
                                        },
                                        "identifierName": "transaction"
                                      },
                                      "name": "transaction"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 85667,
                                      "end": 85674,
                                      "loc": {
                                        "start": {
                                          "line": 2046,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2046,
                                          "column": 45
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 85676,
                                  "end": 85680,
                                  "loc": {
                                    "start": {
                                      "line": 2046,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 2046,
                                      "column": 51
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 85681,
                                  "end": 85811,
                                  "loc": {
                                    "start": {
                                      "line": 2046,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 85681,
                                      "end": 85682,
                                      "loc": {
                                        "start": {
                                          "line": 2046,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 2046,
                                          "column": 53
                                        },
                                        "identifierName": "t"
                                      },
                                      "name": "t"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 85686,
                                    "end": 85811,
                                    "loc": {
                                      "start": {
                                        "line": 2046,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 2051,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 85694,
                                        "end": 85710,
                                        "loc": {
                                          "start": {
                                            "line": 2047,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2047,
                                            "column": 22
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 85694,
                                          "end": 85709,
                                          "loc": {
                                            "start": {
                                              "line": 2047,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2047,
                                              "column": 21
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 85694,
                                            "end": 85705,
                                            "loc": {
                                              "start": {
                                                "line": 2047,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2047,
                                                "column": 17
                                              },
                                              "identifierName": "transaction"
                                            },
                                            "name": "transaction"
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 85708,
                                            "end": 85709,
                                            "loc": {
                                              "start": {
                                                "line": 2047,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 2047,
                                                "column": 21
                                              },
                                              "identifierName": "t"
                                            },
                                            "name": "t"
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 85717,
                                        "end": 85741,
                                        "loc": {
                                          "start": {
                                            "line": 2048,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2048,
                                            "column": 30
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 85717,
                                          "end": 85740,
                                          "loc": {
                                            "start": {
                                              "line": 2048,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2048,
                                              "column": 29
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 85717,
                                            "end": 85736,
                                            "loc": {
                                              "start": {
                                                "line": 2048,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2048,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 85717,
                                              "end": 85724,
                                              "loc": {
                                                "start": {
                                                  "line": 2048,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2048,
                                                  "column": 13
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 85725,
                                              "end": 85736,
                                              "loc": {
                                                "start": {
                                                  "line": 2048,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2048,
                                                  "column": 25
                                                },
                                                "identifierName": "transaction"
                                              },
                                              "name": "transaction"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 85739,
                                            "end": 85740,
                                            "loc": {
                                              "start": {
                                                "line": 2048,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 2048,
                                                "column": 29
                                              },
                                              "identifierName": "t"
                                            },
                                            "name": "t"
                                          }
                                        }
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 85749,
                                        "end": 85805,
                                        "loc": {
                                          "start": {
                                            "line": 2050,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2050,
                                            "column": 62
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 85756,
                                          "end": 85804,
                                          "loc": {
                                            "start": {
                                              "line": 2050,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2050,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 85756,
                                            "end": 85768,
                                            "loc": {
                                              "start": {
                                                "line": 2050,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2050,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 85756,
                                              "end": 85760,
                                              "loc": {
                                                "start": {
                                                  "line": 2050,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2050,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 85761,
                                              "end": 85768,
                                              "loc": {
                                                "start": {
                                                  "line": 2050,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 2050,
                                                  "column": 25
                                                },
                                                "identifierName": "findOne"
                                              },
                                              "name": "findOne"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 85769,
                                              "end": 85803,
                                              "loc": {
                                                "start": {
                                                  "line": 2050,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 2050,
                                                  "column": 60
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 85769,
                                                "end": 85779,
                                                "loc": {
                                                  "start": {
                                                    "line": 2050,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 2050,
                                                    "column": 36
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 85769,
                                                  "end": 85770,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2050,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 2050,
                                                      "column": 27
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 85771,
                                                  "end": 85779,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2050,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 2050,
                                                      "column": 36
                                                    },
                                                    "identifierName": "defaults"
                                                  },
                                                  "name": "defaults"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 85780,
                                                  "end": 85793,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2050,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 2050,
                                                      "column": 50
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 85781,
                                                      "end": 85792,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2050,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 2050,
                                                          "column": 49
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": true,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 85781,
                                                        "end": 85792,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2050,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2050,
                                                            "column": 49
                                                          },
                                                          "identifierName": "transaction"
                                                        },
                                                        "name": "transaction"
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "start": 85781,
                                                        "end": 85792,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2050,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2050,
                                                            "column": 49
                                                          },
                                                          "identifierName": "transaction"
                                                        },
                                                        "name": "transaction"
                                                      },
                                                      "extra": {
                                                        "shorthand": true
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 85795,
                                                  "end": 85802,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2050,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 2050,
                                                      "column": 59
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ],
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 85813,
                              "end": 85817,
                              "loc": {
                                "start": {
                                  "line": 2051,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2051,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 85818,
                              "end": 88011,
                              "loc": {
                                "start": {
                                  "line": 2051,
                                  "column": 12
                                },
                                "end": {
                                  "line": 2099,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 85818,
                                  "end": 85826,
                                  "loc": {
                                    "start": {
                                      "line": 2051,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2051,
                                      "column": 20
                                    },
                                    "identifierName": "instance"
                                  },
                                  "name": "instance"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 85830,
                                "end": 88011,
                                "loc": {
                                  "start": {
                                    "line": 2051,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 2099,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 85838,
                                    "end": 85904,
                                    "loc": {
                                      "start": {
                                        "line": 2052,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2054,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 85842,
                                      "end": 85859,
                                      "loc": {
                                        "start": {
                                          "line": 2052,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2052,
                                          "column": 27
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 85842,
                                        "end": 85850,
                                        "loc": {
                                          "start": {
                                            "line": 2052,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2052,
                                            "column": 18
                                          },
                                          "identifierName": "instance"
                                        },
                                        "name": "instance"
                                      },
                                      "operator": "!==",
                                      "right": {
                                        "type": "NullLiteral",
                                        "start": 85855,
                                        "end": 85859,
                                        "loc": {
                                          "start": {
                                            "line": 2052,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 2052,
                                            "column": 27
                                          }
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 85861,
                                      "end": 85904,
                                      "loc": {
                                        "start": {
                                          "line": 2052,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 2054,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 85871,
                                          "end": 85896,
                                          "loc": {
                                            "start": {
                                              "line": 2053,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2053,
                                              "column": 33
                                            }
                                          },
                                          "argument": {
                                            "type": "ArrayExpression",
                                            "start": 85878,
                                            "end": 85895,
                                            "loc": {
                                              "start": {
                                                "line": 2053,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2053,
                                                "column": 32
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 85879,
                                                "end": 85887,
                                                "loc": {
                                                  "start": {
                                                    "line": 2053,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2053,
                                                    "column": 24
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              {
                                                "type": "BooleanLiteral",
                                                "start": 85889,
                                                "end": 85894,
                                                "loc": {
                                                  "start": {
                                                    "line": 2053,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 2053,
                                                    "column": 31
                                                  }
                                                },
                                                "value": false
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 85912,
                                    "end": 85959,
                                    "loc": {
                                      "start": {
                                        "line": 2056,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2056,
                                        "column": 53
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 85912,
                                      "end": 85958,
                                      "loc": {
                                        "start": {
                                          "line": 2056,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2056,
                                          "column": 52
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 85912,
                                        "end": 85918,
                                        "loc": {
                                          "start": {
                                            "line": 2056,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2056,
                                            "column": 12
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "right": {
                                        "type": "LogicalExpression",
                                        "start": 85921,
                                        "end": 85958,
                                        "loc": {
                                          "start": {
                                            "line": 2056,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2056,
                                            "column": 52
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 85921,
                                          "end": 85952,
                                          "loc": {
                                            "start": {
                                              "line": 2056,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2056,
                                              "column": 46
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 85921,
                                            "end": 85934,
                                            "loc": {
                                              "start": {
                                                "line": 2056,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2056,
                                                "column": 28
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 85921,
                                              "end": 85928,
                                              "loc": {
                                                "start": {
                                                  "line": 2056,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2056,
                                                  "column": 22
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 85921,
                                                "end": 85926,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 20
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 85927,
                                                "end": 85928,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 22
                                                  },
                                                  "identifierName": "_"
                                                },
                                                "name": "_"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 85929,
                                              "end": 85934,
                                              "loc": {
                                                "start": {
                                                  "line": 2056,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 2056,
                                                  "column": 28
                                                },
                                                "identifierName": "clone"
                                              },
                                              "name": "clone"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 85935,
                                              "end": 85951,
                                              "loc": {
                                                "start": {
                                                  "line": 2056,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 2056,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 85935,
                                                "end": 85942,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 36
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 85943,
                                                "end": 85951,
                                                "loc": {
                                                  "start": {
                                                    "line": 2056,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 2056,
                                                    "column": 45
                                                  },
                                                  "identifierName": "defaults"
                                                },
                                                "name": "defaults"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "operator": "||",
                                        "right": {
                                          "type": "ObjectExpression",
                                          "start": 85956,
                                          "end": 85958,
                                          "loc": {
                                            "start": {
                                              "line": 2056,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 2056,
                                              "column": 52
                                            }
                                          },
                                          "properties": []
                                        }
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 85966,
                                    "end": 86069,
                                    "loc": {
                                      "start": {
                                        "line": 2057,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2059,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 85970,
                                      "end": 86006,
                                      "loc": {
                                        "start": {
                                          "line": 2057,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2057,
                                          "column": 46
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 85970,
                                        "end": 85991,
                                        "loc": {
                                          "start": {
                                            "line": 2057,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2057,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 85970,
                                          "end": 85977,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 17
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 85970,
                                            "end": 85975,
                                            "loc": {
                                              "start": {
                                                "line": 2057,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2057,
                                                "column": 15
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 85976,
                                            "end": 85977,
                                            "loc": {
                                              "start": {
                                                "line": 2057,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2057,
                                                "column": 17
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 85978,
                                          "end": 85991,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 31
                                            },
                                            "identifierName": "isPlainObject"
                                          },
                                          "name": "isPlainObject"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 85992,
                                          "end": 86005,
                                          "loc": {
                                            "start": {
                                              "line": 2057,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 2057,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 85992,
                                            "end": 85999,
                                            "loc": {
                                              "start": {
                                                "line": 2057,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 2057,
                                                "column": 39
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 86000,
                                            "end": 86005,
                                            "loc": {
                                              "start": {
                                                "line": 2057,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 2057,
                                                "column": 45
                                              },
                                              "identifierName": "where"
                                            },
                                            "name": "where"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 86008,
                                      "end": 86069,
                                      "loc": {
                                        "start": {
                                          "line": 2057,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 2059,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 86018,
                                          "end": 86061,
                                          "loc": {
                                            "start": {
                                              "line": 2058,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2058,
                                              "column": 51
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 86018,
                                            "end": 86060,
                                            "loc": {
                                              "start": {
                                                "line": 2058,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2058,
                                                "column": 50
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "start": 86018,
                                              "end": 86024,
                                              "loc": {
                                                "start": {
                                                  "line": 2058,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2058,
                                                  "column": 14
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            "right": {
                                              "type": "CallExpression",
                                              "start": 86027,
                                              "end": 86060,
                                              "loc": {
                                                "start": {
                                                  "line": 2058,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 2058,
                                                  "column": 50
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 86027,
                                                "end": 86037,
                                                "loc": {
                                                  "start": {
                                                    "line": 2058,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2058,
                                                    "column": 27
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 86027,
                                                  "end": 86028,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2058,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2058,
                                                      "column": 18
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 86029,
                                                  "end": 86037,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2058,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 2058,
                                                      "column": 27
                                                    },
                                                    "identifierName": "defaults"
                                                  },
                                                  "name": "defaults"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 86038,
                                                  "end": 86044,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2058,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 2058,
                                                      "column": 34
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 86046,
                                                  "end": 86059,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2058,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 2058,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 86046,
                                                    "end": 86053,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2058,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 2058,
                                                        "column": 43
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 86054,
                                                    "end": 86059,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2058,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 2058,
                                                        "column": 49
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "computed": false
                                                }
                                              ]
                                            }
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 86077,
                                    "end": 86102,
                                    "loc": {
                                      "start": {
                                        "line": 2061,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2061,
                                        "column": 31
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 86077,
                                      "end": 86101,
                                      "loc": {
                                        "start": {
                                          "line": 2061,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2061,
                                          "column": 30
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 86077,
                                        "end": 86094,
                                        "loc": {
                                          "start": {
                                            "line": 2061,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2061,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 86077,
                                          "end": 86084,
                                          "loc": {
                                            "start": {
                                              "line": 2061,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2061,
                                              "column": 13
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 86085,
                                          "end": 86094,
                                          "loc": {
                                            "start": {
                                              "line": 2061,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2061,
                                              "column": 23
                                            },
                                            "identifierName": "exception"
                                          },
                                          "name": "exception"
                                        },
                                        "computed": false
                                      },
                                      "right": {
                                        "type": "BooleanLiteral",
                                        "start": 86097,
                                        "end": 86101,
                                        "loc": {
                                          "start": {
                                            "line": 2061,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 2061,
                                            "column": 30
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 86110,
                                    "end": 88005,
                                    "loc": {
                                      "start": {
                                        "line": 2063,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2098,
                                        "column": 9
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 86117,
                                      "end": 88004,
                                      "loc": {
                                        "start": {
                                          "line": 2063,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2098,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 86117,
                                        "end": 86494,
                                        "loc": {
                                          "start": {
                                            "line": 2063,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2070,
                                            "column": 14
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 86117,
                                          "end": 86488,
                                          "loc": {
                                            "start": {
                                              "line": 2063,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2070,
                                              "column": 8
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 86117,
                                            "end": 86150,
                                            "loc": {
                                              "start": {
                                                "line": 2063,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2063,
                                                "column": 46
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 86117,
                                              "end": 86145,
                                              "loc": {
                                                "start": {
                                                  "line": 2063,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2063,
                                                  "column": 41
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 86117,
                                                "end": 86128,
                                                "loc": {
                                                  "start": {
                                                    "line": 2063,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 2063,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 86117,
                                                  "end": 86121,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2063,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 2063,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 86122,
                                                  "end": 86128,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2063,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 2063,
                                                      "column": 24
                                                    },
                                                    "identifierName": "create"
                                                  },
                                                  "name": "create"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 86129,
                                                  "end": 86135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2063,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2063,
                                                      "column": 31
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 86137,
                                                  "end": 86144,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2063,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 2063,
                                                      "column": 40
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 86146,
                                              "end": 86150,
                                              "loc": {
                                                "start": {
                                                  "line": 2063,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 2063,
                                                  "column": 46
                                                },
                                                "identifierName": "then"
                                              },
                                              "name": "then"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 86151,
                                              "end": 86487,
                                              "loc": {
                                                "start": {
                                                  "line": 2063,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 2070,
                                                  "column": 7
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 86151,
                                                  "end": 86159,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2063,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 2063,
                                                      "column": 55
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 86163,
                                                "end": 86487,
                                                "loc": {
                                                  "start": {
                                                    "line": 2063,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 2070,
                                                    "column": 7
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 86173,
                                                    "end": 86445,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2064,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2067,
                                                        "column": 9
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "start": 86177,
                                                      "end": 86239,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2064,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2064,
                                                          "column": 74
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "CallExpression",
                                                        "start": 86177,
                                                        "end": 86230,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2064,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2064,
                                                            "column": 65
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 86177,
                                                          "end": 86189,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2064,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 2064,
                                                              "column": 24
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 86177,
                                                            "end": 86185,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2064,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2064,
                                                                "column": 20
                                                              },
                                                              "identifierName": "instance"
                                                            },
                                                            "name": "instance"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 86186,
                                                            "end": 86189,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2064,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 2064,
                                                                "column": 24
                                                              },
                                                              "identifierName": "get"
                                                            },
                                                            "name": "get"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 86190,
                                                            "end": 86214,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2064,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 2064,
                                                                "column": 49
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 86190,
                                                              "end": 86194,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2064,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 2064,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 86195,
                                                              "end": 86214,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2064,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 2064,
                                                                  "column": 49
                                                                },
                                                                "identifierName": "primaryKeyAttribute"
                                                              },
                                                              "name": "primaryKeyAttribute"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "start": 86216,
                                                            "end": 86229,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2064,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 2064,
                                                                "column": 64
                                                              }
                                                            },
                                                            "properties": [
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 86218,
                                                                "end": 86227,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2064,
                                                                    "column": 53
                                                                  },
                                                                  "end": {
                                                                    "line": 2064,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 86218,
                                                                  "end": 86221,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2064,
                                                                      "column": 53
                                                                    },
                                                                    "end": {
                                                                      "line": 2064,
                                                                      "column": 56
                                                                    },
                                                                    "identifierName": "raw"
                                                                  },
                                                                  "name": "raw"
                                                                },
                                                                "value": {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 86223,
                                                                  "end": 86227,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2064,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 2064,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "value": true
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      },
                                                      "operator": "===",
                                                      "right": {
                                                        "type": "NullLiteral",
                                                        "start": 86235,
                                                        "end": 86239,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2064,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 2064,
                                                            "column": 74
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 86241,
                                                      "end": 86445,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2064,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 2067,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ThrowStatement",
                                                          "start": 86386,
                                                          "end": 86435,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2066,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2066,
                                                              "column": 59
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "NewExpression",
                                                            "start": 86392,
                                                            "end": 86434,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2066,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 2066,
                                                                "column": 58
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 86396,
                                                              "end": 86432,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2066,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 2066,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 86396,
                                                                "end": 86410,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2066,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 2066,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 86396,
                                                                  "end": 86400,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2066,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 2066,
                                                                      "column": 24
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 86401,
                                                                  "end": 86410,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2066,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 2066,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "sequelize"
                                                                  },
                                                                  "name": "sequelize"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 86411,
                                                                "end": 86432,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2066,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 2066,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "UniqueConstraintError"
                                                                },
                                                                "name": "UniqueConstraintError"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [],
                                                            "leadingComments": null
                                                          },
                                                          "leadingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " If the query returned an empty result for the primary key, we know that this was actually a unique constraint violation",
                                                              "start": 86253,
                                                              "end": 86375,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2065,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2065,
                                                                  "column": 132
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 86455,
                                                    "end": 86479,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2069,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2069,
                                                        "column": 32
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "ArrayExpression",
                                                      "start": 86462,
                                                      "end": 86478,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2069,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2069,
                                                          "column": 31
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 86463,
                                                          "end": 86471,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2069,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 2069,
                                                              "column": 24
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        },
                                                        {
                                                          "type": "BooleanLiteral",
                                                          "start": 86473,
                                                          "end": 86477,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2069,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 2069,
                                                              "column": 30
                                                            }
                                                          },
                                                          "value": true
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 86489,
                                          "end": 86494,
                                          "loc": {
                                            "start": {
                                              "line": 2070,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 2070,
                                              "column": 14
                                            },
                                            "identifierName": "catch"
                                          },
                                          "name": "catch"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 86495,
                                          "end": 86531,
                                          "loc": {
                                            "start": {
                                              "line": 2070,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2070,
                                              "column": 51
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 86495,
                                            "end": 86509,
                                            "loc": {
                                              "start": {
                                                "line": 2070,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2070,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 86495,
                                              "end": 86499,
                                              "loc": {
                                                "start": {
                                                  "line": 2070,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2070,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 86500,
                                              "end": 86509,
                                              "loc": {
                                                "start": {
                                                  "line": 2070,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 2070,
                                                  "column": 29
                                                },
                                                "identifierName": "sequelize"
                                              },
                                              "name": "sequelize"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 86510,
                                            "end": 86531,
                                            "loc": {
                                              "start": {
                                                "line": 2070,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 2070,
                                                "column": 51
                                              },
                                              "identifierName": "UniqueConstraintError"
                                            },
                                            "name": "UniqueConstraintError"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 86533,
                                          "end": 88003,
                                          "loc": {
                                            "start": {
                                              "line": 2070,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 2098,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 86533,
                                              "end": 86536,
                                              "loc": {
                                                "start": {
                                                  "line": 2070,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 2070,
                                                  "column": 56
                                                },
                                                "identifierName": "err"
                                              },
                                              "name": "err"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 86540,
                                            "end": 88003,
                                            "loc": {
                                              "start": {
                                                "line": 2070,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 2098,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 86550,
                                                "end": 86649,
                                                "loc": {
                                                  "start": {
                                                    "line": 2071,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2071,
                                                    "column": 107
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 86556,
                                                    "end": 86648,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2071,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2071,
                                                        "column": 106
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 86556,
                                                      "end": 86567,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2071,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 2071,
                                                          "column": 25
                                                        },
                                                        "identifierName": "whereFields"
                                                      },
                                                      "name": "whereFields"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 86570,
                                                      "end": 86648,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2071,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2071,
                                                          "column": 106
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 86570,
                                                        "end": 86600,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2071,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 2071,
                                                            "column": 58
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 86570,
                                                          "end": 86596,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2071,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 2071,
                                                              "column": 54
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 86570,
                                                            "end": 86581,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2071,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 2071,
                                                                "column": 39
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 86570,
                                                              "end": 86576,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "Object"
                                                              },
                                                              "name": "Object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 86577,
                                                              "end": 86581,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "keys"
                                                              },
                                                              "name": "keys"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 86582,
                                                              "end": 86595,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 53
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 86582,
                                                                "end": 86589,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2071,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 2071,
                                                                    "column": 47
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 86590,
                                                                "end": 86595,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2071,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 2071,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "where"
                                                                },
                                                                "name": "where"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 86597,
                                                          "end": 86600,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2071,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 2071,
                                                              "column": 58
                                                            },
                                                            "identifierName": "map"
                                                          },
                                                          "name": "map"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 86601,
                                                          "end": 86647,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2071,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 2071,
                                                              "column": 105
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": true,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 86601,
                                                              "end": 86605,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 59
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 63
                                                                },
                                                                "identifierName": "name"
                                                              },
                                                              "name": "name"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "LogicalExpression",
                                                            "start": 86609,
                                                            "end": 86647,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2071,
                                                                "column": 67
                                                              },
                                                              "end": {
                                                                "line": 2071,
                                                                "column": 105
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 86609,
                                                              "end": 86639,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 67
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 97
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 86609,
                                                                "end": 86633,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2071,
                                                                    "column": 67
                                                                  },
                                                                  "end": {
                                                                    "line": 2071,
                                                                    "column": 91
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 86609,
                                                                  "end": 86627,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2071,
                                                                      "column": 67
                                                                    },
                                                                    "end": {
                                                                      "line": 2071,
                                                                      "column": 85
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 86609,
                                                                    "end": 86613,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2071,
                                                                        "column": 67
                                                                      },
                                                                      "end": {
                                                                        "line": 2071,
                                                                        "column": 71
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 86614,
                                                                    "end": 86627,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2071,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 2071,
                                                                        "column": 85
                                                                      },
                                                                      "identifierName": "rawAttributes"
                                                                    },
                                                                    "name": "rawAttributes"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 86628,
                                                                  "end": 86632,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2071,
                                                                      "column": 86
                                                                    },
                                                                    "end": {
                                                                      "line": 2071,
                                                                      "column": 90
                                                                    },
                                                                    "identifierName": "name"
                                                                  },
                                                                  "name": "name"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 86634,
                                                                "end": 86639,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2071,
                                                                    "column": 92
                                                                  },
                                                                  "end": {
                                                                    "line": 2071,
                                                                    "column": 97
                                                                  },
                                                                  "identifierName": "field"
                                                                },
                                                                "name": "field"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "||",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 86643,
                                                              "end": 86647,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2071,
                                                                  "column": 101
                                                                },
                                                                "end": {
                                                                  "line": 2071,
                                                                  "column": 105
                                                                },
                                                                "identifierName": "name"
                                                              },
                                                              "name": "name"
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 86658,
                                                "end": 86782,
                                                "loc": {
                                                  "start": {
                                                    "line": 2072,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2072,
                                                    "column": 132
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 86664,
                                                    "end": 86781,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2072,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2072,
                                                        "column": 131
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 86664,
                                                      "end": 86677,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2072,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 2072,
                                                          "column": 27
                                                        },
                                                        "identifierName": "defaultFields"
                                                      },
                                                      "name": "defaultFields"
                                                    },
                                                    "init": {
                                                      "type": "LogicalExpression",
                                                      "start": 86680,
                                                      "end": 86781,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2072,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2072,
                                                          "column": 131
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 86680,
                                                        "end": 86696,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2072,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 2072,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 86680,
                                                          "end": 86687,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2072,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 2072,
                                                              "column": 37
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 86688,
                                                          "end": 86696,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2072,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 2072,
                                                              "column": 46
                                                            },
                                                            "identifierName": "defaults"
                                                          },
                                                          "name": "defaults"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 86700,
                                                        "end": 86781,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2072,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 2072,
                                                            "column": 131
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 86700,
                                                          "end": 86733,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2072,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 2072,
                                                              "column": 83
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 86700,
                                                            "end": 86729,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2072,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 2072,
                                                                "column": 79
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 86700,
                                                              "end": 86711,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2072,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 2072,
                                                                  "column": 61
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 86700,
                                                                "end": 86706,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "Object"
                                                                },
                                                                "name": "Object"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 86707,
                                                                "end": 86711,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 61
                                                                  },
                                                                  "identifierName": "keys"
                                                                },
                                                                "name": "keys"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 86712,
                                                                "end": 86728,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 86712,
                                                                  "end": 86719,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2072,
                                                                      "column": 62
                                                                    },
                                                                    "end": {
                                                                      "line": 2072,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "options"
                                                                  },
                                                                  "name": "options"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 86720,
                                                                  "end": 86728,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2072,
                                                                      "column": 70
                                                                    },
                                                                    "end": {
                                                                      "line": 2072,
                                                                      "column": 78
                                                                    },
                                                                    "identifierName": "defaults"
                                                                  },
                                                                  "name": "defaults"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 86730,
                                                            "end": 86733,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2072,
                                                                "column": 80
                                                              },
                                                              "end": {
                                                                "line": 2072,
                                                                "column": 83
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 86734,
                                                            "end": 86780,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2072,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 2072,
                                                                "column": 130
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 86734,
                                                                "end": 86738,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 84
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 88
                                                                  },
                                                                  "identifierName": "name"
                                                                },
                                                                "name": "name"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "LogicalExpression",
                                                              "start": 86742,
                                                              "end": 86780,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2072,
                                                                  "column": 92
                                                                },
                                                                "end": {
                                                                  "line": 2072,
                                                                  "column": 130
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 86742,
                                                                "end": 86772,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 92
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 122
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 86742,
                                                                  "end": 86766,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2072,
                                                                      "column": 92
                                                                    },
                                                                    "end": {
                                                                      "line": 2072,
                                                                      "column": 116
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 86742,
                                                                    "end": 86760,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2072,
                                                                        "column": 92
                                                                      },
                                                                      "end": {
                                                                        "line": 2072,
                                                                        "column": 110
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 86742,
                                                                      "end": 86746,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2072,
                                                                          "column": 92
                                                                        },
                                                                        "end": {
                                                                          "line": 2072,
                                                                          "column": 96
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 86747,
                                                                      "end": 86760,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2072,
                                                                          "column": 97
                                                                        },
                                                                        "end": {
                                                                          "line": 2072,
                                                                          "column": 110
                                                                        },
                                                                        "identifierName": "rawAttributes"
                                                                      },
                                                                      "name": "rawAttributes"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 86761,
                                                                    "end": 86765,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2072,
                                                                        "column": 111
                                                                      },
                                                                      "end": {
                                                                        "line": 2072,
                                                                        "column": 115
                                                                      },
                                                                      "identifierName": "name"
                                                                    },
                                                                    "name": "name"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 86767,
                                                                  "end": 86772,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2072,
                                                                      "column": 117
                                                                    },
                                                                    "end": {
                                                                      "line": 2072,
                                                                      "column": 122
                                                                    },
                                                                    "identifierName": "field"
                                                                  },
                                                                  "name": "field"
                                                                },
                                                                "computed": false
                                                              },
                                                              "operator": "||",
                                                              "right": {
                                                                "type": "Identifier",
                                                                "start": 86776,
                                                                "end": 86780,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2072,
                                                                    "column": 126
                                                                  },
                                                                  "end": {
                                                                    "line": 2072,
                                                                    "column": 130
                                                                  },
                                                                  "identifierName": "name"
                                                                },
                                                                "name": "name"
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 86792,
                                                "end": 87000,
                                                "loc": {
                                                  "start": {
                                                    "line": 2074,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2078,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "Identifier",
                                                  "start": 86796,
                                                  "end": 86809,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2074,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2074,
                                                      "column": 25
                                                    },
                                                    "identifierName": "defaultFields"
                                                  },
                                                  "name": "defaultFields"
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 86811,
                                                  "end": 87000,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2074,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2078,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 86823,
                                                      "end": 86990,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2075,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2077,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 86827,
                                                        "end": 86952,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2075,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 2075,
                                                            "column": 139
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "UnaryExpression",
                                                          "start": 86827,
                                                          "end": 86887,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2075,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 2075,
                                                              "column": 74
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "start": 86828,
                                                            "end": 86887,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2075,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2075,
                                                                "column": 74
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "start": 86828,
                                                              "end": 86880,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2075,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 2075,
                                                                  "column": 67
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 86828,
                                                                "end": 86842,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2075,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2075,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 86828,
                                                                  "end": 86829,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2075,
                                                                      "column": 15
                                                                    },
                                                                    "end": {
                                                                      "line": 2075,
                                                                      "column": 16
                                                                    },
                                                                    "identifierName": "_"
                                                                  },
                                                                  "name": "_"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 86830,
                                                                  "end": 86842,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2075,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2075,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "intersection"
                                                                  },
                                                                  "name": "intersection"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 86843,
                                                                  "end": 86866,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2075,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 2075,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 86843,
                                                                    "end": 86854,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2075,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 2075,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 86843,
                                                                      "end": 86849,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2075,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 2075,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "Object"
                                                                      },
                                                                      "name": "Object"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 86850,
                                                                      "end": 86854,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2075,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 2075,
                                                                          "column": 41
                                                                        },
                                                                        "identifierName": "keys"
                                                                      },
                                                                      "name": "keys"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 86855,
                                                                      "end": 86865,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2075,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 2075,
                                                                          "column": 52
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 86855,
                                                                        "end": 86858,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2075,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 2075,
                                                                            "column": 45
                                                                          },
                                                                          "identifierName": "err"
                                                                        },
                                                                        "name": "err"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 86859,
                                                                        "end": 86865,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2075,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 2075,
                                                                            "column": 52
                                                                          },
                                                                          "identifierName": "fields"
                                                                        },
                                                                        "name": "fields"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 86868,
                                                                  "end": 86879,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2075,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 2075,
                                                                      "column": 66
                                                                    },
                                                                    "identifierName": "whereFields"
                                                                  },
                                                                  "name": "whereFields"
                                                                }
                                                              ]
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 86881,
                                                              "end": 86887,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2075,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 2075,
                                                                  "column": 74
                                                                },
                                                                "identifierName": "length"
                                                              },
                                                              "name": "length"
                                                            },
                                                            "computed": false
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 86891,
                                                          "end": 86952,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2075,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 2075,
                                                              "column": 139
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 86891,
                                                            "end": 86945,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2075,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 2075,
                                                                "column": 132
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 86891,
                                                              "end": 86905,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2075,
                                                                  "column": 78
                                                                },
                                                                "end": {
                                                                  "line": 2075,
                                                                  "column": 92
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 86891,
                                                                "end": 86892,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2075,
                                                                    "column": 78
                                                                  },
                                                                  "end": {
                                                                    "line": 2075,
                                                                    "column": 79
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 86893,
                                                                "end": 86905,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2075,
                                                                    "column": 80
                                                                  },
                                                                  "end": {
                                                                    "line": 2075,
                                                                    "column": 92
                                                                  },
                                                                  "identifierName": "intersection"
                                                                },
                                                                "name": "intersection"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 86906,
                                                                "end": 86929,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2075,
                                                                    "column": 93
                                                                  },
                                                                  "end": {
                                                                    "line": 2075,
                                                                    "column": 116
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 86906,
                                                                  "end": 86917,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2075,
                                                                      "column": 93
                                                                    },
                                                                    "end": {
                                                                      "line": 2075,
                                                                      "column": 104
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 86906,
                                                                    "end": 86912,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2075,
                                                                        "column": 93
                                                                      },
                                                                      "end": {
                                                                        "line": 2075,
                                                                        "column": 99
                                                                      },
                                                                      "identifierName": "Object"
                                                                    },
                                                                    "name": "Object"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 86913,
                                                                    "end": 86917,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2075,
                                                                        "column": 100
                                                                      },
                                                                      "end": {
                                                                        "line": 2075,
                                                                        "column": 104
                                                                      },
                                                                      "identifierName": "keys"
                                                                    },
                                                                    "name": "keys"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 86918,
                                                                    "end": 86928,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2075,
                                                                        "column": 105
                                                                      },
                                                                      "end": {
                                                                        "line": 2075,
                                                                        "column": 115
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 86918,
                                                                      "end": 86921,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2075,
                                                                          "column": 105
                                                                        },
                                                                        "end": {
                                                                          "line": 2075,
                                                                          "column": 108
                                                                        },
                                                                        "identifierName": "err"
                                                                      },
                                                                      "name": "err"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 86922,
                                                                      "end": 86928,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2075,
                                                                          "column": 109
                                                                        },
                                                                        "end": {
                                                                          "line": 2075,
                                                                          "column": 115
                                                                        },
                                                                        "identifierName": "fields"
                                                                      },
                                                                      "name": "fields"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 86931,
                                                                "end": 86944,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2075,
                                                                    "column": 118
                                                                  },
                                                                  "end": {
                                                                    "line": 2075,
                                                                    "column": 131
                                                                  },
                                                                  "identifierName": "defaultFields"
                                                                },
                                                                "name": "defaultFields"
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 86946,
                                                            "end": 86952,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2075,
                                                                "column": 133
                                                              },
                                                              "end": {
                                                                "line": 2075,
                                                                "column": 139
                                                              },
                                                              "identifierName": "length"
                                                            },
                                                            "name": "length"
                                                          },
                                                          "computed": false
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 86954,
                                                        "end": 86990,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2075,
                                                            "column": 141
                                                          },
                                                          "end": {
                                                            "line": 2077,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ThrowStatement",
                                                            "start": 86968,
                                                            "end": 86978,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2076,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2076,
                                                                "column": 22
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 86974,
                                                              "end": 86977,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2076,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 2076,
                                                                  "column": 21
                                                                },
                                                                "identifierName": "err"
                                                              },
                                                              "name": "err"
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 87010,
                                                "end": 87477,
                                                "loc": {
                                                  "start": {
                                                    "line": 2080,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2087,
                                                    "column": 9
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 87014,
                                                  "end": 87073,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2080,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2080,
                                                      "column": 71
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 87014,
                                                    "end": 87066,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2080,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 2080,
                                                        "column": 64
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 87014,
                                                      "end": 87028,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2080,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2080,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 87014,
                                                        "end": 87015,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2080,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2080,
                                                            "column": 13
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 87016,
                                                        "end": 87028,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2080,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 2080,
                                                            "column": 26
                                                          },
                                                          "identifierName": "intersection"
                                                        },
                                                        "name": "intersection"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 87029,
                                                        "end": 87052,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2080,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 2080,
                                                            "column": 50
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 87029,
                                                          "end": 87040,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2080,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 2080,
                                                              "column": 38
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 87029,
                                                            "end": 87035,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2080,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 2080,
                                                                "column": 33
                                                              },
                                                              "identifierName": "Object"
                                                            },
                                                            "name": "Object"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 87036,
                                                            "end": 87040,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2080,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 2080,
                                                                "column": 38
                                                              },
                                                              "identifierName": "keys"
                                                            },
                                                            "name": "keys"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 87041,
                                                            "end": 87051,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2080,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 2080,
                                                                "column": 49
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 87041,
                                                              "end": 87044,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2080,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 2080,
                                                                  "column": 42
                                                                },
                                                                "identifierName": "err"
                                                              },
                                                              "name": "err"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 87045,
                                                              "end": 87051,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2080,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 2080,
                                                                  "column": 49
                                                                },
                                                                "identifierName": "fields"
                                                              },
                                                              "name": "fields"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 87054,
                                                        "end": 87065,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2080,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 2080,
                                                            "column": 63
                                                          },
                                                          "identifierName": "whereFields"
                                                        },
                                                        "name": "whereFields"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 87067,
                                                    "end": 87073,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2080,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 2080,
                                                        "column": 71
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 87075,
                                                  "end": 87477,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2080,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 2087,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 87087,
                                                      "end": 87467,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2081,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2086,
                                                          "column": 13
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 87087,
                                                        "end": 87466,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2081,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2086,
                                                            "column": 12
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 87087,
                                                          "end": 87093,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2081,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2081,
                                                              "column": 16
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 87087,
                                                            "end": 87088,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2081,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2081,
                                                                "column": 11
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 87089,
                                                            "end": 87093,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2081,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2081,
                                                                "column": 16
                                                              },
                                                              "identifierName": "each"
                                                            },
                                                            "name": "each"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 87094,
                                                            "end": 87104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2081,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2081,
                                                                "column": 27
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 87094,
                                                              "end": 87097,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2081,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 2081,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "err"
                                                              },
                                                              "name": "err"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 87098,
                                                              "end": 87104,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2081,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 2081,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "fields"
                                                              },
                                                              "name": "fields"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 87106,
                                                            "end": 87465,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2081,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 2086,
                                                                "column": 11
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": false,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 87107,
                                                                "end": 87112,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2081,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 2081,
                                                                    "column": 35
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 87114,
                                                                "end": 87117,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2081,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 2081,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "key"
                                                                },
                                                                "name": "key"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "start": 87122,
                                                              "end": 87465,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2081,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 2086,
                                                                  "column": 11
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "VariableDeclaration",
                                                                  "start": 87136,
                                                                  "end": 87191,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2082,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2082,
                                                                      "column": 67
                                                                    }
                                                                  },
                                                                  "declarations": [
                                                                    {
                                                                      "type": "VariableDeclarator",
                                                                      "start": 87142,
                                                                      "end": 87190,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2082,
                                                                          "column": 18
                                                                        },
                                                                        "end": {
                                                                          "line": 2082,
                                                                          "column": 66
                                                                        }
                                                                      },
                                                                      "id": {
                                                                        "type": "Identifier",
                                                                        "start": 87142,
                                                                        "end": 87146,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2082,
                                                                            "column": 18
                                                                          },
                                                                          "end": {
                                                                            "line": 2082,
                                                                            "column": 22
                                                                          },
                                                                          "identifierName": "name"
                                                                        },
                                                                        "name": "name"
                                                                      },
                                                                      "init": {
                                                                        "type": "MemberExpression",
                                                                        "start": 87149,
                                                                        "end": 87190,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2082,
                                                                            "column": 25
                                                                          },
                                                                          "end": {
                                                                            "line": 2082,
                                                                            "column": 66
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 87149,
                                                                          "end": 87180,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2082,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 2082,
                                                                              "column": 56
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 87149,
                                                                            "end": 87175,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2082,
                                                                                "column": 25
                                                                              },
                                                                              "end": {
                                                                                "line": 2082,
                                                                                "column": 51
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "ThisExpression",
                                                                              "start": 87149,
                                                                              "end": 87153,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2082,
                                                                                  "column": 25
                                                                                },
                                                                                "end": {
                                                                                  "line": 2082,
                                                                                  "column": 29
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 87154,
                                                                              "end": 87175,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2082,
                                                                                  "column": 30
                                                                                },
                                                                                "end": {
                                                                                  "line": 2082,
                                                                                  "column": 51
                                                                                },
                                                                                "identifierName": "fieldRawAttributesMap"
                                                                              },
                                                                              "name": "fieldRawAttributesMap"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 87176,
                                                                            "end": 87179,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2082,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 2082,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "key"
                                                                            },
                                                                            "name": "key"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 87181,
                                                                          "end": 87190,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2082,
                                                                              "column": 57
                                                                            },
                                                                            "end": {
                                                                              "line": 2082,
                                                                              "column": 66
                                                                            },
                                                                            "identifierName": "fieldName"
                                                                          },
                                                                          "name": "fieldName"
                                                                        },
                                                                        "computed": false
                                                                      }
                                                                    }
                                                                  ],
                                                                  "kind": "const"
                                                                },
                                                                {
                                                                  "type": "IfStatement",
                                                                  "start": 87204,
                                                                  "end": 87453,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2083,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2085,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 87208,
                                                                    "end": 87259,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2083,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 2083,
                                                                        "column": 67
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "CallExpression",
                                                                      "start": 87208,
                                                                      "end": 87224,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2083,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 2083,
                                                                          "column": 32
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 87208,
                                                                        "end": 87222,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2083,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 2083,
                                                                            "column": 30
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 87208,
                                                                          "end": 87213,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2083,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 2083,
                                                                              "column": 21
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 87214,
                                                                          "end": 87222,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2083,
                                                                              "column": 22
                                                                            },
                                                                            "end": {
                                                                              "line": 2083,
                                                                              "column": 30
                                                                            },
                                                                            "identifierName": "toString"
                                                                          },
                                                                          "name": "toString"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    },
                                                                    "operator": "!==",
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "start": 87229,
                                                                      "end": 87259,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2083,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 2083,
                                                                          "column": 67
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 87229,
                                                                        "end": 87257,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2083,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 2083,
                                                                            "column": 65
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 87229,
                                                                          "end": 87248,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2083,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 2083,
                                                                              "column": 56
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 87229,
                                                                            "end": 87242,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2083,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 2083,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 87229,
                                                                              "end": 87236,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2083,
                                                                                  "column": 37
                                                                                },
                                                                                "end": {
                                                                                  "line": 2083,
                                                                                  "column": 44
                                                                                },
                                                                                "identifierName": "options"
                                                                              },
                                                                              "name": "options"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 87237,
                                                                              "end": 87242,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2083,
                                                                                  "column": 45
                                                                                },
                                                                                "end": {
                                                                                  "line": 2083,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "where"
                                                                              },
                                                                              "name": "where"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 87243,
                                                                            "end": 87247,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2083,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 2083,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "name"
                                                                            },
                                                                            "name": "name"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 87249,
                                                                          "end": 87257,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2083,
                                                                              "column": 57
                                                                            },
                                                                            "end": {
                                                                              "line": 2083,
                                                                              "column": 65
                                                                            },
                                                                            "identifierName": "toString"
                                                                          },
                                                                          "name": "toString"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "BlockStatement",
                                                                    "start": 87261,
                                                                    "end": 87453,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2083,
                                                                        "column": 69
                                                                      },
                                                                      "end": {
                                                                        "line": 2085,
                                                                        "column": 13
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ThrowStatement",
                                                                        "start": 87277,
                                                                        "end": 87439,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2084,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2084,
                                                                            "column": 176
                                                                          }
                                                                        },
                                                                        "argument": {
                                                                          "type": "NewExpression",
                                                                          "start": 87283,
                                                                          "end": 87438,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2084,
                                                                              "column": 20
                                                                            },
                                                                            "end": {
                                                                              "line": 2084,
                                                                              "column": 175
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "Identifier",
                                                                            "start": 87287,
                                                                            "end": 87292,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2084,
                                                                                "column": 24
                                                                              },
                                                                              "end": {
                                                                                "line": 2084,
                                                                                "column": 29
                                                                              },
                                                                              "identifierName": "Error"
                                                                            },
                                                                            "name": "Error"
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "TemplateLiteral",
                                                                              "start": 87293,
                                                                              "end": 87437,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2084,
                                                                                  "column": 30
                                                                                },
                                                                                "end": {
                                                                                  "line": 2084,
                                                                                  "column": 174
                                                                                }
                                                                              },
                                                                              "expressions": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 87296,
                                                                                  "end": 87305,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 33
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 42
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 87296,
                                                                                    "end": 87300,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2084,
                                                                                        "column": 33
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2084,
                                                                                        "column": 37
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 87301,
                                                                                    "end": 87305,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2084,
                                                                                        "column": 38
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2084,
                                                                                        "column": 42
                                                                                      },
                                                                                      "identifierName": "name"
                                                                                    },
                                                                                    "name": "name"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 87338,
                                                                                  "end": 87342,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 75
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 79
                                                                                    },
                                                                                    "identifierName": "name"
                                                                                  },
                                                                                  "name": "name"
                                                                                },
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 87401,
                                                                                  "end": 87420,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 138
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 157
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 87401,
                                                                                    "end": 87414,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2084,
                                                                                        "column": 138
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2084,
                                                                                        "column": 151
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 87401,
                                                                                      "end": 87408,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2084,
                                                                                          "column": 138
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2084,
                                                                                          "column": 145
                                                                                        },
                                                                                        "identifierName": "options"
                                                                                      },
                                                                                      "name": "options"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 87409,
                                                                                      "end": 87414,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2084,
                                                                                          "column": 146
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2084,
                                                                                          "column": 151
                                                                                        },
                                                                                        "identifierName": "where"
                                                                                      },
                                                                                      "name": "where"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 87415,
                                                                                    "end": 87419,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2084,
                                                                                        "column": 152
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2084,
                                                                                        "column": 156
                                                                                      },
                                                                                      "identifierName": "name"
                                                                                    },
                                                                                    "name": "name"
                                                                                  },
                                                                                  "computed": true
                                                                                },
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 87429,
                                                                                  "end": 87434,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 166
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 171
                                                                                    },
                                                                                    "identifierName": "value"
                                                                                  },
                                                                                  "name": "value"
                                                                                }
                                                                              ],
                                                                              "quasis": [
                                                                                {
                                                                                  "type": "TemplateElement",
                                                                                  "start": 87294,
                                                                                  "end": 87294,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 31
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 31
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "raw": "",
                                                                                    "cooked": ""
                                                                                  },
                                                                                  "tail": false
                                                                                },
                                                                                {
                                                                                  "type": "TemplateElement",
                                                                                  "start": 87306,
                                                                                  "end": 87336,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 43
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 73
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "raw": "#findOrCreate: value used for ",
                                                                                    "cooked": "#findOrCreate: value used for "
                                                                                  },
                                                                                  "tail": false
                                                                                },
                                                                                {
                                                                                  "type": "TemplateElement",
                                                                                  "start": 87343,
                                                                                  "end": 87399,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 80
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 136
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "raw": " was not equal for both the find and the create calls, '",
                                                                                    "cooked": " was not equal for both the find and the create calls, '"
                                                                                  },
                                                                                  "tail": false
                                                                                },
                                                                                {
                                                                                  "type": "TemplateElement",
                                                                                  "start": 87421,
                                                                                  "end": 87427,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 158
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 164
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "raw": "' vs '",
                                                                                    "cooked": "' vs '"
                                                                                  },
                                                                                  "tail": false
                                                                                },
                                                                                {
                                                                                  "type": "TemplateElement",
                                                                                  "start": 87435,
                                                                                  "end": 87436,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2084,
                                                                                      "column": 172
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2084,
                                                                                      "column": 173
                                                                                    }
                                                                                  },
                                                                                  "value": {
                                                                                    "raw": "'",
                                                                                    "cooked": "'"
                                                                                  },
                                                                                  "tail": true
                                                                                }
                                                                              ]
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  },
                                                                  "alternate": null
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": [],
                                                  "trailingComments": null
                                                },
                                                "alternate": null,
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Someone must have created a matching instance inside the same transaction since we last did a find. Let's find it!",
                                                    "start": 87487,
                                                    "end": 87604,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2089,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2089,
                                                        "column": 125
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 87613,
                                                "end": 87995,
                                                "loc": {
                                                  "start": {
                                                    "line": 2090,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2097,
                                                    "column": 11
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 87620,
                                                  "end": 87994,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2090,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2097,
                                                      "column": 10
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 87620,
                                                    "end": 87735,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2090,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2092,
                                                        "column": 25
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 87620,
                                                      "end": 87730,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2090,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2092,
                                                          "column": 20
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 87620,
                                                        "end": 87632,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2090,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2090,
                                                            "column": 27
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 87620,
                                                          "end": 87624,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2090,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2090,
                                                              "column": 19
                                                            }
                                                          },
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 87625,
                                                          "end": 87632,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2090,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 2090,
                                                              "column": 27
                                                            },
                                                            "identifierName": "findOne"
                                                          },
                                                          "name": "findOne"
                                                        },
                                                        "computed": false,
                                                        "leadingComments": null
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 87633,
                                                          "end": 87729,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2090,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 2092,
                                                              "column": 19
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 87633,
                                                            "end": 87643,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2090,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 2090,
                                                                "column": 38
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 87633,
                                                              "end": 87634,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2090,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 2090,
                                                                  "column": 29
                                                                },
                                                                "identifierName": "_"
                                                              },
                                                              "name": "_"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 87635,
                                                              "end": 87643,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2090,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 2090,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "defaults"
                                                              },
                                                              "name": "defaults"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 87644,
                                                              "end": 87719,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2090,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 2092,
                                                                  "column": 9
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 87656,
                                                                  "end": 87709,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2091,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2091,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 87656,
                                                                    "end": 87667,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2091,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2091,
                                                                        "column": 21
                                                                      },
                                                                      "identifierName": "transaction"
                                                                    },
                                                                    "name": "transaction"
                                                                  },
                                                                  "value": {
                                                                    "type": "ConditionalExpression",
                                                                    "start": 87669,
                                                                    "end": 87709,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2091,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 2091,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "Identifier",
                                                                      "start": 87669,
                                                                      "end": 87688,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2091,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 2091,
                                                                          "column": 42
                                                                        },
                                                                        "identifierName": "internalTransaction"
                                                                      },
                                                                      "name": "internalTransaction"
                                                                    },
                                                                    "consequent": {
                                                                      "type": "NullLiteral",
                                                                      "start": 87691,
                                                                      "end": 87695,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2091,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 2091,
                                                                          "column": 49
                                                                        }
                                                                      }
                                                                    },
                                                                    "alternate": {
                                                                      "type": "Identifier",
                                                                      "start": 87698,
                                                                      "end": 87709,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2091,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 2091,
                                                                          "column": 63
                                                                        },
                                                                        "identifierName": "transaction"
                                                                      },
                                                                      "name": "transaction"
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "start": 87721,
                                                              "end": 87728,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2092,
                                                                  "column": 11
                                                                },
                                                                "end": {
                                                                  "line": 2092,
                                                                  "column": 18
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            }
                                                          ]
                                                        }
                                                      ],
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 87731,
                                                      "end": 87735,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2092,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 2092,
                                                          "column": 25
                                                        },
                                                        "identifierName": "then"
                                                      },
                                                      "name": "then"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 87736,
                                                      "end": 87993,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2092,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 2097,
                                                          "column": 9
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 87736,
                                                          "end": 87744,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2092,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 2092,
                                                              "column": 34
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 87748,
                                                        "end": 87993,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2092,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2097,
                                                            "column": 9
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 87914,
                                                            "end": 87947,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2095,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2095,
                                                                "column": 43
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "start": 87918,
                                                              "end": 87935,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2095,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2095,
                                                                  "column": 31
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 87918,
                                                                "end": 87926,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2095,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2095,
                                                                    "column": 22
                                                                  },
                                                                  "identifierName": "instance"
                                                                },
                                                                "name": "instance",
                                                                "leadingComments": null
                                                              },
                                                              "operator": "===",
                                                              "right": {
                                                                "type": "NullLiteral",
                                                                "start": 87931,
                                                                "end": 87935,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2095,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 2095,
                                                                    "column": 31
                                                                  }
                                                                }
                                                              },
                                                              "leadingComments": null
                                                            },
                                                            "consequent": {
                                                              "type": "ThrowStatement",
                                                              "start": 87937,
                                                              "end": 87947,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2095,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 2095,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "start": 87943,
                                                                "end": 87946,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2095,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 2095,
                                                                    "column": 42
                                                                  },
                                                                  "identifierName": "err"
                                                                },
                                                                "name": "err"
                                                              }
                                                            },
                                                            "alternate": null,
                                                            "leadingComments": [
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " Sanity check, ideally we caught this at the defaultFeilds/err.fields check",
                                                                "start": 87760,
                                                                "end": 87837,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2093,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2093,
                                                                    "column": 87
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CommentLine",
                                                                "value": " But if we didn't and instance is null, we will throw",
                                                                "start": 87848,
                                                                "end": 87903,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2094,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2094,
                                                                    "column": 65
                                                                  }
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 87958,
                                                            "end": 87983,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2096,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2096,
                                                                "column": 35
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "ArrayExpression",
                                                              "start": 87965,
                                                              "end": 87982,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2096,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 2096,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "elements": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 87966,
                                                                  "end": 87974,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2096,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 2096,
                                                                      "column": 26
                                                                    },
                                                                    "identifierName": "instance"
                                                                  },
                                                                  "name": "instance"
                                                                },
                                                                {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 87976,
                                                                  "end": 87981,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2096,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 2096,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "value": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ],
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Someone must have created a matching instance inside the same transaction since we last did a find. Let's find it!",
                                                    "start": 87487,
                                                    "end": 87604,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2089,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2089,
                                                        "column": 125
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ],
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 88013,
                          "end": 88020,
                          "loc": {
                            "start": {
                              "line": 2099,
                              "column": 7
                            },
                            "end": {
                              "line": 2099,
                              "column": 14
                            },
                            "identifierName": "finally"
                          },
                          "name": "finally"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 88021,
                          "end": 88227,
                          "loc": {
                            "start": {
                              "line": 2099,
                              "column": 15
                            },
                            "end": {
                              "line": 2104,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 88027,
                            "end": 88227,
                            "loc": {
                              "start": {
                                "line": 2099,
                                "column": 21
                              },
                              "end": {
                                "line": 2104,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 88035,
                                "end": 88221,
                                "loc": {
                                  "start": {
                                    "line": 2100,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2103,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 88039,
                                  "end": 88073,
                                  "loc": {
                                    "start": {
                                      "line": 2100,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2100,
                                      "column": 44
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 88039,
                                    "end": 88058,
                                    "loc": {
                                      "start": {
                                        "line": 2100,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2100,
                                        "column": 29
                                      },
                                      "identifierName": "internalTransaction"
                                    },
                                    "name": "internalTransaction"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 88062,
                                    "end": 88073,
                                    "loc": {
                                      "start": {
                                        "line": 2100,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 2100,
                                        "column": 44
                                      },
                                      "identifierName": "transaction"
                                    },
                                    "name": "transaction"
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 88075,
                                  "end": 88221,
                                  "loc": {
                                    "start": {
                                      "line": 2100,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 2103,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 88185,
                                      "end": 88213,
                                      "loc": {
                                        "start": {
                                          "line": 2102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2102,
                                          "column": 36
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 88192,
                                        "end": 88212,
                                        "loc": {
                                          "start": {
                                            "line": 2102,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2102,
                                            "column": 35
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 88192,
                                          "end": 88210,
                                          "loc": {
                                            "start": {
                                              "line": 2102,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2102,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 88192,
                                            "end": 88203,
                                            "loc": {
                                              "start": {
                                                "line": 2102,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2102,
                                                "column": 26
                                              },
                                              "identifierName": "transaction"
                                            },
                                            "name": "transaction",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 88204,
                                            "end": 88210,
                                            "loc": {
                                              "start": {
                                                "line": 2102,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 2102,
                                                "column": 33
                                              },
                                              "identifierName": "commit"
                                            },
                                            "name": "commit"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [],
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " If we created a transaction internally (and not just a savepoint), we should clean it up",
                                          "start": 88085,
                                          "end": 88176,
                                          "loc": {
                                            "start": {
                                              "line": 2101,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2101,
                                              "column": 99
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Create a transaction or a savepoint, depending on whether a transaction was passed in",
                        "start": 85540,
                        "end": 85628,
                        "loc": {
                          "start": {
                            "line": 2045,
                            "column": 4
                          },
                          "end": {
                            "line": 2045,
                            "column": 92
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Find a row that matches the query, or build and save the row if none is found\n   * The successful result of the promise will be (instance, created) - Make sure to use .spread()\n   *\n   * If no transaction is passed in the `options` object, a new transaction will be created internally, to prevent the race condition where a matching row is created by another connection after the find but before the insert call.\n   * However, it is not always possible to handle this case in SQLite, specifically if one transaction inserts and another tries to select before the first one has committed. In this case, an instance of sequelize. TimeoutError will be thrown instead.\n   * If a transaction is created, a savepoint will be created instead, and any unique constraint violation will be handled internally.\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @param {Transaction} [options.transaction] Transaction to run query under\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
                  "start": 83631,
                  "end": 84847,
                  "loc": {
                    "start": {
                      "line": 2009,
                      "column": 2
                    },
                    "end": {
                      "line": 2023,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * A more performant findOrCreate that will not work under a transaction (at least not in postgres)\n   * Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
                  "start": 88237,
                  "end": 88783,
                  "loc": {
                    "start": {
                      "line": 2107,
                      "column": 2
                    },
                    "end": {
                      "line": 2116,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 88786,
              "end": 89443,
              "loc": {
                "start": {
                  "line": 2117,
                  "column": 2
                },
                "end": {
                  "line": 2137,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 88793,
                "end": 88807,
                "loc": {
                  "start": {
                    "line": 2117,
                    "column": 9
                  },
                  "end": {
                    "line": 2117,
                    "column": 23
                  },
                  "identifierName": "findCreateFind"
                },
                "name": "findCreateFind"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 88808,
                  "end": 88815,
                  "loc": {
                    "start": {
                      "line": 2117,
                      "column": 24
                    },
                    "end": {
                      "line": 2117,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 88817,
                "end": 89443,
                "loc": {
                  "start": {
                    "line": 2117,
                    "column": 33
                  },
                  "end": {
                    "line": 2137,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 88823,
                    "end": 88977,
                    "loc": {
                      "start": {
                        "line": 2118,
                        "column": 4
                      },
                      "end": {
                        "line": 2122,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 88827,
                      "end": 88853,
                      "loc": {
                        "start": {
                          "line": 2118,
                          "column": 8
                        },
                        "end": {
                          "line": 2118,
                          "column": 34
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 88827,
                        "end": 88835,
                        "loc": {
                          "start": {
                            "line": 2118,
                            "column": 8
                          },
                          "end": {
                            "line": 2118,
                            "column": 16
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 88828,
                          "end": 88835,
                          "loc": {
                            "start": {
                              "line": 2118,
                              "column": 9
                            },
                            "end": {
                              "line": 2118,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 88839,
                        "end": 88853,
                        "loc": {
                          "start": {
                            "line": 2118,
                            "column": 20
                          },
                          "end": {
                            "line": 2118,
                            "column": 34
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 88840,
                          "end": 88853,
                          "loc": {
                            "start": {
                              "line": 2118,
                              "column": 21
                            },
                            "end": {
                              "line": 2118,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 88840,
                            "end": 88847,
                            "loc": {
                              "start": {
                                "line": 2118,
                                "column": 21
                              },
                              "end": {
                                "line": 2118,
                                "column": 28
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 88848,
                            "end": 88853,
                            "loc": {
                              "start": {
                                "line": 2118,
                                "column": 29
                              },
                              "end": {
                                "line": 2118,
                                "column": 34
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 88855,
                      "end": 88977,
                      "loc": {
                        "start": {
                          "line": 2118,
                          "column": 36
                        },
                        "end": {
                          "line": 2122,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 88863,
                          "end": 88971,
                          "loc": {
                            "start": {
                              "line": 2119,
                              "column": 6
                            },
                            "end": {
                              "line": 2121,
                              "column": 8
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 88869,
                            "end": 88970,
                            "loc": {
                              "start": {
                                "line": 2119,
                                "column": 12
                              },
                              "end": {
                                "line": 2121,
                                "column": 7
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 88873,
                              "end": 88878,
                              "loc": {
                                "start": {
                                  "line": 2119,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2119,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 88888,
                                "end": 88962,
                                "loc": {
                                  "start": {
                                    "line": 2120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2120,
                                    "column": 82
                                  }
                                },
                                "extra": {
                                  "rawValue": "Missing where attribute in the options parameter passed to findOrCreate.",
                                  "raw": "'Missing where attribute in the options parameter passed to findOrCreate.'"
                                },
                                "value": "Missing where attribute in the options parameter passed to findOrCreate."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 88983,
                    "end": 89034,
                    "loc": {
                      "start": {
                        "line": 2124,
                        "column": 4
                      },
                      "end": {
                        "line": 2124,
                        "column": 55
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 88987,
                        "end": 89033,
                        "loc": {
                          "start": {
                            "line": 2124,
                            "column": 8
                          },
                          "end": {
                            "line": 2124,
                            "column": 54
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 88987,
                          "end": 88993,
                          "loc": {
                            "start": {
                              "line": 2124,
                              "column": 8
                            },
                            "end": {
                              "line": 2124,
                              "column": 14
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 88996,
                          "end": 89033,
                          "loc": {
                            "start": {
                              "line": 2124,
                              "column": 17
                            },
                            "end": {
                              "line": 2124,
                              "column": 54
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 88996,
                            "end": 89027,
                            "loc": {
                              "start": {
                                "line": 2124,
                                "column": 17
                              },
                              "end": {
                                "line": 2124,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 88996,
                              "end": 89009,
                              "loc": {
                                "start": {
                                  "line": 2124,
                                  "column": 17
                                },
                                "end": {
                                  "line": 2124,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 88996,
                                "end": 89003,
                                "loc": {
                                  "start": {
                                    "line": 2124,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2124,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 88996,
                                  "end": 89001,
                                  "loc": {
                                    "start": {
                                      "line": 2124,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2124,
                                      "column": 22
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 89002,
                                  "end": 89003,
                                  "loc": {
                                    "start": {
                                      "line": 2124,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2124,
                                      "column": 24
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 89004,
                                "end": 89009,
                                "loc": {
                                  "start": {
                                    "line": 2124,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2124,
                                    "column": 30
                                  },
                                  "identifierName": "clone"
                                },
                                "name": "clone"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 89010,
                                "end": 89026,
                                "loc": {
                                  "start": {
                                    "line": 2124,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 2124,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 89010,
                                  "end": 89017,
                                  "loc": {
                                    "start": {
                                      "line": 2124,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 2124,
                                      "column": 38
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 89018,
                                  "end": 89026,
                                  "loc": {
                                    "start": {
                                      "line": 2124,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 2124,
                                      "column": 47
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "operator": "||",
                          "right": {
                            "type": "ObjectExpression",
                            "start": 89031,
                            "end": 89033,
                            "loc": {
                              "start": {
                                "line": 2124,
                                "column": 52
                              },
                              "end": {
                                "line": 2124,
                                "column": 54
                              }
                            },
                            "properties": []
                          }
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 89039,
                    "end": 89138,
                    "loc": {
                      "start": {
                        "line": 2125,
                        "column": 4
                      },
                      "end": {
                        "line": 2127,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 89043,
                      "end": 89079,
                      "loc": {
                        "start": {
                          "line": 2125,
                          "column": 8
                        },
                        "end": {
                          "line": 2125,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 89043,
                        "end": 89064,
                        "loc": {
                          "start": {
                            "line": 2125,
                            "column": 8
                          },
                          "end": {
                            "line": 2125,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 89043,
                          "end": 89050,
                          "loc": {
                            "start": {
                              "line": 2125,
                              "column": 8
                            },
                            "end": {
                              "line": 2125,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 89043,
                            "end": 89048,
                            "loc": {
                              "start": {
                                "line": 2125,
                                "column": 8
                              },
                              "end": {
                                "line": 2125,
                                "column": 13
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 89049,
                            "end": 89050,
                            "loc": {
                              "start": {
                                "line": 2125,
                                "column": 14
                              },
                              "end": {
                                "line": 2125,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 89051,
                          "end": 89064,
                          "loc": {
                            "start": {
                              "line": 2125,
                              "column": 16
                            },
                            "end": {
                              "line": 2125,
                              "column": 29
                            },
                            "identifierName": "isPlainObject"
                          },
                          "name": "isPlainObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 89065,
                          "end": 89078,
                          "loc": {
                            "start": {
                              "line": 2125,
                              "column": 30
                            },
                            "end": {
                              "line": 2125,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 89065,
                            "end": 89072,
                            "loc": {
                              "start": {
                                "line": 2125,
                                "column": 30
                              },
                              "end": {
                                "line": 2125,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 89073,
                            "end": 89078,
                            "loc": {
                              "start": {
                                "line": 2125,
                                "column": 38
                              },
                              "end": {
                                "line": 2125,
                                "column": 43
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 89081,
                      "end": 89138,
                      "loc": {
                        "start": {
                          "line": 2125,
                          "column": 46
                        },
                        "end": {
                          "line": 2127,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 89089,
                          "end": 89132,
                          "loc": {
                            "start": {
                              "line": 2126,
                              "column": 6
                            },
                            "end": {
                              "line": 2126,
                              "column": 49
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 89089,
                            "end": 89131,
                            "loc": {
                              "start": {
                                "line": 2126,
                                "column": 6
                              },
                              "end": {
                                "line": 2126,
                                "column": 48
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 89089,
                              "end": 89095,
                              "loc": {
                                "start": {
                                  "line": 2126,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2126,
                                  "column": 12
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 89098,
                              "end": 89131,
                              "loc": {
                                "start": {
                                  "line": 2126,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2126,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 89098,
                                "end": 89108,
                                "loc": {
                                  "start": {
                                    "line": 2126,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2126,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 89098,
                                  "end": 89099,
                                  "loc": {
                                    "start": {
                                      "line": 2126,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2126,
                                      "column": 16
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 89100,
                                  "end": 89108,
                                  "loc": {
                                    "start": {
                                      "line": 2126,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2126,
                                      "column": 25
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 89109,
                                  "end": 89115,
                                  "loc": {
                                    "start": {
                                      "line": 2126,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 2126,
                                      "column": 32
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 89117,
                                  "end": 89130,
                                  "loc": {
                                    "start": {
                                      "line": 2126,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2126,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 89117,
                                    "end": 89124,
                                    "loc": {
                                      "start": {
                                        "line": 2126,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 2126,
                                        "column": 41
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 89125,
                                    "end": 89130,
                                    "loc": {
                                      "start": {
                                        "line": 2126,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 2126,
                                        "column": 47
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 89145,
                    "end": 89439,
                    "loc": {
                      "start": {
                        "line": 2130,
                        "column": 4
                      },
                      "end": {
                        "line": 2136,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 89152,
                      "end": 89438,
                      "loc": {
                        "start": {
                          "line": 2130,
                          "column": 11
                        },
                        "end": {
                          "line": 2136,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 89152,
                        "end": 89178,
                        "loc": {
                          "start": {
                            "line": 2130,
                            "column": 11
                          },
                          "end": {
                            "line": 2130,
                            "column": 37
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 89152,
                          "end": 89173,
                          "loc": {
                            "start": {
                              "line": 2130,
                              "column": 11
                            },
                            "end": {
                              "line": 2130,
                              "column": 32
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 89152,
                            "end": 89164,
                            "loc": {
                              "start": {
                                "line": 2130,
                                "column": 11
                              },
                              "end": {
                                "line": 2130,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 89152,
                              "end": 89156,
                              "loc": {
                                "start": {
                                  "line": 2130,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2130,
                                  "column": 15
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 89157,
                              "end": 89164,
                              "loc": {
                                "start": {
                                  "line": 2130,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2130,
                                  "column": 23
                                },
                                "identifierName": "findOne"
                              },
                              "name": "findOne"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 89165,
                              "end": 89172,
                              "loc": {
                                "start": {
                                  "line": 2130,
                                  "column": 24
                                },
                                "end": {
                                  "line": 2130,
                                  "column": 31
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 89174,
                          "end": 89178,
                          "loc": {
                            "start": {
                              "line": 2130,
                              "column": 33
                            },
                            "end": {
                              "line": 2130,
                              "column": 37
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 89179,
                          "end": 89437,
                          "loc": {
                            "start": {
                              "line": 2130,
                              "column": 38
                            },
                            "end": {
                              "line": 2136,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 89179,
                              "end": 89185,
                              "loc": {
                                "start": {
                                  "line": 2130,
                                  "column": 38
                                },
                                "end": {
                                  "line": 2130,
                                  "column": 44
                                },
                                "identifierName": "result"
                              },
                              "name": "result"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 89189,
                            "end": 89437,
                            "loc": {
                              "start": {
                                "line": 2130,
                                "column": 48
                              },
                              "end": {
                                "line": 2136,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 89197,
                                "end": 89232,
                                "loc": {
                                  "start": {
                                    "line": 2131,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2131,
                                    "column": 41
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 89201,
                                  "end": 89207,
                                  "loc": {
                                    "start": {
                                      "line": 2131,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2131,
                                      "column": 16
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "start": 89209,
                                  "end": 89232,
                                  "loc": {
                                    "start": {
                                      "line": 2131,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2131,
                                      "column": 41
                                    }
                                  },
                                  "argument": {
                                    "type": "ArrayExpression",
                                    "start": 89216,
                                    "end": 89231,
                                    "loc": {
                                      "start": {
                                        "line": 2131,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 2131,
                                        "column": 40
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 89217,
                                        "end": 89223,
                                        "loc": {
                                          "start": {
                                            "line": 2131,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 2131,
                                            "column": 32
                                          },
                                          "identifierName": "result"
                                        },
                                        "name": "result"
                                      },
                                      {
                                        "type": "BooleanLiteral",
                                        "start": 89225,
                                        "end": 89230,
                                        "loc": {
                                          "start": {
                                            "line": 2131,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 2131,
                                            "column": 39
                                          }
                                        },
                                        "value": false
                                      }
                                    ]
                                  }
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 89240,
                                "end": 89431,
                                "loc": {
                                  "start": {
                                    "line": 2133,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2135,
                                    "column": 115
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 89247,
                                  "end": 89430,
                                  "loc": {
                                    "start": {
                                      "line": 2133,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2135,
                                      "column": 114
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 89247,
                                    "end": 89330,
                                    "loc": {
                                      "start": {
                                        "line": 2133,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2135,
                                        "column": 14
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 89247,
                                      "end": 89315,
                                      "loc": {
                                        "start": {
                                          "line": 2133,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2134,
                                          "column": 39
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 89247,
                                        "end": 89289,
                                        "loc": {
                                          "start": {
                                            "line": 2133,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2134,
                                            "column": 13
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 89247,
                                          "end": 89275,
                                          "loc": {
                                            "start": {
                                              "line": 2133,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2133,
                                              "column": 41
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 89247,
                                            "end": 89258,
                                            "loc": {
                                              "start": {
                                                "line": 2133,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2133,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 89247,
                                              "end": 89251,
                                              "loc": {
                                                "start": {
                                                  "line": 2133,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2133,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 89252,
                                              "end": 89258,
                                              "loc": {
                                                "start": {
                                                  "line": 2133,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 2133,
                                                  "column": 24
                                                },
                                                "identifierName": "create"
                                              },
                                              "name": "create"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 89259,
                                              "end": 89265,
                                              "loc": {
                                                "start": {
                                                  "line": 2133,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 2133,
                                                  "column": 31
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 89267,
                                              "end": 89274,
                                              "loc": {
                                                "start": {
                                                  "line": 2133,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 2133,
                                                  "column": 40
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 89285,
                                          "end": 89289,
                                          "loc": {
                                            "start": {
                                              "line": 2134,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 2134,
                                              "column": 13
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 89290,
                                          "end": 89314,
                                          "loc": {
                                            "start": {
                                              "line": 2134,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2134,
                                              "column": 38
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 89290,
                                              "end": 89296,
                                              "loc": {
                                                "start": {
                                                  "line": 2134,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2134,
                                                  "column": 20
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            }
                                          ],
                                          "body": {
                                            "type": "ArrayExpression",
                                            "start": 89300,
                                            "end": 89314,
                                            "loc": {
                                              "start": {
                                                "line": 2134,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2134,
                                                "column": 38
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "Identifier",
                                                "start": 89301,
                                                "end": 89307,
                                                "loc": {
                                                  "start": {
                                                    "line": 2134,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 2134,
                                                    "column": 31
                                                  },
                                                  "identifierName": "result"
                                                },
                                                "name": "result"
                                              },
                                              {
                                                "type": "BooleanLiteral",
                                                "start": 89309,
                                                "end": 89313,
                                                "loc": {
                                                  "start": {
                                                    "line": 2134,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 2134,
                                                    "column": 37
                                                  }
                                                },
                                                "value": true
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 89325,
                                      "end": 89330,
                                      "loc": {
                                        "start": {
                                          "line": 2135,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 2135,
                                          "column": 14
                                        },
                                        "identifierName": "catch"
                                      },
                                      "name": "catch"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 89331,
                                      "end": 89367,
                                      "loc": {
                                        "start": {
                                          "line": 2135,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2135,
                                          "column": 51
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 89331,
                                        "end": 89345,
                                        "loc": {
                                          "start": {
                                            "line": 2135,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2135,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 89331,
                                          "end": 89335,
                                          "loc": {
                                            "start": {
                                              "line": 2135,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2135,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 89336,
                                          "end": 89345,
                                          "loc": {
                                            "start": {
                                              "line": 2135,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 2135,
                                              "column": 29
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 89346,
                                        "end": 89367,
                                        "loc": {
                                          "start": {
                                            "line": 2135,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 2135,
                                            "column": 51
                                          },
                                          "identifierName": "UniqueConstraintError"
                                        },
                                        "name": "UniqueConstraintError"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 89369,
                                      "end": 89429,
                                      "loc": {
                                        "start": {
                                          "line": 2135,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 2135,
                                          "column": 113
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 89369,
                                          "end": 89372,
                                          "loc": {
                                            "start": {
                                              "line": 2135,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 2135,
                                              "column": 56
                                            },
                                            "identifierName": "err"
                                          },
                                          "name": "err"
                                        }
                                      ],
                                      "body": {
                                        "type": "CallExpression",
                                        "start": 89376,
                                        "end": 89429,
                                        "loc": {
                                          "start": {
                                            "line": 2135,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 2135,
                                            "column": 113
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 89376,
                                          "end": 89402,
                                          "loc": {
                                            "start": {
                                              "line": 2135,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 2135,
                                              "column": 86
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 89376,
                                            "end": 89397,
                                            "loc": {
                                              "start": {
                                                "line": 2135,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 2135,
                                                "column": 81
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 89376,
                                              "end": 89388,
                                              "loc": {
                                                "start": {
                                                  "line": 2135,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 2135,
                                                  "column": 72
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 89376,
                                                "end": 89380,
                                                "loc": {
                                                  "start": {
                                                    "line": 2135,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 2135,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 89381,
                                                "end": 89388,
                                                "loc": {
                                                  "start": {
                                                    "line": 2135,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 2135,
                                                    "column": 72
                                                  },
                                                  "identifierName": "findOne"
                                                },
                                                "name": "findOne"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 89389,
                                                "end": 89396,
                                                "loc": {
                                                  "start": {
                                                    "line": 2135,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 2135,
                                                    "column": 80
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 89398,
                                            "end": 89402,
                                            "loc": {
                                              "start": {
                                                "line": 2135,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 2135,
                                                "column": 86
                                              },
                                              "identifierName": "then"
                                            },
                                            "name": "then"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 89403,
                                            "end": 89428,
                                            "loc": {
                                              "start": {
                                                "line": 2135,
                                                "column": 87
                                              },
                                              "end": {
                                                "line": 2135,
                                                "column": 112
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 89403,
                                                "end": 89409,
                                                "loc": {
                                                  "start": {
                                                    "line": 2135,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 2135,
                                                    "column": 93
                                                  },
                                                  "identifierName": "result"
                                                },
                                                "name": "result"
                                              }
                                            ],
                                            "body": {
                                              "type": "ArrayExpression",
                                              "start": 89413,
                                              "end": 89428,
                                              "loc": {
                                                "start": {
                                                  "line": 2135,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 2135,
                                                  "column": 112
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 89414,
                                                  "end": 89420,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2135,
                                                      "column": 98
                                                    },
                                                    "end": {
                                                      "line": 2135,
                                                      "column": 104
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                },
                                                {
                                                  "type": "BooleanLiteral",
                                                  "start": 89422,
                                                  "end": 89427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2135,
                                                      "column": 106
                                                    },
                                                    "end": {
                                                      "line": 2135,
                                                      "column": 111
                                                    }
                                                  },
                                                  "value": false
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * A more performant findOrCreate that will not work under a transaction (at least not in postgres)\n   * Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
                  "start": 88237,
                  "end": 88783,
                  "loc": {
                    "start": {
                      "line": 2107,
                      "column": 2
                    },
                    "end": {
                      "line": 2116,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Insert or update a single row. An update will be executed if a row which matches the supplied values on either the primary key or a unique key is found. Note that the unique index must be defined in your sequelize model and not just in the table. Otherwise you may experience a unique constraint violation, because sequelize fails to identify the row that should be updated.\n   *\n   * **Implementation details:**\n   *\n   * * MySQL - Implemented as a single query `INSERT values ON DUPLICATE KEY UPDATE values`\n   * * PostgreSQL - Implemented as a temporary function with exception handling: INSERT EXCEPTION WHEN unique_constraint UPDATE\n   * * SQLite - Implemented as two queries `INSERT; UPDATE`. This means that the update is executed regardless of whether the row already existed or not\n   * * MSSQL - Implemented as a single query using `MERGE` and `WHEN (NOT) MATCHED THEN`\n   * **Note** that SQLite returns undefined for created, no matter if the row was created or updated. This is because SQLite always runs INSERT OR IGNORE + UPDATE, in a single query, so there is no way to know whether the row was inserted or not.\n   *\n   * __Alias__: _insertOrUpdate_\n   *\n   * @param  {Object}       values\n   * @param  {Object}       [options]\n   * @param  {Boolean}      [options.validate=true] Run validations before the row is inserted\n   * @param  {Array}        [options.fields=Object.keys(this.attributes)] The fields to insert / update. Defaults to all fields\n   * @param  {Boolean}      [options.hooks=true]  Run before / after upsert hooks?\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<created>} Returns a boolean indicating whether the row was created or updated.\n   ",
                  "start": 89447,
                  "end": 91602,
                  "loc": {
                    "start": {
                      "line": 2139,
                      "column": 2
                    },
                    "end": {
                      "line": 2163,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 91605,
              "end": 93682,
              "loc": {
                "start": {
                  "line": 2164,
                  "column": 2
                },
                "end": {
                  "line": 2212,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 91612,
                "end": 91618,
                "loc": {
                  "start": {
                    "line": 2164,
                    "column": 9
                  },
                  "end": {
                    "line": 2164,
                    "column": 15
                  },
                  "identifierName": "upsert"
                },
                "name": "upsert"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 91619,
                  "end": 91625,
                  "loc": {
                    "start": {
                      "line": 2164,
                      "column": 16
                    },
                    "end": {
                      "line": 2164,
                      "column": 22
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 91627,
                  "end": 91634,
                  "loc": {
                    "start": {
                      "line": 2164,
                      "column": 24
                    },
                    "end": {
                      "line": 2164,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 91636,
                "end": 93682,
                "loc": {
                  "start": {
                    "line": 2164,
                    "column": 33
                  },
                  "end": {
                    "line": 2212,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 91642,
                    "end": 91726,
                    "loc": {
                      "start": {
                        "line": 2165,
                        "column": 4
                      },
                      "end": {
                        "line": 2167,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 91642,
                      "end": 91725,
                      "loc": {
                        "start": {
                          "line": 2165,
                          "column": 4
                        },
                        "end": {
                          "line": 2167,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 91642,
                        "end": 91649,
                        "loc": {
                          "start": {
                            "line": 2165,
                            "column": 4
                          },
                          "end": {
                            "line": 2165,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 91652,
                        "end": 91725,
                        "loc": {
                          "start": {
                            "line": 2165,
                            "column": 14
                          },
                          "end": {
                            "line": 2167,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 91652,
                          "end": 91666,
                          "loc": {
                            "start": {
                              "line": 2165,
                              "column": 14
                            },
                            "end": {
                              "line": 2165,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 91652,
                            "end": 91659,
                            "loc": {
                              "start": {
                                "line": 2165,
                                "column": 14
                              },
                              "end": {
                                "line": 2165,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 91652,
                              "end": 91657,
                              "loc": {
                                "start": {
                                  "line": 2165,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2165,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 91658,
                              "end": 91659,
                              "loc": {
                                "start": {
                                  "line": 2165,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2165,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 91660,
                            "end": 91666,
                            "loc": {
                              "start": {
                                "line": 2165,
                                "column": 22
                              },
                              "end": {
                                "line": 2165,
                                "column": 28
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 91667,
                            "end": 91692,
                            "loc": {
                              "start": {
                                "line": 2165,
                                "column": 29
                              },
                              "end": {
                                "line": 2167,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 91675,
                                "end": 91686,
                                "loc": {
                                  "start": {
                                    "line": 2166,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2166,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 91675,
                                  "end": 91680,
                                  "loc": {
                                    "start": {
                                      "line": 2166,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2166,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 91682,
                                  "end": 91686,
                                  "loc": {
                                    "start": {
                                      "line": 2166,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2166,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          },
                          {
                            "type": "CallExpression",
                            "start": 91694,
                            "end": 91724,
                            "loc": {
                              "start": {
                                "line": 2167,
                                "column": 7
                              },
                              "end": {
                                "line": 2167,
                                "column": 37
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 91694,
                              "end": 91709,
                              "loc": {
                                "start": {
                                  "line": 2167,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2167,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 91694,
                                "end": 91699,
                                "loc": {
                                  "start": {
                                    "line": 2167,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 2167,
                                    "column": 12
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 91700,
                                "end": 91709,
                                "loc": {
                                  "start": {
                                    "line": 2167,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2167,
                                    "column": 22
                                  },
                                  "identifierName": "cloneDeep"
                                },
                                "name": "cloneDeep"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "LogicalExpression",
                                "start": 91710,
                                "end": 91723,
                                "loc": {
                                  "start": {
                                    "line": 2167,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2167,
                                    "column": 36
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 91710,
                                  "end": 91717,
                                  "loc": {
                                    "start": {
                                      "line": 2167,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2167,
                                      "column": 30
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "operator": "||",
                                "right": {
                                  "type": "ObjectExpression",
                                  "start": 91721,
                                  "end": 91723,
                                  "loc": {
                                    "start": {
                                      "line": 2167,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2167,
                                      "column": 36
                                    }
                                  },
                                  "properties": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 91732,
                    "end": 91804,
                    "loc": {
                      "start": {
                        "line": 2169,
                        "column": 4
                      },
                      "end": {
                        "line": 2171,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 91736,
                      "end": 91751,
                      "loc": {
                        "start": {
                          "line": 2169,
                          "column": 8
                        },
                        "end": {
                          "line": 2169,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 91737,
                        "end": 91751,
                        "loc": {
                          "start": {
                            "line": 2169,
                            "column": 9
                          },
                          "end": {
                            "line": 2169,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 91737,
                          "end": 91744,
                          "loc": {
                            "start": {
                              "line": 2169,
                              "column": 9
                            },
                            "end": {
                              "line": 2169,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 91745,
                          "end": 91751,
                          "loc": {
                            "start": {
                              "line": 2169,
                              "column": 17
                            },
                            "end": {
                              "line": 2169,
                              "column": 23
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 91753,
                      "end": 91804,
                      "loc": {
                        "start": {
                          "line": 2169,
                          "column": 25
                        },
                        "end": {
                          "line": 2171,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 91761,
                          "end": 91798,
                          "loc": {
                            "start": {
                              "line": 2170,
                              "column": 6
                            },
                            "end": {
                              "line": 2170,
                              "column": 43
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 91761,
                            "end": 91797,
                            "loc": {
                              "start": {
                                "line": 2170,
                                "column": 6
                              },
                              "end": {
                                "line": 2170,
                                "column": 42
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 91761,
                              "end": 91775,
                              "loc": {
                                "start": {
                                  "line": 2170,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2170,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 91761,
                                "end": 91768,
                                "loc": {
                                  "start": {
                                    "line": 2170,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2170,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 91769,
                                "end": 91775,
                                "loc": {
                                  "start": {
                                    "line": 2170,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2170,
                                    "column": 20
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 91778,
                              "end": 91797,
                              "loc": {
                                "start": {
                                  "line": 2170,
                                  "column": 23
                                },
                                "end": {
                                  "line": 2170,
                                  "column": 42
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 91778,
                                "end": 91789,
                                "loc": {
                                  "start": {
                                    "line": 2170,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2170,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 91778,
                                  "end": 91784,
                                  "loc": {
                                    "start": {
                                      "line": 2170,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2170,
                                      "column": 29
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 91785,
                                  "end": 91789,
                                  "loc": {
                                    "start": {
                                      "line": 2170,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 2170,
                                      "column": 34
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 91790,
                                  "end": 91796,
                                  "loc": {
                                    "start": {
                                      "line": 2170,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 2170,
                                      "column": 41
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 91810,
                    "end": 91868,
                    "loc": {
                      "start": {
                        "line": 2173,
                        "column": 4
                      },
                      "end": {
                        "line": 2173,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 91816,
                        "end": 91867,
                        "loc": {
                          "start": {
                            "line": 2173,
                            "column": 10
                          },
                          "end": {
                            "line": 2173,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 91816,
                          "end": 91829,
                          "loc": {
                            "start": {
                              "line": 2173,
                              "column": 10
                            },
                            "end": {
                              "line": 2173,
                              "column": 23
                            },
                            "identifierName": "createdAtAttr"
                          },
                          "name": "createdAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 91832,
                          "end": 91867,
                          "loc": {
                            "start": {
                              "line": 2173,
                              "column": 26
                            },
                            "end": {
                              "line": 2173,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 91832,
                            "end": 91857,
                            "loc": {
                              "start": {
                                "line": 2173,
                                "column": 26
                              },
                              "end": {
                                "line": 2173,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 91832,
                              "end": 91836,
                              "loc": {
                                "start": {
                                  "line": 2173,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2173,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 91837,
                              "end": 91857,
                              "loc": {
                                "start": {
                                  "line": 2173,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2173,
                                  "column": 51
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 91858,
                            "end": 91867,
                            "loc": {
                              "start": {
                                "line": 2173,
                                "column": 52
                              },
                              "end": {
                                "line": 2173,
                                "column": 61
                              },
                              "identifierName": "createdAt"
                            },
                            "name": "createdAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 91873,
                    "end": 91931,
                    "loc": {
                      "start": {
                        "line": 2174,
                        "column": 4
                      },
                      "end": {
                        "line": 2174,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 91879,
                        "end": 91930,
                        "loc": {
                          "start": {
                            "line": 2174,
                            "column": 10
                          },
                          "end": {
                            "line": 2174,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 91879,
                          "end": 91892,
                          "loc": {
                            "start": {
                              "line": 2174,
                              "column": 10
                            },
                            "end": {
                              "line": 2174,
                              "column": 23
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 91895,
                          "end": 91930,
                          "loc": {
                            "start": {
                              "line": 2174,
                              "column": 26
                            },
                            "end": {
                              "line": 2174,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 91895,
                            "end": 91920,
                            "loc": {
                              "start": {
                                "line": 2174,
                                "column": 26
                              },
                              "end": {
                                "line": 2174,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 91895,
                              "end": 91899,
                              "loc": {
                                "start": {
                                  "line": 2174,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2174,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 91900,
                              "end": 91920,
                              "loc": {
                                "start": {
                                  "line": 2174,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2174,
                                  "column": 51
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 91921,
                            "end": 91930,
                            "loc": {
                              "start": {
                                "line": 2174,
                                "column": 52
                              },
                              "end": {
                                "line": 2174,
                                "column": 61
                              },
                              "identifierName": "updatedAt"
                            },
                            "name": "updatedAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 91936,
                    "end": 92024,
                    "loc": {
                      "start": {
                        "line": 2175,
                        "column": 4
                      },
                      "end": {
                        "line": 2175,
                        "column": 92
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 91942,
                        "end": 92023,
                        "loc": {
                          "start": {
                            "line": 2175,
                            "column": 10
                          },
                          "end": {
                            "line": 2175,
                            "column": 91
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 91942,
                          "end": 91952,
                          "loc": {
                            "start": {
                              "line": 2175,
                              "column": 10
                            },
                            "end": {
                              "line": 2175,
                              "column": 20
                            },
                            "identifierName": "hadPrimary"
                          },
                          "name": "hadPrimary"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 91955,
                          "end": 92023,
                          "loc": {
                            "start": {
                              "line": 2175,
                              "column": 23
                            },
                            "end": {
                              "line": 2175,
                              "column": 91
                            }
                          },
                          "left": {
                            "type": "BinaryExpression",
                            "start": 91955,
                            "end": 91985,
                            "loc": {
                              "start": {
                                "line": 2175,
                                "column": 23
                              },
                              "end": {
                                "line": 2175,
                                "column": 53
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 91955,
                              "end": 91975,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 23
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 43
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 91955,
                                "end": 91959,
                                "loc": {
                                  "start": {
                                    "line": 2175,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2175,
                                    "column": 27
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 91960,
                                "end": 91975,
                                "loc": {
                                  "start": {
                                    "line": 2175,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 2175,
                                    "column": 43
                                  },
                                  "identifierName": "primaryKeyField"
                                },
                                "name": "primaryKeyField"
                              },
                              "computed": false
                            },
                            "operator": "in",
                            "right": {
                              "type": "Identifier",
                              "start": 91979,
                              "end": 91985,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 47
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 53
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            }
                          },
                          "operator": "||",
                          "right": {
                            "type": "BinaryExpression",
                            "start": 91989,
                            "end": 92023,
                            "loc": {
                              "start": {
                                "line": 2175,
                                "column": 57
                              },
                              "end": {
                                "line": 2175,
                                "column": 91
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 91989,
                              "end": 92013,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 57
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 81
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 91989,
                                "end": 91993,
                                "loc": {
                                  "start": {
                                    "line": 2175,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 2175,
                                    "column": 61
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 91994,
                                "end": 92013,
                                "loc": {
                                  "start": {
                                    "line": 2175,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 2175,
                                    "column": 81
                                  },
                                  "identifierName": "primaryKeyAttribute"
                                },
                                "name": "primaryKeyAttribute"
                              },
                              "computed": false
                            },
                            "operator": "in",
                            "right": {
                              "type": "Identifier",
                              "start": 92017,
                              "end": 92023,
                              "loc": {
                                "start": {
                                  "line": 2175,
                                  "column": 85
                                },
                                "end": {
                                  "line": 2175,
                                  "column": 91
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            }
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 92029,
                    "end": 92065,
                    "loc": {
                      "start": {
                        "line": 2176,
                        "column": 4
                      },
                      "end": {
                        "line": 2176,
                        "column": 40
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 92035,
                        "end": 92064,
                        "loc": {
                          "start": {
                            "line": 2176,
                            "column": 10
                          },
                          "end": {
                            "line": 2176,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 92035,
                          "end": 92043,
                          "loc": {
                            "start": {
                              "line": 2176,
                              "column": 10
                            },
                            "end": {
                              "line": 2176,
                              "column": 18
                            },
                            "identifierName": "instance"
                          },
                          "name": "instance"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 92046,
                          "end": 92064,
                          "loc": {
                            "start": {
                              "line": 2176,
                              "column": 21
                            },
                            "end": {
                              "line": 2176,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 92046,
                            "end": 92056,
                            "loc": {
                              "start": {
                                "line": 2176,
                                "column": 21
                              },
                              "end": {
                                "line": 2176,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 92046,
                              "end": 92050,
                              "loc": {
                                "start": {
                                  "line": 2176,
                                  "column": 21
                                },
                                "end": {
                                  "line": 2176,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 92051,
                              "end": 92056,
                              "loc": {
                                "start": {
                                  "line": 2176,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2176,
                                  "column": 31
                                },
                                "identifierName": "build"
                              },
                              "name": "build"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 92057,
                              "end": 92063,
                              "loc": {
                                "start": {
                                  "line": 2176,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2176,
                                  "column": 38
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 92071,
                    "end": 93678,
                    "loc": {
                      "start": {
                        "line": 2178,
                        "column": 4
                      },
                      "end": {
                        "line": 2211,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 92078,
                      "end": 93677,
                      "loc": {
                        "start": {
                          "line": 2178,
                          "column": 11
                        },
                        "end": {
                          "line": 2211,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 92078,
                        "end": 92109,
                        "loc": {
                          "start": {
                            "line": 2178,
                            "column": 11
                          },
                          "end": {
                            "line": 2178,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 92078,
                          "end": 92104,
                          "loc": {
                            "start": {
                              "line": 2178,
                              "column": 11
                            },
                            "end": {
                              "line": 2178,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 92078,
                            "end": 92095,
                            "loc": {
                              "start": {
                                "line": 2178,
                                "column": 11
                              },
                              "end": {
                                "line": 2178,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 92078,
                              "end": 92086,
                              "loc": {
                                "start": {
                                  "line": 2178,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2178,
                                  "column": 19
                                },
                                "identifierName": "instance"
                              },
                              "name": "instance"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 92087,
                              "end": 92095,
                              "loc": {
                                "start": {
                                  "line": 2178,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2178,
                                  "column": 28
                                },
                                "identifierName": "validate"
                              },
                              "name": "validate"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 92096,
                              "end": 92103,
                              "loc": {
                                "start": {
                                  "line": 2178,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2178,
                                  "column": 36
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 92105,
                          "end": 92109,
                          "loc": {
                            "start": {
                              "line": 2178,
                              "column": 38
                            },
                            "end": {
                              "line": 2178,
                              "column": 42
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 92110,
                          "end": 93676,
                          "loc": {
                            "start": {
                              "line": 2178,
                              "column": 43
                            },
                            "end": {
                              "line": 2211,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 92116,
                            "end": 93676,
                            "loc": {
                              "start": {
                                "line": 2178,
                                "column": 49
                              },
                              "end": {
                                "line": 2211,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 92149,
                                "end": 92235,
                                "loc": {
                                  "start": {
                                    "line": 2180,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2180,
                                    "column": 92
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 92155,
                                    "end": 92234,
                                    "loc": {
                                      "start": {
                                        "line": 2180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2180,
                                        "column": 91
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 92155,
                                      "end": 92172,
                                      "loc": {
                                        "start": {
                                          "line": 2180,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2180,
                                          "column": 29
                                        },
                                        "identifierName": "updatedDataValues"
                                      },
                                      "name": "updatedDataValues",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 92175,
                                      "end": 92234,
                                      "loc": {
                                        "start": {
                                          "line": 2180,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 2180,
                                          "column": 91
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 92175,
                                        "end": 92181,
                                        "loc": {
                                          "start": {
                                            "line": 2180,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2180,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 92175,
                                          "end": 92176,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 33
                                            },
                                            "identifierName": "_"
                                          },
                                          "name": "_"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 92177,
                                          "end": 92181,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 38
                                            },
                                            "identifierName": "pick"
                                          },
                                          "name": "pick"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 92182,
                                          "end": 92201,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92182,
                                            "end": 92190,
                                            "loc": {
                                              "start": {
                                                "line": 2180,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 2180,
                                                "column": 47
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92191,
                                            "end": 92201,
                                            "loc": {
                                              "start": {
                                                "line": 2180,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 2180,
                                                "column": 58
                                              },
                                              "identifierName": "dataValues"
                                            },
                                            "name": "dataValues"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "CallExpression",
                                          "start": 92203,
                                          "end": 92233,
                                          "loc": {
                                            "start": {
                                              "line": 2180,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 2180,
                                              "column": 90
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 92203,
                                            "end": 92214,
                                            "loc": {
                                              "start": {
                                                "line": 2180,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 2180,
                                                "column": 71
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 92203,
                                              "end": 92209,
                                              "loc": {
                                                "start": {
                                                  "line": 2180,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 2180,
                                                  "column": 66
                                                },
                                                "identifierName": "Object"
                                              },
                                              "name": "Object"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 92210,
                                              "end": 92214,
                                              "loc": {
                                                "start": {
                                                  "line": 2180,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 2180,
                                                  "column": 71
                                                },
                                                "identifierName": "keys"
                                              },
                                              "name": "keys"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 92215,
                                              "end": 92232,
                                              "loc": {
                                                "start": {
                                                  "line": 2180,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 2180,
                                                  "column": 89
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 92215,
                                                "end": 92223,
                                                "loc": {
                                                  "start": {
                                                    "line": 2180,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 2180,
                                                    "column": 80
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 92224,
                                                "end": 92232,
                                                "loc": {
                                                  "start": {
                                                    "line": 2180,
                                                    "column": 81
                                                  },
                                                  "end": {
                                                    "line": 2180,
                                                    "column": 89
                                                  },
                                                  "identifierName": "_changed"
                                                },
                                                "name": "_changed"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "const",
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Map field names",
                                    "start": 92124,
                                    "end": 92142,
                                    "loc": {
                                      "start": {
                                        "line": 2179,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2179,
                                        "column": 24
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 92242,
                                "end": 92336,
                                "loc": {
                                  "start": {
                                    "line": 2181,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2181,
                                    "column": 100
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 92248,
                                    "end": 92335,
                                    "loc": {
                                      "start": {
                                        "line": 2181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2181,
                                        "column": 99
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 92248,
                                      "end": 92260,
                                      "loc": {
                                        "start": {
                                          "line": 2181,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2181,
                                          "column": 24
                                        },
                                        "identifierName": "insertValues"
                                      },
                                      "name": "insertValues"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 92263,
                                      "end": 92335,
                                      "loc": {
                                        "start": {
                                          "line": 2181,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 2181,
                                          "column": 99
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 92263,
                                        "end": 92287,
                                        "loc": {
                                          "start": {
                                            "line": 2181,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 2181,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 92263,
                                          "end": 92268,
                                          "loc": {
                                            "start": {
                                              "line": 2181,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 2181,
                                              "column": 32
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 92269,
                                          "end": 92287,
                                          "loc": {
                                            "start": {
                                              "line": 2181,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 2181,
                                              "column": 51
                                            },
                                            "identifierName": "mapValueFieldNames"
                                          },
                                          "name": "mapValueFieldNames"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 92288,
                                          "end": 92307,
                                          "loc": {
                                            "start": {
                                              "line": 2181,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 2181,
                                              "column": 71
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92288,
                                            "end": 92296,
                                            "loc": {
                                              "start": {
                                                "line": 2181,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 2181,
                                                "column": 60
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92297,
                                            "end": 92307,
                                            "loc": {
                                              "start": {
                                                "line": 2181,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 2181,
                                                "column": 71
                                              },
                                              "identifierName": "dataValues"
                                            },
                                            "name": "dataValues"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 92309,
                                          "end": 92328,
                                          "loc": {
                                            "start": {
                                              "line": 2181,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 2181,
                                              "column": 92
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92309,
                                            "end": 92317,
                                            "loc": {
                                              "start": {
                                                "line": 2181,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 2181,
                                                "column": 81
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92318,
                                            "end": 92328,
                                            "loc": {
                                              "start": {
                                                "line": 2181,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 2181,
                                                "column": 92
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "ThisExpression",
                                          "start": 92330,
                                          "end": 92334,
                                          "loc": {
                                            "start": {
                                              "line": 2181,
                                              "column": 94
                                            },
                                            "end": {
                                              "line": 2181,
                                              "column": 98
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 92343,
                                "end": 92430,
                                "loc": {
                                  "start": {
                                    "line": 2182,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2182,
                                    "column": 93
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 92349,
                                    "end": 92429,
                                    "loc": {
                                      "start": {
                                        "line": 2182,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2182,
                                        "column": 92
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 92349,
                                      "end": 92361,
                                      "loc": {
                                        "start": {
                                          "line": 2182,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2182,
                                          "column": 24
                                        },
                                        "identifierName": "updateValues"
                                      },
                                      "name": "updateValues"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 92364,
                                      "end": 92429,
                                      "loc": {
                                        "start": {
                                          "line": 2182,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 2182,
                                          "column": 92
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 92364,
                                        "end": 92388,
                                        "loc": {
                                          "start": {
                                            "line": 2182,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 2182,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 92364,
                                          "end": 92369,
                                          "loc": {
                                            "start": {
                                              "line": 2182,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 2182,
                                              "column": 32
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 92370,
                                          "end": 92388,
                                          "loc": {
                                            "start": {
                                              "line": 2182,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 2182,
                                              "column": 51
                                            },
                                            "identifierName": "mapValueFieldNames"
                                          },
                                          "name": "mapValueFieldNames"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 92389,
                                          "end": 92406,
                                          "loc": {
                                            "start": {
                                              "line": 2182,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 2182,
                                              "column": 69
                                            },
                                            "identifierName": "updatedDataValues"
                                          },
                                          "name": "updatedDataValues"
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 92408,
                                          "end": 92422,
                                          "loc": {
                                            "start": {
                                              "line": 2182,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 2182,
                                              "column": 85
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92408,
                                            "end": 92415,
                                            "loc": {
                                              "start": {
                                                "line": 2182,
                                                "column": 71
                                              },
                                              "end": {
                                                "line": 2182,
                                                "column": 78
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92416,
                                            "end": 92422,
                                            "loc": {
                                              "start": {
                                                "line": 2182,
                                                "column": 79
                                              },
                                              "end": {
                                                "line": 2182,
                                                "column": 85
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "ThisExpression",
                                          "start": 92424,
                                          "end": 92428,
                                          "loc": {
                                            "start": {
                                              "line": 2182,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 2182,
                                              "column": 91
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 92437,
                                "end": 92491,
                                "loc": {
                                  "start": {
                                    "line": 2183,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2183,
                                    "column": 60
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 92443,
                                    "end": 92490,
                                    "loc": {
                                      "start": {
                                        "line": 2183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2183,
                                        "column": 59
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 92443,
                                      "end": 92446,
                                      "loc": {
                                        "start": {
                                          "line": 2183,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2183,
                                          "column": 15
                                        },
                                        "identifierName": "now"
                                      },
                                      "name": "now"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 92449,
                                      "end": 92490,
                                      "loc": {
                                        "start": {
                                          "line": 2183,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 2183,
                                          "column": 59
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 92449,
                                        "end": 92458,
                                        "loc": {
                                          "start": {
                                            "line": 2183,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2183,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 92449,
                                          "end": 92454,
                                          "loc": {
                                            "start": {
                                              "line": 2183,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 2183,
                                              "column": 23
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 92455,
                                          "end": 92458,
                                          "loc": {
                                            "start": {
                                              "line": 2183,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2183,
                                              "column": 27
                                            },
                                            "identifierName": "now"
                                          },
                                          "name": "now"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 92459,
                                          "end": 92489,
                                          "loc": {
                                            "start": {
                                              "line": 2183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 2183,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 92459,
                                            "end": 92481,
                                            "loc": {
                                              "start": {
                                                "line": 2183,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 2183,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 92459,
                                              "end": 92473,
                                              "loc": {
                                                "start": {
                                                  "line": 2183,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2183,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 92459,
                                                "end": 92463,
                                                "loc": {
                                                  "start": {
                                                    "line": 2183,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 2183,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 92464,
                                                "end": 92473,
                                                "loc": {
                                                  "start": {
                                                    "line": 2183,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 2183,
                                                    "column": 42
                                                  },
                                                  "identifierName": "sequelize"
                                                },
                                                "name": "sequelize"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 92474,
                                              "end": 92481,
                                              "loc": {
                                                "start": {
                                                  "line": 2183,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 2183,
                                                  "column": 50
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92482,
                                            "end": 92489,
                                            "loc": {
                                              "start": {
                                                "line": 2183,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 2183,
                                                "column": 58
                                              },
                                              "identifierName": "dialect"
                                            },
                                            "name": "dialect"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const",
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Attach createdAt",
                                    "start": 92499,
                                    "end": 92518,
                                    "loc": {
                                      "start": {
                                        "line": 2185,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2185,
                                        "column": 25
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 92525,
                                "end": 92672,
                                "loc": {
                                  "start": {
                                    "line": 2186,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2188,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 92529,
                                  "end": 92574,
                                  "loc": {
                                    "start": {
                                      "line": 2186,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2186,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 92529,
                                    "end": 92542,
                                    "loc": {
                                      "start": {
                                        "line": 2186,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2186,
                                        "column": 23
                                      },
                                      "identifierName": "createdAtAttr"
                                    },
                                    "name": "createdAtAttr",
                                    "leadingComments": null
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 92546,
                                    "end": 92574,
                                    "loc": {
                                      "start": {
                                        "line": 2186,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 2186,
                                        "column": 55
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 92547,
                                      "end": 92574,
                                      "loc": {
                                        "start": {
                                          "line": 2186,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 2186,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 92547,
                                        "end": 92559,
                                        "loc": {
                                          "start": {
                                            "line": 2186,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 2186,
                                            "column": 40
                                          },
                                          "identifierName": "updateValues"
                                        },
                                        "name": "updateValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 92560,
                                        "end": 92573,
                                        "loc": {
                                          "start": {
                                            "line": 2186,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 2186,
                                            "column": 54
                                          },
                                          "identifierName": "createdAtAttr"
                                        },
                                        "name": "createdAtAttr"
                                      },
                                      "computed": true
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 92576,
                                  "end": 92672,
                                  "loc": {
                                    "start": {
                                      "line": 2186,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 2188,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 92586,
                                      "end": 92664,
                                      "loc": {
                                        "start": {
                                          "line": 2187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2187,
                                          "column": 86
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 92586,
                                        "end": 92663,
                                        "loc": {
                                          "start": {
                                            "line": 2187,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2187,
                                            "column": 85
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 92586,
                                          "end": 92613,
                                          "loc": {
                                            "start": {
                                              "line": 2187,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2187,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92586,
                                            "end": 92598,
                                            "loc": {
                                              "start": {
                                                "line": 2187,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2187,
                                                "column": 20
                                              },
                                              "identifierName": "insertValues"
                                            },
                                            "name": "insertValues"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92599,
                                            "end": 92612,
                                            "loc": {
                                              "start": {
                                                "line": 2187,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 2187,
                                                "column": 34
                                              },
                                              "identifierName": "createdAtAttr"
                                            },
                                            "name": "createdAtAttr"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 92616,
                                          "end": 92663,
                                          "loc": {
                                            "start": {
                                              "line": 2187,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 2187,
                                              "column": 85
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 92616,
                                            "end": 92656,
                                            "loc": {
                                              "start": {
                                                "line": 2187,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 2187,
                                                "column": 78
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 92616,
                                              "end": 92641,
                                              "loc": {
                                                "start": {
                                                  "line": 2187,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 2187,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 92616,
                                                "end": 92620,
                                                "loc": {
                                                  "start": {
                                                    "line": 2187,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 2187,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 92621,
                                                "end": 92641,
                                                "loc": {
                                                  "start": {
                                                    "line": 2187,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 2187,
                                                    "column": 63
                                                  },
                                                  "identifierName": "_getDefaultTimestamp"
                                                },
                                                "name": "_getDefaultTimestamp"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 92642,
                                                "end": 92655,
                                                "loc": {
                                                  "start": {
                                                    "line": 2187,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 2187,
                                                    "column": 77
                                                  },
                                                  "identifierName": "createdAtAttr"
                                                },
                                                "name": "createdAtAttr"
                                              }
                                            ]
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 92660,
                                            "end": 92663,
                                            "loc": {
                                              "start": {
                                                "line": 2187,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 2187,
                                                "column": 85
                                              },
                                              "identifierName": "now"
                                            },
                                            "name": "now"
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Attach createdAt",
                                    "start": 92499,
                                    "end": 92518,
                                    "loc": {
                                      "start": {
                                        "line": 2185,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2185,
                                        "column": 25
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 92679,
                                "end": 92856,
                                "loc": {
                                  "start": {
                                    "line": 2189,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2191,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 92683,
                                  "end": 92728,
                                  "loc": {
                                    "start": {
                                      "line": 2189,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2189,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 92683,
                                    "end": 92696,
                                    "loc": {
                                      "start": {
                                        "line": 2189,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2189,
                                        "column": 23
                                      },
                                      "identifierName": "updatedAtAttr"
                                    },
                                    "name": "updatedAtAttr"
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 92700,
                                    "end": 92728,
                                    "loc": {
                                      "start": {
                                        "line": 2189,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 2189,
                                        "column": 55
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 92701,
                                      "end": 92728,
                                      "loc": {
                                        "start": {
                                          "line": 2189,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 2189,
                                          "column": 55
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 92701,
                                        "end": 92713,
                                        "loc": {
                                          "start": {
                                            "line": 2189,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 2189,
                                            "column": 40
                                          },
                                          "identifierName": "insertValues"
                                        },
                                        "name": "insertValues"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 92714,
                                        "end": 92727,
                                        "loc": {
                                          "start": {
                                            "line": 2189,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 2189,
                                            "column": 54
                                          },
                                          "identifierName": "updatedAtAttr"
                                        },
                                        "name": "updatedAtAttr"
                                      },
                                      "computed": true
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 92730,
                                  "end": 92856,
                                  "loc": {
                                    "start": {
                                      "line": 2189,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 2191,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 92740,
                                      "end": 92848,
                                      "loc": {
                                        "start": {
                                          "line": 2190,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2190,
                                          "column": 116
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 92740,
                                        "end": 92847,
                                        "loc": {
                                          "start": {
                                            "line": 2190,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2190,
                                            "column": 115
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 92740,
                                          "end": 92767,
                                          "loc": {
                                            "start": {
                                              "line": 2190,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2190,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 92740,
                                            "end": 92752,
                                            "loc": {
                                              "start": {
                                                "line": 2190,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2190,
                                                "column": 20
                                              },
                                              "identifierName": "insertValues"
                                            },
                                            "name": "insertValues"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 92753,
                                            "end": 92766,
                                            "loc": {
                                              "start": {
                                                "line": 2190,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 2190,
                                                "column": 34
                                              },
                                              "identifierName": "updatedAtAttr"
                                            },
                                            "name": "updatedAtAttr"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "AssignmentExpression",
                                          "start": 92770,
                                          "end": 92847,
                                          "loc": {
                                            "start": {
                                              "line": 2190,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 2190,
                                              "column": 115
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 92770,
                                            "end": 92797,
                                            "loc": {
                                              "start": {
                                                "line": 2190,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 2190,
                                                "column": 65
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 92770,
                                              "end": 92782,
                                              "loc": {
                                                "start": {
                                                  "line": 2190,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 2190,
                                                  "column": 50
                                                },
                                                "identifierName": "updateValues"
                                              },
                                              "name": "updateValues"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 92783,
                                              "end": 92796,
                                              "loc": {
                                                "start": {
                                                  "line": 2190,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 2190,
                                                  "column": 64
                                                },
                                                "identifierName": "updatedAtAttr"
                                              },
                                              "name": "updatedAtAttr"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "LogicalExpression",
                                            "start": 92800,
                                            "end": 92847,
                                            "loc": {
                                              "start": {
                                                "line": 2190,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 2190,
                                                "column": 115
                                              }
                                            },
                                            "left": {
                                              "type": "CallExpression",
                                              "start": 92800,
                                              "end": 92840,
                                              "loc": {
                                                "start": {
                                                  "line": 2190,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 2190,
                                                  "column": 108
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 92800,
                                                "end": 92825,
                                                "loc": {
                                                  "start": {
                                                    "line": 2190,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 2190,
                                                    "column": 93
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 92800,
                                                  "end": 92804,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2190,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 2190,
                                                      "column": 72
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 92805,
                                                  "end": 92825,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2190,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 2190,
                                                      "column": 93
                                                    },
                                                    "identifierName": "_getDefaultTimestamp"
                                                  },
                                                  "name": "_getDefaultTimestamp"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 92826,
                                                  "end": 92839,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2190,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 2190,
                                                      "column": 107
                                                    },
                                                    "identifierName": "updatedAtAttr"
                                                  },
                                                  "name": "updatedAtAttr"
                                                }
                                              ]
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 92844,
                                              "end": 92847,
                                              "loc": {
                                                "start": {
                                                  "line": 2190,
                                                  "column": 112
                                                },
                                                "end": {
                                                  "line": 2190,
                                                  "column": 115
                                                },
                                                "identifierName": "now"
                                              },
                                              "name": "now"
                                            }
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "alternate": null,
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Build adds a null value for the primary key, if none was given by the user.",
                                    "start": 92864,
                                    "end": 92942,
                                    "loc": {
                                      "start": {
                                        "line": 2193,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2193,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "CommentLine",
                                    "value": " We need to remove that because of some Postgres technicalities.",
                                    "start": 92949,
                                    "end": 93015,
                                    "loc": {
                                      "start": {
                                        "line": 2194,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2194,
                                        "column": 72
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 93022,
                                "end": 93240,
                                "loc": {
                                  "start": {
                                    "line": 2195,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2198,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 93026,
                                  "end": 93127,
                                  "loc": {
                                    "start": {
                                      "line": 2195,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2195,
                                      "column": 111
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 93026,
                                    "end": 93065,
                                    "loc": {
                                      "start": {
                                        "line": 2195,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2195,
                                        "column": 49
                                      }
                                    },
                                    "left": {
                                      "type": "UnaryExpression",
                                      "start": 93026,
                                      "end": 93037,
                                      "loc": {
                                        "start": {
                                          "line": 2195,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2195,
                                          "column": 21
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 93027,
                                        "end": 93037,
                                        "loc": {
                                          "start": {
                                            "line": 2195,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2195,
                                            "column": 21
                                          },
                                          "identifierName": "hadPrimary"
                                        },
                                        "name": "hadPrimary",
                                        "leadingComments": null
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      },
                                      "leadingComments": null
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 93041,
                                      "end": 93065,
                                      "loc": {
                                        "start": {
                                          "line": 2195,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2195,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 93041,
                                        "end": 93045,
                                        "loc": {
                                          "start": {
                                            "line": 2195,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 2195,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 93046,
                                        "end": 93065,
                                        "loc": {
                                          "start": {
                                            "line": 2195,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 2195,
                                            "column": 49
                                          },
                                          "identifierName": "primaryKeyAttribute"
                                        },
                                        "name": "primaryKeyAttribute"
                                      },
                                      "computed": false
                                    },
                                    "leadingComments": null
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 93069,
                                    "end": 93127,
                                    "loc": {
                                      "start": {
                                        "line": 2195,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 2195,
                                        "column": 111
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 93070,
                                      "end": 93127,
                                      "loc": {
                                        "start": {
                                          "line": 2195,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 2195,
                                          "column": 111
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 93070,
                                        "end": 93114,
                                        "loc": {
                                          "start": {
                                            "line": 2195,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 2195,
                                            "column": 98
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 93070,
                                          "end": 93088,
                                          "loc": {
                                            "start": {
                                              "line": 2195,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 2195,
                                              "column": 72
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 93070,
                                            "end": 93074,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 93075,
                                            "end": 93088,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 72
                                              },
                                              "identifierName": "rawAttributes"
                                            },
                                            "name": "rawAttributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 93089,
                                          "end": 93113,
                                          "loc": {
                                            "start": {
                                              "line": 2195,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 2195,
                                              "column": 97
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 93089,
                                            "end": 93093,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 77
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 93094,
                                            "end": 93113,
                                            "loc": {
                                              "start": {
                                                "line": 2195,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 2195,
                                                "column": 97
                                              },
                                              "identifierName": "primaryKeyAttribute"
                                            },
                                            "name": "primaryKeyAttribute"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 93115,
                                        "end": 93127,
                                        "loc": {
                                          "start": {
                                            "line": 2195,
                                            "column": 99
                                          },
                                          "end": {
                                            "line": 2195,
                                            "column": 111
                                          },
                                          "identifierName": "defaultValue"
                                        },
                                        "name": "defaultValue"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 93129,
                                  "end": 93240,
                                  "loc": {
                                    "start": {
                                      "line": 2195,
                                      "column": 113
                                    },
                                    "end": {
                                      "line": 2198,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 93139,
                                      "end": 93181,
                                      "loc": {
                                        "start": {
                                          "line": 2196,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2196,
                                          "column": 50
                                        }
                                      },
                                      "expression": {
                                        "type": "UnaryExpression",
                                        "start": 93139,
                                        "end": 93180,
                                        "loc": {
                                          "start": {
                                            "line": 2196,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2196,
                                            "column": 49
                                          }
                                        },
                                        "operator": "delete",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 93146,
                                          "end": 93180,
                                          "loc": {
                                            "start": {
                                              "line": 2196,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2196,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 93146,
                                            "end": 93158,
                                            "loc": {
                                              "start": {
                                                "line": 2196,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2196,
                                                "column": 27
                                              },
                                              "identifierName": "insertValues"
                                            },
                                            "name": "insertValues"
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "start": 93159,
                                            "end": 93179,
                                            "loc": {
                                              "start": {
                                                "line": 2196,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 2196,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 93159,
                                              "end": 93163,
                                              "loc": {
                                                "start": {
                                                  "line": 2196,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2196,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 93164,
                                              "end": 93179,
                                              "loc": {
                                                "start": {
                                                  "line": 2196,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 2196,
                                                  "column": 48
                                                },
                                                "identifierName": "primaryKeyField"
                                              },
                                              "name": "primaryKeyField"
                                            },
                                            "computed": false
                                          },
                                          "computed": true
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 93190,
                                      "end": 93232,
                                      "loc": {
                                        "start": {
                                          "line": 2197,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2197,
                                          "column": 50
                                        }
                                      },
                                      "expression": {
                                        "type": "UnaryExpression",
                                        "start": 93190,
                                        "end": 93231,
                                        "loc": {
                                          "start": {
                                            "line": 2197,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2197,
                                            "column": 49
                                          }
                                        },
                                        "operator": "delete",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 93197,
                                          "end": 93231,
                                          "loc": {
                                            "start": {
                                              "line": 2197,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2197,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 93197,
                                            "end": 93209,
                                            "loc": {
                                              "start": {
                                                "line": 2197,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2197,
                                                "column": 27
                                              },
                                              "identifierName": "updateValues"
                                            },
                                            "name": "updateValues"
                                          },
                                          "property": {
                                            "type": "MemberExpression",
                                            "start": 93210,
                                            "end": 93230,
                                            "loc": {
                                              "start": {
                                                "line": 2197,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 2197,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 93210,
                                              "end": 93214,
                                              "loc": {
                                                "start": {
                                                  "line": 2197,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2197,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 93215,
                                              "end": 93230,
                                              "loc": {
                                                "start": {
                                                  "line": 2197,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 2197,
                                                  "column": 48
                                                },
                                                "identifierName": "primaryKeyField"
                                              },
                                              "name": "primaryKeyField"
                                            },
                                            "computed": false
                                          },
                                          "computed": true
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Build adds a null value for the primary key, if none was given by the user.",
                                    "start": 92864,
                                    "end": 92942,
                                    "loc": {
                                      "start": {
                                        "line": 2193,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2193,
                                        "column": 84
                                      }
                                    }
                                  },
                                  {
                                    "type": "CommentLine",
                                    "value": " We need to remove that because of some Postgres technicalities.",
                                    "start": 92949,
                                    "end": 93015,
                                    "loc": {
                                      "start": {
                                        "line": 2194,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2194,
                                        "column": 72
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 93248,
                                "end": 93670,
                                "loc": {
                                  "start": {
                                    "line": 2200,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2210,
                                    "column": 9
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 93255,
                                  "end": 93669,
                                  "loc": {
                                    "start": {
                                      "line": 2200,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2210,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 93255,
                                    "end": 93545,
                                    "loc": {
                                      "start": {
                                        "line": 2200,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2206,
                                        "column": 12
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 93255,
                                      "end": 93541,
                                      "loc": {
                                        "start": {
                                          "line": 2200,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2206,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 93255,
                                        "end": 93392,
                                        "loc": {
                                          "start": {
                                            "line": 2200,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2204,
                                            "column": 13
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 93255,
                                          "end": 93387,
                                          "loc": {
                                            "start": {
                                              "line": 2200,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2204,
                                              "column": 8
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 93255,
                                            "end": 93266,
                                            "loc": {
                                              "start": {
                                                "line": 2200,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2200,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 93255,
                                              "end": 93262,
                                              "loc": {
                                                "start": {
                                                  "line": 2200,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2200,
                                                  "column": 20
                                                },
                                                "identifierName": "Promise"
                                              },
                                              "name": "Promise"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 93263,
                                              "end": 93266,
                                              "loc": {
                                                "start": {
                                                  "line": 2200,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 2200,
                                                  "column": 24
                                                },
                                                "identifierName": "try"
                                              },
                                              "name": "try"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 93267,
                                              "end": 93386,
                                              "loc": {
                                                "start": {
                                                  "line": 2200,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 2204,
                                                  "column": 7
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 93273,
                                                "end": 93386,
                                                "loc": {
                                                  "start": {
                                                    "line": 2200,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 2204,
                                                    "column": 7
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 93283,
                                                    "end": 93378,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2201,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2203,
                                                        "column": 9
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 93287,
                                                      "end": 93300,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2201,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2201,
                                                          "column": 25
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 93287,
                                                        "end": 93294,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2201,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2201,
                                                            "column": 19
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 93295,
                                                        "end": 93300,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2201,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 2201,
                                                            "column": 25
                                                          },
                                                          "identifierName": "hooks"
                                                        },
                                                        "name": "hooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 93302,
                                                      "end": 93378,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2201,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 2203,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 93314,
                                                          "end": 93368,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2202,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2202,
                                                              "column": 64
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 93321,
                                                            "end": 93367,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2202,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2202,
                                                                "column": 63
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 93321,
                                                              "end": 93334,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2202,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 2202,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 93321,
                                                                "end": 93325,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2202,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 2202,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 93326,
                                                                "end": 93334,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2202,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 2202,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "runHooks"
                                                                },
                                                                "name": "runHooks"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 93335,
                                                                "end": 93349,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2202,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 2202,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "beforeUpsert",
                                                                  "raw": "'beforeUpsert'"
                                                                },
                                                                "value": "beforeUpsert"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 93351,
                                                                "end": 93357,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2202,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 2202,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "values"
                                                                },
                                                                "name": "values"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 93359,
                                                                "end": 93366,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2202,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 2202,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 93388,
                                          "end": 93392,
                                          "loc": {
                                            "start": {
                                              "line": 2204,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 2204,
                                              "column": 13
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 93393,
                                          "end": 93540,
                                          "loc": {
                                            "start": {
                                              "line": 2204,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2206,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 93399,
                                            "end": 93540,
                                            "loc": {
                                              "start": {
                                                "line": 2204,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 2206,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ReturnStatement",
                                                "start": 93409,
                                                "end": 93532,
                                                "loc": {
                                                  "start": {
                                                    "line": 2205,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2205,
                                                    "column": 131
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 93416,
                                                  "end": 93531,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2205,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2205,
                                                      "column": 130
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 93416,
                                                    "end": 93442,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2205,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2205,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 93416,
                                                      "end": 93435,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 34
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 93416,
                                                        "end": 93420,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2205,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2205,
                                                            "column": 19
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 93421,
                                                        "end": 93435,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2205,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 2205,
                                                            "column": 34
                                                          },
                                                          "identifierName": "QueryInterface"
                                                        },
                                                        "name": "QueryInterface"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 93436,
                                                      "end": 93442,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 41
                                                        },
                                                        "identifierName": "upsert"
                                                      },
                                                      "name": "upsert"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 93443,
                                                      "end": 93469,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 68
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 93443,
                                                        "end": 93460,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2205,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 2205,
                                                            "column": 59
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 93443,
                                                          "end": 93447,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2205,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 2205,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 93448,
                                                          "end": 93460,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2205,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 2205,
                                                              "column": 59
                                                            },
                                                            "identifierName": "getTableName"
                                                          },
                                                          "name": "getTableName"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 93461,
                                                          "end": 93468,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2205,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 2205,
                                                              "column": 67
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 93471,
                                                      "end": 93483,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 82
                                                        },
                                                        "identifierName": "insertValues"
                                                      },
                                                      "name": "insertValues"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 93485,
                                                      "end": 93497,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 96
                                                        },
                                                        "identifierName": "updateValues"
                                                      },
                                                      "name": "updateValues"
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 93499,
                                                      "end": 93515,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 98
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 114
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 93499,
                                                        "end": 93513,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2205,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 2205,
                                                            "column": 112
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 93499,
                                                          "end": 93507,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2205,
                                                              "column": 98
                                                            },
                                                            "end": {
                                                              "line": 2205,
                                                              "column": 106
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 93508,
                                                          "end": 93513,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2205,
                                                              "column": 107
                                                            },
                                                            "end": {
                                                              "line": 2205,
                                                              "column": 112
                                                            },
                                                            "identifierName": "where"
                                                          },
                                                          "name": "where"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    },
                                                    {
                                                      "type": "ThisExpression",
                                                      "start": 93517,
                                                      "end": 93521,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 116
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 120
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 93523,
                                                      "end": 93530,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2205,
                                                          "column": 122
                                                        },
                                                        "end": {
                                                          "line": 2205,
                                                          "column": 129
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 93542,
                                      "end": 93545,
                                      "loc": {
                                        "start": {
                                          "line": 2206,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 2206,
                                          "column": 12
                                        },
                                        "identifierName": "tap"
                                      },
                                      "name": "tap"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 93546,
                                      "end": 93668,
                                      "loc": {
                                        "start": {
                                          "line": 2206,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2210,
                                          "column": 7
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 93546,
                                          "end": 93552,
                                          "loc": {
                                            "start": {
                                              "line": 2206,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2206,
                                              "column": 19
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 93556,
                                        "end": 93668,
                                        "loc": {
                                          "start": {
                                            "line": 2206,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 2210,
                                            "column": 7
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 93566,
                                            "end": 93660,
                                            "loc": {
                                              "start": {
                                                "line": 2207,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2209,
                                                "column": 9
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 93570,
                                              "end": 93583,
                                              "loc": {
                                                "start": {
                                                  "line": 2207,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2207,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 93570,
                                                "end": 93577,
                                                "loc": {
                                                  "start": {
                                                    "line": 2207,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2207,
                                                    "column": 19
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 93578,
                                                "end": 93583,
                                                "loc": {
                                                  "start": {
                                                    "line": 2207,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2207,
                                                    "column": 25
                                                  },
                                                  "identifierName": "hooks"
                                                },
                                                "name": "hooks"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 93585,
                                              "end": 93660,
                                              "loc": {
                                                "start": {
                                                  "line": 2207,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 2209,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 93597,
                                                  "end": 93650,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2208,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2208,
                                                      "column": 63
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 93604,
                                                    "end": 93649,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2208,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2208,
                                                        "column": 62
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 93604,
                                                      "end": 93617,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2208,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2208,
                                                          "column": 30
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 93604,
                                                        "end": 93608,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2208,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 2208,
                                                            "column": 21
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 93609,
                                                        "end": 93617,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2208,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 2208,
                                                            "column": 30
                                                          },
                                                          "identifierName": "runHooks"
                                                        },
                                                        "name": "runHooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 93618,
                                                        "end": 93631,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2208,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 2208,
                                                            "column": 44
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "afterUpsert",
                                                          "raw": "'afterUpsert'"
                                                        },
                                                        "value": "afterUpsert"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 93633,
                                                        "end": 93639,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2208,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 2208,
                                                            "column": 52
                                                          },
                                                          "identifierName": "result"
                                                        },
                                                        "name": "result"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 93641,
                                                        "end": 93648,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2208,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 2208,
                                                            "column": 61
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Insert or update a single row. An update will be executed if a row which matches the supplied values on either the primary key or a unique key is found. Note that the unique index must be defined in your sequelize model and not just in the table. Otherwise you may experience a unique constraint violation, because sequelize fails to identify the row that should be updated.\n   *\n   * **Implementation details:**\n   *\n   * * MySQL - Implemented as a single query `INSERT values ON DUPLICATE KEY UPDATE values`\n   * * PostgreSQL - Implemented as a temporary function with exception handling: INSERT EXCEPTION WHEN unique_constraint UPDATE\n   * * SQLite - Implemented as two queries `INSERT; UPDATE`. This means that the update is executed regardless of whether the row already existed or not\n   * * MSSQL - Implemented as a single query using `MERGE` and `WHEN (NOT) MATCHED THEN`\n   * **Note** that SQLite returns undefined for created, no matter if the row was created or updated. This is because SQLite always runs INSERT OR IGNORE + UPDATE, in a single query, so there is no way to know whether the row was inserted or not.\n   *\n   * __Alias__: _insertOrUpdate_\n   *\n   * @param  {Object}       values\n   * @param  {Object}       [options]\n   * @param  {Boolean}      [options.validate=true] Run validations before the row is inserted\n   * @param  {Array}        [options.fields=Object.keys(this.attributes)] The fields to insert / update. Defaults to all fields\n   * @param  {Boolean}      [options.hooks=true]  Run before / after upsert hooks?\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<created>} Returns a boolean indicating whether the row was created or updated.\n   ",
                  "start": 89447,
                  "end": 91602,
                  "loc": {
                    "start": {
                      "line": 2139,
                      "column": 2
                    },
                    "end": {
                      "line": 2163,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Create and insert multiple instances in bulk.\n   *\n   * The success handler is passed an array of instances, but please notice that these may not completely represent the state of the rows in the DB. This is because MySQL\n   * and SQLite do not make it easy to obtain back automatically generated IDs and other default values in a way that can be mapped to multiple records.\n   * To obtain Instances for the newly created values, you will need to query for them again.\n   *\n   * If validation fails, the promise is rejected with an array-like [AggregateError](http://bluebirdjs.com/docs/api/aggregateerror.html)\n   *\n   * @param  {Array}        records                          List of objects (key/value pairs) to create instances from\n   * @param  {Object}       [options]\n   * @param  {Array}        [options.fields]                 Fields to insert (defaults to all fields)\n   * @param  {Boolean}      [options.validate=false]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]             Run before / after bulk create hooks?\n   * @param  {Boolean}      [options.individualHooks=false]  Run before / after create hooks for each individual Instance? BulkCreate hooks will still be run if options.hooks is true.\n   * @param  {Boolean}      [options.ignoreDuplicates=false] Ignore duplicate values for primary keys? (not supported by postgres)\n   * @param  {Array}        [options.updateOnDuplicate]      Fields to update if row key already exists (on duplicate key update)? (only supported by mysql). By default, all fields are updated.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]          A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Boolean}      [options.returning=false] Append RETURNING * to get back auto generated values (Postgres only)\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Array<Model>>}\n   ",
                  "start": 93686,
                  "end": 96026,
                  "loc": {
                    "start": {
                      "line": 2214,
                      "column": 2
                    },
                    "end": {
                      "line": 2238,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 96029,
              "end": 101143,
              "loc": {
                "start": {
                  "line": 2239,
                  "column": 2
                },
                "end": {
                  "line": 2376,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 96036,
                "end": 96046,
                "loc": {
                  "start": {
                    "line": 2239,
                    "column": 9
                  },
                  "end": {
                    "line": 2239,
                    "column": 19
                  },
                  "identifierName": "bulkCreate"
                },
                "name": "bulkCreate"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 96047,
                  "end": 96054,
                  "loc": {
                    "start": {
                      "line": 2239,
                      "column": 20
                    },
                    "end": {
                      "line": 2239,
                      "column": 27
                    },
                    "identifierName": "records"
                  },
                  "name": "records"
                },
                {
                  "type": "Identifier",
                  "start": 96056,
                  "end": 96063,
                  "loc": {
                    "start": {
                      "line": 2239,
                      "column": 29
                    },
                    "end": {
                      "line": 2239,
                      "column": 36
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 96065,
                "end": 101143,
                "loc": {
                  "start": {
                    "line": 2239,
                    "column": 38
                  },
                  "end": {
                    "line": 2376,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 96071,
                    "end": 96133,
                    "loc": {
                      "start": {
                        "line": 2240,
                        "column": 4
                      },
                      "end": {
                        "line": 2242,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 96075,
                      "end": 96090,
                      "loc": {
                        "start": {
                          "line": 2240,
                          "column": 8
                        },
                        "end": {
                          "line": 2240,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 96076,
                        "end": 96090,
                        "loc": {
                          "start": {
                            "line": 2240,
                            "column": 9
                          },
                          "end": {
                            "line": 2240,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 96076,
                          "end": 96083,
                          "loc": {
                            "start": {
                              "line": 2240,
                              "column": 9
                            },
                            "end": {
                              "line": 2240,
                              "column": 16
                            },
                            "identifierName": "records"
                          },
                          "name": "records"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 96084,
                          "end": 96090,
                          "loc": {
                            "start": {
                              "line": 2240,
                              "column": 17
                            },
                            "end": {
                              "line": 2240,
                              "column": 23
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 96092,
                      "end": 96133,
                      "loc": {
                        "start": {
                          "line": 2240,
                          "column": 25
                        },
                        "end": {
                          "line": 2242,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 96100,
                          "end": 96127,
                          "loc": {
                            "start": {
                              "line": 2241,
                              "column": 6
                            },
                            "end": {
                              "line": 2241,
                              "column": 33
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 96107,
                            "end": 96126,
                            "loc": {
                              "start": {
                                "line": 2241,
                                "column": 13
                              },
                              "end": {
                                "line": 2241,
                                "column": 32
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 96107,
                              "end": 96122,
                              "loc": {
                                "start": {
                                  "line": 2241,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2241,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 96107,
                                "end": 96114,
                                "loc": {
                                  "start": {
                                    "line": 2241,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2241,
                                    "column": 20
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 96115,
                                "end": 96122,
                                "loc": {
                                  "start": {
                                    "line": 2241,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 2241,
                                    "column": 28
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "start": 96123,
                                "end": 96125,
                                "loc": {
                                  "start": {
                                    "line": 2241,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 2241,
                                    "column": 31
                                  }
                                },
                                "elements": []
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 96139,
                    "end": 96290,
                    "loc": {
                      "start": {
                        "line": 2244,
                        "column": 4
                      },
                      "end": {
                        "line": 2249,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 96139,
                      "end": 96289,
                      "loc": {
                        "start": {
                          "line": 2244,
                          "column": 4
                        },
                        "end": {
                          "line": 2249,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 96139,
                        "end": 96146,
                        "loc": {
                          "start": {
                            "line": 2244,
                            "column": 4
                          },
                          "end": {
                            "line": 2244,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 96149,
                        "end": 96289,
                        "loc": {
                          "start": {
                            "line": 2244,
                            "column": 14
                          },
                          "end": {
                            "line": 2249,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 96149,
                          "end": 96163,
                          "loc": {
                            "start": {
                              "line": 2244,
                              "column": 14
                            },
                            "end": {
                              "line": 2244,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 96149,
                            "end": 96156,
                            "loc": {
                              "start": {
                                "line": 2244,
                                "column": 14
                              },
                              "end": {
                                "line": 2244,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 96149,
                              "end": 96154,
                              "loc": {
                                "start": {
                                  "line": 2244,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2244,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 96155,
                              "end": 96156,
                              "loc": {
                                "start": {
                                  "line": 2244,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2244,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 96157,
                            "end": 96163,
                            "loc": {
                              "start": {
                                "line": 2244,
                                "column": 22
                              },
                              "end": {
                                "line": 2244,
                                "column": 28
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 96164,
                            "end": 96273,
                            "loc": {
                              "start": {
                                "line": 2244,
                                "column": 29
                              },
                              "end": {
                                "line": 2249,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 96172,
                                "end": 96187,
                                "loc": {
                                  "start": {
                                    "line": 2245,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2245,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 96172,
                                  "end": 96180,
                                  "loc": {
                                    "start": {
                                      "line": 2245,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2245,
                                      "column": 14
                                    },
                                    "identifierName": "validate"
                                  },
                                  "name": "validate"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 96182,
                                  "end": 96187,
                                  "loc": {
                                    "start": {
                                      "line": 2245,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 2245,
                                      "column": 21
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 96195,
                                "end": 96206,
                                "loc": {
                                  "start": {
                                    "line": 2246,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2246,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 96195,
                                  "end": 96200,
                                  "loc": {
                                    "start": {
                                      "line": 2246,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2246,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 96202,
                                  "end": 96206,
                                  "loc": {
                                    "start": {
                                      "line": 2246,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2246,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 96214,
                                "end": 96236,
                                "loc": {
                                  "start": {
                                    "line": 2247,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2247,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 96214,
                                  "end": 96229,
                                  "loc": {
                                    "start": {
                                      "line": 2247,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2247,
                                      "column": 21
                                    },
                                    "identifierName": "individualHooks"
                                  },
                                  "name": "individualHooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 96231,
                                  "end": 96236,
                                  "loc": {
                                    "start": {
                                      "line": 2247,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2247,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 96244,
                                "end": 96267,
                                "loc": {
                                  "start": {
                                    "line": 2248,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2248,
                                    "column": 29
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 96244,
                                  "end": 96260,
                                  "loc": {
                                    "start": {
                                      "line": 2248,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2248,
                                      "column": 22
                                    },
                                    "identifierName": "ignoreDuplicates"
                                  },
                                  "name": "ignoreDuplicates"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 96262,
                                  "end": 96267,
                                  "loc": {
                                    "start": {
                                      "line": 2248,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2248,
                                      "column": 29
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "LogicalExpression",
                            "start": 96275,
                            "end": 96288,
                            "loc": {
                              "start": {
                                "line": 2249,
                                "column": 7
                              },
                              "end": {
                                "line": 2249,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 96275,
                              "end": 96282,
                              "loc": {
                                "start": {
                                  "line": 2249,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2249,
                                  "column": 14
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 96286,
                              "end": 96288,
                              "loc": {
                                "start": {
                                  "line": 2249,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2249,
                                  "column": 20
                                }
                              },
                              "properties": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 96296,
                    "end": 96365,
                    "loc": {
                      "start": {
                        "line": 2251,
                        "column": 4
                      },
                      "end": {
                        "line": 2251,
                        "column": 73
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 96296,
                      "end": 96364,
                      "loc": {
                        "start": {
                          "line": 2251,
                          "column": 4
                        },
                        "end": {
                          "line": 2251,
                          "column": 72
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 96296,
                        "end": 96310,
                        "loc": {
                          "start": {
                            "line": 2251,
                            "column": 4
                          },
                          "end": {
                            "line": 2251,
                            "column": 18
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 96296,
                          "end": 96303,
                          "loc": {
                            "start": {
                              "line": 2251,
                              "column": 4
                            },
                            "end": {
                              "line": 2251,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 96304,
                          "end": 96310,
                          "loc": {
                            "start": {
                              "line": 2251,
                              "column": 12
                            },
                            "end": {
                              "line": 2251,
                              "column": 18
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 96313,
                        "end": 96364,
                        "loc": {
                          "start": {
                            "line": 2251,
                            "column": 21
                          },
                          "end": {
                            "line": 2251,
                            "column": 72
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 96313,
                          "end": 96327,
                          "loc": {
                            "start": {
                              "line": 2251,
                              "column": 21
                            },
                            "end": {
                              "line": 2251,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 96313,
                            "end": 96320,
                            "loc": {
                              "start": {
                                "line": 2251,
                                "column": 21
                              },
                              "end": {
                                "line": 2251,
                                "column": 28
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 96321,
                            "end": 96327,
                            "loc": {
                              "start": {
                                "line": 2251,
                                "column": 29
                              },
                              "end": {
                                "line": 2251,
                                "column": 35
                              },
                              "identifierName": "fields"
                            },
                            "name": "fields"
                          },
                          "computed": false
                        },
                        "operator": "||",
                        "right": {
                          "type": "CallExpression",
                          "start": 96331,
                          "end": 96364,
                          "loc": {
                            "start": {
                              "line": 2251,
                              "column": 39
                            },
                            "end": {
                              "line": 2251,
                              "column": 72
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 96331,
                            "end": 96342,
                            "loc": {
                              "start": {
                                "line": 2251,
                                "column": 39
                              },
                              "end": {
                                "line": 2251,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 96331,
                              "end": 96337,
                              "loc": {
                                "start": {
                                  "line": 2251,
                                  "column": 39
                                },
                                "end": {
                                  "line": 2251,
                                  "column": 45
                                },
                                "identifierName": "Object"
                              },
                              "name": "Object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 96338,
                              "end": 96342,
                              "loc": {
                                "start": {
                                  "line": 2251,
                                  "column": 46
                                },
                                "end": {
                                  "line": 2251,
                                  "column": 50
                                },
                                "identifierName": "keys"
                              },
                              "name": "keys"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 96343,
                              "end": 96363,
                              "loc": {
                                "start": {
                                  "line": 2251,
                                  "column": 51
                                },
                                "end": {
                                  "line": 2251,
                                  "column": 71
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 96343,
                                "end": 96347,
                                "loc": {
                                  "start": {
                                    "line": 2251,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 2251,
                                    "column": 55
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 96348,
                                "end": 96363,
                                "loc": {
                                  "start": {
                                    "line": 2251,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 2251,
                                    "column": 71
                                  },
                                  "identifierName": "tableAttributes"
                                },
                                "name": "tableAttributes"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 96371,
                    "end": 96418,
                    "loc": {
                      "start": {
                        "line": 2253,
                        "column": 4
                      },
                      "end": {
                        "line": 2253,
                        "column": 51
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 96377,
                        "end": 96417,
                        "loc": {
                          "start": {
                            "line": 2253,
                            "column": 10
                          },
                          "end": {
                            "line": 2253,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 96377,
                          "end": 96384,
                          "loc": {
                            "start": {
                              "line": 2253,
                              "column": 10
                            },
                            "end": {
                              "line": 2253,
                              "column": 17
                            },
                            "identifierName": "dialect"
                          },
                          "name": "dialect"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 96387,
                          "end": 96417,
                          "loc": {
                            "start": {
                              "line": 2253,
                              "column": 20
                            },
                            "end": {
                              "line": 2253,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 96387,
                            "end": 96409,
                            "loc": {
                              "start": {
                                "line": 2253,
                                "column": 20
                              },
                              "end": {
                                "line": 2253,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 96387,
                              "end": 96401,
                              "loc": {
                                "start": {
                                  "line": 2253,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2253,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 96387,
                                "end": 96391,
                                "loc": {
                                  "start": {
                                    "line": 2253,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 2253,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 96392,
                                "end": 96401,
                                "loc": {
                                  "start": {
                                    "line": 2253,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2253,
                                    "column": 34
                                  },
                                  "identifierName": "sequelize"
                                },
                                "name": "sequelize"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 96402,
                              "end": 96409,
                              "loc": {
                                "start": {
                                  "line": 2253,
                                  "column": 35
                                },
                                "end": {
                                  "line": 2253,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 96410,
                            "end": 96417,
                            "loc": {
                              "start": {
                                "line": 2253,
                                "column": 43
                              },
                              "end": {
                                "line": 2253,
                                "column": 50
                              },
                              "identifierName": "dialect"
                            },
                            "name": "dialect"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 96423,
                    "end": 96613,
                    "loc": {
                      "start": {
                        "line": 2254,
                        "column": 4
                      },
                      "end": {
                        "line": 2256,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 96427,
                      "end": 96500,
                      "loc": {
                        "start": {
                          "line": 2254,
                          "column": 8
                        },
                        "end": {
                          "line": 2254,
                          "column": 81
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 96427,
                        "end": 96451,
                        "loc": {
                          "start": {
                            "line": 2254,
                            "column": 8
                          },
                          "end": {
                            "line": 2254,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 96427,
                          "end": 96434,
                          "loc": {
                            "start": {
                              "line": 2254,
                              "column": 8
                            },
                            "end": {
                              "line": 2254,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 96435,
                          "end": 96451,
                          "loc": {
                            "start": {
                              "line": 2254,
                              "column": 16
                            },
                            "end": {
                              "line": 2254,
                              "column": 32
                            },
                            "identifierName": "ignoreDuplicates"
                          },
                          "name": "ignoreDuplicates"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 96455,
                        "end": 96500,
                        "loc": {
                          "start": {
                            "line": 2254,
                            "column": 36
                          },
                          "end": {
                            "line": 2254,
                            "column": 81
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 96455,
                          "end": 96493,
                          "loc": {
                            "start": {
                              "line": 2254,
                              "column": 36
                            },
                            "end": {
                              "line": 2254,
                              "column": 74
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 96455,
                            "end": 96484,
                            "loc": {
                              "start": {
                                "line": 2254,
                                "column": 36
                              },
                              "end": {
                                "line": 2254,
                                "column": 65
                              }
                            },
                            "object": {
                              "type": "ArrayExpression",
                              "start": 96455,
                              "end": 96476,
                              "loc": {
                                "start": {
                                  "line": 2254,
                                  "column": 36
                                },
                                "end": {
                                  "line": 2254,
                                  "column": 57
                                }
                              },
                              "elements": [
                                {
                                  "type": "StringLiteral",
                                  "start": 96456,
                                  "end": 96466,
                                  "loc": {
                                    "start": {
                                      "line": 2254,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 2254,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "postgres",
                                    "raw": "'postgres'"
                                  },
                                  "value": "postgres"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 96468,
                                  "end": 96475,
                                  "loc": {
                                    "start": {
                                      "line": 2254,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 2254,
                                      "column": 56
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "mssql",
                                    "raw": "'mssql'"
                                  },
                                  "value": "mssql"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 96477,
                              "end": 96484,
                              "loc": {
                                "start": {
                                  "line": 2254,
                                  "column": 58
                                },
                                "end": {
                                  "line": 2254,
                                  "column": 65
                                },
                                "identifierName": "indexOf"
                              },
                              "name": "indexOf"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 96485,
                              "end": 96492,
                              "loc": {
                                "start": {
                                  "line": 2254,
                                  "column": 66
                                },
                                "end": {
                                  "line": 2254,
                                  "column": 73
                                },
                                "identifierName": "dialect"
                              },
                              "name": "dialect"
                            }
                          ]
                        },
                        "operator": "!==",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 96498,
                          "end": 96500,
                          "loc": {
                            "start": {
                              "line": 2254,
                              "column": 79
                            },
                            "end": {
                              "line": 2254,
                              "column": 81
                            }
                          },
                          "operator": "-",
                          "prefix": true,
                          "argument": {
                            "type": "NumericLiteral",
                            "start": 96499,
                            "end": 96500,
                            "loc": {
                              "start": {
                                "line": 2254,
                                "column": 80
                              },
                              "end": {
                                "line": 2254,
                                "column": 81
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 96502,
                      "end": 96613,
                      "loc": {
                        "start": {
                          "line": 2254,
                          "column": 83
                        },
                        "end": {
                          "line": 2256,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 96510,
                          "end": 96607,
                          "loc": {
                            "start": {
                              "line": 2255,
                              "column": 6
                            },
                            "end": {
                              "line": 2255,
                              "column": 103
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 96517,
                            "end": 96606,
                            "loc": {
                              "start": {
                                "line": 2255,
                                "column": 13
                              },
                              "end": {
                                "line": 2255,
                                "column": 102
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 96517,
                              "end": 96531,
                              "loc": {
                                "start": {
                                  "line": 2255,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2255,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 96517,
                                "end": 96524,
                                "loc": {
                                  "start": {
                                    "line": 2255,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2255,
                                    "column": 20
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 96525,
                                "end": 96531,
                                "loc": {
                                  "start": {
                                    "line": 2255,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 2255,
                                    "column": 27
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "NewExpression",
                                "start": 96532,
                                "end": 96605,
                                "loc": {
                                  "start": {
                                    "line": 2255,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 2255,
                                    "column": 101
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 96536,
                                  "end": 96541,
                                  "loc": {
                                    "start": {
                                      "line": 2255,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2255,
                                      "column": 37
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 96542,
                                    "end": 96604,
                                    "loc": {
                                      "start": {
                                        "line": 2255,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 2255,
                                        "column": 100
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 96542,
                                      "end": 96549,
                                      "loc": {
                                        "start": {
                                          "line": 2255,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2255,
                                          "column": 45
                                        },
                                        "identifierName": "dialect"
                                      },
                                      "name": "dialect"
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 96552,
                                      "end": 96604,
                                      "loc": {
                                        "start": {
                                          "line": 2255,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 2255,
                                          "column": 100
                                        }
                                      },
                                      "extra": {
                                        "rawValue": " does not support the 'ignoreDuplicates' option.",
                                        "raw": "' does not support the \\'ignoreDuplicates\\' option.'"
                                      },
                                      "value": " does not support the 'ignoreDuplicates' option."
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 96618,
                    "end": 96784,
                    "loc": {
                      "start": {
                        "line": 2257,
                        "column": 4
                      },
                      "end": {
                        "line": 2259,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 96622,
                      "end": 96670,
                      "loc": {
                        "start": {
                          "line": 2257,
                          "column": 8
                        },
                        "end": {
                          "line": 2257,
                          "column": 56
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 96622,
                        "end": 96647,
                        "loc": {
                          "start": {
                            "line": 2257,
                            "column": 8
                          },
                          "end": {
                            "line": 2257,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 96622,
                          "end": 96629,
                          "loc": {
                            "start": {
                              "line": 2257,
                              "column": 8
                            },
                            "end": {
                              "line": 2257,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 96630,
                          "end": 96647,
                          "loc": {
                            "start": {
                              "line": 2257,
                              "column": 16
                            },
                            "end": {
                              "line": 2257,
                              "column": 33
                            },
                            "identifierName": "updateOnDuplicate"
                          },
                          "name": "updateOnDuplicate"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 96651,
                        "end": 96670,
                        "loc": {
                          "start": {
                            "line": 2257,
                            "column": 37
                          },
                          "end": {
                            "line": 2257,
                            "column": 56
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 96651,
                          "end": 96658,
                          "loc": {
                            "start": {
                              "line": 2257,
                              "column": 37
                            },
                            "end": {
                              "line": 2257,
                              "column": 44
                            },
                            "identifierName": "dialect"
                          },
                          "name": "dialect"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "StringLiteral",
                          "start": 96663,
                          "end": 96670,
                          "loc": {
                            "start": {
                              "line": 2257,
                              "column": 49
                            },
                            "end": {
                              "line": 2257,
                              "column": 56
                            }
                          },
                          "extra": {
                            "rawValue": "mysql",
                            "raw": "'mysql'"
                          },
                          "value": "mysql"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 96672,
                      "end": 96784,
                      "loc": {
                        "start": {
                          "line": 2257,
                          "column": 58
                        },
                        "end": {
                          "line": 2259,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 96680,
                          "end": 96778,
                          "loc": {
                            "start": {
                              "line": 2258,
                              "column": 6
                            },
                            "end": {
                              "line": 2258,
                              "column": 104
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 96687,
                            "end": 96777,
                            "loc": {
                              "start": {
                                "line": 2258,
                                "column": 13
                              },
                              "end": {
                                "line": 2258,
                                "column": 103
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 96687,
                              "end": 96701,
                              "loc": {
                                "start": {
                                  "line": 2258,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2258,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 96687,
                                "end": 96694,
                                "loc": {
                                  "start": {
                                    "line": 2258,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2258,
                                    "column": 20
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 96695,
                                "end": 96701,
                                "loc": {
                                  "start": {
                                    "line": 2258,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 2258,
                                    "column": 27
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "NewExpression",
                                "start": 96702,
                                "end": 96776,
                                "loc": {
                                  "start": {
                                    "line": 2258,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 2258,
                                    "column": 102
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 96706,
                                  "end": 96711,
                                  "loc": {
                                    "start": {
                                      "line": 2258,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2258,
                                      "column": 37
                                    },
                                    "identifierName": "Error"
                                  },
                                  "name": "Error"
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "start": 96712,
                                    "end": 96775,
                                    "loc": {
                                      "start": {
                                        "line": 2258,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 2258,
                                        "column": 101
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 96712,
                                      "end": 96719,
                                      "loc": {
                                        "start": {
                                          "line": 2258,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2258,
                                          "column": 45
                                        },
                                        "identifierName": "dialect"
                                      },
                                      "name": "dialect"
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 96722,
                                      "end": 96775,
                                      "loc": {
                                        "start": {
                                          "line": 2258,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 2258,
                                          "column": 101
                                        }
                                      },
                                      "extra": {
                                        "rawValue": " does not support the 'updateOnDuplicate' option.",
                                        "raw": "' does not support the \\'updateOnDuplicate\\' option.'"
                                      },
                                      "value": " does not support the 'updateOnDuplicate' option."
                                    }
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 96790,
                    "end": 97242,
                    "loc": {
                      "start": {
                        "line": 2261,
                        "column": 4
                      },
                      "end": {
                        "line": 2268,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 96794,
                      "end": 96819,
                      "loc": {
                        "start": {
                          "line": 2261,
                          "column": 8
                        },
                        "end": {
                          "line": 2261,
                          "column": 33
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 96794,
                        "end": 96801,
                        "loc": {
                          "start": {
                            "line": 2261,
                            "column": 8
                          },
                          "end": {
                            "line": 2261,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 96802,
                        "end": 96819,
                        "loc": {
                          "start": {
                            "line": 2261,
                            "column": 16
                          },
                          "end": {
                            "line": 2261,
                            "column": 33
                          },
                          "identifierName": "updateOnDuplicate"
                        },
                        "name": "updateOnDuplicate"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 96821,
                      "end": 97242,
                      "loc": {
                        "start": {
                          "line": 2261,
                          "column": 35
                        },
                        "end": {
                          "line": 2268,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 96899,
                          "end": 96982,
                          "loc": {
                            "start": {
                              "line": 2263,
                              "column": 6
                            },
                            "end": {
                              "line": 2263,
                              "column": 89
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 96903,
                              "end": 96981,
                              "loc": {
                                "start": {
                                  "line": 2263,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2263,
                                  "column": 88
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 96903,
                                "end": 96918,
                                "loc": {
                                  "start": {
                                    "line": 2263,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2263,
                                    "column": 25
                                  },
                                  "identifierName": "updatableFields"
                                },
                                "name": "updatableFields",
                                "leadingComments": null
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 96921,
                                "end": 96981,
                                "loc": {
                                  "start": {
                                    "line": 2263,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 2263,
                                    "column": 88
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 96921,
                                  "end": 96933,
                                  "loc": {
                                    "start": {
                                      "line": 2263,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 2263,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 96921,
                                    "end": 96928,
                                    "loc": {
                                      "start": {
                                        "line": 2263,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 2263,
                                        "column": 35
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 96921,
                                      "end": 96926,
                                      "loc": {
                                        "start": {
                                          "line": 2263,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 2263,
                                          "column": 33
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 96927,
                                      "end": 96928,
                                      "loc": {
                                        "start": {
                                          "line": 2263,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 2263,
                                          "column": 35
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 96929,
                                    "end": 96933,
                                    "loc": {
                                      "start": {
                                        "line": 2263,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 2263,
                                        "column": 40
                                      },
                                      "identifierName": "pull"
                                    },
                                    "name": "pull"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 96934,
                                    "end": 96967,
                                    "loc": {
                                      "start": {
                                        "line": 2263,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 2263,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 96934,
                                      "end": 96945,
                                      "loc": {
                                        "start": {
                                          "line": 2263,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 2263,
                                          "column": 52
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 96934,
                                        "end": 96940,
                                        "loc": {
                                          "start": {
                                            "line": 2263,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 2263,
                                            "column": 47
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 96941,
                                        "end": 96945,
                                        "loc": {
                                          "start": {
                                            "line": 2263,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 2263,
                                            "column": 52
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 96946,
                                        "end": 96966,
                                        "loc": {
                                          "start": {
                                            "line": 2263,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 2263,
                                            "column": 73
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 96946,
                                          "end": 96950,
                                          "loc": {
                                            "start": {
                                              "line": 2263,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 2263,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 96951,
                                          "end": 96966,
                                          "loc": {
                                            "start": {
                                              "line": 2263,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 2263,
                                              "column": 73
                                            },
                                            "identifierName": "tableAttributes"
                                          },
                                          "name": "tableAttributes"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  {
                                    "type": "StringLiteral",
                                    "start": 96969,
                                    "end": 96980,
                                    "loc": {
                                      "start": {
                                        "line": 2263,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 2263,
                                        "column": 87
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "createdAt",
                                      "raw": "'createdAt'"
                                    },
                                    "value": "createdAt"
                                  }
                                ]
                              },
                              "leadingComments": null
                            }
                          ],
                          "kind": "let",
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " By default, all attributes except 'createdAt' can be updated",
                              "start": 96829,
                              "end": 96892,
                              "loc": {
                                "start": {
                                  "line": 2262,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2262,
                                  "column": 69
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 96989,
                          "end": 97185,
                          "loc": {
                            "start": {
                              "line": 2264,
                              "column": 6
                            },
                            "end": {
                              "line": 2266,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 96993,
                            "end": 97082,
                            "loc": {
                              "start": {
                                "line": 2264,
                                "column": 10
                              },
                              "end": {
                                "line": 2264,
                                "column": 99
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 96993,
                              "end": 97035,
                              "loc": {
                                "start": {
                                  "line": 2264,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2264,
                                  "column": 52
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 96993,
                                "end": 97008,
                                "loc": {
                                  "start": {
                                    "line": 2264,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2264,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 96993,
                                  "end": 97000,
                                  "loc": {
                                    "start": {
                                      "line": 2264,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2264,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 96993,
                                    "end": 96998,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 15
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 96999,
                                    "end": 97000,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 17
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 97001,
                                  "end": 97008,
                                  "loc": {
                                    "start": {
                                      "line": 2264,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2264,
                                      "column": 25
                                    },
                                    "identifierName": "isArray"
                                  },
                                  "name": "isArray"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 97009,
                                  "end": 97034,
                                  "loc": {
                                    "start": {
                                      "line": 2264,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 2264,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 97009,
                                    "end": 97016,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 33
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 97017,
                                    "end": 97034,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 51
                                      },
                                      "identifierName": "updateOnDuplicate"
                                    },
                                    "name": "updateOnDuplicate"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 97039,
                              "end": 97082,
                              "loc": {
                                "start": {
                                  "line": 2264,
                                  "column": 56
                                },
                                "end": {
                                  "line": 2264,
                                  "column": 99
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "CallExpression",
                                "start": 97040,
                                "end": 97082,
                                "loc": {
                                  "start": {
                                    "line": 2264,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 2264,
                                    "column": 99
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 97040,
                                  "end": 97055,
                                  "loc": {
                                    "start": {
                                      "line": 2264,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 2264,
                                      "column": 72
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 97040,
                                    "end": 97047,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 97040,
                                      "end": 97045,
                                      "loc": {
                                        "start": {
                                          "line": 2264,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 2264,
                                          "column": 62
                                        },
                                        "identifierName": "Utils"
                                      },
                                      "name": "Utils"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 97046,
                                      "end": 97047,
                                      "loc": {
                                        "start": {
                                          "line": 2264,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 2264,
                                          "column": 64
                                        },
                                        "identifierName": "_"
                                      },
                                      "name": "_"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 97048,
                                    "end": 97055,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 72
                                      },
                                      "identifierName": "isEmpty"
                                    },
                                    "name": "isEmpty"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 97056,
                                    "end": 97081,
                                    "loc": {
                                      "start": {
                                        "line": 2264,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 2264,
                                        "column": 98
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 97056,
                                      "end": 97063,
                                      "loc": {
                                        "start": {
                                          "line": 2264,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 2264,
                                          "column": 80
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 97064,
                                      "end": 97081,
                                      "loc": {
                                        "start": {
                                          "line": 2264,
                                          "column": 81
                                        },
                                        "end": {
                                          "line": 2264,
                                          "column": 98
                                        },
                                        "identifierName": "updateOnDuplicate"
                                      },
                                      "name": "updateOnDuplicate"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 97084,
                            "end": 97185,
                            "loc": {
                              "start": {
                                "line": 2264,
                                "column": 101
                              },
                              "end": {
                                "line": 2266,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 97094,
                                "end": 97177,
                                "loc": {
                                  "start": {
                                    "line": 2265,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2265,
                                    "column": 91
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 97094,
                                  "end": 97176,
                                  "loc": {
                                    "start": {
                                      "line": 2265,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2265,
                                      "column": 90
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 97094,
                                    "end": 97109,
                                    "loc": {
                                      "start": {
                                        "line": 2265,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2265,
                                        "column": 23
                                      },
                                      "identifierName": "updatableFields"
                                    },
                                    "name": "updatableFields"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 97112,
                                    "end": 97176,
                                    "loc": {
                                      "start": {
                                        "line": 2265,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 2265,
                                        "column": 90
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 97112,
                                      "end": 97132,
                                      "loc": {
                                        "start": {
                                          "line": 2265,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 2265,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 97112,
                                        "end": 97119,
                                        "loc": {
                                          "start": {
                                            "line": 2265,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 2265,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 97112,
                                          "end": 97117,
                                          "loc": {
                                            "start": {
                                              "line": 2265,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 2265,
                                              "column": 31
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 97118,
                                          "end": 97119,
                                          "loc": {
                                            "start": {
                                              "line": 2265,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 2265,
                                              "column": 33
                                            },
                                            "identifierName": "_"
                                          },
                                          "name": "_"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 97120,
                                        "end": 97132,
                                        "loc": {
                                          "start": {
                                            "line": 2265,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 2265,
                                            "column": 46
                                          },
                                          "identifierName": "intersection"
                                        },
                                        "name": "intersection"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 97133,
                                        "end": 97148,
                                        "loc": {
                                          "start": {
                                            "line": 2265,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 2265,
                                            "column": 62
                                          },
                                          "identifierName": "updatableFields"
                                        },
                                        "name": "updatableFields"
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "start": 97150,
                                        "end": 97175,
                                        "loc": {
                                          "start": {
                                            "line": 2265,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 2265,
                                            "column": 89
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 97150,
                                          "end": 97157,
                                          "loc": {
                                            "start": {
                                              "line": 2265,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 2265,
                                              "column": 71
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 97158,
                                          "end": 97175,
                                          "loc": {
                                            "start": {
                                              "line": 2265,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 2265,
                                              "column": 89
                                            },
                                            "identifierName": "updateOnDuplicate"
                                          },
                                          "name": "updateOnDuplicate"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 97192,
                          "end": 97236,
                          "loc": {
                            "start": {
                              "line": 2267,
                              "column": 6
                            },
                            "end": {
                              "line": 2267,
                              "column": 50
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 97192,
                            "end": 97235,
                            "loc": {
                              "start": {
                                "line": 2267,
                                "column": 6
                              },
                              "end": {
                                "line": 2267,
                                "column": 49
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 97192,
                              "end": 97217,
                              "loc": {
                                "start": {
                                  "line": 2267,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2267,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 97192,
                                "end": 97199,
                                "loc": {
                                  "start": {
                                    "line": 2267,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2267,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 97200,
                                "end": 97217,
                                "loc": {
                                  "start": {
                                    "line": 2267,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2267,
                                    "column": 31
                                  },
                                  "identifierName": "updateOnDuplicate"
                                },
                                "name": "updateOnDuplicate"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 97220,
                              "end": 97235,
                              "loc": {
                                "start": {
                                  "line": 2267,
                                  "column": 34
                                },
                                "end": {
                                  "line": 2267,
                                  "column": 49
                                },
                                "identifierName": "updatableFields"
                              },
                              "name": "updatableFields"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 97248,
                    "end": 97269,
                    "loc": {
                      "start": {
                        "line": 2270,
                        "column": 4
                      },
                      "end": {
                        "line": 2270,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 97248,
                      "end": 97268,
                      "loc": {
                        "start": {
                          "line": 2270,
                          "column": 4
                        },
                        "end": {
                          "line": 2270,
                          "column": 24
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 97248,
                        "end": 97261,
                        "loc": {
                          "start": {
                            "line": 2270,
                            "column": 4
                          },
                          "end": {
                            "line": 2270,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 97248,
                          "end": 97255,
                          "loc": {
                            "start": {
                              "line": 2270,
                              "column": 4
                            },
                            "end": {
                              "line": 2270,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 97256,
                          "end": 97261,
                          "loc": {
                            "start": {
                              "line": 2270,
                              "column": 12
                            },
                            "end": {
                              "line": 2270,
                              "column": 17
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ThisExpression",
                        "start": 97264,
                        "end": 97268,
                        "loc": {
                          "start": {
                            "line": 2270,
                            "column": 20
                          },
                          "end": {
                            "line": 2270,
                            "column": 24
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 97275,
                    "end": 97333,
                    "loc": {
                      "start": {
                        "line": 2272,
                        "column": 4
                      },
                      "end": {
                        "line": 2272,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 97281,
                        "end": 97332,
                        "loc": {
                          "start": {
                            "line": 2272,
                            "column": 10
                          },
                          "end": {
                            "line": 2272,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 97281,
                          "end": 97294,
                          "loc": {
                            "start": {
                              "line": 2272,
                              "column": 10
                            },
                            "end": {
                              "line": 2272,
                              "column": 23
                            },
                            "identifierName": "createdAtAttr"
                          },
                          "name": "createdAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 97297,
                          "end": 97332,
                          "loc": {
                            "start": {
                              "line": 2272,
                              "column": 26
                            },
                            "end": {
                              "line": 2272,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 97297,
                            "end": 97322,
                            "loc": {
                              "start": {
                                "line": 2272,
                                "column": 26
                              },
                              "end": {
                                "line": 2272,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 97297,
                              "end": 97301,
                              "loc": {
                                "start": {
                                  "line": 2272,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2272,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 97302,
                              "end": 97322,
                              "loc": {
                                "start": {
                                  "line": 2272,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2272,
                                  "column": 51
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 97323,
                            "end": 97332,
                            "loc": {
                              "start": {
                                "line": 2272,
                                "column": 52
                              },
                              "end": {
                                "line": 2272,
                                "column": 61
                              },
                              "identifierName": "createdAt"
                            },
                            "name": "createdAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 97338,
                    "end": 97396,
                    "loc": {
                      "start": {
                        "line": 2273,
                        "column": 4
                      },
                      "end": {
                        "line": 2273,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 97344,
                        "end": 97395,
                        "loc": {
                          "start": {
                            "line": 2273,
                            "column": 10
                          },
                          "end": {
                            "line": 2273,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 97344,
                          "end": 97357,
                          "loc": {
                            "start": {
                              "line": 2273,
                              "column": 10
                            },
                            "end": {
                              "line": 2273,
                              "column": 23
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 97360,
                          "end": 97395,
                          "loc": {
                            "start": {
                              "line": 2273,
                              "column": 26
                            },
                            "end": {
                              "line": 2273,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 97360,
                            "end": 97385,
                            "loc": {
                              "start": {
                                "line": 2273,
                                "column": 26
                              },
                              "end": {
                                "line": 2273,
                                "column": 51
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 97360,
                              "end": 97364,
                              "loc": {
                                "start": {
                                  "line": 2273,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2273,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 97365,
                              "end": 97385,
                              "loc": {
                                "start": {
                                  "line": 2273,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2273,
                                  "column": 51
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 97386,
                            "end": 97395,
                            "loc": {
                              "start": {
                                "line": 2273,
                                "column": 52
                              },
                              "end": {
                                "line": 2273,
                                "column": 61
                              },
                              "identifierName": "updatedAt"
                            },
                            "name": "updatedAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 97401,
                    "end": 97455,
                    "loc": {
                      "start": {
                        "line": 2274,
                        "column": 4
                      },
                      "end": {
                        "line": 2274,
                        "column": 58
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 97407,
                        "end": 97454,
                        "loc": {
                          "start": {
                            "line": 2274,
                            "column": 10
                          },
                          "end": {
                            "line": 2274,
                            "column": 57
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 97407,
                          "end": 97410,
                          "loc": {
                            "start": {
                              "line": 2274,
                              "column": 10
                            },
                            "end": {
                              "line": 2274,
                              "column": 13
                            },
                            "identifierName": "now"
                          },
                          "name": "now"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 97413,
                          "end": 97454,
                          "loc": {
                            "start": {
                              "line": 2274,
                              "column": 16
                            },
                            "end": {
                              "line": 2274,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 97413,
                            "end": 97422,
                            "loc": {
                              "start": {
                                "line": 2274,
                                "column": 16
                              },
                              "end": {
                                "line": 2274,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 97413,
                              "end": 97418,
                              "loc": {
                                "start": {
                                  "line": 2274,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2274,
                                  "column": 21
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 97419,
                              "end": 97422,
                              "loc": {
                                "start": {
                                  "line": 2274,
                                  "column": 22
                                },
                                "end": {
                                  "line": 2274,
                                  "column": 25
                                },
                                "identifierName": "now"
                              },
                              "name": "now"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 97423,
                              "end": 97453,
                              "loc": {
                                "start": {
                                  "line": 2274,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2274,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 97423,
                                "end": 97445,
                                "loc": {
                                  "start": {
                                    "line": 2274,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 2274,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 97423,
                                  "end": 97437,
                                  "loc": {
                                    "start": {
                                      "line": 2274,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 2274,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 97423,
                                    "end": 97427,
                                    "loc": {
                                      "start": {
                                        "line": 2274,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 2274,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 97428,
                                    "end": 97437,
                                    "loc": {
                                      "start": {
                                        "line": 2274,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 2274,
                                        "column": 40
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 97438,
                                  "end": 97445,
                                  "loc": {
                                    "start": {
                                      "line": 2274,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 2274,
                                      "column": 48
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 97446,
                                "end": 97453,
                                "loc": {
                                  "start": {
                                    "line": 2274,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 2274,
                                    "column": 56
                                  },
                                  "identifierName": "dialect"
                                },
                                "name": "dialect"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 97461,
                    "end": 97540,
                    "loc": {
                      "start": {
                        "line": 2276,
                        "column": 4
                      },
                      "end": {
                        "line": 2276,
                        "column": 83
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 97465,
                        "end": 97539,
                        "loc": {
                          "start": {
                            "line": 2276,
                            "column": 8
                          },
                          "end": {
                            "line": 2276,
                            "column": 82
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 97465,
                          "end": 97474,
                          "loc": {
                            "start": {
                              "line": 2276,
                              "column": 8
                            },
                            "end": {
                              "line": 2276,
                              "column": 17
                            },
                            "identifierName": "instances"
                          },
                          "name": "instances"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 97477,
                          "end": 97539,
                          "loc": {
                            "start": {
                              "line": 2276,
                              "column": 20
                            },
                            "end": {
                              "line": 2276,
                              "column": 82
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 97477,
                            "end": 97488,
                            "loc": {
                              "start": {
                                "line": 2276,
                                "column": 20
                              },
                              "end": {
                                "line": 2276,
                                "column": 31
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 97477,
                              "end": 97484,
                              "loc": {
                                "start": {
                                  "line": 2276,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2276,
                                  "column": 27
                                },
                                "identifierName": "records"
                              },
                              "name": "records"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 97485,
                              "end": 97488,
                              "loc": {
                                "start": {
                                  "line": 2276,
                                  "column": 28
                                },
                                "end": {
                                  "line": 2276,
                                  "column": 31
                                },
                                "identifierName": "map"
                              },
                              "name": "map"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 97489,
                              "end": 97538,
                              "loc": {
                                "start": {
                                  "line": 2276,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2276,
                                  "column": 81
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 97489,
                                  "end": 97495,
                                  "loc": {
                                    "start": {
                                      "line": 2276,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2276,
                                      "column": 38
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                }
                              ],
                              "body": {
                                "type": "CallExpression",
                                "start": 97499,
                                "end": 97538,
                                "loc": {
                                  "start": {
                                    "line": 2276,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 2276,
                                    "column": 81
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 97499,
                                  "end": 97509,
                                  "loc": {
                                    "start": {
                                      "line": 2276,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 2276,
                                      "column": 52
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 97499,
                                    "end": 97503,
                                    "loc": {
                                      "start": {
                                        "line": 2276,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 2276,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 97504,
                                    "end": 97509,
                                    "loc": {
                                      "start": {
                                        "line": 2276,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 2276,
                                        "column": 52
                                      },
                                      "identifierName": "build"
                                    },
                                    "name": "build"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 97510,
                                    "end": 97516,
                                    "loc": {
                                      "start": {
                                        "line": 2276,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 2276,
                                        "column": 59
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "start": 97518,
                                    "end": 97537,
                                    "loc": {
                                      "start": {
                                        "line": 2276,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 2276,
                                        "column": 80
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 97519,
                                        "end": 97536,
                                        "loc": {
                                          "start": {
                                            "line": 2276,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2276,
                                            "column": 79
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 97519,
                                          "end": 97530,
                                          "loc": {
                                            "start": {
                                              "line": 2276,
                                              "column": 62
                                            },
                                            "end": {
                                              "line": 2276,
                                              "column": 73
                                            },
                                            "identifierName": "isNewRecord"
                                          },
                                          "name": "isNewRecord"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 97532,
                                          "end": 97536,
                                          "loc": {
                                            "start": {
                                              "line": 2276,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 2276,
                                              "column": 79
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    ]
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 97546,
                    "end": 101139,
                    "loc": {
                      "start": {
                        "line": 2278,
                        "column": 4
                      },
                      "end": {
                        "line": 2375,
                        "column": 29
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 97553,
                      "end": 101138,
                      "loc": {
                        "start": {
                          "line": 2278,
                          "column": 11
                        },
                        "end": {
                          "line": 2375,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 97553,
                        "end": 101121,
                        "loc": {
                          "start": {
                            "line": 2278,
                            "column": 11
                          },
                          "end": {
                            "line": 2375,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 97553,
                          "end": 101116,
                          "loc": {
                            "start": {
                              "line": 2278,
                              "column": 11
                            },
                            "end": {
                              "line": 2375,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 97553,
                            "end": 100417,
                            "loc": {
                              "start": {
                                "line": 2278,
                                "column": 11
                              },
                              "end": {
                                "line": 2355,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 97553,
                              "end": 100412,
                              "loc": {
                                "start": {
                                  "line": 2278,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2355,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 97553,
                                "end": 98267,
                                "loc": {
                                  "start": {
                                    "line": 2278,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2301,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 97553,
                                  "end": 98262,
                                  "loc": {
                                    "start": {
                                      "line": 2278,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2301,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 97553,
                                    "end": 97714,
                                    "loc": {
                                      "start": {
                                        "line": 2278,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2283,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 97553,
                                      "end": 97709,
                                      "loc": {
                                        "start": {
                                          "line": 2278,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2283,
                                          "column": 6
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 97553,
                                        "end": 97564,
                                        "loc": {
                                          "start": {
                                            "line": 2278,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2278,
                                            "column": 22
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 97553,
                                          "end": 97560,
                                          "loc": {
                                            "start": {
                                              "line": 2278,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 2278,
                                              "column": 18
                                            },
                                            "identifierName": "Promise"
                                          },
                                          "name": "Promise"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 97561,
                                          "end": 97564,
                                          "loc": {
                                            "start": {
                                              "line": 2278,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2278,
                                              "column": 22
                                            },
                                            "identifierName": "try"
                                          },
                                          "name": "try"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 97565,
                                          "end": 97708,
                                          "loc": {
                                            "start": {
                                              "line": 2278,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2283,
                                              "column": 5
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 97571,
                                            "end": 97708,
                                            "loc": {
                                              "start": {
                                                "line": 2278,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2283,
                                                "column": 5
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 97604,
                                                "end": 97702,
                                                "loc": {
                                                  "start": {
                                                    "line": 2280,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2282,
                                                    "column": 7
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 97608,
                                                  "end": 97621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2280,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2280,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 97608,
                                                    "end": 97615,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2280,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2280,
                                                        "column": 17
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 97616,
                                                    "end": 97621,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2280,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2280,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 97623,
                                                  "end": 97702,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2280,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2282,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 97633,
                                                      "end": 97694,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2281,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2281,
                                                          "column": 69
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 97640,
                                                        "end": 97693,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2281,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2281,
                                                            "column": 68
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 97640,
                                                          "end": 97653,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2281,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2281,
                                                              "column": 28
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 97640,
                                                            "end": 97644,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2281,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2281,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 97645,
                                                            "end": 97653,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2281,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 2281,
                                                                "column": 28
                                                              },
                                                              "identifierName": "runHooks"
                                                            },
                                                            "name": "runHooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 97654,
                                                            "end": 97672,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2281,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 2281,
                                                                "column": 47
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "beforeBulkCreate",
                                                              "raw": "'beforeBulkCreate'"
                                                            },
                                                            "value": "beforeBulkCreate"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 97674,
                                                            "end": 97683,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2281,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 2281,
                                                                "column": 58
                                                              },
                                                              "identifierName": "instances"
                                                            },
                                                            "name": "instances"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 97685,
                                                            "end": 97692,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2281,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 2281,
                                                                "column": 67
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Run before hook",
                                                    "start": 97579,
                                                    "end": 97597,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2279,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2279,
                                                        "column": 24
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 97710,
                                      "end": 97714,
                                      "loc": {
                                        "start": {
                                          "line": 2283,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 2283,
                                          "column": 11
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 97715,
                                      "end": 98261,
                                      "loc": {
                                        "start": {
                                          "line": 2283,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2301,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 97721,
                                        "end": 98261,
                                        "loc": {
                                          "start": {
                                            "line": 2283,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2301,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 97747,
                                            "end": 98255,
                                            "loc": {
                                              "start": {
                                                "line": 2285,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2300,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 97751,
                                              "end": 97767,
                                              "loc": {
                                                "start": {
                                                  "line": 2285,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2285,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 97751,
                                                "end": 97758,
                                                "loc": {
                                                  "start": {
                                                    "line": 2285,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2285,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 97759,
                                                "end": 97767,
                                                "loc": {
                                                  "start": {
                                                    "line": 2285,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2285,
                                                    "column": 26
                                                  },
                                                  "identifierName": "validate"
                                                },
                                                "name": "validate"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 97769,
                                              "end": 98255,
                                              "loc": {
                                                "start": {
                                                  "line": 2285,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2300,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 97779,
                                                  "end": 97823,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2286,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2286,
                                                      "column": 52
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 97785,
                                                      "end": 97822,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2286,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 2286,
                                                          "column": 51
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 97785,
                                                        "end": 97791,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2286,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 2286,
                                                            "column": 20
                                                          },
                                                          "identifierName": "errors"
                                                        },
                                                        "name": "errors"
                                                      },
                                                      "init": {
                                                        "type": "NewExpression",
                                                        "start": 97794,
                                                        "end": 97822,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2286,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 2286,
                                                            "column": 51
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 97798,
                                                          "end": 97820,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2286,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 2286,
                                                              "column": 49
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 97798,
                                                            "end": 97805,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2286,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 2286,
                                                                "column": 34
                                                              },
                                                              "identifierName": "Promise"
                                                            },
                                                            "name": "Promise"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 97806,
                                                            "end": 97820,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2286,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 2286,
                                                                "column": 49
                                                              },
                                                              "identifierName": "AggregateError"
                                                            },
                                                            "name": "AggregateError"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 97832,
                                                  "end": 97873,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2287,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2287,
                                                      "column": 49
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 97838,
                                                      "end": 97872,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2287,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 2287,
                                                          "column": 48
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 97838,
                                                        "end": 97853,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2287,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 2287,
                                                            "column": 29
                                                          },
                                                          "identifierName": "validateOptions"
                                                        },
                                                        "name": "validateOptions"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 97856,
                                                        "end": 97872,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2287,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 2287,
                                                            "column": 48
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 97856,
                                                          "end": 97863,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2287,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 2287,
                                                              "column": 39
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 97856,
                                                            "end": 97857,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2287,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 2287,
                                                                "column": 33
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 97858,
                                                            "end": 97863,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2287,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 2287,
                                                                "column": 39
                                                              },
                                                              "identifierName": "clone"
                                                            },
                                                            "name": "clone"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 97864,
                                                            "end": 97871,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2287,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 2287,
                                                                "column": 47
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 97882,
                                                  "end": 97930,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2288,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2288,
                                                      "column": 56
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 97882,
                                                    "end": 97929,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2288,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2288,
                                                        "column": 55
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 97882,
                                                      "end": 97903,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2288,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2288,
                                                          "column": 29
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 97882,
                                                        "end": 97897,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2288,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 2288,
                                                            "column": 23
                                                          },
                                                          "identifierName": "validateOptions"
                                                        },
                                                        "name": "validateOptions"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 97898,
                                                        "end": 97903,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2288,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 2288,
                                                            "column": 29
                                                          },
                                                          "identifierName": "hooks"
                                                        },
                                                        "name": "hooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 97906,
                                                      "end": 97929,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2288,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2288,
                                                          "column": 55
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 97906,
                                                        "end": 97913,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2288,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 2288,
                                                            "column": 39
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 97914,
                                                        "end": 97929,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2288,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 2288,
                                                            "column": 55
                                                          },
                                                          "identifierName": "individualHooks"
                                                        },
                                                        "name": "individualHooks"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 97940,
                                                  "end": 98247,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2290,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2299,
                                                      "column": 11
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 97947,
                                                    "end": 98246,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2290,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2299,
                                                        "column": 10
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 97947,
                                                      "end": 98127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2290,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2294,
                                                          "column": 14
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 97947,
                                                        "end": 98122,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2290,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2294,
                                                            "column": 9
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 97947,
                                                          "end": 97958,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2290,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2290,
                                                              "column": 26
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 97947,
                                                            "end": 97954,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2290,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2290,
                                                                "column": 22
                                                              },
                                                              "identifierName": "Promise"
                                                            },
                                                            "name": "Promise"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 97955,
                                                            "end": 97958,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2290,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 2290,
                                                                "column": 26
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 97959,
                                                            "end": 97968,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2290,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 2290,
                                                                "column": 36
                                                              },
                                                              "identifierName": "instances"
                                                            },
                                                            "name": "instances"
                                                          },
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 97970,
                                                            "end": 98112,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2290,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 2293,
                                                                "column": 12
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 97970,
                                                                "end": 97978,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2290,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 2290,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "instance"
                                                                },
                                                                "name": "instance"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "CallExpression",
                                                              "start": 97992,
                                                              "end": 98112,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2291,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2293,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 97992,
                                                                "end": 98032,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2291,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2291,
                                                                    "column": 50
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 97992,
                                                                  "end": 98026,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2291,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2291,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 97992,
                                                                    "end": 98009,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2291,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2291,
                                                                        "column": 27
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 97992,
                                                                      "end": 98000,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2291,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 2291,
                                                                          "column": 18
                                                                        },
                                                                        "identifierName": "instance"
                                                                      },
                                                                      "name": "instance"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 98001,
                                                                      "end": 98009,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2291,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 2291,
                                                                          "column": 27
                                                                        },
                                                                        "identifierName": "validate"
                                                                      },
                                                                      "name": "validate"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 98010,
                                                                      "end": 98025,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2291,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 2291,
                                                                          "column": 43
                                                                        },
                                                                        "identifierName": "validateOptions"
                                                                      },
                                                                      "name": "validateOptions"
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 98027,
                                                                  "end": 98032,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2291,
                                                                      "column": 45
                                                                    },
                                                                    "end": {
                                                                      "line": 2291,
                                                                      "column": 50
                                                                    },
                                                                    "identifierName": "catch"
                                                                  },
                                                                  "name": "catch"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ArrowFunctionExpression",
                                                                  "start": 98033,
                                                                  "end": 98111,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2291,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 2293,
                                                                      "column": 11
                                                                    }
                                                                  },
                                                                  "id": null,
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "async": false,
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 98033,
                                                                      "end": 98036,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2291,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 2291,
                                                                          "column": 54
                                                                        },
                                                                        "identifierName": "err"
                                                                      },
                                                                      "name": "err"
                                                                    }
                                                                  ],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "start": 98040,
                                                                    "end": 98111,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2291,
                                                                        "column": 58
                                                                      },
                                                                      "end": {
                                                                        "line": 2293,
                                                                        "column": 11
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 98054,
                                                                        "end": 98099,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2292,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 2292,
                                                                            "column": 57
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "CallExpression",
                                                                          "start": 98054,
                                                                          "end": 98098,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2292,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 2292,
                                                                              "column": 56
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 98054,
                                                                            "end": 98065,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2292,
                                                                                "column": 12
                                                                              },
                                                                              "end": {
                                                                                "line": 2292,
                                                                                "column": 23
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 98054,
                                                                              "end": 98060,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2292,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2292,
                                                                                  "column": 18
                                                                                },
                                                                                "identifierName": "errors"
                                                                              },
                                                                              "name": "errors"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 98061,
                                                                              "end": 98065,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2292,
                                                                                  "column": 19
                                                                                },
                                                                                "end": {
                                                                                  "line": 2292,
                                                                                  "column": 23
                                                                                },
                                                                                "identifierName": "push"
                                                                              },
                                                                              "name": "push"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ObjectExpression",
                                                                              "start": 98066,
                                                                              "end": 98097,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2292,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 2292,
                                                                                  "column": 55
                                                                                }
                                                                              },
                                                                              "properties": [
                                                                                {
                                                                                  "type": "ObjectProperty",
                                                                                  "start": 98067,
                                                                                  "end": 98083,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2292,
                                                                                      "column": 25
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2292,
                                                                                      "column": 41
                                                                                    }
                                                                                  },
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "start": 98067,
                                                                                    "end": 98073,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2292,
                                                                                        "column": 25
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2292,
                                                                                        "column": 31
                                                                                      },
                                                                                      "identifierName": "record"
                                                                                    },
                                                                                    "name": "record"
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "Identifier",
                                                                                    "start": 98075,
                                                                                    "end": 98083,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2292,
                                                                                        "column": 33
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2292,
                                                                                        "column": 41
                                                                                      },
                                                                                      "identifierName": "instance"
                                                                                    },
                                                                                    "name": "instance"
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ObjectProperty",
                                                                                  "start": 98085,
                                                                                  "end": 98096,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2292,
                                                                                      "column": 43
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2292,
                                                                                      "column": 54
                                                                                    }
                                                                                  },
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "start": 98085,
                                                                                    "end": 98091,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2292,
                                                                                        "column": 43
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2292,
                                                                                        "column": 49
                                                                                      },
                                                                                      "identifierName": "errors"
                                                                                    },
                                                                                    "name": "errors"
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "Identifier",
                                                                                    "start": 98093,
                                                                                    "end": 98096,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2292,
                                                                                        "column": 51
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2292,
                                                                                        "column": 54
                                                                                      },
                                                                                      "identifierName": "err"
                                                                                    },
                                                                                    "name": "err"
                                                                                  }
                                                                                }
                                                                              ]
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 98123,
                                                        "end": 98127,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2294,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2294,
                                                            "column": 14
                                                          },
                                                          "identifierName": "then"
                                                        },
                                                        "name": "then"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 98128,
                                                        "end": 98245,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2294,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2299,
                                                            "column": 9
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 98134,
                                                          "end": 98245,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2294,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 2299,
                                                              "column": 9
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 98146,
                                                              "end": 98166,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2295,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2295,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "UnaryExpression",
                                                                "start": 98146,
                                                                "end": 98165,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2295,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2295,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "operator": "delete",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "start": 98153,
                                                                  "end": 98165,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2295,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2295,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 98153,
                                                                    "end": 98160,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2295,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2295,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 98161,
                                                                    "end": 98165,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2295,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 2295,
                                                                        "column": 29
                                                                      },
                                                                      "identifierName": "skip"
                                                                    },
                                                                    "name": "skip"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 98177,
                                                              "end": 98235,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2296,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2298,
                                                                  "column": 11
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "MemberExpression",
                                                                "start": 98181,
                                                                "end": 98194,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2296,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2296,
                                                                    "column": 27
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 98181,
                                                                  "end": 98187,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2296,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2296,
                                                                      "column": 20
                                                                    },
                                                                    "identifierName": "errors"
                                                                  },
                                                                  "name": "errors"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 98188,
                                                                  "end": 98194,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2296,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 2296,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "length"
                                                                  },
                                                                  "name": "length"
                                                                },
                                                                "computed": false
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 98196,
                                                                "end": 98235,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2296,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 2298,
                                                                    "column": 11
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ThrowStatement",
                                                                    "start": 98210,
                                                                    "end": 98223,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2297,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 2297,
                                                                        "column": 25
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "start": 98216,
                                                                      "end": 98222,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2297,
                                                                          "column": 18
                                                                        },
                                                                        "end": {
                                                                          "line": 2297,
                                                                          "column": 24
                                                                        },
                                                                        "identifierName": "errors"
                                                                      },
                                                                      "name": "errors"
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Validate",
                                                "start": 97729,
                                                "end": 97740,
                                                "loc": {
                                                  "start": {
                                                    "line": 2284,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2284,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 98263,
                                  "end": 98267,
                                  "loc": {
                                    "start": {
                                      "line": 2301,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 2301,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 98268,
                                  "end": 100411,
                                  "loc": {
                                    "start": {
                                      "line": 2301,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2355,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 98274,
                                    "end": 100411,
                                    "loc": {
                                      "start": {
                                        "line": 2301,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2355,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ForOfStatement",
                                        "start": 98307,
                                        "end": 98924,
                                        "loc": {
                                          "start": {
                                            "line": 2303,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2317,
                                            "column": 7
                                          }
                                        },
                                        "left": {
                                          "type": "VariableDeclaration",
                                          "start": 98312,
                                          "end": 98326,
                                          "loc": {
                                            "start": {
                                              "line": 2303,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 2303,
                                              "column": 25
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 98318,
                                              "end": 98326,
                                              "loc": {
                                                "start": {
                                                  "line": 2303,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 2303,
                                                  "column": 25
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 98318,
                                                "end": 98326,
                                                "loc": {
                                                  "start": {
                                                    "line": 2303,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2303,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance",
                                                "leadingComments": null
                                              },
                                              "init": null,
                                              "leadingComments": null
                                            }
                                          ],
                                          "kind": "const",
                                          "leadingComments": null
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 98330,
                                          "end": 98339,
                                          "loc": {
                                            "start": {
                                              "line": 2303,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 2303,
                                              "column": 38
                                            },
                                            "identifierName": "instances"
                                          },
                                          "name": "instances"
                                        },
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 98341,
                                          "end": 98924,
                                          "loc": {
                                            "start": {
                                              "line": 2303,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 2317,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 98351,
                                              "end": 98386,
                                              "loc": {
                                                "start": {
                                                  "line": 2304,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2304,
                                                  "column": 43
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 98357,
                                                  "end": 98385,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2304,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2304,
                                                      "column": 42
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 98357,
                                                    "end": 98363,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2304,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2304,
                                                        "column": 20
                                                      },
                                                      "identifierName": "values"
                                                    },
                                                    "name": "values"
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 98366,
                                                    "end": 98385,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2304,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 2304,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 98366,
                                                      "end": 98374,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2304,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 2304,
                                                          "column": 31
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 98375,
                                                      "end": 98385,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2304,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2304,
                                                          "column": 42
                                                        },
                                                        "identifierName": "dataValues"
                                                      },
                                                      "name": "dataValues"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ],
                                              "kind": "const",
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " set createdAt/updatedAt attributes",
                                                  "start": 98396,
                                                  "end": 98433,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2306,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2306,
                                                      "column": 45
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 98442,
                                              "end": 98631,
                                              "loc": {
                                                "start": {
                                                  "line": 2307,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2310,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 98446,
                                                "end": 98485,
                                                "loc": {
                                                  "start": {
                                                    "line": 2307,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2307,
                                                    "column": 51
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 98446,
                                                  "end": 98459,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2307,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2307,
                                                      "column": 25
                                                    },
                                                    "identifierName": "createdAtAttr"
                                                  },
                                                  "name": "createdAtAttr",
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 98463,
                                                  "end": 98485,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2307,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 2307,
                                                      "column": 51
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 98464,
                                                    "end": 98485,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2307,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2307,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 98464,
                                                      "end": 98470,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2307,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2307,
                                                          "column": 36
                                                        },
                                                        "identifierName": "values"
                                                      },
                                                      "name": "values"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 98471,
                                                      "end": 98484,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2307,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 2307,
                                                          "column": 50
                                                        },
                                                        "identifierName": "createdAtAttr"
                                                      },
                                                      "name": "createdAtAttr"
                                                    },
                                                    "computed": true
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 98487,
                                                "end": 98631,
                                                "loc": {
                                                  "start": {
                                                    "line": 2307,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 2310,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 98499,
                                                    "end": 98527,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2308,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2308,
                                                        "column": 38
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 98499,
                                                      "end": 98526,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2308,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2308,
                                                          "column": 37
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 98499,
                                                        "end": 98520,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2308,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2308,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 98499,
                                                          "end": 98505,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2308,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2308,
                                                              "column": 16
                                                            },
                                                            "identifierName": "values"
                                                          },
                                                          "name": "values"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 98506,
                                                          "end": 98519,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2308,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 2308,
                                                              "column": 30
                                                            },
                                                            "identifierName": "createdAtAttr"
                                                          },
                                                          "name": "createdAtAttr"
                                                        },
                                                        "computed": true
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 98523,
                                                        "end": 98526,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2308,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 2308,
                                                            "column": 37
                                                          },
                                                          "identifierName": "now"
                                                        },
                                                        "name": "now"
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 98538,
                                                    "end": 98621,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2309,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2309,
                                                        "column": 93
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "LogicalExpression",
                                                      "start": 98538,
                                                      "end": 98620,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2309,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2309,
                                                          "column": 92
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 98538,
                                                        "end": 98582,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2309,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2309,
                                                            "column": 54
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "start": 98538,
                                                          "end": 98575,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2309,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2309,
                                                              "column": 47
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 98538,
                                                            "end": 98560,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2309,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2309,
                                                                "column": 32
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 98538,
                                                              "end": 98552,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2309,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2309,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 98538,
                                                                "end": 98545,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2309,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2309,
                                                                    "column": 17
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 98546,
                                                                "end": 98552,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2309,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 2309,
                                                                    "column": 24
                                                                  },
                                                                  "identifierName": "fields"
                                                                },
                                                                "name": "fields"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 98553,
                                                              "end": 98560,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2309,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 2309,
                                                                  "column": 32
                                                                },
                                                                "identifierName": "indexOf"
                                                              },
                                                              "name": "indexOf"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 98561,
                                                              "end": 98574,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2309,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 2309,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "createdAtAttr"
                                                              },
                                                              "name": "createdAtAttr"
                                                            }
                                                          ]
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "UnaryExpression",
                                                          "start": 98580,
                                                          "end": 98582,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2309,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 2309,
                                                              "column": 54
                                                            }
                                                          },
                                                          "operator": "-",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "NumericLiteral",
                                                            "start": 98581,
                                                            "end": 98582,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2309,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 2309,
                                                                "column": 54
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        }
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 98586,
                                                        "end": 98620,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2309,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 2309,
                                                            "column": 92
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 98586,
                                                          "end": 98605,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2309,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 2309,
                                                              "column": 77
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 98586,
                                                            "end": 98600,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2309,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 2309,
                                                                "column": 72
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 98586,
                                                              "end": 98593,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2309,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 2309,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 98594,
                                                              "end": 98600,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2309,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 2309,
                                                                  "column": 72
                                                                },
                                                                "identifierName": "fields"
                                                              },
                                                              "name": "fields"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 98601,
                                                            "end": 98605,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2309,
                                                                "column": 73
                                                              },
                                                              "end": {
                                                                "line": 2309,
                                                                "column": 77
                                                              },
                                                              "identifierName": "push"
                                                            },
                                                            "name": "push"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 98606,
                                                            "end": 98619,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2309,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 2309,
                                                                "column": 91
                                                              },
                                                              "identifierName": "createdAtAttr"
                                                            },
                                                            "name": "createdAtAttr"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null,
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " set createdAt/updatedAt attributes",
                                                  "start": 98396,
                                                  "end": 98433,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2306,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2306,
                                                      "column": 45
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 98640,
                                              "end": 98829,
                                              "loc": {
                                                "start": {
                                                  "line": 2311,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2314,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 98644,
                                                "end": 98683,
                                                "loc": {
                                                  "start": {
                                                    "line": 2311,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2311,
                                                    "column": 51
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 98644,
                                                  "end": 98657,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2311,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2311,
                                                      "column": 25
                                                    },
                                                    "identifierName": "updatedAtAttr"
                                                  },
                                                  "name": "updatedAtAttr"
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 98661,
                                                  "end": 98683,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2311,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 2311,
                                                      "column": 51
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 98662,
                                                    "end": 98683,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2311,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2311,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 98662,
                                                      "end": 98668,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2311,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2311,
                                                          "column": 36
                                                        },
                                                        "identifierName": "values"
                                                      },
                                                      "name": "values"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 98669,
                                                      "end": 98682,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2311,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 2311,
                                                          "column": 50
                                                        },
                                                        "identifierName": "updatedAtAttr"
                                                      },
                                                      "name": "updatedAtAttr"
                                                    },
                                                    "computed": true
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 98685,
                                                "end": 98829,
                                                "loc": {
                                                  "start": {
                                                    "line": 2311,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 2314,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 98697,
                                                    "end": 98725,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2312,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2312,
                                                        "column": 38
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 98697,
                                                      "end": 98724,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2312,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2312,
                                                          "column": 37
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 98697,
                                                        "end": 98718,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2312,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2312,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 98697,
                                                          "end": 98703,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2312,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2312,
                                                              "column": 16
                                                            },
                                                            "identifierName": "values"
                                                          },
                                                          "name": "values"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 98704,
                                                          "end": 98717,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2312,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 2312,
                                                              "column": 30
                                                            },
                                                            "identifierName": "updatedAtAttr"
                                                          },
                                                          "name": "updatedAtAttr"
                                                        },
                                                        "computed": true
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 98721,
                                                        "end": 98724,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2312,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 2312,
                                                            "column": 37
                                                          },
                                                          "identifierName": "now"
                                                        },
                                                        "name": "now"
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 98736,
                                                    "end": 98819,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2313,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2313,
                                                        "column": 93
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "LogicalExpression",
                                                      "start": 98736,
                                                      "end": 98818,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2313,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2313,
                                                          "column": 92
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 98736,
                                                        "end": 98780,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2313,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2313,
                                                            "column": 54
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "start": 98736,
                                                          "end": 98773,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2313,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2313,
                                                              "column": 47
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 98736,
                                                            "end": 98758,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2313,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2313,
                                                                "column": 32
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 98736,
                                                              "end": 98750,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2313,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2313,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 98736,
                                                                "end": 98743,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2313,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2313,
                                                                    "column": 17
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 98744,
                                                                "end": 98750,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2313,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 2313,
                                                                    "column": 24
                                                                  },
                                                                  "identifierName": "fields"
                                                                },
                                                                "name": "fields"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 98751,
                                                              "end": 98758,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2313,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 2313,
                                                                  "column": 32
                                                                },
                                                                "identifierName": "indexOf"
                                                              },
                                                              "name": "indexOf"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 98759,
                                                              "end": 98772,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2313,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 2313,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "updatedAtAttr"
                                                              },
                                                              "name": "updatedAtAttr"
                                                            }
                                                          ]
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "UnaryExpression",
                                                          "start": 98778,
                                                          "end": 98780,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2313,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 2313,
                                                              "column": 54
                                                            }
                                                          },
                                                          "operator": "-",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "NumericLiteral",
                                                            "start": 98779,
                                                            "end": 98780,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2313,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 2313,
                                                                "column": 54
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        }
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 98784,
                                                        "end": 98818,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2313,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 2313,
                                                            "column": 92
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 98784,
                                                          "end": 98803,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2313,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 2313,
                                                              "column": 77
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 98784,
                                                            "end": 98798,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2313,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 2313,
                                                                "column": 72
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 98784,
                                                              "end": 98791,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2313,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 2313,
                                                                  "column": 65
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 98792,
                                                              "end": 98798,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2313,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 2313,
                                                                  "column": 72
                                                                },
                                                                "identifierName": "fields"
                                                              },
                                                              "name": "fields"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 98799,
                                                            "end": 98803,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2313,
                                                                "column": 73
                                                              },
                                                              "end": {
                                                                "line": 2313,
                                                                "column": 77
                                                              },
                                                              "identifierName": "push"
                                                            },
                                                            "name": "push"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 98804,
                                                            "end": 98817,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2313,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 2313,
                                                                "column": 91
                                                              },
                                                              "identifierName": "updatedAtAttr"
                                                            },
                                                            "name": "updatedAtAttr"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 98839,
                                              "end": 98916,
                                              "loc": {
                                                "start": {
                                                  "line": 2316,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2316,
                                                  "column": 85
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 98839,
                                                "end": 98915,
                                                "loc": {
                                                  "start": {
                                                    "line": 2316,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2316,
                                                    "column": 84
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 98839,
                                                  "end": 98858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2316,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2316,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 98839,
                                                    "end": 98847,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2316,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2316,
                                                        "column": 16
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 98848,
                                                    "end": 98858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2316,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2316,
                                                        "column": 27
                                                      },
                                                      "identifierName": "dataValues"
                                                    },
                                                    "name": "dataValues"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 98861,
                                                  "end": 98915,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2316,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 2316,
                                                      "column": 84
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 98861,
                                                    "end": 98885,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2316,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2316,
                                                        "column": 54
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 98861,
                                                      "end": 98866,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2316,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2316,
                                                          "column": 35
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 98867,
                                                      "end": 98885,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2316,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 2316,
                                                          "column": 54
                                                        },
                                                        "identifierName": "mapValueFieldNames"
                                                      },
                                                      "name": "mapValueFieldNames"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 98886,
                                                      "end": 98892,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2316,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 2316,
                                                          "column": 61
                                                        },
                                                        "identifierName": "values"
                                                      },
                                                      "name": "values"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 98894,
                                                      "end": 98908,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2316,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 2316,
                                                          "column": 77
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 98894,
                                                        "end": 98901,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2316,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 2316,
                                                            "column": 70
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 98902,
                                                        "end": 98908,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2316,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 2316,
                                                            "column": 77
                                                          },
                                                          "identifierName": "fields"
                                                        },
                                                        "name": "fields"
                                                      },
                                                      "computed": false
                                                    },
                                                    {
                                                      "type": "ThisExpression",
                                                      "start": 98910,
                                                      "end": 98914,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2316,
                                                          "column": 79
                                                        },
                                                        "end": {
                                                          "line": 2316,
                                                          "column": 83
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentBlock",
                                            "value": " jshint -W030 ",
                                            "start": 98282,
                                            "end": 98300,
                                            "loc": {
                                              "start": {
                                                "line": 2302,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2302,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 98932,
                                        "end": 100405,
                                        "loc": {
                                          "start": {
                                            "line": 2319,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2354,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 98936,
                                          "end": 98959,
                                          "loc": {
                                            "start": {
                                              "line": 2319,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2319,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 98936,
                                            "end": 98943,
                                            "loc": {
                                              "start": {
                                                "line": 2319,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2319,
                                                "column": 17
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 98944,
                                            "end": 98959,
                                            "loc": {
                                              "start": {
                                                "line": 2319,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 2319,
                                                "column": 33
                                              },
                                              "identifierName": "individualHooks"
                                            },
                                            "name": "individualHooks"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 98961,
                                          "end": 99493,
                                          "loc": {
                                            "start": {
                                              "line": 2319,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 2333,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 99016,
                                              "end": 99485,
                                              "loc": {
                                                "start": {
                                                  "line": 2321,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2332,
                                                  "column": 11
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 99023,
                                                "end": 99484,
                                                "loc": {
                                                  "start": {
                                                    "line": 2321,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2332,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 99023,
                                                  "end": 99423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2321,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2330,
                                                      "column": 15
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 99023,
                                                    "end": 99418,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2321,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2330,
                                                        "column": 10
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 99023,
                                                      "end": 99034,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2321,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2321,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 99023,
                                                        "end": 99030,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2321,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2321,
                                                            "column": 22
                                                          },
                                                          "identifierName": "Promise"
                                                        },
                                                        "name": "Promise",
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 99031,
                                                        "end": 99034,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2321,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 2321,
                                                            "column": 26
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 99035,
                                                        "end": 99044,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2321,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 2321,
                                                            "column": 36
                                                          },
                                                          "identifierName": "instances"
                                                        },
                                                        "name": "instances"
                                                      },
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 99046,
                                                        "end": 99417,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2321,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2330,
                                                            "column": 9
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 99046,
                                                            "end": 99054,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2321,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 2321,
                                                                "column": 46
                                                              },
                                                              "identifierName": "instance"
                                                            },
                                                            "name": "instance"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 99058,
                                                          "end": 99417,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2321,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 2330,
                                                              "column": 9
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 99070,
                                                              "end": 99119,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2322,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2322,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 99076,
                                                                  "end": 99118,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2322,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 2322,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 99076,
                                                                    "end": 99093,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2322,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 2322,
                                                                        "column": 33
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "init": {
                                                                    "type": "CallExpression",
                                                                    "start": 99096,
                                                                    "end": 99118,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2322,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 2322,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 99096,
                                                                      "end": 99109,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2322,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 2322,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 99096,
                                                                        "end": 99103,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2322,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 2322,
                                                                            "column": 43
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 99096,
                                                                          "end": 99101,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2322,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 2322,
                                                                              "column": 41
                                                                            },
                                                                            "identifierName": "Utils"
                                                                          },
                                                                          "name": "Utils"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 99102,
                                                                          "end": 99103,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2322,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 2322,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "_"
                                                                          },
                                                                          "name": "_"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 99104,
                                                                        "end": 99109,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2322,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 2322,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "clone"
                                                                        },
                                                                        "name": "clone"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 99110,
                                                                        "end": 99117,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2322,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 2322,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "const"
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 99130,
                                                              "end": 99162,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2323,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2323,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "UnaryExpression",
                                                                "start": 99130,
                                                                "end": 99161,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2323,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2323,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "operator": "delete",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99137,
                                                                  "end": 99161,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2323,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2323,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99137,
                                                                    "end": 99154,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2323,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2323,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99155,
                                                                    "end": 99161,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2323,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 2323,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "fields"
                                                                    },
                                                                    "name": "fields"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 99173,
                                                              "end": 99214,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2324,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2324,
                                                                  "column": 51
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "UnaryExpression",
                                                                "start": 99173,
                                                                "end": 99213,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2324,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2324,
                                                                    "column": 50
                                                                  }
                                                                },
                                                                "operator": "delete",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99180,
                                                                  "end": 99213,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2324,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2324,
                                                                      "column": 50
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99180,
                                                                    "end": 99197,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2324,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2324,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99198,
                                                                    "end": 99213,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2324,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 2324,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "individualHooks"
                                                                    },
                                                                    "name": "individualHooks"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 99225,
                                                              "end": 99267,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2325,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2325,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "UnaryExpression",
                                                                "start": 99225,
                                                                "end": 99266,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2325,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2325,
                                                                    "column": 51
                                                                  }
                                                                },
                                                                "operator": "delete",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99232,
                                                                  "end": 99266,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2325,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2325,
                                                                      "column": 51
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99232,
                                                                    "end": 99249,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2325,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2325,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99250,
                                                                    "end": 99266,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2325,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 2325,
                                                                        "column": 51
                                                                      },
                                                                      "identifierName": "ignoreDuplicates"
                                                                    },
                                                                    "name": "ignoreDuplicates"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 99278,
                                                              "end": 99313,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2326,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2326,
                                                                  "column": 45
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 99278,
                                                                "end": 99312,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2326,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2326,
                                                                    "column": 44
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99278,
                                                                  "end": 99304,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2326,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2326,
                                                                      "column": 36
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99278,
                                                                    "end": 99295,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2326,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2326,
                                                                        "column": 27
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99296,
                                                                    "end": 99304,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2326,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 2326,
                                                                        "column": 36
                                                                      },
                                                                      "identifierName": "validate"
                                                                    },
                                                                    "name": "validate"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "right": {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 99307,
                                                                  "end": 99312,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2326,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 2326,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "value": false
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 99324,
                                                              "end": 99355,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2327,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2327,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 99324,
                                                                "end": 99354,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2327,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2327,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99324,
                                                                  "end": 99347,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2327,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2327,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99324,
                                                                    "end": 99341,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2327,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2327,
                                                                        "column": 27
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99342,
                                                                    "end": 99347,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2327,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 2327,
                                                                        "column": 33
                                                                      },
                                                                      "identifierName": "hooks"
                                                                    },
                                                                    "name": "hooks"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "right": {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 99350,
                                                                  "end": 99354,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2327,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 2327,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "value": true
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ReturnStatement",
                                                              "start": 99367,
                                                              "end": 99407,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2329,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2329,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "start": 99374,
                                                                "end": 99406,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2329,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 2329,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99374,
                                                                  "end": 99387,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2329,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2329,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99374,
                                                                    "end": 99382,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2329,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2329,
                                                                        "column": 25
                                                                      },
                                                                      "identifierName": "instance"
                                                                    },
                                                                    "name": "instance"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99383,
                                                                    "end": 99387,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2329,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 2329,
                                                                        "column": 30
                                                                      },
                                                                      "identifierName": "save"
                                                                    },
                                                                    "name": "save"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 99388,
                                                                    "end": 99405,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2329,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 2329,
                                                                        "column": 48
                                                                      },
                                                                      "identifierName": "individualOptions"
                                                                    },
                                                                    "name": "individualOptions"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 99419,
                                                    "end": 99423,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2330,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 2330,
                                                        "column": 15
                                                      },
                                                      "identifierName": "then"
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 99424,
                                                    "end": 99483,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2330,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2332,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 99424,
                                                        "end": 99434,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2330,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2330,
                                                            "column": 26
                                                          },
                                                          "identifierName": "_instances"
                                                        },
                                                        "name": "_instances"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 99438,
                                                      "end": 99483,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2330,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2332,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 99450,
                                                          "end": 99473,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2331,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2331,
                                                              "column": 33
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 99450,
                                                            "end": 99472,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2331,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2331,
                                                                "column": 32
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 99450,
                                                              "end": 99459,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2331,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2331,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "instances"
                                                              },
                                                              "name": "instances"
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 99462,
                                                              "end": 99472,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2331,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 2331,
                                                                  "column": 32
                                                                },
                                                                "identifierName": "_instances"
                                                              },
                                                              "name": "_instances"
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Create each instance individually",
                                                  "start": 98971,
                                                  "end": 99007,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2320,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2320,
                                                      "column": 44
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 99499,
                                          "end": 100405,
                                          "loc": {
                                            "start": {
                                              "line": 2333,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2354,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 99640,
                                              "end": 99766,
                                              "loc": {
                                                "start": {
                                                  "line": 2336,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2338,
                                                  "column": 11
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 99640,
                                                "end": 99765,
                                                "loc": {
                                                  "start": {
                                                    "line": 2336,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2338,
                                                    "column": 10
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 99640,
                                                  "end": 99647,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2336,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2336,
                                                      "column": 15
                                                    },
                                                    "identifierName": "records"
                                                  },
                                                  "name": "records",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 99650,
                                                  "end": 99765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2336,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 2338,
                                                      "column": 10
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 99650,
                                                    "end": 99663,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2336,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2336,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 99650,
                                                      "end": 99659,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2336,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 2336,
                                                          "column": 27
                                                        },
                                                        "identifierName": "instances"
                                                      },
                                                      "name": "instances"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 99660,
                                                      "end": 99663,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2336,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2336,
                                                          "column": 31
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 99664,
                                                      "end": 99764,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2336,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2338,
                                                          "column": 9
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 99664,
                                                          "end": 99672,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2336,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 2336,
                                                              "column": 40
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 99676,
                                                        "end": 99764,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2336,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 2338,
                                                            "column": 9
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 99688,
                                                            "end": 99754,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2337,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2337,
                                                                "column": 76
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "CallExpression",
                                                              "start": 99695,
                                                              "end": 99753,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2337,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 2337,
                                                                  "column": 75
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 99695,
                                                                "end": 99707,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2337,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 2337,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 99695,
                                                                  "end": 99702,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2337,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2337,
                                                                      "column": 24
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99695,
                                                                    "end": 99700,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 22
                                                                      },
                                                                      "identifierName": "Utils"
                                                                    },
                                                                    "name": "Utils"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99701,
                                                                    "end": 99702,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "_"
                                                                    },
                                                                    "name": "_"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 99703,
                                                                  "end": 99707,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2337,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 2337,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "omit"
                                                                  },
                                                                  "name": "omit"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 99708,
                                                                  "end": 99727,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2337,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 2337,
                                                                      "column": 49
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 99708,
                                                                    "end": 99716,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 38
                                                                      },
                                                                      "identifierName": "instance"
                                                                    },
                                                                    "name": "instance"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99717,
                                                                    "end": 99727,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 49
                                                                      },
                                                                      "identifierName": "dataValues"
                                                                    },
                                                                    "name": "dataValues"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 99729,
                                                                  "end": 99752,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2337,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 2337,
                                                                      "column": 74
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 99729,
                                                                    "end": 99733,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 55
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 99734,
                                                                    "end": 99752,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2337,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 2337,
                                                                        "column": 74
                                                                      },
                                                                      "identifierName": "_virtualAttributes"
                                                                    },
                                                                    "name": "_virtualAttributes"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Create all in one query",
                                                  "start": 99509,
                                                  "end": 99535,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2334,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2334,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Recreate records from instances to represent any changes made in hooks or validation",
                                                  "start": 99544,
                                                  "end": 99631,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2335,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2335,
                                                      "column": 95
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Map attributes for serial identification",
                                                  "start": 99776,
                                                  "end": 99819,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2340,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2340,
                                                      "column": 51
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 99828,
                                              "end": 99850,
                                              "loc": {
                                                "start": {
                                                  "line": 2341,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2341,
                                                  "column": 30
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 99834,
                                                  "end": 99849,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2341,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2341,
                                                      "column": 29
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 99834,
                                                    "end": 99844,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2341,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2341,
                                                        "column": 24
                                                      },
                                                      "identifierName": "attributes"
                                                    },
                                                    "name": "attributes",
                                                    "leadingComments": null
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "start": 99847,
                                                    "end": 99849,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2341,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 2341,
                                                        "column": 29
                                                      }
                                                    },
                                                    "properties": []
                                                  },
                                                  "leadingComments": null
                                                }
                                              ],
                                              "kind": "const",
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Map attributes for serial identification",
                                                  "start": 99776,
                                                  "end": 99819,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2340,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2340,
                                                      "column": 51
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ForInStatement",
                                              "start": 99859,
                                              "end": 99992,
                                              "loc": {
                                                "start": {
                                                  "line": 2342,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2344,
                                                  "column": 9
                                                }
                                              },
                                              "left": {
                                                "type": "VariableDeclaration",
                                                "start": 99864,
                                                "end": 99874,
                                                "loc": {
                                                  "start": {
                                                    "line": 2342,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 2342,
                                                    "column": 23
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 99870,
                                                    "end": 99874,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2342,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 2342,
                                                        "column": 23
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 99870,
                                                      "end": 99874,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2342,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 2342,
                                                          "column": 23
                                                        },
                                                        "identifierName": "attr"
                                                      },
                                                      "name": "attr"
                                                    },
                                                    "init": null
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              "right": {
                                                "type": "MemberExpression",
                                                "start": 99878,
                                                "end": 99898,
                                                "loc": {
                                                  "start": {
                                                    "line": 2342,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2342,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 99878,
                                                  "end": 99882,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2342,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2342,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 99883,
                                                  "end": 99898,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2342,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 2342,
                                                      "column": 47
                                                    },
                                                    "identifierName": "tableAttributes"
                                                  },
                                                  "name": "tableAttributes"
                                                },
                                                "computed": false
                                              },
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 99900,
                                                "end": 99992,
                                                "loc": {
                                                  "start": {
                                                    "line": 2342,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 2344,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 99912,
                                                    "end": 99982,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2343,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2343,
                                                        "column": 80
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 99912,
                                                      "end": 99981,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2343,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2343,
                                                          "column": 79
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 99912,
                                                        "end": 99954,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2343,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2343,
                                                            "column": 52
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 99912,
                                                          "end": 99922,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2343,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2343,
                                                              "column": 20
                                                            },
                                                            "identifierName": "attributes"
                                                          },
                                                          "name": "attributes"
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 99923,
                                                          "end": 99953,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2343,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 2343,
                                                              "column": 51
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 99923,
                                                            "end": 99947,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2343,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 2343,
                                                                "column": 45
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 99923,
                                                              "end": 99941,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2343,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 2343,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 99923,
                                                                "end": 99927,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2343,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 2343,
                                                                    "column": 25
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 99928,
                                                                "end": 99941,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2343,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 2343,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "rawAttributes"
                                                                },
                                                                "name": "rawAttributes"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 99942,
                                                              "end": 99946,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2343,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 2343,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "attr"
                                                              },
                                                              "name": "attr"
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 99948,
                                                            "end": 99953,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2343,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 2343,
                                                                "column": 51
                                                              },
                                                              "identifierName": "field"
                                                            },
                                                            "name": "field"
                                                          },
                                                          "computed": false
                                                        },
                                                        "computed": true
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 99957,
                                                        "end": 99981,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2343,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 2343,
                                                            "column": 79
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 99957,
                                                          "end": 99975,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2343,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 2343,
                                                              "column": 73
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 99957,
                                                            "end": 99961,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2343,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 2343,
                                                                "column": 59
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 99962,
                                                            "end": 99975,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2343,
                                                                "column": 60
                                                              },
                                                              "end": {
                                                                "line": 2343,
                                                                "column": 73
                                                              },
                                                              "identifierName": "rawAttributes"
                                                            },
                                                            "name": "rawAttributes"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 99976,
                                                          "end": 99980,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2343,
                                                              "column": 74
                                                            },
                                                            "end": {
                                                              "line": 2343,
                                                              "column": 78
                                                            },
                                                            "identifierName": "attr"
                                                          },
                                                          "name": "attr"
                                                        },
                                                        "computed": true
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 100002,
                                              "end": 100397,
                                              "loc": {
                                                "start": {
                                                  "line": 2346,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2353,
                                                  "column": 11
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 100009,
                                                "end": 100396,
                                                "loc": {
                                                  "start": {
                                                    "line": 2346,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2353,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 100009,
                                                  "end": 100102,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2346,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2346,
                                                      "column": 108
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 100009,
                                                    "end": 100097,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2346,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2346,
                                                        "column": 103
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 100009,
                                                      "end": 100039,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2346,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2346,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 100009,
                                                        "end": 100028,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 100009,
                                                          "end": 100013,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2346,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2346,
                                                              "column": 19
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 100014,
                                                          "end": 100028,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2346,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 2346,
                                                              "column": 34
                                                            },
                                                            "identifierName": "QueryInterface"
                                                          },
                                                          "name": "QueryInterface"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 100029,
                                                        "end": 100039,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 45
                                                          },
                                                          "identifierName": "bulkInsert"
                                                        },
                                                        "name": "bulkInsert"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 100040,
                                                        "end": 100066,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 72
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 100040,
                                                          "end": 100057,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2346,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 2346,
                                                              "column": 63
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 100040,
                                                            "end": 100044,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2346,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 2346,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 100045,
                                                            "end": 100057,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2346,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 2346,
                                                                "column": 63
                                                              },
                                                              "identifierName": "getTableName"
                                                            },
                                                            "name": "getTableName"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 100058,
                                                            "end": 100065,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2346,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 2346,
                                                                "column": 71
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 100068,
                                                        "end": 100075,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 81
                                                          },
                                                          "identifierName": "records"
                                                        },
                                                        "name": "records"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 100077,
                                                        "end": 100084,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 90
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 100086,
                                                        "end": 100096,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 92
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 102
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 100098,
                                                    "end": 100102,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2346,
                                                        "column": 104
                                                      },
                                                      "end": {
                                                        "line": 2346,
                                                        "column": 108
                                                      },
                                                      "identifierName": "then"
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 100103,
                                                    "end": 100395,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2346,
                                                        "column": 109
                                                      },
                                                      "end": {
                                                        "line": 2353,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 100103,
                                                        "end": 100110,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2346,
                                                            "column": 109
                                                          },
                                                          "end": {
                                                            "line": 2346,
                                                            "column": 116
                                                          },
                                                          "identifierName": "results"
                                                        },
                                                        "name": "results"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 100114,
                                                      "end": 100395,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2346,
                                                          "column": 120
                                                        },
                                                        "end": {
                                                          "line": 2353,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 100126,
                                                          "end": 100359,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2347,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2351,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "CallExpression",
                                                            "start": 100130,
                                                            "end": 100152,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2347,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 2347,
                                                                "column": 36
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 100130,
                                                              "end": 100143,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2347,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2347,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 100130,
                                                                "end": 100135,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2347,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2347,
                                                                    "column": 19
                                                                  },
                                                                  "identifierName": "Array"
                                                                },
                                                                "name": "Array"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 100136,
                                                                "end": 100143,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2347,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 2347,
                                                                    "column": 27
                                                                  },
                                                                  "identifierName": "isArray"
                                                                },
                                                                "name": "isArray"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 100144,
                                                                "end": 100151,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2347,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 2347,
                                                                    "column": 35
                                                                  },
                                                                  "identifierName": "results"
                                                                },
                                                                "name": "results"
                                                              }
                                                            ]
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 100154,
                                                            "end": 100359,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2347,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 2351,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 100168,
                                                                "end": 100347,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2348,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2350,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 100168,
                                                                  "end": 100346,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2348,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2350,
                                                                      "column": 14
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 100168,
                                                                    "end": 100183,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2348,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 2348,
                                                                        "column": 27
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 100168,
                                                                      "end": 100175,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2348,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 2348,
                                                                          "column": 19
                                                                        },
                                                                        "identifierName": "results"
                                                                      },
                                                                      "name": "results"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 100176,
                                                                      "end": 100183,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2348,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 2348,
                                                                          "column": 27
                                                                        },
                                                                        "identifierName": "forEach"
                                                                      },
                                                                      "name": "forEach"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ArrowFunctionExpression",
                                                                      "start": 100184,
                                                                      "end": 100345,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2348,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 2350,
                                                                          "column": 13
                                                                        }
                                                                      },
                                                                      "id": null,
                                                                      "generator": false,
                                                                      "expression": false,
                                                                      "async": false,
                                                                      "params": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 100185,
                                                                          "end": 100191,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2348,
                                                                              "column": 29
                                                                            },
                                                                            "end": {
                                                                              "line": 2348,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "result"
                                                                          },
                                                                          "name": "result"
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 100193,
                                                                          "end": 100194,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2348,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 2348,
                                                                              "column": 38
                                                                            },
                                                                            "identifierName": "i"
                                                                          },
                                                                          "name": "i"
                                                                        }
                                                                      ],
                                                                      "body": {
                                                                        "type": "BlockStatement",
                                                                        "start": 100199,
                                                                        "end": 100345,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2348,
                                                                            "column": 43
                                                                          },
                                                                          "end": {
                                                                            "line": 2350,
                                                                            "column": 13
                                                                          }
                                                                        },
                                                                        "body": [
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 100215,
                                                                            "end": 100331,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2349,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 2349,
                                                                                "column": 130
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "CallExpression",
                                                                              "start": 100215,
                                                                              "end": 100330,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2349,
                                                                                  "column": 14
                                                                                },
                                                                                "end": {
                                                                                  "line": 2349,
                                                                                  "column": 129
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 100215,
                                                                                "end": 100231,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2349,
                                                                                    "column": 14
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2349,
                                                                                    "column": 30
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 100215,
                                                                                  "end": 100227,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2349,
                                                                                      "column": 14
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2349,
                                                                                      "column": 26
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 100215,
                                                                                    "end": 100224,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 14
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 23
                                                                                      },
                                                                                      "identifierName": "instances"
                                                                                    },
                                                                                    "name": "instances"
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 100225,
                                                                                    "end": 100226,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 24
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 25
                                                                                      },
                                                                                      "identifierName": "i"
                                                                                    },
                                                                                    "name": "i"
                                                                                  },
                                                                                  "computed": true
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 100228,
                                                                                  "end": 100231,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2349,
                                                                                      "column": 27
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2349,
                                                                                      "column": 30
                                                                                    },
                                                                                    "identifierName": "set"
                                                                                  },
                                                                                  "name": "set"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 100232,
                                                                                  "end": 100256,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2349,
                                                                                      "column": 31
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2349,
                                                                                      "column": 55
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 100232,
                                                                                    "end": 100236,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 31
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 35
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 100237,
                                                                                    "end": 100256,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 55
                                                                                      },
                                                                                      "identifierName": "primaryKeyAttribute"
                                                                                    },
                                                                                    "name": "primaryKeyAttribute"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 100258,
                                                                                  "end": 100316,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2349,
                                                                                      "column": 57
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2349,
                                                                                      "column": 115
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 100258,
                                                                                    "end": 100264,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 57
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 63
                                                                                      },
                                                                                      "identifierName": "result"
                                                                                    },
                                                                                    "name": "result"
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 100265,
                                                                                    "end": 100315,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2349,
                                                                                        "column": 64
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2349,
                                                                                        "column": 114
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 100265,
                                                                                      "end": 100309,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2349,
                                                                                          "column": 64
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2349,
                                                                                          "column": 108
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 100265,
                                                                                        "end": 100283,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2349,
                                                                                            "column": 64
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2349,
                                                                                            "column": 82
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 100265,
                                                                                          "end": 100269,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2349,
                                                                                              "column": 64
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2349,
                                                                                              "column": 68
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 100270,
                                                                                          "end": 100283,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2349,
                                                                                              "column": 69
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2349,
                                                                                              "column": 82
                                                                                            },
                                                                                            "identifierName": "rawAttributes"
                                                                                          },
                                                                                          "name": "rawAttributes"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 100284,
                                                                                        "end": 100308,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2349,
                                                                                            "column": 83
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2349,
                                                                                            "column": 107
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "ThisExpression",
                                                                                          "start": 100284,
                                                                                          "end": 100288,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2349,
                                                                                              "column": 83
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2349,
                                                                                              "column": 87
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 100289,
                                                                                          "end": 100308,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2349,
                                                                                              "column": 88
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2349,
                                                                                              "column": 107
                                                                                            },
                                                                                            "identifierName": "primaryKeyAttribute"
                                                                                          },
                                                                                          "name": "primaryKeyAttribute"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "computed": true
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 100310,
                                                                                      "end": 100315,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2349,
                                                                                          "column": 109
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2349,
                                                                                          "column": 114
                                                                                        },
                                                                                        "identifierName": "field"
                                                                                      },
                                                                                      "name": "field"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "computed": true
                                                                                },
                                                                                {
                                                                                  "type": "ObjectExpression",
                                                                                  "start": 100318,
                                                                                  "end": 100329,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2349,
                                                                                      "column": 117
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2349,
                                                                                      "column": 128
                                                                                    }
                                                                                  },
                                                                                  "properties": [
                                                                                    {
                                                                                      "type": "ObjectProperty",
                                                                                      "start": 100319,
                                                                                      "end": 100328,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2349,
                                                                                          "column": 118
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2349,
                                                                                          "column": 127
                                                                                        }
                                                                                      },
                                                                                      "method": false,
                                                                                      "shorthand": false,
                                                                                      "computed": false,
                                                                                      "key": {
                                                                                        "type": "Identifier",
                                                                                        "start": 100319,
                                                                                        "end": 100322,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2349,
                                                                                            "column": 118
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2349,
                                                                                            "column": 121
                                                                                          },
                                                                                          "identifierName": "raw"
                                                                                        },
                                                                                        "name": "raw"
                                                                                      },
                                                                                      "value": {
                                                                                        "type": "BooleanLiteral",
                                                                                        "start": 100324,
                                                                                        "end": 100328,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2349,
                                                                                            "column": 123
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2349,
                                                                                            "column": 127
                                                                                          }
                                                                                        },
                                                                                        "value": true
                                                                                      }
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              ]
                                                                            }
                                                                          }
                                                                        ],
                                                                        "directives": []
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 100370,
                                                          "end": 100385,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2352,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2352,
                                                              "column": 25
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "Identifier",
                                                            "start": 100377,
                                                            "end": 100384,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2352,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2352,
                                                                "column": 24
                                                              },
                                                              "identifierName": "results"
                                                            },
                                                            "name": "results"
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 100413,
                              "end": 100417,
                              "loc": {
                                "start": {
                                  "line": 2355,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2355,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 100418,
                              "end": 101115,
                              "loc": {
                                "start": {
                                  "line": 2355,
                                  "column": 12
                                },
                                "end": {
                                  "line": 2375,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 100424,
                                "end": 101115,
                                "loc": {
                                  "start": {
                                    "line": 2355,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2375,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 100472,
                                    "end": 100980,
                                    "loc": {
                                      "start": {
                                        "line": 2358,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2369,
                                        "column": 9
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 100472,
                                      "end": 100979,
                                      "loc": {
                                        "start": {
                                          "line": 2358,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2369,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 100472,
                                        "end": 100489,
                                        "loc": {
                                          "start": {
                                            "line": 2358,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2358,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 100472,
                                          "end": 100481,
                                          "loc": {
                                            "start": {
                                              "line": 2358,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2358,
                                              "column": 15
                                            },
                                            "identifierName": "instances"
                                          },
                                          "name": "instances",
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 100482,
                                          "end": 100489,
                                          "loc": {
                                            "start": {
                                              "line": 2358,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 2358,
                                              "column": 23
                                            },
                                            "identifierName": "forEach"
                                          },
                                          "name": "forEach"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 100490,
                                          "end": 100978,
                                          "loc": {
                                            "start": {
                                              "line": 2358,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2369,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 100491,
                                              "end": 100499,
                                              "loc": {
                                                "start": {
                                                  "line": 2358,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 2358,
                                                  "column": 33
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 100504,
                                            "end": 100978,
                                            "loc": {
                                              "start": {
                                                "line": 2358,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 2369,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ForInStatement",
                                                "start": 100514,
                                                "end": 100932,
                                                "loc": {
                                                  "start": {
                                                    "line": 2359,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2367,
                                                    "column": 9
                                                  }
                                                },
                                                "left": {
                                                  "type": "VariableDeclaration",
                                                  "start": 100519,
                                                  "end": 100529,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2359,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 2359,
                                                      "column": 23
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 100525,
                                                      "end": 100529,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2359,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 2359,
                                                          "column": 23
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 100525,
                                                        "end": 100529,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2359,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 2359,
                                                            "column": 23
                                                          },
                                                          "identifierName": "attr"
                                                        },
                                                        "name": "attr"
                                                      },
                                                      "init": null
                                                    }
                                                  ],
                                                  "kind": "const"
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 100533,
                                                  "end": 100551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2359,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2359,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 100533,
                                                    "end": 100537,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2359,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 2359,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 100538,
                                                    "end": 100551,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2359,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 2359,
                                                        "column": 45
                                                      },
                                                      "identifierName": "rawAttributes"
                                                    },
                                                    "name": "rawAttributes"
                                                  },
                                                  "computed": false
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 100553,
                                                  "end": 100932,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2359,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 2367,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 100565,
                                                      "end": 100922,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2360,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2366,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 100569,
                                                        "end": 100739,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2360,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 2362,
                                                            "column": 53
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "LogicalExpression",
                                                          "start": 100569,
                                                          "end": 100682,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2360,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 2361,
                                                              "column": 79
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 100569,
                                                            "end": 100599,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2360,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 2360,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 100569,
                                                              "end": 100593,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2360,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2360,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 100569,
                                                                "end": 100587,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2360,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2360,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 100569,
                                                                  "end": 100573,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2360,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2360,
                                                                      "column": 18
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 100574,
                                                                  "end": 100587,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2360,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 2360,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "rawAttributes"
                                                                  },
                                                                  "name": "rawAttributes"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 100588,
                                                                "end": 100592,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2360,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 2360,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 100594,
                                                              "end": 100599,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2360,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 2360,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 100617,
                                                            "end": 100682,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2361,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 2361,
                                                                "column": 79
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 100617,
                                                              "end": 100668,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2361,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2361,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 100617,
                                                                "end": 100636,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2361,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2361,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 100617,
                                                                  "end": 100625,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2361,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2361,
                                                                      "column": 22
                                                                    },
                                                                    "identifierName": "instance"
                                                                  },
                                                                  "name": "instance"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 100626,
                                                                  "end": 100636,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2361,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 2361,
                                                                      "column": 33
                                                                    },
                                                                    "identifierName": "dataValues"
                                                                  },
                                                                  "name": "dataValues"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "MemberExpression",
                                                                "start": 100637,
                                                                "end": 100667,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2361,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 2361,
                                                                    "column": 64
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 100637,
                                                                  "end": 100661,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2361,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 2361,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 100637,
                                                                    "end": 100655,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2361,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 2361,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 100637,
                                                                      "end": 100641,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2361,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 2361,
                                                                          "column": 38
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 100642,
                                                                      "end": 100655,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2361,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 2361,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "rawAttributes"
                                                                      },
                                                                      "name": "rawAttributes"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 100656,
                                                                    "end": 100660,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2361,
                                                                        "column": 53
                                                                      },
                                                                      "end": {
                                                                        "line": 2361,
                                                                        "column": 57
                                                                      },
                                                                      "identifierName": "attr"
                                                                    },
                                                                    "name": "attr"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 100662,
                                                                  "end": 100667,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2361,
                                                                      "column": 59
                                                                    },
                                                                    "end": {
                                                                      "line": 2361,
                                                                      "column": 64
                                                                    },
                                                                    "identifierName": "field"
                                                                  },
                                                                  "name": "field"
                                                                },
                                                                "computed": false
                                                              },
                                                              "computed": true
                                                            },
                                                            "operator": "!==",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 100673,
                                                              "end": 100682,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2361,
                                                                  "column": 70
                                                                },
                                                                "end": {
                                                                  "line": 2361,
                                                                  "column": 79
                                                                },
                                                                "identifierName": "undefined"
                                                              },
                                                              "name": "undefined"
                                                            }
                                                          }
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 100700,
                                                          "end": 100739,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2362,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 2362,
                                                              "column": 53
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 100700,
                                                            "end": 100730,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2362,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 2362,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 100700,
                                                              "end": 100724,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2362,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2362,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 100700,
                                                                "end": 100718,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2362,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2362,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 100700,
                                                                  "end": 100704,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2362,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2362,
                                                                      "column": 18
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 100705,
                                                                  "end": 100718,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2362,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 2362,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "rawAttributes"
                                                                  },
                                                                  "name": "rawAttributes"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 100719,
                                                                "end": 100723,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2362,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 2362,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 100725,
                                                              "end": 100730,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2362,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 2362,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "field"
                                                              },
                                                              "name": "field"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "!==",
                                                          "right": {
                                                            "type": "Identifier",
                                                            "start": 100735,
                                                            "end": 100739,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2362,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 2362,
                                                                "column": 53
                                                              },
                                                              "identifierName": "attr"
                                                            },
                                                            "name": "attr"
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 100752,
                                                        "end": 100922,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2363,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2366,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 100766,
                                                            "end": 100838,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2364,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2364,
                                                                "column": 84
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 100766,
                                                              "end": 100837,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2364,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 2364,
                                                                  "column": 83
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 100766,
                                                                "end": 100778,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2364,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2364,
                                                                    "column": 24
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 100766,
                                                                  "end": 100774,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2364,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2364,
                                                                      "column": 20
                                                                    },
                                                                    "identifierName": "instance"
                                                                  },
                                                                  "name": "instance"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 100775,
                                                                  "end": 100778,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2364,
                                                                      "column": 21
                                                                    },
                                                                    "end": {
                                                                      "line": 2364,
                                                                      "column": 24
                                                                    },
                                                                    "identifierName": "set"
                                                                  },
                                                                  "name": "set"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 100779,
                                                                  "end": 100783,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2364,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 2364,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "attr"
                                                                  },
                                                                  "name": "attr"
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 100785,
                                                                  "end": 100836,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2364,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 2364,
                                                                      "column": 82
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 100785,
                                                                    "end": 100804,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2364,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 2364,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 100785,
                                                                      "end": 100793,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2364,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 2364,
                                                                          "column": 39
                                                                        },
                                                                        "identifierName": "instance"
                                                                      },
                                                                      "name": "instance"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 100794,
                                                                      "end": 100804,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2364,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 2364,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "dataValues"
                                                                      },
                                                                      "name": "dataValues"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "MemberExpression",
                                                                    "start": 100805,
                                                                    "end": 100835,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2364,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 2364,
                                                                        "column": 81
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 100805,
                                                                      "end": 100829,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2364,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 2364,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 100805,
                                                                        "end": 100823,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2364,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 2364,
                                                                            "column": 69
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 100805,
                                                                          "end": 100809,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2364,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 2364,
                                                                              "column": 55
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 100810,
                                                                          "end": 100823,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2364,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 2364,
                                                                              "column": 69
                                                                            },
                                                                            "identifierName": "rawAttributes"
                                                                          },
                                                                          "name": "rawAttributes"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 100824,
                                                                        "end": 100828,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2364,
                                                                            "column": 70
                                                                          },
                                                                          "end": {
                                                                            "line": 2364,
                                                                            "column": 74
                                                                          },
                                                                          "identifierName": "attr"
                                                                        },
                                                                        "name": "attr"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 100830,
                                                                      "end": 100835,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2364,
                                                                          "column": 76
                                                                        },
                                                                        "end": {
                                                                          "line": 2364,
                                                                          "column": 81
                                                                        },
                                                                        "identifierName": "field"
                                                                      },
                                                                      "name": "field"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "computed": true
                                                                }
                                                              ]
                                                            }
                                                          },
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 100851,
                                                            "end": 100910,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2365,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2365,
                                                                "column": 71
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "UnaryExpression",
                                                              "start": 100851,
                                                              "end": 100909,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2365,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 2365,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "operator": "delete",
                                                              "prefix": true,
                                                              "argument": {
                                                                "type": "MemberExpression",
                                                                "start": 100858,
                                                                "end": 100909,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2365,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 2365,
                                                                    "column": 70
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 100858,
                                                                  "end": 100877,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2365,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 2365,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 100858,
                                                                    "end": 100866,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2365,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 2365,
                                                                        "column": 27
                                                                      },
                                                                      "identifierName": "instance"
                                                                    },
                                                                    "name": "instance"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 100867,
                                                                    "end": 100877,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2365,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 2365,
                                                                        "column": 38
                                                                      },
                                                                      "identifierName": "dataValues"
                                                                    },
                                                                    "name": "dataValues"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "MemberExpression",
                                                                  "start": 100878,
                                                                  "end": 100908,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2365,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 2365,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 100878,
                                                                    "end": 100902,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2365,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 2365,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 100878,
                                                                      "end": 100896,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2365,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 2365,
                                                                          "column": 57
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 100878,
                                                                        "end": 100882,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2365,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 2365,
                                                                            "column": 43
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 100883,
                                                                        "end": 100896,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2365,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 2365,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "rawAttributes"
                                                                        },
                                                                        "name": "rawAttributes"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 100897,
                                                                      "end": 100901,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2365,
                                                                          "column": 58
                                                                        },
                                                                        "end": {
                                                                          "line": 2365,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "attr"
                                                                      },
                                                                      "name": "attr"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 100903,
                                                                    "end": 100908,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2365,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 2365,
                                                                        "column": 69
                                                                      },
                                                                      "identifierName": "field"
                                                                    },
                                                                    "name": "field"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "computed": true
                                                              },
                                                              "extra": {
                                                                "parenthesizedArgument": false
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 100941,
                                                "end": 100970,
                                                "loc": {
                                                  "start": {
                                                    "line": 2368,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2368,
                                                    "column": 37
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 100941,
                                                  "end": 100969,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2368,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2368,
                                                      "column": 36
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 100941,
                                                    "end": 100961,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2368,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2368,
                                                        "column": 28
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 100941,
                                                      "end": 100949,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2368,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2368,
                                                          "column": 16
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 100950,
                                                      "end": 100961,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2368,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2368,
                                                          "column": 28
                                                        },
                                                        "identifierName": "isNewRecord"
                                                      },
                                                      "name": "isNewRecord"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 100964,
                                                    "end": 100969,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2368,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 2368,
                                                        "column": 36
                                                      }
                                                    },
                                                    "value": false
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " map fields back to attributes",
                                        "start": 100433,
                                        "end": 100465,
                                        "loc": {
                                          "start": {
                                            "line": 2357,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2357,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Run after hook",
                                        "start": 100988,
                                        "end": 101005,
                                        "loc": {
                                          "start": {
                                            "line": 2371,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2371,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 101012,
                                    "end": 101109,
                                    "loc": {
                                      "start": {
                                        "line": 2372,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2374,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 101016,
                                      "end": 101029,
                                      "loc": {
                                        "start": {
                                          "line": 2372,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2372,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 101016,
                                        "end": 101023,
                                        "loc": {
                                          "start": {
                                            "line": 2372,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2372,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 101024,
                                        "end": 101029,
                                        "loc": {
                                          "start": {
                                            "line": 2372,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2372,
                                            "column": 23
                                          },
                                          "identifierName": "hooks"
                                        },
                                        "name": "hooks"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 101031,
                                      "end": 101109,
                                      "loc": {
                                        "start": {
                                          "line": 2372,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2374,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 101041,
                                          "end": 101101,
                                          "loc": {
                                            "start": {
                                              "line": 2373,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2373,
                                              "column": 68
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 101048,
                                            "end": 101100,
                                            "loc": {
                                              "start": {
                                                "line": 2373,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2373,
                                                "column": 67
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 101048,
                                              "end": 101061,
                                              "loc": {
                                                "start": {
                                                  "line": 2373,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2373,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 101048,
                                                "end": 101052,
                                                "loc": {
                                                  "start": {
                                                    "line": 2373,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2373,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 101053,
                                                "end": 101061,
                                                "loc": {
                                                  "start": {
                                                    "line": 2373,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2373,
                                                    "column": 28
                                                  },
                                                  "identifierName": "runHooks"
                                                },
                                                "name": "runHooks"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 101062,
                                                "end": 101079,
                                                "loc": {
                                                  "start": {
                                                    "line": 2373,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 2373,
                                                    "column": 46
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "afterBulkCreate",
                                                  "raw": "'afterBulkCreate'"
                                                },
                                                "value": "afterBulkCreate"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 101081,
                                                "end": 101090,
                                                "loc": {
                                                  "start": {
                                                    "line": 2373,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 2373,
                                                    "column": 57
                                                  },
                                                  "identifierName": "instances"
                                                },
                                                "name": "instances"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 101092,
                                                "end": 101099,
                                                "loc": {
                                                  "start": {
                                                    "line": 2373,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 2373,
                                                    "column": 66
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Run after hook",
                                        "start": 100988,
                                        "end": 101005,
                                        "loc": {
                                          "start": {
                                            "line": 2371,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2371,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 101117,
                          "end": 101121,
                          "loc": {
                            "start": {
                              "line": 2375,
                              "column": 7
                            },
                            "end": {
                              "line": 2375,
                              "column": 11
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 101122,
                          "end": 101137,
                          "loc": {
                            "start": {
                              "line": 2375,
                              "column": 12
                            },
                            "end": {
                              "line": 2375,
                              "column": 27
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "Identifier",
                            "start": 101128,
                            "end": 101137,
                            "loc": {
                              "start": {
                                "line": 2375,
                                "column": 18
                              },
                              "end": {
                                "line": 2375,
                                "column": 27
                              },
                              "identifierName": "instances"
                            },
                            "name": "instances"
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Create and insert multiple instances in bulk.\n   *\n   * The success handler is passed an array of instances, but please notice that these may not completely represent the state of the rows in the DB. This is because MySQL\n   * and SQLite do not make it easy to obtain back automatically generated IDs and other default values in a way that can be mapped to multiple records.\n   * To obtain Instances for the newly created values, you will need to query for them again.\n   *\n   * If validation fails, the promise is rejected with an array-like [AggregateError](http://bluebirdjs.com/docs/api/aggregateerror.html)\n   *\n   * @param  {Array}        records                          List of objects (key/value pairs) to create instances from\n   * @param  {Object}       [options]\n   * @param  {Array}        [options.fields]                 Fields to insert (defaults to all fields)\n   * @param  {Boolean}      [options.validate=false]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]             Run before / after bulk create hooks?\n   * @param  {Boolean}      [options.individualHooks=false]  Run before / after create hooks for each individual Instance? BulkCreate hooks will still be run if options.hooks is true.\n   * @param  {Boolean}      [options.ignoreDuplicates=false] Ignore duplicate values for primary keys? (not supported by postgres)\n   * @param  {Array}        [options.updateOnDuplicate]      Fields to update if row key already exists (on duplicate key update)? (only supported by mysql). By default, all fields are updated.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]          A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Boolean}      [options.returning=false] Append RETURNING * to get back auto generated values (Postgres only)\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Array<Model>>}\n   ",
                  "start": 93686,
                  "end": 96026,
                  "loc": {
                    "start": {
                      "line": 2214,
                      "column": 2
                    },
                    "end": {
                      "line": 2238,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Truncate all instances of the model. This is a convenient method for Model.destroy({ truncate: true }).\n   *\n   * @param {object} [options] The options passed to Model.destroy in addition to truncate\n   * @param {Boolean|function} [options.cascade = false] Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param {Transaction}      [options.transaction] Transaction to run query under\n   * @param {Boolean|function} [options.logging] A function that logs sql queries, or false for no logging\n   * @param {Boolean}          [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}           [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   *\n   * @see {@link Model#destroy} for more information\n   ",
                  "start": 101147,
                  "end": 102151,
                  "loc": {
                    "start": {
                      "line": 2378,
                      "column": 2
                    },
                    "end": {
                      "line": 2391,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 102154,
              "end": 102293,
              "loc": {
                "start": {
                  "line": 2392,
                  "column": 2
                },
                "end": {
                  "line": 2396,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 102161,
                "end": 102169,
                "loc": {
                  "start": {
                    "line": 2392,
                    "column": 9
                  },
                  "end": {
                    "line": 2392,
                    "column": 17
                  },
                  "identifierName": "truncate"
                },
                "name": "truncate"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 102170,
                  "end": 102177,
                  "loc": {
                    "start": {
                      "line": 2392,
                      "column": 18
                    },
                    "end": {
                      "line": 2392,
                      "column": 25
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 102179,
                "end": 102293,
                "loc": {
                  "start": {
                    "line": 2392,
                    "column": 27
                  },
                  "end": {
                    "line": 2396,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 102185,
                    "end": 102226,
                    "loc": {
                      "start": {
                        "line": 2393,
                        "column": 4
                      },
                      "end": {
                        "line": 2393,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 102185,
                      "end": 102225,
                      "loc": {
                        "start": {
                          "line": 2393,
                          "column": 4
                        },
                        "end": {
                          "line": 2393,
                          "column": 44
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 102185,
                        "end": 102192,
                        "loc": {
                          "start": {
                            "line": 2393,
                            "column": 4
                          },
                          "end": {
                            "line": 2393,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 102195,
                        "end": 102225,
                        "loc": {
                          "start": {
                            "line": 2393,
                            "column": 14
                          },
                          "end": {
                            "line": 2393,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 102195,
                          "end": 102219,
                          "loc": {
                            "start": {
                              "line": 2393,
                              "column": 14
                            },
                            "end": {
                              "line": 2393,
                              "column": 38
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 102195,
                            "end": 102210,
                            "loc": {
                              "start": {
                                "line": 2393,
                                "column": 14
                              },
                              "end": {
                                "line": 2393,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 102195,
                              "end": 102200,
                              "loc": {
                                "start": {
                                  "line": 2393,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2393,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 102201,
                              "end": 102210,
                              "loc": {
                                "start": {
                                  "line": 2393,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2393,
                                  "column": 29
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 102211,
                              "end": 102218,
                              "loc": {
                                "start": {
                                  "line": 2393,
                                  "column": 30
                                },
                                "end": {
                                  "line": 2393,
                                  "column": 37
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 102223,
                          "end": 102225,
                          "loc": {
                            "start": {
                              "line": 2393,
                              "column": 42
                            },
                            "end": {
                              "line": 2393,
                              "column": 44
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 102231,
                    "end": 102255,
                    "loc": {
                      "start": {
                        "line": 2394,
                        "column": 4
                      },
                      "end": {
                        "line": 2394,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 102231,
                      "end": 102254,
                      "loc": {
                        "start": {
                          "line": 2394,
                          "column": 4
                        },
                        "end": {
                          "line": 2394,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 102231,
                        "end": 102247,
                        "loc": {
                          "start": {
                            "line": 2394,
                            "column": 4
                          },
                          "end": {
                            "line": 2394,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 102231,
                          "end": 102238,
                          "loc": {
                            "start": {
                              "line": 2394,
                              "column": 4
                            },
                            "end": {
                              "line": 2394,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 102239,
                          "end": 102247,
                          "loc": {
                            "start": {
                              "line": 2394,
                              "column": 12
                            },
                            "end": {
                              "line": 2394,
                              "column": 20
                            },
                            "identifierName": "truncate"
                          },
                          "name": "truncate"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 102250,
                        "end": 102254,
                        "loc": {
                          "start": {
                            "line": 2394,
                            "column": 23
                          },
                          "end": {
                            "line": 2394,
                            "column": 27
                          }
                        },
                        "value": true
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 102260,
                    "end": 102289,
                    "loc": {
                      "start": {
                        "line": 2395,
                        "column": 4
                      },
                      "end": {
                        "line": 2395,
                        "column": 33
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 102267,
                      "end": 102288,
                      "loc": {
                        "start": {
                          "line": 2395,
                          "column": 11
                        },
                        "end": {
                          "line": 2395,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 102267,
                        "end": 102279,
                        "loc": {
                          "start": {
                            "line": 2395,
                            "column": 11
                          },
                          "end": {
                            "line": 2395,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 102267,
                          "end": 102271,
                          "loc": {
                            "start": {
                              "line": 2395,
                              "column": 11
                            },
                            "end": {
                              "line": 2395,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 102272,
                          "end": 102279,
                          "loc": {
                            "start": {
                              "line": 2395,
                              "column": 16
                            },
                            "end": {
                              "line": 2395,
                              "column": 23
                            },
                            "identifierName": "destroy"
                          },
                          "name": "destroy"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 102280,
                          "end": 102287,
                          "loc": {
                            "start": {
                              "line": 2395,
                              "column": 24
                            },
                            "end": {
                              "line": 2395,
                              "column": 31
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Truncate all instances of the model. This is a convenient method for Model.destroy({ truncate: true }).\n   *\n   * @param {object} [options] The options passed to Model.destroy in addition to truncate\n   * @param {Boolean|function} [options.cascade = false] Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param {Transaction}      [options.transaction] Transaction to run query under\n   * @param {Boolean|function} [options.logging] A function that logs sql queries, or false for no logging\n   * @param {Boolean}          [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}           [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   *\n   * @see {@link Model#destroy} for more information\n   ",
                  "start": 101147,
                  "end": 102151,
                  "loc": {
                    "start": {
                      "line": 2378,
                      "column": 2
                    },
                    "end": {
                      "line": 2391,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Delete multiple instances, or set their deletedAt timestamp to the current time if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the destroy\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk destroy hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, destroy will SELECT all records matching the where parameter and will execute before / after destroy hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to delete\n   * @param  {Boolean}      [options.force=false]           Delete instead of setting deletedAt to current timestamp (only applicable if `paranoid` is enabled)\n   * @param  {Boolean}      [options.truncate=false]        If set to true, dialects that support it will use TRUNCATE instead of DELETE FROM. If a table is truncated the where and limit options are ignored\n   * @param  {Boolean}      [options.cascade=false]         Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param  {Boolean}      [options.restartIdentity=false] Only used in conjunction with TRUNCATE. Automatically restart sequences owned by columns of the truncated table.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise<Integer>} The number of destroyed rows\n   ",
                  "start": 102297,
                  "end": 104114,
                  "loc": {
                    "start": {
                      "line": 2398,
                      "column": 2
                    },
                    "end": {
                      "line": 2414,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 104117,
              "end": 106907,
              "loc": {
                "start": {
                  "line": 2415,
                  "column": 2
                },
                "end": {
                  "line": 2484,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 104124,
                "end": 104131,
                "loc": {
                  "start": {
                    "line": 2415,
                    "column": 9
                  },
                  "end": {
                    "line": 2415,
                    "column": 16
                  },
                  "identifierName": "destroy"
                },
                "name": "destroy"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 104132,
                  "end": 104139,
                  "loc": {
                    "start": {
                      "line": 2415,
                      "column": 17
                    },
                    "end": {
                      "line": 2415,
                      "column": 24
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 104141,
                "end": 106907,
                "loc": {
                  "start": {
                    "line": 2415,
                    "column": 26
                  },
                  "end": {
                    "line": 2484,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 104147,
                    "end": 104161,
                    "loc": {
                      "start": {
                        "line": 2416,
                        "column": 4
                      },
                      "end": {
                        "line": 2416,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 104151,
                        "end": 104160,
                        "loc": {
                          "start": {
                            "line": 2416,
                            "column": 8
                          },
                          "end": {
                            "line": 2416,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 104151,
                          "end": 104160,
                          "loc": {
                            "start": {
                              "line": 2416,
                              "column": 8
                            },
                            "end": {
                              "line": 2416,
                              "column": 17
                            },
                            "identifierName": "instances"
                          },
                          "name": "instances"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 104167,
                    "end": 104333,
                    "loc": {
                      "start": {
                        "line": 2418,
                        "column": 4
                      },
                      "end": {
                        "line": 2420,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 104171,
                      "end": 104219,
                      "loc": {
                        "start": {
                          "line": 2418,
                          "column": 8
                        },
                        "end": {
                          "line": 2418,
                          "column": 56
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 104171,
                        "end": 104179,
                        "loc": {
                          "start": {
                            "line": 2418,
                            "column": 8
                          },
                          "end": {
                            "line": 2418,
                            "column": 16
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 104172,
                          "end": 104179,
                          "loc": {
                            "start": {
                              "line": 2418,
                              "column": 9
                            },
                            "end": {
                              "line": 2418,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 104183,
                        "end": 104219,
                        "loc": {
                          "start": {
                            "line": 2418,
                            "column": 20
                          },
                          "end": {
                            "line": 2418,
                            "column": 56
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "LogicalExpression",
                          "start": 104185,
                          "end": 104218,
                          "loc": {
                            "start": {
                              "line": 2418,
                              "column": 22
                            },
                            "end": {
                              "line": 2418,
                              "column": 55
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 104185,
                            "end": 104198,
                            "loc": {
                              "start": {
                                "line": 2418,
                                "column": 22
                              },
                              "end": {
                                "line": 2418,
                                "column": 35
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 104185,
                              "end": 104192,
                              "loc": {
                                "start": {
                                  "line": 2418,
                                  "column": 22
                                },
                                "end": {
                                  "line": 2418,
                                  "column": 29
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 104193,
                              "end": 104198,
                              "loc": {
                                "start": {
                                  "line": 2418,
                                  "column": 30
                                },
                                "end": {
                                  "line": 2418,
                                  "column": 35
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "MemberExpression",
                            "start": 104202,
                            "end": 104218,
                            "loc": {
                              "start": {
                                "line": 2418,
                                "column": 39
                              },
                              "end": {
                                "line": 2418,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 104202,
                              "end": 104209,
                              "loc": {
                                "start": {
                                  "line": 2418,
                                  "column": 39
                                },
                                "end": {
                                  "line": 2418,
                                  "column": 46
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 104210,
                              "end": 104218,
                              "loc": {
                                "start": {
                                  "line": 2418,
                                  "column": 47
                                },
                                "end": {
                                  "line": 2418,
                                  "column": 55
                                },
                                "identifierName": "truncate"
                              },
                              "name": "truncate"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 104184
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 104221,
                      "end": 104333,
                      "loc": {
                        "start": {
                          "line": 2418,
                          "column": 58
                        },
                        "end": {
                          "line": 2420,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 104229,
                          "end": 104327,
                          "loc": {
                            "start": {
                              "line": 2419,
                              "column": 6
                            },
                            "end": {
                              "line": 2419,
                              "column": 104
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 104235,
                            "end": 104326,
                            "loc": {
                              "start": {
                                "line": 2419,
                                "column": 12
                              },
                              "end": {
                                "line": 2419,
                                "column": 103
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 104239,
                              "end": 104244,
                              "loc": {
                                "start": {
                                  "line": 2419,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2419,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 104245,
                                "end": 104325,
                                "loc": {
                                  "start": {
                                    "line": 2419,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 2419,
                                    "column": 102
                                  }
                                },
                                "extra": {
                                  "rawValue": "Missing where or truncate attribute in the options parameter of model.destroy.",
                                  "raw": "'Missing where or truncate attribute in the options parameter of model.destroy.'"
                                },
                                "value": "Missing where or truncate attribute in the options parameter of model.destroy."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 104339,
                    "end": 104610,
                    "loc": {
                      "start": {
                        "line": 2422,
                        "column": 4
                      },
                      "end": {
                        "line": 2424,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 104343,
                      "end": 104477,
                      "loc": {
                        "start": {
                          "line": 2422,
                          "column": 8
                        },
                        "end": {
                          "line": 2422,
                          "column": 142
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 104343,
                        "end": 104424,
                        "loc": {
                          "start": {
                            "line": 2422,
                            "column": 8
                          },
                          "end": {
                            "line": 2422,
                            "column": 89
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 104343,
                          "end": 104395,
                          "loc": {
                            "start": {
                              "line": 2422,
                              "column": 8
                            },
                            "end": {
                              "line": 2422,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "UnaryExpression",
                            "start": 104343,
                            "end": 104360,
                            "loc": {
                              "start": {
                                "line": 2422,
                                "column": 8
                              },
                              "end": {
                                "line": 2422,
                                "column": 25
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 104344,
                              "end": 104360,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 9
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 104344,
                                "end": 104351,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 16
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 104352,
                                "end": 104360,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 25
                                  },
                                  "identifierName": "truncate"
                                },
                                "name": "truncate"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "operator": "&&",
                          "right": {
                            "type": "UnaryExpression",
                            "start": 104364,
                            "end": 104395,
                            "loc": {
                              "start": {
                                "line": 2422,
                                "column": 29
                              },
                              "end": {
                                "line": 2422,
                                "column": 60
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 104365,
                              "end": 104395,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 30
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 60
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 104365,
                                "end": 104380,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 104365,
                                  "end": 104366,
                                  "loc": {
                                    "start": {
                                      "line": 2422,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 2422,
                                      "column": 31
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 104367,
                                  "end": 104380,
                                  "loc": {
                                    "start": {
                                      "line": 2422,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2422,
                                      "column": 45
                                    },
                                    "identifierName": "isPlainObject"
                                  },
                                  "name": "isPlainObject"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 104381,
                                  "end": 104394,
                                  "loc": {
                                    "start": {
                                      "line": 2422,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 2422,
                                      "column": 59
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 104381,
                                    "end": 104388,
                                    "loc": {
                                      "start": {
                                        "line": 2422,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 2422,
                                        "column": 53
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 104389,
                                    "end": 104394,
                                    "loc": {
                                      "start": {
                                        "line": 2422,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 2422,
                                        "column": 59
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 104399,
                          "end": 104424,
                          "loc": {
                            "start": {
                              "line": 2422,
                              "column": 64
                            },
                            "end": {
                              "line": 2422,
                              "column": 89
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 104400,
                            "end": 104424,
                            "loc": {
                              "start": {
                                "line": 2422,
                                "column": 65
                              },
                              "end": {
                                "line": 2422,
                                "column": 89
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 104400,
                              "end": 104409,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 65
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 104400,
                                "end": 104401,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 65
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 66
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 104402,
                                "end": 104409,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 74
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 104410,
                                "end": 104423,
                                "loc": {
                                  "start": {
                                    "line": 2422,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 2422,
                                    "column": 88
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 104410,
                                  "end": 104417,
                                  "loc": {
                                    "start": {
                                      "line": 2422,
                                      "column": 75
                                    },
                                    "end": {
                                      "line": 2422,
                                      "column": 82
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 104418,
                                  "end": 104423,
                                  "loc": {
                                    "start": {
                                      "line": 2422,
                                      "column": 83
                                    },
                                    "end": {
                                      "line": 2422,
                                      "column": 88
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 104428,
                        "end": 104477,
                        "loc": {
                          "start": {
                            "line": 2422,
                            "column": 93
                          },
                          "end": {
                            "line": 2422,
                            "column": 142
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 104430,
                          "end": 104476,
                          "loc": {
                            "start": {
                              "line": 2422,
                              "column": 95
                            },
                            "end": {
                              "line": 2422,
                              "column": 141
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 104430,
                            "end": 104443,
                            "loc": {
                              "start": {
                                "line": 2422,
                                "column": 95
                              },
                              "end": {
                                "line": 2422,
                                "column": 108
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 104430,
                              "end": 104437,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 95
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 102
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 104438,
                              "end": 104443,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 103
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 108
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "operator": "instanceof",
                          "right": {
                            "type": "MemberExpression",
                            "start": 104455,
                            "end": 104476,
                            "loc": {
                              "start": {
                                "line": 2422,
                                "column": 120
                              },
                              "end": {
                                "line": 2422,
                                "column": 141
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 104455,
                              "end": 104460,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 120
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 125
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 104461,
                              "end": 104476,
                              "loc": {
                                "start": {
                                  "line": 2422,
                                  "column": 126
                                },
                                "end": {
                                  "line": 2422,
                                  "column": 141
                                },
                                "identifierName": "SequelizeMethod"
                              },
                              "name": "SequelizeMethod"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 104429
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 104479,
                      "end": 104610,
                      "loc": {
                        "start": {
                          "line": 2422,
                          "column": 144
                        },
                        "end": {
                          "line": 2424,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 104487,
                          "end": 104604,
                          "loc": {
                            "start": {
                              "line": 2423,
                              "column": 6
                            },
                            "end": {
                              "line": 2423,
                              "column": 123
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 104493,
                            "end": 104603,
                            "loc": {
                              "start": {
                                "line": 2423,
                                "column": 12
                              },
                              "end": {
                                "line": 2423,
                                "column": 122
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 104497,
                              "end": 104502,
                              "loc": {
                                "start": {
                                  "line": 2423,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2423,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 104503,
                                "end": 104602,
                                "loc": {
                                  "start": {
                                    "line": 2423,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 2423,
                                    "column": 121
                                  }
                                },
                                "extra": {
                                  "rawValue": "Expected plain object, array or sequelize method in the options.where parameter of model.destroy.",
                                  "raw": "'Expected plain object, array or sequelize method in the options.where parameter of model.destroy.'"
                                },
                                "value": "Expected plain object, array or sequelize method in the options.where parameter of model.destroy."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104616,
                    "end": 104651,
                    "loc": {
                      "start": {
                        "line": 2426,
                        "column": 4
                      },
                      "end": {
                        "line": 2426,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 104616,
                      "end": 104650,
                      "loc": {
                        "start": {
                          "line": 2426,
                          "column": 4
                        },
                        "end": {
                          "line": 2426,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 104616,
                        "end": 104623,
                        "loc": {
                          "start": {
                            "line": 2426,
                            "column": 4
                          },
                          "end": {
                            "line": 2426,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 104626,
                        "end": 104650,
                        "loc": {
                          "start": {
                            "line": 2426,
                            "column": 14
                          },
                          "end": {
                            "line": 2426,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 104626,
                          "end": 104641,
                          "loc": {
                            "start": {
                              "line": 2426,
                              "column": 14
                            },
                            "end": {
                              "line": 2426,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 104626,
                            "end": 104631,
                            "loc": {
                              "start": {
                                "line": 2426,
                                "column": 14
                              },
                              "end": {
                                "line": 2426,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 104632,
                            "end": 104641,
                            "loc": {
                              "start": {
                                "line": 2426,
                                "column": 20
                              },
                              "end": {
                                "line": 2426,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 104642,
                            "end": 104649,
                            "loc": {
                              "start": {
                                "line": 2426,
                                "column": 30
                              },
                              "end": {
                                "line": 2426,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104656,
                    "end": 104815,
                    "loc": {
                      "start": {
                        "line": 2427,
                        "column": 4
                      },
                      "end": {
                        "line": 2433,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 104656,
                      "end": 104814,
                      "loc": {
                        "start": {
                          "line": 2427,
                          "column": 4
                        },
                        "end": {
                          "line": 2433,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 104656,
                        "end": 104663,
                        "loc": {
                          "start": {
                            "line": 2427,
                            "column": 4
                          },
                          "end": {
                            "line": 2427,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 104666,
                        "end": 104814,
                        "loc": {
                          "start": {
                            "line": 2427,
                            "column": 14
                          },
                          "end": {
                            "line": 2433,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 104666,
                          "end": 104676,
                          "loc": {
                            "start": {
                              "line": 2427,
                              "column": 14
                            },
                            "end": {
                              "line": 2427,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 104666,
                            "end": 104667,
                            "loc": {
                              "start": {
                                "line": 2427,
                                "column": 14
                              },
                              "end": {
                                "line": 2427,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 104668,
                            "end": 104676,
                            "loc": {
                              "start": {
                                "line": 2427,
                                "column": 16
                              },
                              "end": {
                                "line": 2427,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 104677,
                            "end": 104684,
                            "loc": {
                              "start": {
                                "line": 2427,
                                "column": 25
                              },
                              "end": {
                                "line": 2427,
                                "column": 32
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 104686,
                            "end": 104813,
                            "loc": {
                              "start": {
                                "line": 2427,
                                "column": 34
                              },
                              "end": {
                                "line": 2433,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 104694,
                                "end": 104705,
                                "loc": {
                                  "start": {
                                    "line": 2428,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2428,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 104694,
                                  "end": 104699,
                                  "loc": {
                                    "start": {
                                      "line": 2428,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2428,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 104701,
                                  "end": 104705,
                                  "loc": {
                                    "start": {
                                      "line": 2428,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2428,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 104713,
                                "end": 104735,
                                "loc": {
                                  "start": {
                                    "line": 2429,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2429,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 104713,
                                  "end": 104728,
                                  "loc": {
                                    "start": {
                                      "line": 2429,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2429,
                                      "column": 21
                                    },
                                    "identifierName": "individualHooks"
                                  },
                                  "name": "individualHooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 104730,
                                  "end": 104735,
                                  "loc": {
                                    "start": {
                                      "line": 2429,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2429,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 104743,
                                "end": 104755,
                                "loc": {
                                  "start": {
                                    "line": 2430,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2430,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 104743,
                                  "end": 104748,
                                  "loc": {
                                    "start": {
                                      "line": 2430,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2430,
                                      "column": 11
                                    },
                                    "identifierName": "force"
                                  },
                                  "name": "force"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 104750,
                                  "end": 104755,
                                  "loc": {
                                    "start": {
                                      "line": 2430,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2430,
                                      "column": 18
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 104763,
                                "end": 104777,
                                "loc": {
                                  "start": {
                                    "line": 2431,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2431,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 104763,
                                  "end": 104770,
                                  "loc": {
                                    "start": {
                                      "line": 2431,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2431,
                                      "column": 13
                                    },
                                    "identifierName": "cascade"
                                  },
                                  "name": "cascade"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 104772,
                                  "end": 104777,
                                  "loc": {
                                    "start": {
                                      "line": 2431,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2431,
                                      "column": 20
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 104785,
                                "end": 104807,
                                "loc": {
                                  "start": {
                                    "line": 2432,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2432,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 104785,
                                  "end": 104800,
                                  "loc": {
                                    "start": {
                                      "line": 2432,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2432,
                                      "column": 21
                                    },
                                    "identifierName": "restartIdentity"
                                  },
                                  "name": "restartIdentity"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 104802,
                                  "end": 104807,
                                  "loc": {
                                    "start": {
                                      "line": 2432,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2432,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104821,
                    "end": 104858,
                    "loc": {
                      "start": {
                        "line": 2435,
                        "column": 4
                      },
                      "end": {
                        "line": 2435,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 104821,
                      "end": 104857,
                      "loc": {
                        "start": {
                          "line": 2435,
                          "column": 4
                        },
                        "end": {
                          "line": 2435,
                          "column": 40
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 104821,
                        "end": 104833,
                        "loc": {
                          "start": {
                            "line": 2435,
                            "column": 4
                          },
                          "end": {
                            "line": 2435,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 104821,
                          "end": 104828,
                          "loc": {
                            "start": {
                              "line": 2435,
                              "column": 4
                            },
                            "end": {
                              "line": 2435,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 104829,
                          "end": 104833,
                          "loc": {
                            "start": {
                              "line": 2435,
                              "column": 12
                            },
                            "end": {
                              "line": 2435,
                              "column": 16
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 104836,
                        "end": 104857,
                        "loc": {
                          "start": {
                            "line": 2435,
                            "column": 19
                          },
                          "end": {
                            "line": 2435,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 104836,
                          "end": 104846,
                          "loc": {
                            "start": {
                              "line": 2435,
                              "column": 19
                            },
                            "end": {
                              "line": 2435,
                              "column": 29
                            },
                            "identifierName": "QueryTypes"
                          },
                          "name": "QueryTypes"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 104847,
                          "end": 104857,
                          "loc": {
                            "start": {
                              "line": 2435,
                              "column": 30
                            },
                            "end": {
                              "line": 2435,
                              "column": 40
                            },
                            "identifierName": "BULKDELETE"
                          },
                          "name": "BULKDELETE"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104863,
                    "end": 104890,
                    "loc": {
                      "start": {
                        "line": 2436,
                        "column": 4
                      },
                      "end": {
                        "line": 2436,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 104863,
                      "end": 104889,
                      "loc": {
                        "start": {
                          "line": 2436,
                          "column": 4
                        },
                        "end": {
                          "line": 2436,
                          "column": 30
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 104863,
                        "end": 104880,
                        "loc": {
                          "start": {
                            "line": 2436,
                            "column": 4
                          },
                          "end": {
                            "line": 2436,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 104863,
                          "end": 104867,
                          "loc": {
                            "start": {
                              "line": 2436,
                              "column": 4
                            },
                            "end": {
                              "line": 2436,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 104868,
                          "end": 104880,
                          "loc": {
                            "start": {
                              "line": 2436,
                              "column": 9
                            },
                            "end": {
                              "line": 2436,
                              "column": 21
                            },
                            "identifierName": "_injectScope"
                          },
                          "name": "_injectScope"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 104881,
                          "end": 104888,
                          "loc": {
                            "start": {
                              "line": 2436,
                              "column": 22
                            },
                            "end": {
                              "line": 2436,
                              "column": 29
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104896,
                    "end": 104937,
                    "loc": {
                      "start": {
                        "line": 2438,
                        "column": 4
                      },
                      "end": {
                        "line": 2438,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 104896,
                      "end": 104936,
                      "loc": {
                        "start": {
                          "line": 2438,
                          "column": 4
                        },
                        "end": {
                          "line": 2438,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 104896,
                        "end": 104921,
                        "loc": {
                          "start": {
                            "line": 2438,
                            "column": 4
                          },
                          "end": {
                            "line": 2438,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 104896,
                          "end": 104901,
                          "loc": {
                            "start": {
                              "line": 2438,
                              "column": 4
                            },
                            "end": {
                              "line": 2438,
                              "column": 9
                            },
                            "identifierName": "Utils"
                          },
                          "name": "Utils"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 104902,
                          "end": 104921,
                          "loc": {
                            "start": {
                              "line": 2438,
                              "column": 10
                            },
                            "end": {
                              "line": 2438,
                              "column": 29
                            },
                            "identifierName": "mapOptionFieldNames"
                          },
                          "name": "mapOptionFieldNames"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 104922,
                          "end": 104929,
                          "loc": {
                            "start": {
                              "line": 2438,
                              "column": 30
                            },
                            "end": {
                              "line": 2438,
                              "column": 37
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 104931,
                          "end": 104935,
                          "loc": {
                            "start": {
                              "line": 2438,
                              "column": 39
                            },
                            "end": {
                              "line": 2438,
                              "column": 43
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 104942,
                    "end": 104963,
                    "loc": {
                      "start": {
                        "line": 2439,
                        "column": 4
                      },
                      "end": {
                        "line": 2439,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 104942,
                      "end": 104962,
                      "loc": {
                        "start": {
                          "line": 2439,
                          "column": 4
                        },
                        "end": {
                          "line": 2439,
                          "column": 24
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 104942,
                        "end": 104955,
                        "loc": {
                          "start": {
                            "line": 2439,
                            "column": 4
                          },
                          "end": {
                            "line": 2439,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 104942,
                          "end": 104949,
                          "loc": {
                            "start": {
                              "line": 2439,
                              "column": 4
                            },
                            "end": {
                              "line": 2439,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 104950,
                          "end": 104955,
                          "loc": {
                            "start": {
                              "line": 2439,
                              "column": 12
                            },
                            "end": {
                              "line": 2439,
                              "column": 17
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ThisExpression",
                        "start": 104958,
                        "end": 104962,
                        "loc": {
                          "start": {
                            "line": 2439,
                            "column": 20
                          },
                          "end": {
                            "line": 2439,
                            "column": 24
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 104969,
                    "end": 106903,
                    "loc": {
                      "start": {
                        "line": 2441,
                        "column": 4
                      },
                      "end": {
                        "line": 2483,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 104976,
                      "end": 106902,
                      "loc": {
                        "start": {
                          "line": 2441,
                          "column": 11
                        },
                        "end": {
                          "line": 2483,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 104976,
                        "end": 106769,
                        "loc": {
                          "start": {
                            "line": 2441,
                            "column": 11
                          },
                          "end": {
                            "line": 2478,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 104976,
                          "end": 106765,
                          "loc": {
                            "start": {
                              "line": 2441,
                              "column": 11
                            },
                            "end": {
                              "line": 2478,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 104976,
                            "end": 106545,
                            "loc": {
                              "start": {
                                "line": 2441,
                                "column": 11
                              },
                              "end": {
                                "line": 2473,
                                "column": 10
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 104976,
                              "end": 106541,
                              "loc": {
                                "start": {
                                  "line": 2441,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2473,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 104976,
                                "end": 105588,
                                "loc": {
                                  "start": {
                                    "line": 2441,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2455,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 104976,
                                  "end": 105583,
                                  "loc": {
                                    "start": {
                                      "line": 2441,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2455,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 104976,
                                    "end": 105127,
                                    "loc": {
                                      "start": {
                                        "line": 2441,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2446,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 104976,
                                      "end": 105122,
                                      "loc": {
                                        "start": {
                                          "line": 2441,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2446,
                                          "column": 6
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 104976,
                                        "end": 104987,
                                        "loc": {
                                          "start": {
                                            "line": 2441,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2441,
                                            "column": 22
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 104976,
                                          "end": 104983,
                                          "loc": {
                                            "start": {
                                              "line": 2441,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 2441,
                                              "column": 18
                                            },
                                            "identifierName": "Promise"
                                          },
                                          "name": "Promise"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 104984,
                                          "end": 104987,
                                          "loc": {
                                            "start": {
                                              "line": 2441,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2441,
                                              "column": 22
                                            },
                                            "identifierName": "try"
                                          },
                                          "name": "try"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 104988,
                                          "end": 105121,
                                          "loc": {
                                            "start": {
                                              "line": 2441,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2446,
                                              "column": 5
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 104994,
                                            "end": 105121,
                                            "loc": {
                                              "start": {
                                                "line": 2441,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2446,
                                                "column": 5
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 105027,
                                                "end": 105115,
                                                "loc": {
                                                  "start": {
                                                    "line": 2443,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2445,
                                                    "column": 7
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 105031,
                                                  "end": 105044,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2443,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2443,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 105031,
                                                    "end": 105038,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2443,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2443,
                                                        "column": 17
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 105039,
                                                    "end": 105044,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2443,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2443,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 105046,
                                                  "end": 105115,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2443,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2445,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 105056,
                                                      "end": 105107,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2444,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2444,
                                                          "column": 59
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 105063,
                                                        "end": 105106,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2444,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2444,
                                                            "column": 58
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 105063,
                                                          "end": 105076,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2444,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2444,
                                                              "column": 28
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 105063,
                                                            "end": 105067,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2444,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2444,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 105068,
                                                            "end": 105076,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2444,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 2444,
                                                                "column": 28
                                                              },
                                                              "identifierName": "runHooks"
                                                            },
                                                            "name": "runHooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 105077,
                                                            "end": 105096,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2444,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 2444,
                                                                "column": 48
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "beforeBulkDestroy",
                                                              "raw": "'beforeBulkDestroy'"
                                                            },
                                                            "value": "beforeBulkDestroy"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 105098,
                                                            "end": 105105,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2444,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 2444,
                                                                "column": 57
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Run before hook",
                                                    "start": 105002,
                                                    "end": 105020,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2442,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2442,
                                                        "column": 24
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 105123,
                                      "end": 105127,
                                      "loc": {
                                        "start": {
                                          "line": 2446,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 2446,
                                          "column": 11
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 105128,
                                      "end": 105582,
                                      "loc": {
                                        "start": {
                                          "line": 2446,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2455,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 105134,
                                        "end": 105582,
                                        "loc": {
                                          "start": {
                                            "line": 2446,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2455,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 105215,
                                            "end": 105576,
                                            "loc": {
                                              "start": {
                                                "line": 2448,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2454,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 105219,
                                              "end": 105242,
                                              "loc": {
                                                "start": {
                                                  "line": 2448,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2448,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 105219,
                                                "end": 105226,
                                                "loc": {
                                                  "start": {
                                                    "line": 2448,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2448,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 105227,
                                                "end": 105242,
                                                "loc": {
                                                  "start": {
                                                    "line": 2448,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2448,
                                                    "column": 33
                                                  },
                                                  "identifierName": "individualHooks"
                                                },
                                                "name": "individualHooks"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 105244,
                                              "end": 105576,
                                              "loc": {
                                                "start": {
                                                  "line": 2448,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 2454,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 105254,
                                                  "end": 105568,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2449,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2453,
                                                      "column": 13
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 105261,
                                                    "end": 105567,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2449,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2453,
                                                        "column": 12
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 105261,
                                                      "end": 105502,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2449,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2451,
                                                          "column": 15
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 105261,
                                                        "end": 105486,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2449,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2450,
                                                            "column": 98
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 105261,
                                                          "end": 105402,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2449,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2450,
                                                              "column": 14
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 105261,
                                                            "end": 105387,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2449,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2449,
                                                                "column": 141
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 105261,
                                                              "end": 105273,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2449,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 2449,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 105261,
                                                                "end": 105265,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2449,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2449,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 105266,
                                                                "end": 105273,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2449,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 2449,
                                                                    "column": 27
                                                                  },
                                                                  "identifierName": "findAll"
                                                                },
                                                                "name": "findAll"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ObjectExpression",
                                                                "start": 105274,
                                                                "end": 105386,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2449,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 2449,
                                                                    "column": 140
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 105275,
                                                                    "end": 105295,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2449,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 2449,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 105275,
                                                                      "end": 105280,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 29
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "where"
                                                                      },
                                                                      "name": "where"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 105282,
                                                                      "end": 105295,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 105282,
                                                                        "end": 105289,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 105290,
                                                                        "end": 105295,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "where"
                                                                        },
                                                                        "name": "where"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 105297,
                                                                    "end": 105329,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2449,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 2449,
                                                                        "column": 83
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 105297,
                                                                      "end": 105308,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "transaction"
                                                                      },
                                                                      "name": "transaction"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 105310,
                                                                      "end": 105329,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 83
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 105310,
                                                                        "end": 105317,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 64
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 71
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 105318,
                                                                        "end": 105329,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 72
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 83
                                                                          },
                                                                          "identifierName": "transaction"
                                                                        },
                                                                        "name": "transaction"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 105331,
                                                                    "end": 105355,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2449,
                                                                        "column": 85
                                                                      },
                                                                      "end": {
                                                                        "line": 2449,
                                                                        "column": 109
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 105331,
                                                                      "end": 105338,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 85
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 92
                                                                        },
                                                                        "identifierName": "logging"
                                                                      },
                                                                      "name": "logging"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 105340,
                                                                      "end": 105355,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 94
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 109
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 105340,
                                                                        "end": 105347,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 94
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 101
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 105348,
                                                                        "end": 105355,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 102
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 109
                                                                          },
                                                                          "identifierName": "logging"
                                                                        },
                                                                        "name": "logging"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 105357,
                                                                    "end": 105385,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2449,
                                                                        "column": 111
                                                                      },
                                                                      "end": {
                                                                        "line": 2449,
                                                                        "column": 139
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 105357,
                                                                      "end": 105366,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 111
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 120
                                                                        },
                                                                        "identifierName": "benchmark"
                                                                      },
                                                                      "name": "benchmark"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 105368,
                                                                      "end": 105385,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2449,
                                                                          "column": 122
                                                                        },
                                                                        "end": {
                                                                          "line": 2449,
                                                                          "column": 139
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 105368,
                                                                        "end": 105375,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 122
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 129
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 105376,
                                                                        "end": 105385,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2449,
                                                                            "column": 130
                                                                          },
                                                                          "end": {
                                                                            "line": 2449,
                                                                            "column": 139
                                                                          },
                                                                          "identifierName": "benchmark"
                                                                        },
                                                                        "name": "benchmark"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 105399,
                                                            "end": 105402,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2450,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 2450,
                                                                "column": 14
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 105403,
                                                            "end": 105485,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2450,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2450,
                                                                "column": 97
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 105403,
                                                                "end": 105411,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2450,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2450,
                                                                    "column": 23
                                                                  },
                                                                  "identifierName": "instance"
                                                                },
                                                                "name": "instance"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "CallExpression",
                                                              "start": 105415,
                                                              "end": 105485,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2450,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 2450,
                                                                  "column": 97
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 105415,
                                                                "end": 105469,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2450,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 2450,
                                                                    "column": 81
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 105415,
                                                                  "end": 105464,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2450,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 2450,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 105415,
                                                                    "end": 105428,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2450,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 2450,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 105415,
                                                                      "end": 105419,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2450,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 2450,
                                                                          "column": 31
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 105420,
                                                                      "end": 105428,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2450,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 2450,
                                                                          "column": 40
                                                                        },
                                                                        "identifierName": "runHooks"
                                                                      },
                                                                      "name": "runHooks"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 105429,
                                                                      "end": 105444,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2450,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 2450,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "beforeDestroy",
                                                                        "raw": "'beforeDestroy'"
                                                                      },
                                                                      "value": "beforeDestroy"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 105446,
                                                                      "end": 105454,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2450,
                                                                          "column": 58
                                                                        },
                                                                        "end": {
                                                                          "line": 2450,
                                                                          "column": 66
                                                                        },
                                                                        "identifierName": "instance"
                                                                      },
                                                                      "name": "instance"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 105456,
                                                                      "end": 105463,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2450,
                                                                          "column": 68
                                                                        },
                                                                        "end": {
                                                                          "line": 2450,
                                                                          "column": 75
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 105465,
                                                                  "end": 105469,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2450,
                                                                      "column": 77
                                                                    },
                                                                    "end": {
                                                                      "line": 2450,
                                                                      "column": 81
                                                                    },
                                                                    "identifierName": "then"
                                                                  },
                                                                  "name": "then"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ArrowFunctionExpression",
                                                                  "start": 105470,
                                                                  "end": 105484,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2450,
                                                                      "column": 82
                                                                    },
                                                                    "end": {
                                                                      "line": 2450,
                                                                      "column": 96
                                                                    }
                                                                  },
                                                                  "id": null,
                                                                  "generator": false,
                                                                  "expression": true,
                                                                  "async": false,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "Identifier",
                                                                    "start": 105476,
                                                                    "end": 105484,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2450,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 2450,
                                                                        "column": 96
                                                                      },
                                                                      "identifierName": "instance"
                                                                    },
                                                                    "name": "instance"
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 105498,
                                                        "end": 105502,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2451,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 2451,
                                                            "column": 15
                                                          },
                                                          "identifierName": "then"
                                                        },
                                                        "name": "then"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 105503,
                                                        "end": 105566,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2451,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2453,
                                                            "column": 11
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 105503,
                                                            "end": 105513,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2451,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 2451,
                                                                "column": 26
                                                              },
                                                              "identifierName": "_instances"
                                                            },
                                                            "name": "_instances"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 105517,
                                                          "end": 105566,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2451,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 2453,
                                                              "column": 11
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 105531,
                                                              "end": 105554,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2452,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 2452,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 105531,
                                                                "end": 105553,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2452,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2452,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 105531,
                                                                  "end": 105540,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2452,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2452,
                                                                      "column": 21
                                                                    },
                                                                    "identifierName": "instances"
                                                                  },
                                                                  "name": "instances"
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 105543,
                                                                  "end": 105553,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2452,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 2452,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "_instances"
                                                                  },
                                                                  "name": "_instances"
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Get daos and run beforeDestroy hook on each record individually",
                                                "start": 105142,
                                                "end": 105208,
                                                "loc": {
                                                  "start": {
                                                    "line": 2447,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2447,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 105584,
                                  "end": 105588,
                                  "loc": {
                                    "start": {
                                      "line": 2455,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 2455,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 105589,
                                  "end": 106540,
                                  "loc": {
                                    "start": {
                                      "line": 2455,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2473,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 105595,
                                    "end": 106540,
                                    "loc": {
                                      "start": {
                                        "line": 2455,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2473,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 105653,
                                        "end": 106534,
                                        "loc": {
                                          "start": {
                                            "line": 2457,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2472,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 105657,
                                          "end": 105710,
                                          "loc": {
                                            "start": {
                                              "line": 2457,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2457,
                                              "column": 63
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 105657,
                                            "end": 105692,
                                            "loc": {
                                              "start": {
                                                "line": 2457,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2457,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 105657,
                                              "end": 105682,
                                              "loc": {
                                                "start": {
                                                  "line": 2457,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2457,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 105657,
                                                "end": 105661,
                                                "loc": {
                                                  "start": {
                                                    "line": 2457,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2457,
                                                    "column": 14
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 105662,
                                                "end": 105682,
                                                "loc": {
                                                  "start": {
                                                    "line": 2457,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2457,
                                                    "column": 35
                                                  },
                                                  "identifierName": "_timestampAttributes"
                                                },
                                                "name": "_timestampAttributes"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 105683,
                                              "end": 105692,
                                              "loc": {
                                                "start": {
                                                  "line": 2457,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 2457,
                                                  "column": 45
                                                },
                                                "identifierName": "deletedAt"
                                              },
                                              "name": "deletedAt"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "UnaryExpression",
                                            "start": 105696,
                                            "end": 105710,
                                            "loc": {
                                              "start": {
                                                "line": 2457,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 2457,
                                                "column": 63
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "MemberExpression",
                                              "start": 105697,
                                              "end": 105710,
                                              "loc": {
                                                "start": {
                                                  "line": 2457,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 2457,
                                                  "column": 63
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 105697,
                                                "end": 105704,
                                                "loc": {
                                                  "start": {
                                                    "line": 2457,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 2457,
                                                    "column": 57
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 105705,
                                                "end": 105710,
                                                "loc": {
                                                  "start": {
                                                    "line": 2457,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 2457,
                                                    "column": 63
                                                  },
                                                  "identifierName": "force"
                                                },
                                                "name": "force"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 105712,
                                          "end": 106414,
                                          "loc": {
                                            "start": {
                                              "line": 2457,
                                              "column": 65
                                            },
                                            "end": {
                                              "line": 2470,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 105787,
                                              "end": 105824,
                                              "loc": {
                                                "start": {
                                                  "line": 2459,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2459,
                                                  "column": 45
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 105787,
                                                "end": 105823,
                                                "loc": {
                                                  "start": {
                                                    "line": 2459,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2459,
                                                    "column": 44
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 105787,
                                                  "end": 105799,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2459,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2459,
                                                      "column": 20
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 105787,
                                                    "end": 105794,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2459,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2459,
                                                        "column": 15
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 105795,
                                                    "end": 105799,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2459,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2459,
                                                        "column": 20
                                                      },
                                                      "identifierName": "type"
                                                    },
                                                    "name": "type"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 105802,
                                                  "end": 105823,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2459,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 2459,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 105802,
                                                    "end": 105812,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2459,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 2459,
                                                        "column": 33
                                                      },
                                                      "identifierName": "QueryTypes"
                                                    },
                                                    "name": "QueryTypes"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 105813,
                                                    "end": 105823,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2459,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 2459,
                                                        "column": 44
                                                      },
                                                      "identifierName": "BULKUPDATE"
                                                    },
                                                    "name": "BULKUPDATE"
                                                  },
                                                  "computed": false
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Set query type appropriately when running soft delete",
                                                  "start": 105722,
                                                  "end": 105778,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2458,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2458,
                                                      "column": 64
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 105834,
                                              "end": 105859,
                                              "loc": {
                                                "start": {
                                                  "line": 2461,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2461,
                                                  "column": 33
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 105840,
                                                  "end": 105858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2461,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2461,
                                                      "column": 32
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 105840,
                                                    "end": 105853,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2461,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2461,
                                                        "column": 27
                                                      },
                                                      "identifierName": "attrValueHash"
                                                    },
                                                    "name": "attrValueHash"
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "start": 105856,
                                                    "end": 105858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2461,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2461,
                                                        "column": 32
                                                      }
                                                    },
                                                    "properties": []
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 105868,
                                              "end": 105951,
                                              "loc": {
                                                "start": {
                                                  "line": 2462,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2462,
                                                  "column": 91
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 105874,
                                                  "end": 105950,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2462,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2462,
                                                      "column": 90
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 105874,
                                                    "end": 105892,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2462,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2462,
                                                        "column": 32
                                                      },
                                                      "identifierName": "deletedAtAttribute"
                                                    },
                                                    "name": "deletedAtAttribute"
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 105895,
                                                    "end": 105950,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2462,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 2462,
                                                        "column": 90
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 105895,
                                                      "end": 105913,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2462,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 2462,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 105895,
                                                        "end": 105899,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2462,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 2462,
                                                            "column": 39
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 105900,
                                                        "end": 105913,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2462,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 2462,
                                                            "column": 53
                                                          },
                                                          "identifierName": "rawAttributes"
                                                        },
                                                        "name": "rawAttributes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "MemberExpression",
                                                      "start": 105914,
                                                      "end": 105949,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2462,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 2462,
                                                          "column": 89
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 105914,
                                                        "end": 105939,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2462,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 2462,
                                                            "column": 79
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 105914,
                                                          "end": 105918,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2462,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 2462,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 105919,
                                                          "end": 105939,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2462,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 2462,
                                                              "column": 79
                                                            },
                                                            "identifierName": "_timestampAttributes"
                                                          },
                                                          "name": "_timestampAttributes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 105940,
                                                        "end": 105949,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2462,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 2462,
                                                            "column": 89
                                                          },
                                                          "identifierName": "deletedAt"
                                                        },
                                                        "name": "deletedAt"
                                                      },
                                                      "computed": false
                                                    },
                                                    "computed": true
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 105960,
                                              "end": 106036,
                                              "loc": {
                                                "start": {
                                                  "line": 2463,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2463,
                                                  "column": 84
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 105966,
                                                  "end": 106035,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2463,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2463,
                                                      "column": 83
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 105966,
                                                    "end": 105971,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2463,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2463,
                                                        "column": 19
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 105974,
                                                    "end": 106035,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2463,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 2463,
                                                        "column": 83
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 105974,
                                                      "end": 106029,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2463,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 2463,
                                                          "column": 77
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 105974,
                                                        "end": 105992,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2463,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 2463,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 105974,
                                                          "end": 105978,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2463,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 2463,
                                                              "column": 26
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 105979,
                                                          "end": 105992,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2463,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 2463,
                                                              "column": 40
                                                            },
                                                            "identifierName": "rawAttributes"
                                                          },
                                                          "name": "rawAttributes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "MemberExpression",
                                                        "start": 105993,
                                                        "end": 106028,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2463,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 2463,
                                                            "column": 76
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 105993,
                                                          "end": 106018,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2463,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 2463,
                                                              "column": 66
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 105993,
                                                            "end": 105997,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2463,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 2463,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 105998,
                                                            "end": 106018,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2463,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 2463,
                                                                "column": 66
                                                              },
                                                              "identifierName": "_timestampAttributes"
                                                            },
                                                            "name": "_timestampAttributes"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 106019,
                                                          "end": 106028,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2463,
                                                              "column": 67
                                                            },
                                                            "end": {
                                                              "line": 2463,
                                                              "column": 76
                                                            },
                                                            "identifierName": "deletedAt"
                                                          },
                                                          "name": "deletedAt"
                                                        },
                                                        "computed": false
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106030,
                                                      "end": 106035,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2463,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 2463,
                                                          "column": 83
                                                        },
                                                        "identifierName": "field"
                                                      },
                                                      "name": "field"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 106045,
                                              "end": 106062,
                                              "loc": {
                                                "start": {
                                                  "line": 2464,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2464,
                                                  "column": 25
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 106051,
                                                  "end": 106061,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2464,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2464,
                                                      "column": 24
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 106051,
                                                    "end": 106056,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2464,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2464,
                                                        "column": 19
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "start": 106059,
                                                    "end": 106061,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2464,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 2464,
                                                        "column": 24
                                                      }
                                                    },
                                                    "properties": []
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 106072,
                                              "end": 106178,
                                              "loc": {
                                                "start": {
                                                  "line": 2466,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2466,
                                                  "column": 114
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 106072,
                                                "end": 106177,
                                                "loc": {
                                                  "start": {
                                                    "line": 2466,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2466,
                                                    "column": 113
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 106072,
                                                  "end": 106084,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2466,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2466,
                                                      "column": 20
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 106072,
                                                    "end": 106077,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2466,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2466,
                                                        "column": 13
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 106078,
                                                    "end": 106083,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2466,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2466,
                                                        "column": 19
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "computed": true
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 106087,
                                                  "end": 106177,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2466,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 2466,
                                                      "column": 113
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "CallExpression",
                                                    "start": 106087,
                                                    "end": 106136,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2466,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 2466,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 106087,
                                                      "end": 106120,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2466,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 2466,
                                                          "column": 56
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 106087,
                                                        "end": 106105,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2466,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 2466,
                                                            "column": 41
                                                          },
                                                          "identifierName": "deletedAtAttribute"
                                                        },
                                                        "name": "deletedAtAttribute"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 106106,
                                                        "end": 106120,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2466,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 2466,
                                                            "column": 56
                                                          },
                                                          "identifierName": "hasOwnProperty"
                                                        },
                                                        "name": "hasOwnProperty"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 106121,
                                                        "end": 106135,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2466,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 2466,
                                                            "column": 71
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "defaultValue",
                                                          "raw": "'defaultValue'"
                                                        },
                                                        "value": "defaultValue"
                                                      }
                                                    ]
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 106139,
                                                    "end": 106170,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2466,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 2466,
                                                        "column": 106
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 106139,
                                                      "end": 106157,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2466,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 2466,
                                                          "column": 93
                                                        },
                                                        "identifierName": "deletedAtAttribute"
                                                      },
                                                      "name": "deletedAtAttribute"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106158,
                                                      "end": 106170,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2466,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 2466,
                                                          "column": 106
                                                        },
                                                        "identifierName": "defaultValue"
                                                      },
                                                      "name": "defaultValue"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "NullLiteral",
                                                    "start": 106173,
                                                    "end": 106177,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2466,
                                                        "column": 109
                                                      },
                                                      "end": {
                                                        "line": 2466,
                                                        "column": 113
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 106188,
                                              "end": 106253,
                                              "loc": {
                                                "start": {
                                                  "line": 2468,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2468,
                                                  "column": 73
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 106188,
                                                "end": 106252,
                                                "loc": {
                                                  "start": {
                                                    "line": 2468,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 2468,
                                                    "column": 72
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 106188,
                                                  "end": 106208,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2468,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2468,
                                                      "column": 28
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 106188,
                                                    "end": 106201,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2468,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2468,
                                                        "column": 21
                                                      },
                                                      "identifierName": "attrValueHash"
                                                    },
                                                    "name": "attrValueHash"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 106202,
                                                    "end": 106207,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2468,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 2468,
                                                        "column": 27
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "computed": true
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 106211,
                                                  "end": 106252,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2468,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 2468,
                                                      "column": 72
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 106211,
                                                    "end": 106220,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2468,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 2468,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 106211,
                                                      "end": 106216,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2468,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 2468,
                                                          "column": 36
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106217,
                                                      "end": 106220,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2468,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 2468,
                                                          "column": 40
                                                        },
                                                        "identifierName": "now"
                                                      },
                                                      "name": "now"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 106221,
                                                      "end": 106251,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2468,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 2468,
                                                          "column": 71
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 106221,
                                                        "end": 106243,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2468,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 2468,
                                                            "column": 63
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 106221,
                                                          "end": 106235,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2468,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 2468,
                                                              "column": 55
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 106221,
                                                            "end": 106225,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2468,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 2468,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 106226,
                                                            "end": 106235,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2468,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 2468,
                                                                "column": 55
                                                              },
                                                              "identifierName": "sequelize"
                                                            },
                                                            "name": "sequelize"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 106236,
                                                          "end": 106243,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2468,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 2468,
                                                              "column": 63
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 106244,
                                                        "end": 106251,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2468,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 2468,
                                                            "column": 71
                                                          },
                                                          "identifierName": "dialect"
                                                        },
                                                        "name": "dialect"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 106262,
                                              "end": 106406,
                                              "loc": {
                                                "start": {
                                                  "line": 2469,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2469,
                                                  "column": 152
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 106269,
                                                "end": 106405,
                                                "loc": {
                                                  "start": {
                                                    "line": 2469,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2469,
                                                    "column": 151
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 106269,
                                                  "end": 106299,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2469,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2469,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 106269,
                                                    "end": 106288,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 34
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 106269,
                                                      "end": 106273,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106274,
                                                      "end": 106288,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 34
                                                        },
                                                        "identifierName": "QueryInterface"
                                                      },
                                                      "name": "QueryInterface"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 106289,
                                                    "end": 106299,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 45
                                                      },
                                                      "identifierName": "bulkUpdate"
                                                    },
                                                    "name": "bulkUpdate"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 106300,
                                                    "end": 106326,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 106300,
                                                      "end": 106317,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 63
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 106300,
                                                        "end": 106304,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 106305,
                                                        "end": 106317,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 63
                                                          },
                                                          "identifierName": "getTableName"
                                                        },
                                                        "name": "getTableName"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 106318,
                                                        "end": 106325,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 71
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 106328,
                                                    "end": 106341,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 87
                                                      },
                                                      "identifierName": "attrValueHash"
                                                    },
                                                    "name": "attrValueHash"
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 106343,
                                                    "end": 106375,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 89
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 121
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 106343,
                                                      "end": 106353,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 89
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 99
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 106343,
                                                        "end": 106344,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 90
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 106345,
                                                        "end": 106353,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 91
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 99
                                                          },
                                                          "identifierName": "defaults"
                                                        },
                                                        "name": "defaults"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 106354,
                                                        "end": 106359,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 105
                                                          },
                                                          "identifierName": "where"
                                                        },
                                                        "name": "where"
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 106361,
                                                        "end": 106374,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2469,
                                                            "column": 107
                                                          },
                                                          "end": {
                                                            "line": 2469,
                                                            "column": 120
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 106361,
                                                          "end": 106368,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2469,
                                                              "column": 107
                                                            },
                                                            "end": {
                                                              "line": 2469,
                                                              "column": 114
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 106369,
                                                          "end": 106374,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2469,
                                                              "column": 115
                                                            },
                                                            "end": {
                                                              "line": 2469,
                                                              "column": 120
                                                            },
                                                            "identifierName": "where"
                                                          },
                                                          "name": "where"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 106377,
                                                    "end": 106384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 123
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 130
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 106386,
                                                    "end": 106404,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2469,
                                                        "column": 132
                                                      },
                                                      "end": {
                                                        "line": 2469,
                                                        "column": 150
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 106386,
                                                      "end": 106390,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 132
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 136
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106391,
                                                      "end": 106404,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2469,
                                                          "column": 137
                                                        },
                                                        "end": {
                                                          "line": 2469,
                                                          "column": 150
                                                        },
                                                        "identifierName": "rawAttributes"
                                                      },
                                                      "name": "rawAttributes"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 106420,
                                          "end": 106534,
                                          "loc": {
                                            "start": {
                                              "line": 2470,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2472,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 106430,
                                              "end": 106526,
                                              "loc": {
                                                "start": {
                                                  "line": 2471,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2471,
                                                  "column": 104
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 106437,
                                                "end": 106525,
                                                "loc": {
                                                  "start": {
                                                    "line": 2471,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2471,
                                                    "column": 103
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 106437,
                                                  "end": 106467,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2471,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2471,
                                                      "column": 45
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 106437,
                                                    "end": 106456,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 34
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 106437,
                                                      "end": 106441,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2471,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2471,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106442,
                                                      "end": 106456,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2471,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 2471,
                                                          "column": 34
                                                        },
                                                        "identifierName": "QueryInterface"
                                                      },
                                                      "name": "QueryInterface"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 106457,
                                                    "end": 106467,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 45
                                                      },
                                                      "identifierName": "bulkDelete"
                                                    },
                                                    "name": "bulkDelete"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 106468,
                                                    "end": 106494,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 106468,
                                                      "end": 106485,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2471,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 2471,
                                                          "column": 63
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 106468,
                                                        "end": 106472,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2471,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 2471,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 106473,
                                                        "end": 106485,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2471,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 2471,
                                                            "column": 63
                                                          },
                                                          "identifierName": "getTableName"
                                                        },
                                                        "name": "getTableName"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 106486,
                                                        "end": 106493,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2471,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 2471,
                                                            "column": 71
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 106496,
                                                    "end": 106509,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 87
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 106496,
                                                      "end": 106503,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2471,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 2471,
                                                          "column": 81
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106504,
                                                      "end": 106509,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2471,
                                                          "column": 82
                                                        },
                                                        "end": {
                                                          "line": 2471,
                                                          "column": 87
                                                        },
                                                        "identifierName": "where"
                                                      },
                                                      "name": "where"
                                                    },
                                                    "computed": false
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 106511,
                                                    "end": 106518,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 89
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 96
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "start": 106520,
                                                    "end": 106524,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2471,
                                                        "column": 98
                                                      },
                                                      "end": {
                                                        "line": 2471,
                                                        "column": 102
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run delete query (or update if paranoid)",
                                            "start": 105603,
                                            "end": 105646,
                                            "loc": {
                                              "start": {
                                                "line": 2456,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2456,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 106542,
                              "end": 106545,
                              "loc": {
                                "start": {
                                  "line": 2473,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2473,
                                  "column": 10
                                },
                                "identifierName": "tap"
                              },
                              "name": "tap"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 106546,
                              "end": 106764,
                              "loc": {
                                "start": {
                                  "line": 2473,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2478,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 106552,
                                "end": 106764,
                                "loc": {
                                  "start": {
                                    "line": 2473,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2478,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 106619,
                                    "end": 106758,
                                    "loc": {
                                      "start": {
                                        "line": 2475,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2477,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 106623,
                                      "end": 106646,
                                      "loc": {
                                        "start": {
                                          "line": 2475,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2475,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 106623,
                                        "end": 106630,
                                        "loc": {
                                          "start": {
                                            "line": 2475,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2475,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 106631,
                                        "end": 106646,
                                        "loc": {
                                          "start": {
                                            "line": 2475,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2475,
                                            "column": 33
                                          },
                                          "identifierName": "individualHooks"
                                        },
                                        "name": "individualHooks"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 106648,
                                      "end": 106758,
                                      "loc": {
                                        "start": {
                                          "line": 2475,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2477,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 106658,
                                          "end": 106750,
                                          "loc": {
                                            "start": {
                                              "line": 2476,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2476,
                                              "column": 100
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 106665,
                                            "end": 106749,
                                            "loc": {
                                              "start": {
                                                "line": 2476,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2476,
                                                "column": 99
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 106665,
                                              "end": 106676,
                                              "loc": {
                                                "start": {
                                                  "line": 2476,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2476,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 106665,
                                                "end": 106672,
                                                "loc": {
                                                  "start": {
                                                    "line": 2476,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2476,
                                                    "column": 22
                                                  },
                                                  "identifierName": "Promise"
                                                },
                                                "name": "Promise"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 106673,
                                                "end": 106676,
                                                "loc": {
                                                  "start": {
                                                    "line": 2476,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 2476,
                                                    "column": 26
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 106677,
                                                "end": 106686,
                                                "loc": {
                                                  "start": {
                                                    "line": 2476,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2476,
                                                    "column": 36
                                                  },
                                                  "identifierName": "instances"
                                                },
                                                "name": "instances"
                                              },
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 106688,
                                                "end": 106748,
                                                "loc": {
                                                  "start": {
                                                    "line": 2476,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 2476,
                                                    "column": 98
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": true,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 106688,
                                                    "end": 106696,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2476,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 2476,
                                                        "column": 46
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "CallExpression",
                                                  "start": 106700,
                                                  "end": 106748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2476,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 2476,
                                                      "column": 98
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 106700,
                                                    "end": 106713,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2476,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 2476,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 106700,
                                                      "end": 106704,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2476,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 2476,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 106705,
                                                      "end": 106713,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2476,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 2476,
                                                          "column": 63
                                                        },
                                                        "identifierName": "runHooks"
                                                      },
                                                      "name": "runHooks"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 106714,
                                                      "end": 106728,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2476,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 2476,
                                                          "column": 78
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "afterDestroy",
                                                        "raw": "'afterDestroy'"
                                                      },
                                                      "value": "afterDestroy"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 106730,
                                                      "end": 106738,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2476,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 2476,
                                                          "column": 88
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 106740,
                                                      "end": 106747,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2476,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 2476,
                                                          "column": 97
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Run afterDestroy hook on each record individually",
                                        "start": 106560,
                                        "end": 106612,
                                        "loc": {
                                          "start": {
                                            "line": 2474,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2474,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 106766,
                          "end": 106769,
                          "loc": {
                            "start": {
                              "line": 2478,
                              "column": 7
                            },
                            "end": {
                              "line": 2478,
                              "column": 10
                            },
                            "identifierName": "tap"
                          },
                          "name": "tap"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 106770,
                          "end": 106901,
                          "loc": {
                            "start": {
                              "line": 2478,
                              "column": 11
                            },
                            "end": {
                              "line": 2483,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 106776,
                            "end": 106901,
                            "loc": {
                              "start": {
                                "line": 2478,
                                "column": 17
                              },
                              "end": {
                                "line": 2483,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 106808,
                                "end": 106895,
                                "loc": {
                                  "start": {
                                    "line": 2480,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2482,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 106812,
                                  "end": 106825,
                                  "loc": {
                                    "start": {
                                      "line": 2480,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2480,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 106812,
                                    "end": 106819,
                                    "loc": {
                                      "start": {
                                        "line": 2480,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2480,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 106820,
                                    "end": 106825,
                                    "loc": {
                                      "start": {
                                        "line": 2480,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2480,
                                        "column": 23
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 106827,
                                  "end": 106895,
                                  "loc": {
                                    "start": {
                                      "line": 2480,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2482,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 106837,
                                      "end": 106887,
                                      "loc": {
                                        "start": {
                                          "line": 2481,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2481,
                                          "column": 58
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 106844,
                                        "end": 106886,
                                        "loc": {
                                          "start": {
                                            "line": 2481,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2481,
                                            "column": 57
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 106844,
                                          "end": 106857,
                                          "loc": {
                                            "start": {
                                              "line": 2481,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2481,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 106844,
                                            "end": 106848,
                                            "loc": {
                                              "start": {
                                                "line": 2481,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2481,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 106849,
                                            "end": 106857,
                                            "loc": {
                                              "start": {
                                                "line": 2481,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 2481,
                                                "column": 28
                                              },
                                              "identifierName": "runHooks"
                                            },
                                            "name": "runHooks"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 106858,
                                            "end": 106876,
                                            "loc": {
                                              "start": {
                                                "line": 2481,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2481,
                                                "column": 47
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "afterBulkDestroy",
                                              "raw": "'afterBulkDestroy'"
                                            },
                                            "value": "afterBulkDestroy"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 106878,
                                            "end": 106885,
                                            "loc": {
                                              "start": {
                                                "line": 2481,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 2481,
                                                "column": 56
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run after hook",
                                    "start": 106784,
                                    "end": 106801,
                                    "loc": {
                                      "start": {
                                        "line": 2479,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2479,
                                        "column": 23
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Delete multiple instances, or set their deletedAt timestamp to the current time if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the destroy\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk destroy hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, destroy will SELECT all records matching the where parameter and will execute before / after destroy hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to delete\n   * @param  {Boolean}      [options.force=false]           Delete instead of setting deletedAt to current timestamp (only applicable if `paranoid` is enabled)\n   * @param  {Boolean}      [options.truncate=false]        If set to true, dialects that support it will use TRUNCATE instead of DELETE FROM. If a table is truncated the where and limit options are ignored\n   * @param  {Boolean}      [options.cascade=false]         Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param  {Boolean}      [options.restartIdentity=false] Only used in conjunction with TRUNCATE. Automatically restart sequences owned by columns of the truncated table.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise<Integer>} The number of destroyed rows\n   ",
                  "start": 102297,
                  "end": 104114,
                  "loc": {
                    "start": {
                      "line": 2398,
                      "column": 2
                    },
                    "end": {
                      "line": 2414,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Restore multiple instances if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the restore\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk restore hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, restore will find all records within the where parameter and will execute before / after bulkRestore hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to undelete (only for mysql)\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 106911,
                  "end": 107905,
                  "loc": {
                    "start": {
                      "line": 2486,
                      "column": 2
                    },
                    "end": {
                      "line": 2499,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 107908,
              "end": 109866,
              "loc": {
                "start": {
                  "line": 2500,
                  "column": 2
                },
                "end": {
                  "line": 2550,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 107915,
                "end": 107922,
                "loc": {
                  "start": {
                    "line": 2500,
                    "column": 9
                  },
                  "end": {
                    "line": 2500,
                    "column": 16
                  },
                  "identifierName": "restore"
                },
                "name": "restore"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 107923,
                  "end": 107930,
                  "loc": {
                    "start": {
                      "line": 2500,
                      "column": 17
                    },
                    "end": {
                      "line": 2500,
                      "column": 24
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 107932,
                "end": 109866,
                "loc": {
                  "start": {
                    "line": 2500,
                    "column": 26
                  },
                  "end": {
                    "line": 2550,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 107938,
                    "end": 108021,
                    "loc": {
                      "start": {
                        "line": 2501,
                        "column": 4
                      },
                      "end": {
                        "line": 2501,
                        "column": 87
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 107942,
                      "end": 107978,
                      "loc": {
                        "start": {
                          "line": 2501,
                          "column": 8
                        },
                        "end": {
                          "line": 2501,
                          "column": 44
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 107943,
                        "end": 107978,
                        "loc": {
                          "start": {
                            "line": 2501,
                            "column": 9
                          },
                          "end": {
                            "line": 2501,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 107943,
                          "end": 107968,
                          "loc": {
                            "start": {
                              "line": 2501,
                              "column": 9
                            },
                            "end": {
                              "line": 2501,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 107943,
                            "end": 107947,
                            "loc": {
                              "start": {
                                "line": 2501,
                                "column": 9
                              },
                              "end": {
                                "line": 2501,
                                "column": 13
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 107948,
                            "end": 107968,
                            "loc": {
                              "start": {
                                "line": 2501,
                                "column": 14
                              },
                              "end": {
                                "line": 2501,
                                "column": 34
                              },
                              "identifierName": "_timestampAttributes"
                            },
                            "name": "_timestampAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 107969,
                          "end": 107978,
                          "loc": {
                            "start": {
                              "line": 2501,
                              "column": 35
                            },
                            "end": {
                              "line": 2501,
                              "column": 44
                            },
                            "identifierName": "deletedAt"
                          },
                          "name": "deletedAt"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ThrowStatement",
                      "start": 107980,
                      "end": 108021,
                      "loc": {
                        "start": {
                          "line": 2501,
                          "column": 46
                        },
                        "end": {
                          "line": 2501,
                          "column": 87
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 107986,
                        "end": 108020,
                        "loc": {
                          "start": {
                            "line": 2501,
                            "column": 52
                          },
                          "end": {
                            "line": 2501,
                            "column": 86
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 107990,
                          "end": 107995,
                          "loc": {
                            "start": {
                              "line": 2501,
                              "column": 56
                            },
                            "end": {
                              "line": 2501,
                              "column": 61
                            },
                            "identifierName": "Error"
                          },
                          "name": "Error"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 107996,
                            "end": 108019,
                            "loc": {
                              "start": {
                                "line": 2501,
                                "column": 62
                              },
                              "end": {
                                "line": 2501,
                                "column": 85
                              }
                            },
                            "extra": {
                              "rawValue": "Model is not paranoid",
                              "raw": "'Model is not paranoid'"
                            },
                            "value": "Model is not paranoid"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 108027,
                    "end": 108124,
                    "loc": {
                      "start": {
                        "line": 2503,
                        "column": 4
                      },
                      "end": {
                        "line": 2506,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 108027,
                      "end": 108123,
                      "loc": {
                        "start": {
                          "line": 2503,
                          "column": 4
                        },
                        "end": {
                          "line": 2506,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 108027,
                        "end": 108034,
                        "loc": {
                          "start": {
                            "line": 2503,
                            "column": 4
                          },
                          "end": {
                            "line": 2503,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 108037,
                        "end": 108123,
                        "loc": {
                          "start": {
                            "line": 2503,
                            "column": 14
                          },
                          "end": {
                            "line": 2506,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 108037,
                          "end": 108051,
                          "loc": {
                            "start": {
                              "line": 2503,
                              "column": 14
                            },
                            "end": {
                              "line": 2503,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 108037,
                            "end": 108044,
                            "loc": {
                              "start": {
                                "line": 2503,
                                "column": 14
                              },
                              "end": {
                                "line": 2503,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 108037,
                              "end": 108042,
                              "loc": {
                                "start": {
                                  "line": 2503,
                                  "column": 14
                                },
                                "end": {
                                  "line": 2503,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 108043,
                              "end": 108044,
                              "loc": {
                                "start": {
                                  "line": 2503,
                                  "column": 20
                                },
                                "end": {
                                  "line": 2503,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 108045,
                            "end": 108051,
                            "loc": {
                              "start": {
                                "line": 2503,
                                "column": 22
                              },
                              "end": {
                                "line": 2503,
                                "column": 28
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 108052,
                            "end": 108107,
                            "loc": {
                              "start": {
                                "line": 2503,
                                "column": 29
                              },
                              "end": {
                                "line": 2506,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 108060,
                                "end": 108071,
                                "loc": {
                                  "start": {
                                    "line": 2504,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2504,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 108060,
                                  "end": 108065,
                                  "loc": {
                                    "start": {
                                      "line": 2504,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2504,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 108067,
                                  "end": 108071,
                                  "loc": {
                                    "start": {
                                      "line": 2504,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2504,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 108079,
                                "end": 108101,
                                "loc": {
                                  "start": {
                                    "line": 2505,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2505,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 108079,
                                  "end": 108094,
                                  "loc": {
                                    "start": {
                                      "line": 2505,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2505,
                                      "column": 21
                                    },
                                    "identifierName": "individualHooks"
                                  },
                                  "name": "individualHooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 108096,
                                  "end": 108101,
                                  "loc": {
                                    "start": {
                                      "line": 2505,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2505,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "LogicalExpression",
                            "start": 108109,
                            "end": 108122,
                            "loc": {
                              "start": {
                                "line": 2506,
                                "column": 7
                              },
                              "end": {
                                "line": 2506,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 108109,
                              "end": 108116,
                              "loc": {
                                "start": {
                                  "line": 2506,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2506,
                                  "column": 14
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 108120,
                              "end": 108122,
                              "loc": {
                                "start": {
                                  "line": 2506,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2506,
                                  "column": 20
                                }
                              },
                              "properties": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 108130,
                    "end": 108160,
                    "loc": {
                      "start": {
                        "line": 2508,
                        "column": 4
                      },
                      "end": {
                        "line": 2508,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 108130,
                      "end": 108159,
                      "loc": {
                        "start": {
                          "line": 2508,
                          "column": 4
                        },
                        "end": {
                          "line": 2508,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 108130,
                        "end": 108142,
                        "loc": {
                          "start": {
                            "line": 2508,
                            "column": 4
                          },
                          "end": {
                            "line": 2508,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 108130,
                          "end": 108137,
                          "loc": {
                            "start": {
                              "line": 2508,
                              "column": 4
                            },
                            "end": {
                              "line": 2508,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 108138,
                          "end": 108142,
                          "loc": {
                            "start": {
                              "line": 2508,
                              "column": 12
                            },
                            "end": {
                              "line": 2508,
                              "column": 16
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 108145,
                        "end": 108159,
                        "loc": {
                          "start": {
                            "line": 2508,
                            "column": 19
                          },
                          "end": {
                            "line": 2508,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 108145,
                          "end": 108155,
                          "loc": {
                            "start": {
                              "line": 2508,
                              "column": 19
                            },
                            "end": {
                              "line": 2508,
                              "column": 29
                            },
                            "identifierName": "QueryTypes"
                          },
                          "name": "QueryTypes"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 108156,
                          "end": 108159,
                          "loc": {
                            "start": {
                              "line": 2508,
                              "column": 30
                            },
                            "end": {
                              "line": 2508,
                              "column": 33
                            },
                            "identifierName": "RAW"
                          },
                          "name": "RAW"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 108165,
                    "end": 108186,
                    "loc": {
                      "start": {
                        "line": 2509,
                        "column": 4
                      },
                      "end": {
                        "line": 2509,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 108165,
                      "end": 108185,
                      "loc": {
                        "start": {
                          "line": 2509,
                          "column": 4
                        },
                        "end": {
                          "line": 2509,
                          "column": 24
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 108165,
                        "end": 108178,
                        "loc": {
                          "start": {
                            "line": 2509,
                            "column": 4
                          },
                          "end": {
                            "line": 2509,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 108165,
                          "end": 108172,
                          "loc": {
                            "start": {
                              "line": 2509,
                              "column": 4
                            },
                            "end": {
                              "line": 2509,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 108173,
                          "end": 108178,
                          "loc": {
                            "start": {
                              "line": 2509,
                              "column": 12
                            },
                            "end": {
                              "line": 2509,
                              "column": 17
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ThisExpression",
                        "start": 108181,
                        "end": 108185,
                        "loc": {
                          "start": {
                            "line": 2509,
                            "column": 20
                          },
                          "end": {
                            "line": 2509,
                            "column": 24
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 108192,
                    "end": 108206,
                    "loc": {
                      "start": {
                        "line": 2511,
                        "column": 4
                      },
                      "end": {
                        "line": 2511,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 108196,
                        "end": 108205,
                        "loc": {
                          "start": {
                            "line": 2511,
                            "column": 8
                          },
                          "end": {
                            "line": 2511,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 108196,
                          "end": 108205,
                          "loc": {
                            "start": {
                              "line": 2511,
                              "column": 8
                            },
                            "end": {
                              "line": 2511,
                              "column": 17
                            },
                            "identifierName": "instances"
                          },
                          "name": "instances"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 108212,
                    "end": 108253,
                    "loc": {
                      "start": {
                        "line": 2513,
                        "column": 4
                      },
                      "end": {
                        "line": 2513,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 108212,
                      "end": 108252,
                      "loc": {
                        "start": {
                          "line": 2513,
                          "column": 4
                        },
                        "end": {
                          "line": 2513,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 108212,
                        "end": 108237,
                        "loc": {
                          "start": {
                            "line": 2513,
                            "column": 4
                          },
                          "end": {
                            "line": 2513,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 108212,
                          "end": 108217,
                          "loc": {
                            "start": {
                              "line": 2513,
                              "column": 4
                            },
                            "end": {
                              "line": 2513,
                              "column": 9
                            },
                            "identifierName": "Utils"
                          },
                          "name": "Utils"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 108218,
                          "end": 108237,
                          "loc": {
                            "start": {
                              "line": 2513,
                              "column": 10
                            },
                            "end": {
                              "line": 2513,
                              "column": 29
                            },
                            "identifierName": "mapOptionFieldNames"
                          },
                          "name": "mapOptionFieldNames"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 108238,
                          "end": 108245,
                          "loc": {
                            "start": {
                              "line": 2513,
                              "column": 30
                            },
                            "end": {
                              "line": 2513,
                              "column": 37
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "ThisExpression",
                          "start": 108247,
                          "end": 108251,
                          "loc": {
                            "start": {
                              "line": 2513,
                              "column": 39
                            },
                            "end": {
                              "line": 2513,
                              "column": 43
                            }
                          }
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 108259,
                    "end": 109862,
                    "loc": {
                      "start": {
                        "line": 2515,
                        "column": 4
                      },
                      "end": {
                        "line": 2549,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 108266,
                      "end": 109861,
                      "loc": {
                        "start": {
                          "line": 2515,
                          "column": 11
                        },
                        "end": {
                          "line": 2549,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 108266,
                        "end": 109728,
                        "loc": {
                          "start": {
                            "line": 2515,
                            "column": 11
                          },
                          "end": {
                            "line": 2544,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 108266,
                          "end": 109724,
                          "loc": {
                            "start": {
                              "line": 2515,
                              "column": 11
                            },
                            "end": {
                              "line": 2544,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 108266,
                            "end": 109504,
                            "loc": {
                              "start": {
                                "line": 2515,
                                "column": 11
                              },
                              "end": {
                                "line": 2539,
                                "column": 10
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 108266,
                              "end": 109500,
                              "loc": {
                                "start": {
                                  "line": 2515,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2539,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 108266,
                                "end": 108897,
                                "loc": {
                                  "start": {
                                    "line": 2515,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2529,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 108266,
                                  "end": 108892,
                                  "loc": {
                                    "start": {
                                      "line": 2515,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2529,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 108266,
                                    "end": 108417,
                                    "loc": {
                                      "start": {
                                        "line": 2515,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2520,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 108266,
                                      "end": 108412,
                                      "loc": {
                                        "start": {
                                          "line": 2515,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2520,
                                          "column": 6
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 108266,
                                        "end": 108277,
                                        "loc": {
                                          "start": {
                                            "line": 2515,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2515,
                                            "column": 22
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 108266,
                                          "end": 108273,
                                          "loc": {
                                            "start": {
                                              "line": 2515,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 2515,
                                              "column": 18
                                            },
                                            "identifierName": "Promise"
                                          },
                                          "name": "Promise"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 108274,
                                          "end": 108277,
                                          "loc": {
                                            "start": {
                                              "line": 2515,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2515,
                                              "column": 22
                                            },
                                            "identifierName": "try"
                                          },
                                          "name": "try"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 108278,
                                          "end": 108411,
                                          "loc": {
                                            "start": {
                                              "line": 2515,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 2520,
                                              "column": 5
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 108284,
                                            "end": 108411,
                                            "loc": {
                                              "start": {
                                                "line": 2515,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2520,
                                                "column": 5
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 108317,
                                                "end": 108405,
                                                "loc": {
                                                  "start": {
                                                    "line": 2517,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2519,
                                                    "column": 7
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 108321,
                                                  "end": 108334,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2517,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2517,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 108321,
                                                    "end": 108328,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2517,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2517,
                                                        "column": 17
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 108329,
                                                    "end": 108334,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2517,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2517,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 108336,
                                                  "end": 108405,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2517,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2519,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 108346,
                                                      "end": 108397,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2518,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2518,
                                                          "column": 59
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 108353,
                                                        "end": 108396,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2518,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2518,
                                                            "column": 58
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 108353,
                                                          "end": 108366,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2518,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2518,
                                                              "column": 28
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 108353,
                                                            "end": 108357,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2518,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2518,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 108358,
                                                            "end": 108366,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2518,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 2518,
                                                                "column": 28
                                                              },
                                                              "identifierName": "runHooks"
                                                            },
                                                            "name": "runHooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 108367,
                                                            "end": 108386,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2518,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 2518,
                                                                "column": 48
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "beforeBulkRestore",
                                                              "raw": "'beforeBulkRestore'"
                                                            },
                                                            "value": "beforeBulkRestore"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 108388,
                                                            "end": 108395,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2518,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 2518,
                                                                "column": 57
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Run before hook",
                                                    "start": 108292,
                                                    "end": 108310,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2516,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2516,
                                                        "column": 24
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 108413,
                                      "end": 108417,
                                      "loc": {
                                        "start": {
                                          "line": 2520,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 2520,
                                          "column": 11
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 108418,
                                      "end": 108891,
                                      "loc": {
                                        "start": {
                                          "line": 2520,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2529,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 108424,
                                        "end": 108891,
                                        "loc": {
                                          "start": {
                                            "line": 2520,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2529,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 108505,
                                            "end": 108885,
                                            "loc": {
                                              "start": {
                                                "line": 2522,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2528,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 108509,
                                              "end": 108532,
                                              "loc": {
                                                "start": {
                                                  "line": 2522,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2522,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 108509,
                                                "end": 108516,
                                                "loc": {
                                                  "start": {
                                                    "line": 2522,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2522,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 108517,
                                                "end": 108532,
                                                "loc": {
                                                  "start": {
                                                    "line": 2522,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2522,
                                                    "column": 33
                                                  },
                                                  "identifierName": "individualHooks"
                                                },
                                                "name": "individualHooks"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 108534,
                                              "end": 108885,
                                              "loc": {
                                                "start": {
                                                  "line": 2522,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 2528,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 108544,
                                                  "end": 108877,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2523,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2527,
                                                      "column": 13
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 108551,
                                                    "end": 108876,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2523,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2527,
                                                        "column": 12
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 108551,
                                                      "end": 108809,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2523,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2525,
                                                          "column": 15
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 108551,
                                                        "end": 108793,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2523,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2524,
                                                            "column": 98
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 108551,
                                                          "end": 108709,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2523,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2524,
                                                              "column": 14
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 108551,
                                                            "end": 108694,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2523,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2523,
                                                                "column": 158
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 108551,
                                                              "end": 108563,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2523,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 2523,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 108551,
                                                                "end": 108555,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2523,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2523,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 108556,
                                                                "end": 108563,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2523,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 2523,
                                                                    "column": 27
                                                                  },
                                                                  "identifierName": "findAll"
                                                                },
                                                                "name": "findAll"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ObjectExpression",
                                                                "start": 108564,
                                                                "end": 108693,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2523,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 2523,
                                                                    "column": 157
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 108565,
                                                                    "end": 108585,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2523,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 2523,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 108565,
                                                                      "end": 108570,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 29
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "where"
                                                                      },
                                                                      "name": "where"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 108572,
                                                                      "end": 108585,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 108572,
                                                                        "end": 108579,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 108580,
                                                                        "end": 108585,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "where"
                                                                        },
                                                                        "name": "where"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 108587,
                                                                    "end": 108619,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2523,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 2523,
                                                                        "column": 83
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 108587,
                                                                      "end": 108598,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 62
                                                                        },
                                                                        "identifierName": "transaction"
                                                                      },
                                                                      "name": "transaction"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 108600,
                                                                      "end": 108619,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 83
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 108600,
                                                                        "end": 108607,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 64
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 71
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 108608,
                                                                        "end": 108619,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 72
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 83
                                                                          },
                                                                          "identifierName": "transaction"
                                                                        },
                                                                        "name": "transaction"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 108621,
                                                                    "end": 108645,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2523,
                                                                        "column": 85
                                                                      },
                                                                      "end": {
                                                                        "line": 2523,
                                                                        "column": 109
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 108621,
                                                                      "end": 108628,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 85
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 92
                                                                        },
                                                                        "identifierName": "logging"
                                                                      },
                                                                      "name": "logging"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 108630,
                                                                      "end": 108645,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 94
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 109
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 108630,
                                                                        "end": 108637,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 94
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 101
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 108638,
                                                                        "end": 108645,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 102
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 109
                                                                          },
                                                                          "identifierName": "logging"
                                                                        },
                                                                        "name": "logging"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 108647,
                                                                    "end": 108675,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2523,
                                                                        "column": 111
                                                                      },
                                                                      "end": {
                                                                        "line": 2523,
                                                                        "column": 139
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 108647,
                                                                      "end": 108656,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 111
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 120
                                                                        },
                                                                        "identifierName": "benchmark"
                                                                      },
                                                                      "name": "benchmark"
                                                                    },
                                                                    "value": {
                                                                      "type": "MemberExpression",
                                                                      "start": 108658,
                                                                      "end": 108675,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 122
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 139
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 108658,
                                                                        "end": 108665,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 122
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 129
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 108666,
                                                                        "end": 108675,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2523,
                                                                            "column": 130
                                                                          },
                                                                          "end": {
                                                                            "line": 2523,
                                                                            "column": 139
                                                                          },
                                                                          "identifierName": "benchmark"
                                                                        },
                                                                        "name": "benchmark"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 108677,
                                                                    "end": 108692,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2523,
                                                                        "column": 141
                                                                      },
                                                                      "end": {
                                                                        "line": 2523,
                                                                        "column": 156
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 108677,
                                                                      "end": 108685,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 141
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 149
                                                                        },
                                                                        "identifierName": "paranoid"
                                                                      },
                                                                      "name": "paranoid"
                                                                    },
                                                                    "value": {
                                                                      "type": "BooleanLiteral",
                                                                      "start": 108687,
                                                                      "end": 108692,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2523,
                                                                          "column": 151
                                                                        },
                                                                        "end": {
                                                                          "line": 2523,
                                                                          "column": 156
                                                                        }
                                                                      },
                                                                      "value": false
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 108706,
                                                            "end": 108709,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2524,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 2524,
                                                                "column": 14
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 108710,
                                                            "end": 108792,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2524,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2524,
                                                                "column": 97
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": true,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 108710,
                                                                "end": 108718,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2524,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2524,
                                                                    "column": 23
                                                                  },
                                                                  "identifierName": "instance"
                                                                },
                                                                "name": "instance"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "CallExpression",
                                                              "start": 108722,
                                                              "end": 108792,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2524,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 2524,
                                                                  "column": 97
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 108722,
                                                                "end": 108776,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2524,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 2524,
                                                                    "column": 81
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 108722,
                                                                  "end": 108771,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2524,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 2524,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 108722,
                                                                    "end": 108735,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2524,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 2524,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 108722,
                                                                      "end": 108726,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2524,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 2524,
                                                                          "column": 31
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 108727,
                                                                      "end": 108735,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2524,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 2524,
                                                                          "column": 40
                                                                        },
                                                                        "identifierName": "runHooks"
                                                                      },
                                                                      "name": "runHooks"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 108736,
                                                                      "end": 108751,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2524,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 2524,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "beforeRestore",
                                                                        "raw": "'beforeRestore'"
                                                                      },
                                                                      "value": "beforeRestore"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 108753,
                                                                      "end": 108761,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2524,
                                                                          "column": 58
                                                                        },
                                                                        "end": {
                                                                          "line": 2524,
                                                                          "column": 66
                                                                        },
                                                                        "identifierName": "instance"
                                                                      },
                                                                      "name": "instance"
                                                                    },
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 108763,
                                                                      "end": 108770,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2524,
                                                                          "column": 68
                                                                        },
                                                                        "end": {
                                                                          "line": 2524,
                                                                          "column": 75
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 108772,
                                                                  "end": 108776,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2524,
                                                                      "column": 77
                                                                    },
                                                                    "end": {
                                                                      "line": 2524,
                                                                      "column": 81
                                                                    },
                                                                    "identifierName": "then"
                                                                  },
                                                                  "name": "then"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ArrowFunctionExpression",
                                                                  "start": 108777,
                                                                  "end": 108791,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2524,
                                                                      "column": 82
                                                                    },
                                                                    "end": {
                                                                      "line": 2524,
                                                                      "column": 96
                                                                    }
                                                                  },
                                                                  "id": null,
                                                                  "generator": false,
                                                                  "expression": true,
                                                                  "async": false,
                                                                  "params": [],
                                                                  "body": {
                                                                    "type": "Identifier",
                                                                    "start": 108783,
                                                                    "end": 108791,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2524,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 2524,
                                                                        "column": 96
                                                                      },
                                                                      "identifierName": "instance"
                                                                    },
                                                                    "name": "instance"
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 108805,
                                                        "end": 108809,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2525,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 2525,
                                                            "column": 15
                                                          },
                                                          "identifierName": "then"
                                                        },
                                                        "name": "then"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 108810,
                                                        "end": 108875,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2525,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 2527,
                                                            "column": 11
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 108811,
                                                            "end": 108821,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2525,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2525,
                                                                "column": 27
                                                              },
                                                              "identifierName": "_instances"
                                                            },
                                                            "name": "_instances"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 108826,
                                                          "end": 108875,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2525,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 2527,
                                                              "column": 11
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 108840,
                                                              "end": 108863,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2526,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 2526,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 108840,
                                                                "end": 108862,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2526,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 2526,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 108840,
                                                                  "end": 108849,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2526,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 2526,
                                                                      "column": 21
                                                                    },
                                                                    "identifierName": "instances"
                                                                  },
                                                                  "name": "instances"
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 108852,
                                                                  "end": 108862,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2526,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 2526,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "_instances"
                                                                  },
                                                                  "name": "_instances"
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Get daos and run beforeRestore hook on each record individually",
                                                "start": 108432,
                                                "end": 108498,
                                                "loc": {
                                                  "start": {
                                                    "line": 2521,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2521,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 108893,
                                  "end": 108897,
                                  "loc": {
                                    "start": {
                                      "line": 2529,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 2529,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 108898,
                                  "end": 109499,
                                  "loc": {
                                    "start": {
                                      "line": 2529,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2539,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 108904,
                                    "end": 109499,
                                    "loc": {
                                      "start": {
                                        "line": 2529,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2539,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 108940,
                                        "end": 108965,
                                        "loc": {
                                          "start": {
                                            "line": 2531,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2531,
                                            "column": 31
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 108946,
                                            "end": 108964,
                                            "loc": {
                                              "start": {
                                                "line": 2531,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2531,
                                                "column": 30
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 108946,
                                              "end": 108959,
                                              "loc": {
                                                "start": {
                                                  "line": 2531,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2531,
                                                  "column": 25
                                                },
                                                "identifierName": "attrValueHash"
                                              },
                                              "name": "attrValueHash",
                                              "leadingComments": null
                                            },
                                            "init": {
                                              "type": "ObjectExpression",
                                              "start": 108962,
                                              "end": 108964,
                                              "loc": {
                                                "start": {
                                                  "line": 2531,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2531,
                                                  "column": 30
                                                }
                                              },
                                              "properties": []
                                            },
                                            "leadingComments": null
                                          }
                                        ],
                                        "kind": "const",
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run undelete query",
                                            "start": 108912,
                                            "end": 108933,
                                            "loc": {
                                              "start": {
                                                "line": 2530,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2530,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 108972,
                                        "end": 109029,
                                        "loc": {
                                          "start": {
                                            "line": 2532,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2532,
                                            "column": 63
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 108978,
                                            "end": 109028,
                                            "loc": {
                                              "start": {
                                                "line": 2532,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2532,
                                                "column": 62
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 108978,
                                              "end": 108990,
                                              "loc": {
                                                "start": {
                                                  "line": 2532,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2532,
                                                  "column": 24
                                                },
                                                "identifierName": "deletedAtCol"
                                              },
                                              "name": "deletedAtCol"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 108993,
                                              "end": 109028,
                                              "loc": {
                                                "start": {
                                                  "line": 2532,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 2532,
                                                  "column": 62
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 108993,
                                                "end": 109018,
                                                "loc": {
                                                  "start": {
                                                    "line": 2532,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2532,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 108993,
                                                  "end": 108997,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2532,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 2532,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 108998,
                                                  "end": 109018,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2532,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 2532,
                                                      "column": 52
                                                    },
                                                    "identifierName": "_timestampAttributes"
                                                  },
                                                  "name": "_timestampAttributes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109019,
                                                "end": 109028,
                                                "loc": {
                                                  "start": {
                                                    "line": 2532,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 2532,
                                                    "column": 62
                                                  },
                                                  "identifierName": "deletedAt"
                                                },
                                                "name": "deletedAt"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 109036,
                                        "end": 109096,
                                        "loc": {
                                          "start": {
                                            "line": 2533,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2533,
                                            "column": 66
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 109042,
                                            "end": 109095,
                                            "loc": {
                                              "start": {
                                                "line": 2533,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2533,
                                                "column": 65
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 109042,
                                              "end": 109060,
                                              "loc": {
                                                "start": {
                                                  "line": 2533,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2533,
                                                  "column": 30
                                                },
                                                "identifierName": "deletedAtAttribute"
                                              },
                                              "name": "deletedAtAttribute"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 109063,
                                              "end": 109095,
                                              "loc": {
                                                "start": {
                                                  "line": 2533,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 2533,
                                                  "column": 65
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 109063,
                                                "end": 109081,
                                                "loc": {
                                                  "start": {
                                                    "line": 2533,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 2533,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 109063,
                                                  "end": 109067,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2533,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 2533,
                                                      "column": 37
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 109068,
                                                  "end": 109081,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2533,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 2533,
                                                      "column": 51
                                                    },
                                                    "identifierName": "rawAttributes"
                                                  },
                                                  "name": "rawAttributes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109082,
                                                "end": 109094,
                                                "loc": {
                                                  "start": {
                                                    "line": 2533,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 2533,
                                                    "column": 64
                                                  },
                                                  "identifierName": "deletedAtCol"
                                                },
                                                "name": "deletedAtCol"
                                              },
                                              "computed": true
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 109103,
                                        "end": 109224,
                                        "loc": {
                                          "start": {
                                            "line": 2534,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2534,
                                            "column": 127
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 109109,
                                            "end": 109223,
                                            "loc": {
                                              "start": {
                                                "line": 2534,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2534,
                                                "column": 126
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 109109,
                                              "end": 109130,
                                              "loc": {
                                                "start": {
                                                  "line": 2534,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2534,
                                                  "column": 33
                                                },
                                                "identifierName": "deletedAtDefaultValue"
                                              },
                                              "name": "deletedAtDefaultValue"
                                            },
                                            "init": {
                                              "type": "ConditionalExpression",
                                              "start": 109133,
                                              "end": 109223,
                                              "loc": {
                                                "start": {
                                                  "line": 2534,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 2534,
                                                  "column": 126
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 109133,
                                                "end": 109182,
                                                "loc": {
                                                  "start": {
                                                    "line": 2534,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 2534,
                                                    "column": 85
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 109133,
                                                  "end": 109166,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2534,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 2534,
                                                      "column": 69
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 109133,
                                                    "end": 109151,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2534,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 2534,
                                                        "column": 54
                                                      },
                                                      "identifierName": "deletedAtAttribute"
                                                    },
                                                    "name": "deletedAtAttribute"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 109152,
                                                    "end": 109166,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2534,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 2534,
                                                        "column": 69
                                                      },
                                                      "identifierName": "hasOwnProperty"
                                                    },
                                                    "name": "hasOwnProperty"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 109167,
                                                    "end": 109181,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2534,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 2534,
                                                        "column": 84
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "defaultValue",
                                                      "raw": "'defaultValue'"
                                                    },
                                                    "value": "defaultValue"
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "MemberExpression",
                                                "start": 109185,
                                                "end": 109216,
                                                "loc": {
                                                  "start": {
                                                    "line": 2534,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 2534,
                                                    "column": 119
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 109185,
                                                  "end": 109203,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2534,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 2534,
                                                      "column": 106
                                                    },
                                                    "identifierName": "deletedAtAttribute"
                                                  },
                                                  "name": "deletedAtAttribute"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 109204,
                                                  "end": 109216,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2534,
                                                      "column": 107
                                                    },
                                                    "end": {
                                                      "line": 2534,
                                                      "column": 119
                                                    },
                                                    "identifierName": "defaultValue"
                                                  },
                                                  "name": "defaultValue"
                                                },
                                                "computed": false
                                              },
                                              "alternate": {
                                                "type": "NullLiteral",
                                                "start": 109219,
                                                "end": 109223,
                                                "loc": {
                                                  "start": {
                                                    "line": 2534,
                                                    "column": 122
                                                  },
                                                  "end": {
                                                    "line": 2534,
                                                    "column": 126
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 109232,
                                        "end": 109312,
                                        "loc": {
                                          "start": {
                                            "line": 2536,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2536,
                                            "column": 86
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 109232,
                                          "end": 109311,
                                          "loc": {
                                            "start": {
                                              "line": 2536,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2536,
                                              "column": 85
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 109232,
                                            "end": 109287,
                                            "loc": {
                                              "start": {
                                                "line": 2536,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2536,
                                                "column": 61
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 109232,
                                              "end": 109245,
                                              "loc": {
                                                "start": {
                                                  "line": 2536,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2536,
                                                  "column": 19
                                                },
                                                "identifierName": "attrValueHash"
                                              },
                                              "name": "attrValueHash"
                                            },
                                            "property": {
                                              "type": "LogicalExpression",
                                              "start": 109246,
                                              "end": 109286,
                                              "loc": {
                                                "start": {
                                                  "line": 2536,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 2536,
                                                  "column": 60
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 109246,
                                                "end": 109270,
                                                "loc": {
                                                  "start": {
                                                    "line": 2536,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2536,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 109246,
                                                  "end": 109264,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2536,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 2536,
                                                      "column": 38
                                                    },
                                                    "identifierName": "deletedAtAttribute"
                                                  },
                                                  "name": "deletedAtAttribute"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 109265,
                                                  "end": 109270,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2536,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 2536,
                                                      "column": 44
                                                    },
                                                    "identifierName": "field"
                                                  },
                                                  "name": "field"
                                                },
                                                "computed": false
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 109274,
                                                "end": 109286,
                                                "loc": {
                                                  "start": {
                                                    "line": 2536,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 2536,
                                                    "column": 60
                                                  },
                                                  "identifierName": "deletedAtCol"
                                                },
                                                "name": "deletedAtCol"
                                              }
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 109290,
                                            "end": 109311,
                                            "loc": {
                                              "start": {
                                                "line": 2536,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 2536,
                                                "column": 85
                                              },
                                              "identifierName": "deletedAtDefaultValue"
                                            },
                                            "name": "deletedAtDefaultValue"
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 109319,
                                        "end": 109344,
                                        "loc": {
                                          "start": {
                                            "line": 2537,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2537,
                                            "column": 31
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 109319,
                                          "end": 109343,
                                          "loc": {
                                            "start": {
                                              "line": 2537,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2537,
                                              "column": 30
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 109319,
                                            "end": 109335,
                                            "loc": {
                                              "start": {
                                                "line": 2537,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2537,
                                                "column": 22
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 109319,
                                              "end": 109326,
                                              "loc": {
                                                "start": {
                                                  "line": 2537,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2537,
                                                  "column": 13
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 109327,
                                              "end": 109335,
                                              "loc": {
                                                "start": {
                                                  "line": 2537,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2537,
                                                  "column": 22
                                                },
                                                "identifierName": "omitNull"
                                              },
                                              "name": "omitNull"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "BooleanLiteral",
                                            "start": 109338,
                                            "end": 109343,
                                            "loc": {
                                              "start": {
                                                "line": 2537,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 2537,
                                                "column": 30
                                              }
                                            },
                                            "value": false
                                          }
                                        }
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 109351,
                                        "end": 109493,
                                        "loc": {
                                          "start": {
                                            "line": 2538,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2538,
                                            "column": 148
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 109358,
                                          "end": 109492,
                                          "loc": {
                                            "start": {
                                              "line": 2538,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2538,
                                              "column": 147
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 109358,
                                            "end": 109388,
                                            "loc": {
                                              "start": {
                                                "line": 2538,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2538,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 109358,
                                              "end": 109377,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 109358,
                                                "end": 109362,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109363,
                                                "end": 109377,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 32
                                                  },
                                                  "identifierName": "QueryInterface"
                                                },
                                                "name": "QueryInterface"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 109378,
                                              "end": 109388,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 43
                                                },
                                                "identifierName": "bulkUpdate"
                                              },
                                              "name": "bulkUpdate"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "CallExpression",
                                              "start": 109389,
                                              "end": 109415,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 70
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 109389,
                                                "end": 109406,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 61
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 109389,
                                                  "end": 109393,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2538,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 2538,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 109394,
                                                  "end": 109406,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2538,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 2538,
                                                      "column": 61
                                                    },
                                                    "identifierName": "getTableName"
                                                  },
                                                  "name": "getTableName"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 109407,
                                                  "end": 109414,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2538,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 2538,
                                                      "column": 69
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 109417,
                                              "end": 109430,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 85
                                                },
                                                "identifierName": "attrValueHash"
                                              },
                                              "name": "attrValueHash"
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 109432,
                                              "end": 109445,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 87
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 100
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 109432,
                                                "end": 109439,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 87
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 94
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109440,
                                                "end": 109445,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 100
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 109447,
                                              "end": 109454,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 102
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 109
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 109456,
                                              "end": 109491,
                                              "loc": {
                                                "start": {
                                                  "line": 2538,
                                                  "column": 111
                                                },
                                                "end": {
                                                  "line": 2538,
                                                  "column": 146
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 109456,
                                                "end": 109481,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 136
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 109456,
                                                  "end": 109460,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2538,
                                                      "column": 111
                                                    },
                                                    "end": {
                                                      "line": 2538,
                                                      "column": 115
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 109461,
                                                  "end": 109481,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2538,
                                                      "column": 116
                                                    },
                                                    "end": {
                                                      "line": 2538,
                                                      "column": 136
                                                    },
                                                    "identifierName": "_timestampAttributes"
                                                  },
                                                  "name": "_timestampAttributes"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109482,
                                                "end": 109491,
                                                "loc": {
                                                  "start": {
                                                    "line": 2538,
                                                    "column": 137
                                                  },
                                                  "end": {
                                                    "line": 2538,
                                                    "column": 146
                                                  },
                                                  "identifierName": "deletedAt"
                                                },
                                                "name": "deletedAt"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 109501,
                              "end": 109504,
                              "loc": {
                                "start": {
                                  "line": 2539,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2539,
                                  "column": 10
                                },
                                "identifierName": "tap"
                              },
                              "name": "tap"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 109505,
                              "end": 109723,
                              "loc": {
                                "start": {
                                  "line": 2539,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2544,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 109511,
                                "end": 109723,
                                "loc": {
                                  "start": {
                                    "line": 2539,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2544,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 109578,
                                    "end": 109717,
                                    "loc": {
                                      "start": {
                                        "line": 2541,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2543,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 109582,
                                      "end": 109605,
                                      "loc": {
                                        "start": {
                                          "line": 2541,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2541,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 109582,
                                        "end": 109589,
                                        "loc": {
                                          "start": {
                                            "line": 2541,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2541,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 109590,
                                        "end": 109605,
                                        "loc": {
                                          "start": {
                                            "line": 2541,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2541,
                                            "column": 33
                                          },
                                          "identifierName": "individualHooks"
                                        },
                                        "name": "individualHooks"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 109607,
                                      "end": 109717,
                                      "loc": {
                                        "start": {
                                          "line": 2541,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2543,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 109617,
                                          "end": 109709,
                                          "loc": {
                                            "start": {
                                              "line": 2542,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2542,
                                              "column": 100
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 109624,
                                            "end": 109708,
                                            "loc": {
                                              "start": {
                                                "line": 2542,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2542,
                                                "column": 99
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 109624,
                                              "end": 109635,
                                              "loc": {
                                                "start": {
                                                  "line": 2542,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2542,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 109624,
                                                "end": 109631,
                                                "loc": {
                                                  "start": {
                                                    "line": 2542,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2542,
                                                    "column": 22
                                                  },
                                                  "identifierName": "Promise"
                                                },
                                                "name": "Promise"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 109632,
                                                "end": 109635,
                                                "loc": {
                                                  "start": {
                                                    "line": 2542,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 2542,
                                                    "column": 26
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 109636,
                                                "end": 109645,
                                                "loc": {
                                                  "start": {
                                                    "line": 2542,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 2542,
                                                    "column": 36
                                                  },
                                                  "identifierName": "instances"
                                                },
                                                "name": "instances"
                                              },
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 109647,
                                                "end": 109707,
                                                "loc": {
                                                  "start": {
                                                    "line": 2542,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 2542,
                                                    "column": 98
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": true,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 109647,
                                                    "end": 109655,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2542,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 2542,
                                                        "column": 46
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "CallExpression",
                                                  "start": 109659,
                                                  "end": 109707,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2542,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 2542,
                                                      "column": 98
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 109659,
                                                    "end": 109672,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2542,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 2542,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 109659,
                                                      "end": 109663,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2542,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 2542,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 109664,
                                                      "end": 109672,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2542,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 2542,
                                                          "column": 63
                                                        },
                                                        "identifierName": "runHooks"
                                                      },
                                                      "name": "runHooks"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 109673,
                                                      "end": 109687,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2542,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 2542,
                                                          "column": 78
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "afterRestore",
                                                        "raw": "'afterRestore'"
                                                      },
                                                      "value": "afterRestore"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 109689,
                                                      "end": 109697,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2542,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 2542,
                                                          "column": 88
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 109699,
                                                      "end": 109706,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2542,
                                                          "column": 90
                                                        },
                                                        "end": {
                                                          "line": 2542,
                                                          "column": 97
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null,
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Run afterDestroy hook on each record individually",
                                        "start": 109519,
                                        "end": 109571,
                                        "loc": {
                                          "start": {
                                            "line": 2540,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2540,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 109725,
                          "end": 109728,
                          "loc": {
                            "start": {
                              "line": 2544,
                              "column": 7
                            },
                            "end": {
                              "line": 2544,
                              "column": 10
                            },
                            "identifierName": "tap"
                          },
                          "name": "tap"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 109729,
                          "end": 109860,
                          "loc": {
                            "start": {
                              "line": 2544,
                              "column": 11
                            },
                            "end": {
                              "line": 2549,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 109735,
                            "end": 109860,
                            "loc": {
                              "start": {
                                "line": 2544,
                                "column": 17
                              },
                              "end": {
                                "line": 2549,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 109767,
                                "end": 109854,
                                "loc": {
                                  "start": {
                                    "line": 2546,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2548,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 109771,
                                  "end": 109784,
                                  "loc": {
                                    "start": {
                                      "line": 2546,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2546,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 109771,
                                    "end": 109778,
                                    "loc": {
                                      "start": {
                                        "line": 2546,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2546,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 109779,
                                    "end": 109784,
                                    "loc": {
                                      "start": {
                                        "line": 2546,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2546,
                                        "column": 23
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 109786,
                                  "end": 109854,
                                  "loc": {
                                    "start": {
                                      "line": 2546,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2548,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 109796,
                                      "end": 109846,
                                      "loc": {
                                        "start": {
                                          "line": 2547,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2547,
                                          "column": 58
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 109803,
                                        "end": 109845,
                                        "loc": {
                                          "start": {
                                            "line": 2547,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2547,
                                            "column": 57
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 109803,
                                          "end": 109816,
                                          "loc": {
                                            "start": {
                                              "line": 2547,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2547,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 109803,
                                            "end": 109807,
                                            "loc": {
                                              "start": {
                                                "line": 2547,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2547,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 109808,
                                            "end": 109816,
                                            "loc": {
                                              "start": {
                                                "line": 2547,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 2547,
                                                "column": 28
                                              },
                                              "identifierName": "runHooks"
                                            },
                                            "name": "runHooks"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 109817,
                                            "end": 109835,
                                            "loc": {
                                              "start": {
                                                "line": 2547,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2547,
                                                "column": 47
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "afterBulkRestore",
                                              "raw": "'afterBulkRestore'"
                                            },
                                            "value": "afterBulkRestore"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 109837,
                                            "end": 109844,
                                            "loc": {
                                              "start": {
                                                "line": 2547,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 2547,
                                                "column": 56
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run after hook",
                                    "start": 109743,
                                    "end": 109760,
                                    "loc": {
                                      "start": {
                                        "line": 2545,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2545,
                                        "column": 23
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Restore multiple instances if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the restore\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk restore hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, restore will find all records within the where parameter and will execute before / after bulkRestore hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to undelete (only for mysql)\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 106911,
                  "end": 107905,
                  "loc": {
                    "start": {
                      "line": 2486,
                      "column": 2
                    },
                    "end": {
                      "line": 2499,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Update multiple instances that match the where options. The promise returns an array with one or two elements. The first element is always the number\n   * of affected rows, while the second element is the actual affected rows (only supported in postgres with `options.returning` true.)\n   *\n   * @param  {Object}       values\n   * @param  {Object}       options\n   * @param  {Object}       options.where                   Options to describe the scope of the search.\n   * @param  {Array}        [options.fields]                Fields to update (defaults to all fields)\n   * @param  {Boolean}      [options.validate=true]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk update hooks?\n   * @param  {Boolean}      [options.sideEffects=true] Whether or not to update the side effects of any virtual setters.\n   * @param  {Boolean}      [options.individualHooks=false] Run before / after update hooks?. If true, this will execute a SELECT followed by individual UPDATEs. A select is needed, because the row data needs to be passed to the hooks\n   * @param  {Boolean}      [options.returning=false]       Return the affected rows (only for postgres)\n   * @param  {Number}       [options.limit]                 How many rows to update (only for mysql and mariadb, implemented as TOP(n) for MSSQL)\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Boolean}      [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   *\n   * @return {Promise<Array<affectedCount,affectedRows>>}\n   ",
                  "start": 109870,
                  "end": 111862,
                  "loc": {
                    "start": {
                      "line": 2552,
                      "column": 2
                    },
                    "end": {
                      "line": 2572,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 111865,
              "end": 118942,
              "loc": {
                "start": {
                  "line": 2573,
                  "column": 2
                },
                "end": {
                  "line": 2765,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 111872,
                "end": 111878,
                "loc": {
                  "start": {
                    "line": 2573,
                    "column": 9
                  },
                  "end": {
                    "line": 2573,
                    "column": 15
                  },
                  "identifierName": "update"
                },
                "name": "update"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 111879,
                  "end": 111885,
                  "loc": {
                    "start": {
                      "line": 2573,
                      "column": 16
                    },
                    "end": {
                      "line": 2573,
                      "column": 22
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 111887,
                  "end": 111894,
                  "loc": {
                    "start": {
                      "line": 2573,
                      "column": 24
                    },
                    "end": {
                      "line": 2573,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 111896,
                "end": 118942,
                "loc": {
                  "start": {
                    "line": 2573,
                    "column": 33
                  },
                  "end": {
                    "line": 2765,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 111903,
                    "end": 112035,
                    "loc": {
                      "start": {
                        "line": 2575,
                        "column": 4
                      },
                      "end": {
                        "line": 2577,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 111907,
                      "end": 111933,
                      "loc": {
                        "start": {
                          "line": 2575,
                          "column": 8
                        },
                        "end": {
                          "line": 2575,
                          "column": 34
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 111907,
                        "end": 111915,
                        "loc": {
                          "start": {
                            "line": 2575,
                            "column": 8
                          },
                          "end": {
                            "line": 2575,
                            "column": 16
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 111908,
                          "end": 111915,
                          "loc": {
                            "start": {
                              "line": 2575,
                              "column": 9
                            },
                            "end": {
                              "line": 2575,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 111919,
                        "end": 111933,
                        "loc": {
                          "start": {
                            "line": 2575,
                            "column": 20
                          },
                          "end": {
                            "line": 2575,
                            "column": 34
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 111920,
                          "end": 111933,
                          "loc": {
                            "start": {
                              "line": 2575,
                              "column": 21
                            },
                            "end": {
                              "line": 2575,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 111920,
                            "end": 111927,
                            "loc": {
                              "start": {
                                "line": 2575,
                                "column": 21
                              },
                              "end": {
                                "line": 2575,
                                "column": 28
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 111928,
                            "end": 111933,
                            "loc": {
                              "start": {
                                "line": 2575,
                                "column": 29
                              },
                              "end": {
                                "line": 2575,
                                "column": 34
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 111935,
                      "end": 112035,
                      "loc": {
                        "start": {
                          "line": 2575,
                          "column": 36
                        },
                        "end": {
                          "line": 2577,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 111943,
                          "end": 112029,
                          "loc": {
                            "start": {
                              "line": 2576,
                              "column": 6
                            },
                            "end": {
                              "line": 2576,
                              "column": 92
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 111949,
                            "end": 112028,
                            "loc": {
                              "start": {
                                "line": 2576,
                                "column": 12
                              },
                              "end": {
                                "line": 2576,
                                "column": 91
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 111953,
                              "end": 111958,
                              "loc": {
                                "start": {
                                  "line": 2576,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2576,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 111959,
                                "end": 112027,
                                "loc": {
                                  "start": {
                                    "line": 2576,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 2576,
                                    "column": 90
                                  }
                                },
                                "extra": {
                                  "rawValue": "Missing where attribute in the options parameter passed to update.",
                                  "raw": "'Missing where attribute in the options parameter passed to update.'"
                                },
                                "value": "Missing where attribute in the options parameter passed to update."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 112041,
                    "end": 112290,
                    "loc": {
                      "start": {
                        "line": 2579,
                        "column": 4
                      },
                      "end": {
                        "line": 2581,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 112045,
                      "end": 112158,
                      "loc": {
                        "start": {
                          "line": 2579,
                          "column": 8
                        },
                        "end": {
                          "line": 2579,
                          "column": 121
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 112045,
                        "end": 112105,
                        "loc": {
                          "start": {
                            "line": 2579,
                            "column": 8
                          },
                          "end": {
                            "line": 2579,
                            "column": 68
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 112045,
                          "end": 112076,
                          "loc": {
                            "start": {
                              "line": 2579,
                              "column": 8
                            },
                            "end": {
                              "line": 2579,
                              "column": 39
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 112046,
                            "end": 112076,
                            "loc": {
                              "start": {
                                "line": 2579,
                                "column": 9
                              },
                              "end": {
                                "line": 2579,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 112046,
                              "end": 112061,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 9
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 112046,
                                "end": 112047,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 9
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 10
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 112048,
                                "end": 112061,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 24
                                  },
                                  "identifierName": "isPlainObject"
                                },
                                "name": "isPlainObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 112062,
                                "end": 112075,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 112062,
                                  "end": 112069,
                                  "loc": {
                                    "start": {
                                      "line": 2579,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2579,
                                      "column": 32
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 112070,
                                  "end": 112075,
                                  "loc": {
                                    "start": {
                                      "line": 2579,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 2579,
                                      "column": 38
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 112080,
                          "end": 112105,
                          "loc": {
                            "start": {
                              "line": 2579,
                              "column": 43
                            },
                            "end": {
                              "line": 2579,
                              "column": 68
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "CallExpression",
                            "start": 112081,
                            "end": 112105,
                            "loc": {
                              "start": {
                                "line": 2579,
                                "column": 44
                              },
                              "end": {
                                "line": 2579,
                                "column": 68
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 112081,
                              "end": 112090,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 44
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 53
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 112081,
                                "end": 112082,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 45
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 112083,
                                "end": 112090,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 53
                                  },
                                  "identifierName": "isArray"
                                },
                                "name": "isArray"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 112091,
                                "end": 112104,
                                "loc": {
                                  "start": {
                                    "line": 2579,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 2579,
                                    "column": 67
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 112091,
                                  "end": 112098,
                                  "loc": {
                                    "start": {
                                      "line": 2579,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 2579,
                                      "column": 61
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 112099,
                                  "end": 112104,
                                  "loc": {
                                    "start": {
                                      "line": 2579,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 2579,
                                      "column": 67
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "computed": false
                              }
                            ]
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 112109,
                        "end": 112158,
                        "loc": {
                          "start": {
                            "line": 2579,
                            "column": 72
                          },
                          "end": {
                            "line": 2579,
                            "column": 121
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "BinaryExpression",
                          "start": 112111,
                          "end": 112157,
                          "loc": {
                            "start": {
                              "line": 2579,
                              "column": 74
                            },
                            "end": {
                              "line": 2579,
                              "column": 120
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 112111,
                            "end": 112124,
                            "loc": {
                              "start": {
                                "line": 2579,
                                "column": 74
                              },
                              "end": {
                                "line": 2579,
                                "column": 87
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 112111,
                              "end": 112118,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 74
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 81
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 112119,
                              "end": 112124,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 82
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 87
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "operator": "instanceof",
                          "right": {
                            "type": "MemberExpression",
                            "start": 112136,
                            "end": 112157,
                            "loc": {
                              "start": {
                                "line": 2579,
                                "column": 99
                              },
                              "end": {
                                "line": 2579,
                                "column": 120
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 112136,
                              "end": 112141,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 99
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 104
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 112142,
                              "end": 112157,
                              "loc": {
                                "start": {
                                  "line": 2579,
                                  "column": 105
                                },
                                "end": {
                                  "line": 2579,
                                  "column": 120
                                },
                                "identifierName": "SequelizeMethod"
                              },
                              "name": "SequelizeMethod"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 112110
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 112160,
                      "end": 112290,
                      "loc": {
                        "start": {
                          "line": 2579,
                          "column": 123
                        },
                        "end": {
                          "line": 2581,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 112168,
                          "end": 112284,
                          "loc": {
                            "start": {
                              "line": 2580,
                              "column": 6
                            },
                            "end": {
                              "line": 2580,
                              "column": 122
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 112174,
                            "end": 112283,
                            "loc": {
                              "start": {
                                "line": 2580,
                                "column": 12
                              },
                              "end": {
                                "line": 2580,
                                "column": 121
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 112178,
                              "end": 112183,
                              "loc": {
                                "start": {
                                  "line": 2580,
                                  "column": 16
                                },
                                "end": {
                                  "line": 2580,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 112184,
                                "end": 112282,
                                "loc": {
                                  "start": {
                                    "line": 2580,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 2580,
                                    "column": 120
                                  }
                                },
                                "extra": {
                                  "rawValue": "Expected plain object, array or sequelize method in the options.where parameter of model.update.",
                                  "raw": "'Expected plain object, array or sequelize method in the options.where parameter of model.update.'"
                                },
                                "value": "Expected plain object, array or sequelize method in the options.where parameter of model.update."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 112296,
                    "end": 112331,
                    "loc": {
                      "start": {
                        "line": 2583,
                        "column": 4
                      },
                      "end": {
                        "line": 2583,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 112296,
                      "end": 112330,
                      "loc": {
                        "start": {
                          "line": 2583,
                          "column": 4
                        },
                        "end": {
                          "line": 2583,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 112296,
                        "end": 112303,
                        "loc": {
                          "start": {
                            "line": 2583,
                            "column": 4
                          },
                          "end": {
                            "line": 2583,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 112306,
                        "end": 112330,
                        "loc": {
                          "start": {
                            "line": 2583,
                            "column": 14
                          },
                          "end": {
                            "line": 2583,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 112306,
                          "end": 112321,
                          "loc": {
                            "start": {
                              "line": 2583,
                              "column": 14
                            },
                            "end": {
                              "line": 2583,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 112306,
                            "end": 112311,
                            "loc": {
                              "start": {
                                "line": 2583,
                                "column": 14
                              },
                              "end": {
                                "line": 2583,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 112312,
                            "end": 112321,
                            "loc": {
                              "start": {
                                "line": 2583,
                                "column": 20
                              },
                              "end": {
                                "line": 2583,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 112322,
                            "end": 112329,
                            "loc": {
                              "start": {
                                "line": 2583,
                                "column": 30
                              },
                              "end": {
                                "line": 2583,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 112336,
                    "end": 112514,
                    "loc": {
                      "start": {
                        "line": 2584,
                        "column": 4
                      },
                      "end": {
                        "line": 2591,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 112336,
                      "end": 112513,
                      "loc": {
                        "start": {
                          "line": 2584,
                          "column": 4
                        },
                        "end": {
                          "line": 2591,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 112336,
                        "end": 112343,
                        "loc": {
                          "start": {
                            "line": 2584,
                            "column": 4
                          },
                          "end": {
                            "line": 2584,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 112346,
                        "end": 112513,
                        "loc": {
                          "start": {
                            "line": 2584,
                            "column": 14
                          },
                          "end": {
                            "line": 2591,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 112346,
                          "end": 112356,
                          "loc": {
                            "start": {
                              "line": 2584,
                              "column": 14
                            },
                            "end": {
                              "line": 2584,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 112346,
                            "end": 112347,
                            "loc": {
                              "start": {
                                "line": 2584,
                                "column": 14
                              },
                              "end": {
                                "line": 2584,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 112348,
                            "end": 112356,
                            "loc": {
                              "start": {
                                "line": 2584,
                                "column": 16
                              },
                              "end": {
                                "line": 2584,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 112357,
                            "end": 112364,
                            "loc": {
                              "start": {
                                "line": 2584,
                                "column": 25
                              },
                              "end": {
                                "line": 2584,
                                "column": 32
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 112366,
                            "end": 112512,
                            "loc": {
                              "start": {
                                "line": 2584,
                                "column": 34
                              },
                              "end": {
                                "line": 2591,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 112374,
                                "end": 112388,
                                "loc": {
                                  "start": {
                                    "line": 2585,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2585,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112374,
                                  "end": 112382,
                                  "loc": {
                                    "start": {
                                      "line": 2585,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2585,
                                      "column": 14
                                    },
                                    "identifierName": "validate"
                                  },
                                  "name": "validate"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112384,
                                  "end": 112388,
                                  "loc": {
                                    "start": {
                                      "line": 2585,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 2585,
                                      "column": 20
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 112396,
                                "end": 112407,
                                "loc": {
                                  "start": {
                                    "line": 2586,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2586,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112396,
                                  "end": 112401,
                                  "loc": {
                                    "start": {
                                      "line": 2586,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2586,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112403,
                                  "end": 112407,
                                  "loc": {
                                    "start": {
                                      "line": 2586,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2586,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 112415,
                                "end": 112437,
                                "loc": {
                                  "start": {
                                    "line": 2587,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2587,
                                    "column": 28
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112415,
                                  "end": 112430,
                                  "loc": {
                                    "start": {
                                      "line": 2587,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2587,
                                      "column": 21
                                    },
                                    "identifierName": "individualHooks"
                                  },
                                  "name": "individualHooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112432,
                                  "end": 112437,
                                  "loc": {
                                    "start": {
                                      "line": 2587,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2587,
                                      "column": 28
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 112445,
                                "end": 112461,
                                "loc": {
                                  "start": {
                                    "line": 2588,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2588,
                                    "column": 22
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112445,
                                  "end": 112454,
                                  "loc": {
                                    "start": {
                                      "line": 2588,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2588,
                                      "column": 15
                                    },
                                    "identifierName": "returning"
                                  },
                                  "name": "returning"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112456,
                                  "end": 112461,
                                  "loc": {
                                    "start": {
                                      "line": 2588,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2588,
                                      "column": 22
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 112469,
                                "end": 112481,
                                "loc": {
                                  "start": {
                                    "line": 2589,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2589,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112469,
                                  "end": 112474,
                                  "loc": {
                                    "start": {
                                      "line": 2589,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2589,
                                      "column": 11
                                    },
                                    "identifierName": "force"
                                  },
                                  "name": "force"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112476,
                                  "end": 112481,
                                  "loc": {
                                    "start": {
                                      "line": 2589,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2589,
                                      "column": 18
                                    }
                                  },
                                  "value": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 112489,
                                "end": 112506,
                                "loc": {
                                  "start": {
                                    "line": 2590,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2590,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 112489,
                                  "end": 112500,
                                  "loc": {
                                    "start": {
                                      "line": 2590,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2590,
                                      "column": 17
                                    },
                                    "identifierName": "sideEffects"
                                  },
                                  "name": "sideEffects"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 112502,
                                  "end": 112506,
                                  "loc": {
                                    "start": {
                                      "line": 2590,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 2590,
                                      "column": 23
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 112520,
                    "end": 112557,
                    "loc": {
                      "start": {
                        "line": 2593,
                        "column": 4
                      },
                      "end": {
                        "line": 2593,
                        "column": 41
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 112520,
                      "end": 112556,
                      "loc": {
                        "start": {
                          "line": 2593,
                          "column": 4
                        },
                        "end": {
                          "line": 2593,
                          "column": 40
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 112520,
                        "end": 112532,
                        "loc": {
                          "start": {
                            "line": 2593,
                            "column": 4
                          },
                          "end": {
                            "line": 2593,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 112520,
                          "end": 112527,
                          "loc": {
                            "start": {
                              "line": 2593,
                              "column": 4
                            },
                            "end": {
                              "line": 2593,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 112528,
                          "end": 112532,
                          "loc": {
                            "start": {
                              "line": 2593,
                              "column": 12
                            },
                            "end": {
                              "line": 2593,
                              "column": 16
                            },
                            "identifierName": "type"
                          },
                          "name": "type"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 112535,
                        "end": 112556,
                        "loc": {
                          "start": {
                            "line": 2593,
                            "column": 19
                          },
                          "end": {
                            "line": 2593,
                            "column": 40
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 112535,
                          "end": 112545,
                          "loc": {
                            "start": {
                              "line": 2593,
                              "column": 19
                            },
                            "end": {
                              "line": 2593,
                              "column": 29
                            },
                            "identifierName": "QueryTypes"
                          },
                          "name": "QueryTypes"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 112546,
                          "end": 112556,
                          "loc": {
                            "start": {
                              "line": 2593,
                              "column": 30
                            },
                            "end": {
                              "line": 2593,
                              "column": 40
                            },
                            "identifierName": "BULKUPDATE"
                          },
                          "name": "BULKUPDATE"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 112563,
                    "end": 112590,
                    "loc": {
                      "start": {
                        "line": 2595,
                        "column": 4
                      },
                      "end": {
                        "line": 2595,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 112563,
                      "end": 112589,
                      "loc": {
                        "start": {
                          "line": 2595,
                          "column": 4
                        },
                        "end": {
                          "line": 2595,
                          "column": 30
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 112563,
                        "end": 112580,
                        "loc": {
                          "start": {
                            "line": 2595,
                            "column": 4
                          },
                          "end": {
                            "line": 2595,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 112563,
                          "end": 112567,
                          "loc": {
                            "start": {
                              "line": 2595,
                              "column": 4
                            },
                            "end": {
                              "line": 2595,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 112568,
                          "end": 112580,
                          "loc": {
                            "start": {
                              "line": 2595,
                              "column": 9
                            },
                            "end": {
                              "line": 2595,
                              "column": 21
                            },
                            "identifierName": "_injectScope"
                          },
                          "name": "_injectScope"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 112581,
                          "end": 112588,
                          "loc": {
                            "start": {
                              "line": 2595,
                              "column": 22
                            },
                            "end": {
                              "line": 2595,
                              "column": 29
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Clone values so it doesn't get modified for caller scope",
                        "start": 112596,
                        "end": 112655,
                        "loc": {
                          "start": {
                            "line": 2597,
                            "column": 4
                          },
                          "end": {
                            "line": 2597,
                            "column": 63
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 112660,
                    "end": 112685,
                    "loc": {
                      "start": {
                        "line": 2598,
                        "column": 4
                      },
                      "end": {
                        "line": 2598,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 112660,
                      "end": 112684,
                      "loc": {
                        "start": {
                          "line": 2598,
                          "column": 4
                        },
                        "end": {
                          "line": 2598,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 112660,
                        "end": 112666,
                        "loc": {
                          "start": {
                            "line": 2598,
                            "column": 4
                          },
                          "end": {
                            "line": 2598,
                            "column": 10
                          },
                          "identifierName": "values"
                        },
                        "name": "values",
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 112669,
                        "end": 112684,
                        "loc": {
                          "start": {
                            "line": 2598,
                            "column": 13
                          },
                          "end": {
                            "line": 2598,
                            "column": 28
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 112669,
                          "end": 112676,
                          "loc": {
                            "start": {
                              "line": 2598,
                              "column": 13
                            },
                            "end": {
                              "line": 2598,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 112669,
                            "end": 112670,
                            "loc": {
                              "start": {
                                "line": 2598,
                                "column": 13
                              },
                              "end": {
                                "line": 2598,
                                "column": 14
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 112671,
                            "end": 112676,
                            "loc": {
                              "start": {
                                "line": 2598,
                                "column": 15
                              },
                              "end": {
                                "line": 2598,
                                "column": 20
                              },
                              "identifierName": "clone"
                            },
                            "name": "clone"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 112677,
                            "end": 112683,
                            "loc": {
                              "start": {
                                "line": 2598,
                                "column": 21
                              },
                              "end": {
                                "line": 2598,
                                "column": 27
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Clone values so it doesn't get modified for caller scope",
                        "start": 112596,
                        "end": 112655,
                        "loc": {
                          "start": {
                            "line": 2597,
                            "column": 4
                          },
                          "end": {
                            "line": 2597,
                            "column": 63
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Remove values that are not in the options.fields",
                        "start": 112691,
                        "end": 112742,
                        "loc": {
                          "start": {
                            "line": 2600,
                            "column": 4
                          },
                          "end": {
                            "line": 2600,
                            "column": 55
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 112747,
                    "end": 113251,
                    "loc": {
                      "start": {
                        "line": 2601,
                        "column": 4
                      },
                      "end": {
                        "line": 2613,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 112751,
                      "end": 112800,
                      "loc": {
                        "start": {
                          "line": 2601,
                          "column": 8
                        },
                        "end": {
                          "line": 2601,
                          "column": 57
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 112751,
                        "end": 112765,
                        "loc": {
                          "start": {
                            "line": 2601,
                            "column": 8
                          },
                          "end": {
                            "line": 2601,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 112751,
                          "end": 112758,
                          "loc": {
                            "start": {
                              "line": 2601,
                              "column": 8
                            },
                            "end": {
                              "line": 2601,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 112759,
                          "end": 112765,
                          "loc": {
                            "start": {
                              "line": 2601,
                              "column": 16
                            },
                            "end": {
                              "line": 2601,
                              "column": 22
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 112769,
                        "end": 112800,
                        "loc": {
                          "start": {
                            "line": 2601,
                            "column": 26
                          },
                          "end": {
                            "line": 2601,
                            "column": 57
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 112769,
                          "end": 112783,
                          "loc": {
                            "start": {
                              "line": 2601,
                              "column": 26
                            },
                            "end": {
                              "line": 2601,
                              "column": 40
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 112769,
                            "end": 112776,
                            "loc": {
                              "start": {
                                "line": 2601,
                                "column": 26
                              },
                              "end": {
                                "line": 2601,
                                "column": 33
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 112777,
                            "end": 112783,
                            "loc": {
                              "start": {
                                "line": 2601,
                                "column": 34
                              },
                              "end": {
                                "line": 2601,
                                "column": 40
                              },
                              "identifierName": "fields"
                            },
                            "name": "fields"
                          },
                          "computed": false
                        },
                        "operator": "instanceof",
                        "right": {
                          "type": "Identifier",
                          "start": 112795,
                          "end": 112800,
                          "loc": {
                            "start": {
                              "line": 2601,
                              "column": 52
                            },
                            "end": {
                              "line": 2601,
                              "column": 57
                            },
                            "identifierName": "Array"
                          },
                          "name": "Array"
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 112802,
                      "end": 112951,
                      "loc": {
                        "start": {
                          "line": 2601,
                          "column": 59
                        },
                        "end": {
                          "line": 2607,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ForOfStatement",
                          "start": 112810,
                          "end": 112945,
                          "loc": {
                            "start": {
                              "line": 2602,
                              "column": 6
                            },
                            "end": {
                              "line": 2606,
                              "column": 7
                            }
                          },
                          "left": {
                            "type": "VariableDeclaration",
                            "start": 112815,
                            "end": 112824,
                            "loc": {
                              "start": {
                                "line": 2602,
                                "column": 11
                              },
                              "end": {
                                "line": 2602,
                                "column": 20
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 112821,
                                "end": 112824,
                                "loc": {
                                  "start": {
                                    "line": 2602,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2602,
                                    "column": 20
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 112821,
                                  "end": 112824,
                                  "loc": {
                                    "start": {
                                      "line": 2602,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2602,
                                      "column": 20
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "init": null
                              }
                            ],
                            "kind": "const"
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 112828,
                            "end": 112847,
                            "loc": {
                              "start": {
                                "line": 2602,
                                "column": 24
                              },
                              "end": {
                                "line": 2602,
                                "column": 43
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 112828,
                              "end": 112839,
                              "loc": {
                                "start": {
                                  "line": 2602,
                                  "column": 24
                                },
                                "end": {
                                  "line": 2602,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 112828,
                                "end": 112834,
                                "loc": {
                                  "start": {
                                    "line": 2602,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 2602,
                                    "column": 30
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 112835,
                                "end": 112839,
                                "loc": {
                                  "start": {
                                    "line": 2602,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 2602,
                                    "column": 35
                                  },
                                  "identifierName": "keys"
                                },
                                "name": "keys"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 112840,
                                "end": 112846,
                                "loc": {
                                  "start": {
                                    "line": 2602,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 2602,
                                    "column": 42
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              }
                            ]
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 112849,
                            "end": 112945,
                            "loc": {
                              "start": {
                                "line": 2602,
                                "column": 45
                              },
                              "end": {
                                "line": 2606,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 112859,
                                "end": 112937,
                                "loc": {
                                  "start": {
                                    "line": 2603,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2605,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 112863,
                                  "end": 112894,
                                  "loc": {
                                    "start": {
                                      "line": 2603,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2603,
                                      "column": 43
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 112863,
                                    "end": 112890,
                                    "loc": {
                                      "start": {
                                        "line": 2603,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2603,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 112863,
                                      "end": 112885,
                                      "loc": {
                                        "start": {
                                          "line": 2603,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2603,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 112863,
                                        "end": 112877,
                                        "loc": {
                                          "start": {
                                            "line": 2603,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 2603,
                                            "column": 26
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 112863,
                                          "end": 112870,
                                          "loc": {
                                            "start": {
                                              "line": 2603,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2603,
                                              "column": 19
                                            },
                                            "identifierName": "options"
                                          },
                                          "name": "options"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 112871,
                                          "end": 112877,
                                          "loc": {
                                            "start": {
                                              "line": 2603,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 2603,
                                              "column": 26
                                            },
                                            "identifierName": "fields"
                                          },
                                          "name": "fields"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 112878,
                                        "end": 112885,
                                        "loc": {
                                          "start": {
                                            "line": 2603,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 2603,
                                            "column": 34
                                          },
                                          "identifierName": "indexOf"
                                        },
                                        "name": "indexOf"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 112886,
                                        "end": 112889,
                                        "loc": {
                                          "start": {
                                            "line": 2603,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 2603,
                                            "column": 38
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      }
                                    ]
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "NumericLiteral",
                                    "start": 112893,
                                    "end": 112894,
                                    "loc": {
                                      "start": {
                                        "line": 2603,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 2603,
                                        "column": 43
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 112896,
                                  "end": 112937,
                                  "loc": {
                                    "start": {
                                      "line": 2603,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 2605,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 112908,
                                      "end": 112927,
                                      "loc": {
                                        "start": {
                                          "line": 2604,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2604,
                                          "column": 29
                                        }
                                      },
                                      "expression": {
                                        "type": "UnaryExpression",
                                        "start": 112908,
                                        "end": 112926,
                                        "loc": {
                                          "start": {
                                            "line": 2604,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2604,
                                            "column": 28
                                          }
                                        },
                                        "operator": "delete",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 112915,
                                          "end": 112926,
                                          "loc": {
                                            "start": {
                                              "line": 2604,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 2604,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 112915,
                                            "end": 112921,
                                            "loc": {
                                              "start": {
                                                "line": 2604,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 2604,
                                                "column": 23
                                              },
                                              "identifierName": "values"
                                            },
                                            "name": "values"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 112922,
                                            "end": 112925,
                                            "loc": {
                                              "start": {
                                                "line": 2604,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2604,
                                                "column": 27
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 112957,
                      "end": 113251,
                      "loc": {
                        "start": {
                          "line": 2607,
                          "column": 11
                        },
                        "end": {
                          "line": 2613,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 112965,
                          "end": 113023,
                          "loc": {
                            "start": {
                              "line": 2608,
                              "column": 6
                            },
                            "end": {
                              "line": 2608,
                              "column": 64
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 112971,
                              "end": 113022,
                              "loc": {
                                "start": {
                                  "line": 2608,
                                  "column": 12
                                },
                                "end": {
                                  "line": 2608,
                                  "column": 63
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 112971,
                                "end": 112984,
                                "loc": {
                                  "start": {
                                    "line": 2608,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 2608,
                                    "column": 25
                                  },
                                  "identifierName": "updatedAtAttr"
                                },
                                "name": "updatedAtAttr"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 112987,
                                "end": 113022,
                                "loc": {
                                  "start": {
                                    "line": 2608,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 2608,
                                    "column": 63
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 112987,
                                  "end": 113012,
                                  "loc": {
                                    "start": {
                                      "line": 2608,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 2608,
                                      "column": 53
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 112987,
                                    "end": 112991,
                                    "loc": {
                                      "start": {
                                        "line": 2608,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 2608,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 112992,
                                    "end": 113012,
                                    "loc": {
                                      "start": {
                                        "line": 2608,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 2608,
                                        "column": 53
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 113013,
                                  "end": 113022,
                                  "loc": {
                                    "start": {
                                      "line": 2608,
                                      "column": 54
                                    },
                                    "end": {
                                      "line": 2608,
                                      "column": 63
                                    },
                                    "identifierName": "updatedAt"
                                  },
                                  "name": "updatedAt"
                                },
                                "computed": false
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 113030,
                          "end": 113118,
                          "loc": {
                            "start": {
                              "line": 2609,
                              "column": 6
                            },
                            "end": {
                              "line": 2609,
                              "column": 94
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 113030,
                            "end": 113117,
                            "loc": {
                              "start": {
                                "line": 2609,
                                "column": 6
                              },
                              "end": {
                                "line": 2609,
                                "column": 93
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 113030,
                              "end": 113044,
                              "loc": {
                                "start": {
                                  "line": 2609,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2609,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 113030,
                                "end": 113037,
                                "loc": {
                                  "start": {
                                    "line": 2609,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2609,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 113038,
                                "end": 113044,
                                "loc": {
                                  "start": {
                                    "line": 2609,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2609,
                                    "column": 20
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 113047,
                              "end": 113117,
                              "loc": {
                                "start": {
                                  "line": 2609,
                                  "column": 23
                                },
                                "end": {
                                  "line": 2609,
                                  "column": 93
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 113047,
                                "end": 113061,
                                "loc": {
                                  "start": {
                                    "line": 2609,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2609,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 113047,
                                  "end": 113048,
                                  "loc": {
                                    "start": {
                                      "line": 2609,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2609,
                                      "column": 24
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 113049,
                                  "end": 113061,
                                  "loc": {
                                    "start": {
                                      "line": 2609,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2609,
                                      "column": 37
                                    },
                                    "identifierName": "intersection"
                                  },
                                  "name": "intersection"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 113062,
                                  "end": 113081,
                                  "loc": {
                                    "start": {
                                      "line": 2609,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 2609,
                                      "column": 57
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 113062,
                                    "end": 113073,
                                    "loc": {
                                      "start": {
                                        "line": 2609,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 2609,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 113062,
                                      "end": 113068,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 44
                                        },
                                        "identifierName": "Object"
                                      },
                                      "name": "Object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113069,
                                      "end": 113073,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 49
                                        },
                                        "identifierName": "keys"
                                      },
                                      "name": "keys"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 113074,
                                      "end": 113080,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 56
                                        },
                                        "identifierName": "values"
                                      },
                                      "name": "values"
                                    }
                                  ]
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 113083,
                                  "end": 113116,
                                  "loc": {
                                    "start": {
                                      "line": 2609,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 2609,
                                      "column": 92
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 113083,
                                    "end": 113094,
                                    "loc": {
                                      "start": {
                                        "line": 2609,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 2609,
                                        "column": 70
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 113083,
                                      "end": 113089,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 65
                                        },
                                        "identifierName": "Object"
                                      },
                                      "name": "Object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113090,
                                      "end": 113094,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 70
                                        },
                                        "identifierName": "keys"
                                      },
                                      "name": "keys"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 113095,
                                      "end": 113115,
                                      "loc": {
                                        "start": {
                                          "line": 2609,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 2609,
                                          "column": 91
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 113095,
                                        "end": 113099,
                                        "loc": {
                                          "start": {
                                            "line": 2609,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 2609,
                                            "column": 75
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 113100,
                                        "end": 113115,
                                        "loc": {
                                          "start": {
                                            "line": 2609,
                                            "column": 76
                                          },
                                          "end": {
                                            "line": 2609,
                                            "column": 91
                                          },
                                          "identifierName": "tableAttributes"
                                        },
                                        "name": "tableAttributes"
                                      },
                                      "computed": false
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 113125,
                          "end": 113245,
                          "loc": {
                            "start": {
                              "line": 2610,
                              "column": 6
                            },
                            "end": {
                              "line": 2612,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 113129,
                            "end": 113190,
                            "loc": {
                              "start": {
                                "line": 2610,
                                "column": 10
                              },
                              "end": {
                                "line": 2610,
                                "column": 71
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 113129,
                              "end": 113142,
                              "loc": {
                                "start": {
                                  "line": 2610,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2610,
                                  "column": 23
                                },
                                "identifierName": "updatedAtAttr"
                              },
                              "name": "updatedAtAttr"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 113146,
                              "end": 113190,
                              "loc": {
                                "start": {
                                  "line": 2610,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2610,
                                  "column": 71
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 113146,
                                "end": 113183,
                                "loc": {
                                  "start": {
                                    "line": 2610,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 2610,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 113146,
                                  "end": 113168,
                                  "loc": {
                                    "start": {
                                      "line": 2610,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2610,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 113146,
                                    "end": 113160,
                                    "loc": {
                                      "start": {
                                        "line": 2610,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 2610,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 113146,
                                      "end": 113153,
                                      "loc": {
                                        "start": {
                                          "line": 2610,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 2610,
                                          "column": 34
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113154,
                                      "end": 113160,
                                      "loc": {
                                        "start": {
                                          "line": 2610,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2610,
                                          "column": 41
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 113161,
                                    "end": 113168,
                                    "loc": {
                                      "start": {
                                        "line": 2610,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 2610,
                                        "column": 49
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 113169,
                                    "end": 113182,
                                    "loc": {
                                      "start": {
                                        "line": 2610,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 2610,
                                        "column": 63
                                      },
                                      "identifierName": "updatedAtAttr"
                                    },
                                    "name": "updatedAtAttr"
                                  }
                                ]
                              },
                              "operator": "===",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 113188,
                                "end": 113190,
                                "loc": {
                                  "start": {
                                    "line": 2610,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 2610,
                                    "column": 71
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 113189,
                                  "end": 113190,
                                  "loc": {
                                    "start": {
                                      "line": 2610,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 2610,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 113192,
                            "end": 113245,
                            "loc": {
                              "start": {
                                "line": 2610,
                                "column": 73
                              },
                              "end": {
                                "line": 2612,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 113202,
                                "end": 113237,
                                "loc": {
                                  "start": {
                                    "line": 2611,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2611,
                                    "column": 43
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 113202,
                                  "end": 113236,
                                  "loc": {
                                    "start": {
                                      "line": 2611,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2611,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 113202,
                                    "end": 113221,
                                    "loc": {
                                      "start": {
                                        "line": 2611,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2611,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 113202,
                                      "end": 113216,
                                      "loc": {
                                        "start": {
                                          "line": 2611,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2611,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 113202,
                                        "end": 113209,
                                        "loc": {
                                          "start": {
                                            "line": 2611,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2611,
                                            "column": 15
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 113210,
                                        "end": 113216,
                                        "loc": {
                                          "start": {
                                            "line": 2611,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 2611,
                                            "column": 22
                                          },
                                          "identifierName": "fields"
                                        },
                                        "name": "fields"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113217,
                                      "end": 113221,
                                      "loc": {
                                        "start": {
                                          "line": 2611,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 2611,
                                          "column": 27
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 113222,
                                      "end": 113235,
                                      "loc": {
                                        "start": {
                                          "line": 2611,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 2611,
                                          "column": 41
                                        },
                                        "identifierName": "updatedAtAttr"
                                      },
                                      "name": "updatedAtAttr"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Remove values that are not in the options.fields",
                        "start": 112691,
                        "end": 112742,
                        "loc": {
                          "start": {
                            "line": 2600,
                            "column": 4
                          },
                          "end": {
                            "line": 2600,
                            "column": 55
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 113257,
                    "end": 113485,
                    "loc": {
                      "start": {
                        "line": 2615,
                        "column": 4
                      },
                      "end": {
                        "line": 2617,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 113261,
                      "end": 113315,
                      "loc": {
                        "start": {
                          "line": 2615,
                          "column": 8
                        },
                        "end": {
                          "line": 2615,
                          "column": 62
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 113261,
                        "end": 113296,
                        "loc": {
                          "start": {
                            "line": 2615,
                            "column": 8
                          },
                          "end": {
                            "line": 2615,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 113261,
                          "end": 113286,
                          "loc": {
                            "start": {
                              "line": 2615,
                              "column": 8
                            },
                            "end": {
                              "line": 2615,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 113261,
                            "end": 113265,
                            "loc": {
                              "start": {
                                "line": 2615,
                                "column": 8
                              },
                              "end": {
                                "line": 2615,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 113266,
                            "end": 113286,
                            "loc": {
                              "start": {
                                "line": 2615,
                                "column": 13
                              },
                              "end": {
                                "line": 2615,
                                "column": 33
                              },
                              "identifierName": "_timestampAttributes"
                            },
                            "name": "_timestampAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 113287,
                          "end": 113296,
                          "loc": {
                            "start": {
                              "line": 2615,
                              "column": 34
                            },
                            "end": {
                              "line": 2615,
                              "column": 43
                            },
                            "identifierName": "updatedAt"
                          },
                          "name": "updatedAt"
                        },
                        "computed": false
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 113300,
                        "end": 113315,
                        "loc": {
                          "start": {
                            "line": 2615,
                            "column": 47
                          },
                          "end": {
                            "line": 2615,
                            "column": 62
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 113301,
                          "end": 113315,
                          "loc": {
                            "start": {
                              "line": 2615,
                              "column": 48
                            },
                            "end": {
                              "line": 2615,
                              "column": 62
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 113301,
                            "end": 113308,
                            "loc": {
                              "start": {
                                "line": 2615,
                                "column": 48
                              },
                              "end": {
                                "line": 2615,
                                "column": 55
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 113309,
                            "end": 113315,
                            "loc": {
                              "start": {
                                "line": 2615,
                                "column": 56
                              },
                              "end": {
                                "line": 2615,
                                "column": 62
                              },
                              "identifierName": "silent"
                            },
                            "name": "silent"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 113317,
                      "end": 113485,
                      "loc": {
                        "start": {
                          "line": 2615,
                          "column": 64
                        },
                        "end": {
                          "line": 2617,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 113325,
                          "end": 113479,
                          "loc": {
                            "start": {
                              "line": 2616,
                              "column": 6
                            },
                            "end": {
                              "line": 2616,
                              "column": 160
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 113325,
                            "end": 113478,
                            "loc": {
                              "start": {
                                "line": 2616,
                                "column": 6
                              },
                              "end": {
                                "line": 2616,
                                "column": 159
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 113325,
                              "end": 113368,
                              "loc": {
                                "start": {
                                  "line": 2616,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2616,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 113325,
                                "end": 113331,
                                "loc": {
                                  "start": {
                                    "line": 2616,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2616,
                                    "column": 12
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 113332,
                                "end": 113367,
                                "loc": {
                                  "start": {
                                    "line": 2616,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2616,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 113332,
                                  "end": 113357,
                                  "loc": {
                                    "start": {
                                      "line": 2616,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2616,
                                      "column": 38
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 113332,
                                    "end": 113336,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 113337,
                                    "end": 113357,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 38
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 113358,
                                  "end": 113367,
                                  "loc": {
                                    "start": {
                                      "line": 2616,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 2616,
                                      "column": 48
                                    },
                                    "identifierName": "updatedAt"
                                  },
                                  "name": "updatedAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 113371,
                              "end": 113478,
                              "loc": {
                                "start": {
                                  "line": 2616,
                                  "column": 52
                                },
                                "end": {
                                  "line": 2616,
                                  "column": 159
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 113371,
                                "end": 113433,
                                "loc": {
                                  "start": {
                                    "line": 2616,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 2616,
                                    "column": 114
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 113371,
                                  "end": 113396,
                                  "loc": {
                                    "start": {
                                      "line": 2616,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 2616,
                                      "column": 77
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 113371,
                                    "end": 113375,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 113376,
                                    "end": 113396,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 77
                                      },
                                      "identifierName": "_getDefaultTimestamp"
                                    },
                                    "name": "_getDefaultTimestamp"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 113397,
                                    "end": 113432,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 78
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 113
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 113397,
                                      "end": 113422,
                                      "loc": {
                                        "start": {
                                          "line": 2616,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 2616,
                                          "column": 103
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 113397,
                                        "end": 113401,
                                        "loc": {
                                          "start": {
                                            "line": 2616,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 2616,
                                            "column": 82
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 113402,
                                        "end": 113422,
                                        "loc": {
                                          "start": {
                                            "line": 2616,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 2616,
                                            "column": 103
                                          },
                                          "identifierName": "_timestampAttributes"
                                        },
                                        "name": "_timestampAttributes"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113423,
                                      "end": 113432,
                                      "loc": {
                                        "start": {
                                          "line": 2616,
                                          "column": 104
                                        },
                                        "end": {
                                          "line": 2616,
                                          "column": 113
                                        },
                                        "identifierName": "updatedAt"
                                      },
                                      "name": "updatedAt"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "operator": "||",
                              "right": {
                                "type": "CallExpression",
                                "start": 113437,
                                "end": 113478,
                                "loc": {
                                  "start": {
                                    "line": 2616,
                                    "column": 118
                                  },
                                  "end": {
                                    "line": 2616,
                                    "column": 159
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 113437,
                                  "end": 113446,
                                  "loc": {
                                    "start": {
                                      "line": 2616,
                                      "column": 118
                                    },
                                    "end": {
                                      "line": 2616,
                                      "column": 127
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 113437,
                                    "end": 113442,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 118
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 123
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 113443,
                                    "end": 113446,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 127
                                      },
                                      "identifierName": "now"
                                    },
                                    "name": "now"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 113447,
                                    "end": 113477,
                                    "loc": {
                                      "start": {
                                        "line": 2616,
                                        "column": 128
                                      },
                                      "end": {
                                        "line": 2616,
                                        "column": 158
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 113447,
                                      "end": 113469,
                                      "loc": {
                                        "start": {
                                          "line": 2616,
                                          "column": 128
                                        },
                                        "end": {
                                          "line": 2616,
                                          "column": 150
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 113447,
                                        "end": 113461,
                                        "loc": {
                                          "start": {
                                            "line": 2616,
                                            "column": 128
                                          },
                                          "end": {
                                            "line": 2616,
                                            "column": 142
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 113447,
                                          "end": 113451,
                                          "loc": {
                                            "start": {
                                              "line": 2616,
                                              "column": 128
                                            },
                                            "end": {
                                              "line": 2616,
                                              "column": 132
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 113452,
                                          "end": 113461,
                                          "loc": {
                                            "start": {
                                              "line": 2616,
                                              "column": 133
                                            },
                                            "end": {
                                              "line": 2616,
                                              "column": 142
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 113462,
                                        "end": 113469,
                                        "loc": {
                                          "start": {
                                            "line": 2616,
                                            "column": 143
                                          },
                                          "end": {
                                            "line": 2616,
                                            "column": 150
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 113470,
                                      "end": 113477,
                                      "loc": {
                                        "start": {
                                          "line": 2616,
                                          "column": 151
                                        },
                                        "end": {
                                          "line": 2616,
                                          "column": 158
                                        },
                                        "identifierName": "dialect"
                                      },
                                      "name": "dialect"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 113491,
                    "end": 113512,
                    "loc": {
                      "start": {
                        "line": 2619,
                        "column": 4
                      },
                      "end": {
                        "line": 2619,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 113491,
                      "end": 113511,
                      "loc": {
                        "start": {
                          "line": 2619,
                          "column": 4
                        },
                        "end": {
                          "line": 2619,
                          "column": 24
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 113491,
                        "end": 113504,
                        "loc": {
                          "start": {
                            "line": 2619,
                            "column": 4
                          },
                          "end": {
                            "line": 2619,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 113491,
                          "end": 113498,
                          "loc": {
                            "start": {
                              "line": 2619,
                              "column": 4
                            },
                            "end": {
                              "line": 2619,
                              "column": 11
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 113499,
                          "end": 113504,
                          "loc": {
                            "start": {
                              "line": 2619,
                              "column": 12
                            },
                            "end": {
                              "line": 2619,
                              "column": 17
                            },
                            "identifierName": "model"
                          },
                          "name": "model"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ThisExpression",
                        "start": 113507,
                        "end": 113511,
                        "loc": {
                          "start": {
                            "line": 2619,
                            "column": 20
                          },
                          "end": {
                            "line": 2619,
                            "column": 24
                          }
                        }
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 113518,
                    "end": 113532,
                    "loc": {
                      "start": {
                        "line": 2621,
                        "column": 4
                      },
                      "end": {
                        "line": 2621,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 113522,
                        "end": 113531,
                        "loc": {
                          "start": {
                            "line": 2621,
                            "column": 8
                          },
                          "end": {
                            "line": 2621,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 113522,
                          "end": 113531,
                          "loc": {
                            "start": {
                              "line": 2621,
                              "column": 8
                            },
                            "end": {
                              "line": 2621,
                              "column": 17
                            },
                            "identifierName": "instances"
                          },
                          "name": "instances"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 113537,
                    "end": 113551,
                    "loc": {
                      "start": {
                        "line": 2622,
                        "column": 4
                      },
                      "end": {
                        "line": 2622,
                        "column": 18
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 113541,
                        "end": 113550,
                        "loc": {
                          "start": {
                            "line": 2622,
                            "column": 8
                          },
                          "end": {
                            "line": 2622,
                            "column": 17
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 113541,
                          "end": 113550,
                          "loc": {
                            "start": {
                              "line": 2622,
                              "column": 8
                            },
                            "end": {
                              "line": 2622,
                              "column": 17
                            },
                            "identifierName": "valuesUse"
                          },
                          "name": "valuesUse"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 113557,
                    "end": 118938,
                    "loc": {
                      "start": {
                        "line": 2624,
                        "column": 4
                      },
                      "end": {
                        "line": 2764,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 113564,
                      "end": 118937,
                      "loc": {
                        "start": {
                          "line": 2624,
                          "column": 11
                        },
                        "end": {
                          "line": 2764,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 113564,
                        "end": 118707,
                        "loc": {
                          "start": {
                            "line": 2624,
                            "column": 11
                          },
                          "end": {
                            "line": 2756,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 113564,
                          "end": 118703,
                          "loc": {
                            "start": {
                              "line": 2624,
                              "column": 11
                            },
                            "end": {
                              "line": 2756,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 113564,
                            "end": 118452,
                            "loc": {
                              "start": {
                                "line": 2624,
                                "column": 11
                              },
                              "end": {
                                "line": 2748,
                                "column": 10
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 113564,
                              "end": 118448,
                              "loc": {
                                "start": {
                                  "line": 2624,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2748,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 113564,
                                "end": 117730,
                                "loc": {
                                  "start": {
                                    "line": 2624,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2729,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 113564,
                                  "end": 117725,
                                  "loc": {
                                    "start": {
                                      "line": 2624,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2729,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 113564,
                                    "end": 114742,
                                    "loc": {
                                      "start": {
                                        "line": 2624,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 2655,
                                        "column": 11
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 113564,
                                      "end": 114737,
                                      "loc": {
                                        "start": {
                                          "line": 2624,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 2655,
                                          "column": 6
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 113564,
                                        "end": 114447,
                                        "loc": {
                                          "start": {
                                            "line": 2624,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 2645,
                                            "column": 11
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 113564,
                                          "end": 114442,
                                          "loc": {
                                            "start": {
                                              "line": 2624,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 2645,
                                              "column": 6
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 113564,
                                            "end": 113575,
                                            "loc": {
                                              "start": {
                                                "line": 2624,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 2624,
                                                "column": 22
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 113564,
                                              "end": 113571,
                                              "loc": {
                                                "start": {
                                                  "line": 2624,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 2624,
                                                  "column": 18
                                                },
                                                "identifierName": "Promise"
                                              },
                                              "name": "Promise"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 113572,
                                              "end": 113575,
                                              "loc": {
                                                "start": {
                                                  "line": 2624,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 2624,
                                                  "column": 22
                                                },
                                                "identifierName": "try"
                                              },
                                              "name": "try"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 113576,
                                              "end": 114441,
                                              "loc": {
                                                "start": {
                                                  "line": 2624,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 2645,
                                                  "column": 5
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 113582,
                                                "end": 114441,
                                                "loc": {
                                                  "start": {
                                                    "line": 2624,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 2645,
                                                    "column": 5
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 113608,
                                                    "end": 114416,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2626,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2643,
                                                        "column": 7
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 113612,
                                                      "end": 113628,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2626,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2626,
                                                          "column": 26
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 113612,
                                                        "end": 113619,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2626,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2626,
                                                            "column": 17
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options",
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 113620,
                                                        "end": 113628,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2626,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 2626,
                                                            "column": 26
                                                          },
                                                          "identifierName": "validate"
                                                        },
                                                        "name": "validate"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 113630,
                                                      "end": 114416,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2626,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 2643,
                                                          "column": 7
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 113640,
                                                          "end": 113673,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2627,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2627,
                                                              "column": 41
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 113646,
                                                              "end": 113672,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2627,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 2627,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 113646,
                                                                "end": 113651,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2627,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2627,
                                                                    "column": 19
                                                                  },
                                                                  "identifierName": "build"
                                                                },
                                                                "name": "build"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 113654,
                                                                "end": 113672,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2627,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 2627,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 113654,
                                                                  "end": 113664,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2627,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 2627,
                                                                      "column": 32
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 113654,
                                                                    "end": 113658,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2627,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 2627,
                                                                        "column": 26
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 113659,
                                                                    "end": 113664,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2627,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 2627,
                                                                        "column": 32
                                                                      },
                                                                      "identifierName": "build"
                                                                    },
                                                                    "name": "build"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 113665,
                                                                    "end": 113671,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2627,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 2627,
                                                                        "column": 39
                                                                      },
                                                                      "identifierName": "values"
                                                                    },
                                                                    "name": "values"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "const"
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 113682,
                                                          "end": 113789,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2628,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2628,
                                                              "column": 115
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 113682,
                                                            "end": 113788,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2628,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 2628,
                                                                "column": 114
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 113682,
                                                              "end": 113691,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2628,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 2628,
                                                                  "column": 17
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 113682,
                                                                "end": 113687,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2628,
                                                                    "column": 8
                                                                  },
                                                                  "end": {
                                                                    "line": 2628,
                                                                    "column": 13
                                                                  },
                                                                  "identifierName": "build"
                                                                },
                                                                "name": "build"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 113688,
                                                                "end": 113691,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2628,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2628,
                                                                    "column": 17
                                                                  },
                                                                  "identifierName": "set"
                                                                },
                                                                "name": "set"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 113692,
                                                                "end": 113727,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2628,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 2628,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 113692,
                                                                  "end": 113717,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2628,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 2628,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 113692,
                                                                    "end": 113696,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2628,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 2628,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 113697,
                                                                    "end": 113717,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2628,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 2628,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "_timestampAttributes"
                                                                    },
                                                                    "name": "_timestampAttributes"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 113718,
                                                                  "end": 113727,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2628,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 2628,
                                                                      "column": 53
                                                                    },
                                                                    "identifierName": "updatedAt"
                                                                  },
                                                                  "name": "updatedAt"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 113729,
                                                                "end": 113772,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2628,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 2628,
                                                                    "column": 98
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 113729,
                                                                  "end": 113735,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2628,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 2628,
                                                                      "column": 61
                                                                    },
                                                                    "identifierName": "values"
                                                                  },
                                                                  "name": "values"
                                                                },
                                                                "property": {
                                                                  "type": "MemberExpression",
                                                                  "start": 113736,
                                                                  "end": 113771,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2628,
                                                                      "column": 62
                                                                    },
                                                                    "end": {
                                                                      "line": 2628,
                                                                      "column": 97
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 113736,
                                                                    "end": 113761,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2628,
                                                                        "column": 62
                                                                      },
                                                                      "end": {
                                                                        "line": 2628,
                                                                        "column": 87
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 113736,
                                                                      "end": 113740,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2628,
                                                                          "column": 62
                                                                        },
                                                                        "end": {
                                                                          "line": 2628,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 113741,
                                                                      "end": 113761,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2628,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 2628,
                                                                          "column": 87
                                                                        },
                                                                        "identifierName": "_timestampAttributes"
                                                                      },
                                                                      "name": "_timestampAttributes"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 113762,
                                                                    "end": 113771,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2628,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 2628,
                                                                        "column": 97
                                                                      },
                                                                      "identifierName": "updatedAt"
                                                                    },
                                                                    "name": "updatedAt"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "computed": true
                                                              },
                                                              {
                                                                "type": "ObjectExpression",
                                                                "start": 113774,
                                                                "end": 113787,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2628,
                                                                    "column": 100
                                                                  },
                                                                  "end": {
                                                                    "line": 2628,
                                                                    "column": 113
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 113776,
                                                                    "end": 113785,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2628,
                                                                        "column": 102
                                                                      },
                                                                      "end": {
                                                                        "line": 2628,
                                                                        "column": 111
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 113776,
                                                                      "end": 113779,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2628,
                                                                          "column": 102
                                                                        },
                                                                        "end": {
                                                                          "line": 2628,
                                                                          "column": 105
                                                                        },
                                                                        "identifierName": "raw"
                                                                      },
                                                                      "name": "raw"
                                                                    },
                                                                    "value": {
                                                                      "type": "BooleanLiteral",
                                                                      "start": 113781,
                                                                      "end": 113785,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2628,
                                                                          "column": 107
                                                                        },
                                                                        "end": {
                                                                          "line": 2628,
                                                                          "column": 111
                                                                        }
                                                                      },
                                                                      "value": true
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 113799,
                                                          "end": 114001,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2630,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2633,
                                                              "column": 9
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "start": 113803,
                                                            "end": 113822,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2630,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 2630,
                                                                "column": 31
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 113803,
                                                              "end": 113810,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2630,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 2630,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "options"
                                                              },
                                                              "name": "options"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 113811,
                                                              "end": 113822,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2630,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 2630,
                                                                  "column": 31
                                                                },
                                                                "identifierName": "sideEffects"
                                                              },
                                                              "name": "sideEffects"
                                                            },
                                                            "computed": false
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 113824,
                                                            "end": 114001,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2630,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 2633,
                                                                "column": 9
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 113836,
                                                                "end": 113912,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2631,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2631,
                                                                    "column": 86
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 113836,
                                                                  "end": 113911,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2631,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2631,
                                                                      "column": 85
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 113836,
                                                                    "end": 113842,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2631,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2631,
                                                                        "column": 16
                                                                      },
                                                                      "identifierName": "values"
                                                                    },
                                                                    "name": "values"
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 113845,
                                                                    "end": 113911,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2631,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 2631,
                                                                        "column": 85
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 113845,
                                                                      "end": 113859,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2631,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 2631,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 113845,
                                                                        "end": 113852,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2631,
                                                                            "column": 19
                                                                          },
                                                                          "end": {
                                                                            "line": 2631,
                                                                            "column": 26
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 113845,
                                                                          "end": 113850,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2631,
                                                                              "column": 19
                                                                            },
                                                                            "end": {
                                                                              "line": 2631,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "Utils"
                                                                          },
                                                                          "name": "Utils"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 113851,
                                                                          "end": 113852,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2631,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 2631,
                                                                              "column": 26
                                                                            },
                                                                            "identifierName": "_"
                                                                          },
                                                                          "name": "_"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 113853,
                                                                        "end": 113859,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2631,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 2631,
                                                                            "column": 33
                                                                          },
                                                                          "identifierName": "assign"
                                                                        },
                                                                        "name": "assign"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 113860,
                                                                        "end": 113866,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2631,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 2631,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "values"
                                                                        },
                                                                        "name": "values"
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 113868,
                                                                        "end": 113910,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2631,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 2631,
                                                                            "column": 84
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 113868,
                                                                          "end": 113880,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2631,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 2631,
                                                                              "column": 54
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 113868,
                                                                            "end": 113875,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2631,
                                                                                "column": 42
                                                                              },
                                                                              "end": {
                                                                                "line": 2631,
                                                                                "column": 49
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 113868,
                                                                              "end": 113873,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2631,
                                                                                  "column": 42
                                                                                },
                                                                                "end": {
                                                                                  "line": 2631,
                                                                                  "column": 47
                                                                                },
                                                                                "identifierName": "Utils"
                                                                              },
                                                                              "name": "Utils"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 113874,
                                                                              "end": 113875,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2631,
                                                                                  "column": 48
                                                                                },
                                                                                "end": {
                                                                                  "line": 2631,
                                                                                  "column": 49
                                                                                },
                                                                                "identifierName": "_"
                                                                              },
                                                                              "name": "_"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 113876,
                                                                            "end": 113880,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2631,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 2631,
                                                                                "column": 54
                                                                              },
                                                                              "identifierName": "pick"
                                                                            },
                                                                            "name": "pick"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 113881,
                                                                            "end": 113892,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2631,
                                                                                "column": 55
                                                                              },
                                                                              "end": {
                                                                                "line": 2631,
                                                                                "column": 66
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 113881,
                                                                              "end": 113890,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2631,
                                                                                  "column": 55
                                                                                },
                                                                                "end": {
                                                                                  "line": 2631,
                                                                                  "column": 64
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 113881,
                                                                                "end": 113886,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2631,
                                                                                    "column": 55
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2631,
                                                                                    "column": 60
                                                                                  },
                                                                                  "identifierName": "build"
                                                                                },
                                                                                "name": "build"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 113887,
                                                                                "end": 113890,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2631,
                                                                                    "column": 61
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2631,
                                                                                    "column": 64
                                                                                  },
                                                                                  "identifierName": "get"
                                                                                },
                                                                                "name": "get"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": []
                                                                          },
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 113894,
                                                                            "end": 113909,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2631,
                                                                                "column": 68
                                                                              },
                                                                              "end": {
                                                                                "line": 2631,
                                                                                "column": 83
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 113894,
                                                                              "end": 113907,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2631,
                                                                                  "column": 68
                                                                                },
                                                                                "end": {
                                                                                  "line": 2631,
                                                                                  "column": 81
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 113894,
                                                                                "end": 113899,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2631,
                                                                                    "column": 68
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2631,
                                                                                    "column": 73
                                                                                  },
                                                                                  "identifierName": "build"
                                                                                },
                                                                                "name": "build"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 113900,
                                                                                "end": 113907,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2631,
                                                                                    "column": 74
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2631,
                                                                                    "column": 81
                                                                                  },
                                                                                  "identifierName": "changed"
                                                                                },
                                                                                "name": "changed"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": []
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 113923,
                                                                "end": 113991,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2632,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2632,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 113923,
                                                                  "end": 113990,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2632,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2632,
                                                                      "column": 77
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 113923,
                                                                    "end": 113937,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2632,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2632,
                                                                        "column": 24
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 113923,
                                                                      "end": 113930,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2632,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 2632,
                                                                          "column": 17
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 113931,
                                                                      "end": 113937,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2632,
                                                                          "column": 18
                                                                        },
                                                                        "end": {
                                                                          "line": 2632,
                                                                          "column": 24
                                                                        },
                                                                        "identifierName": "fields"
                                                                      },
                                                                      "name": "fields"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 113940,
                                                                    "end": 113990,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2632,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 2632,
                                                                        "column": 77
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 113940,
                                                                      "end": 113953,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2632,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 2632,
                                                                          "column": 40
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 113940,
                                                                        "end": 113947,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2632,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 2632,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 113940,
                                                                          "end": 113945,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2632,
                                                                              "column": 27
                                                                            },
                                                                            "end": {
                                                                              "line": 2632,
                                                                              "column": 32
                                                                            },
                                                                            "identifierName": "Utils"
                                                                          },
                                                                          "name": "Utils"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 113946,
                                                                          "end": 113947,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2632,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 2632,
                                                                              "column": 34
                                                                            },
                                                                            "identifierName": "_"
                                                                          },
                                                                          "name": "_"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 113948,
                                                                        "end": 113953,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2632,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 2632,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "union"
                                                                        },
                                                                        "name": "union"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "start": 113954,
                                                                        "end": 113968,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2632,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 2632,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 113954,
                                                                          "end": 113961,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2632,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 2632,
                                                                              "column": 48
                                                                            },
                                                                            "identifierName": "options"
                                                                          },
                                                                          "name": "options"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 113962,
                                                                          "end": 113968,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2632,
                                                                              "column": 49
                                                                            },
                                                                            "end": {
                                                                              "line": 2632,
                                                                              "column": 55
                                                                            },
                                                                            "identifierName": "fields"
                                                                          },
                                                                          "name": "fields"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 113970,
                                                                        "end": 113989,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2632,
                                                                            "column": 57
                                                                          },
                                                                          "end": {
                                                                            "line": 2632,
                                                                            "column": 76
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 113970,
                                                                          "end": 113981,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2632,
                                                                              "column": 57
                                                                            },
                                                                            "end": {
                                                                              "line": 2632,
                                                                              "column": 68
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 113970,
                                                                            "end": 113976,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2632,
                                                                                "column": 57
                                                                              },
                                                                              "end": {
                                                                                "line": 2632,
                                                                                "column": 63
                                                                              },
                                                                              "identifierName": "Object"
                                                                            },
                                                                            "name": "Object"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 113977,
                                                                            "end": 113981,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2632,
                                                                                "column": 64
                                                                              },
                                                                              "end": {
                                                                                "line": 2632,
                                                                                "column": 68
                                                                              },
                                                                              "identifierName": "keys"
                                                                            },
                                                                            "name": "keys"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 113982,
                                                                            "end": 113988,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2632,
                                                                                "column": 69
                                                                              },
                                                                              "end": {
                                                                                "line": 2632,
                                                                                "column": 75
                                                                              },
                                                                              "identifierName": "values"
                                                                            },
                                                                            "name": "values"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": [],
                                                            "trailingComments": null
                                                          },
                                                          "alternate": null,
                                                          "trailingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " We want to skip validations for all other fields",
                                                              "start": 114011,
                                                              "end": 114062,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2635,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 2635,
                                                                  "column": 59
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 114071,
                                                          "end": 114156,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2636,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2636,
                                                              "column": 93
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 114071,
                                                            "end": 114155,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2636,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 2636,
                                                                "column": 92
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 114071,
                                                              "end": 114083,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2636,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 2636,
                                                                  "column": 20
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 114071,
                                                                "end": 114078,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2636,
                                                                    "column": 8
                                                                  },
                                                                  "end": {
                                                                    "line": 2636,
                                                                    "column": 15
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options",
                                                                "leadingComments": null
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 114079,
                                                                "end": 114083,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2636,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 2636,
                                                                    "column": 20
                                                                  },
                                                                  "identifierName": "skip"
                                                                },
                                                                "name": "skip"
                                                              },
                                                              "computed": false,
                                                              "leadingComments": null
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 114086,
                                                              "end": 114155,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2636,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 2636,
                                                                  "column": 92
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 114086,
                                                                "end": 114104,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2636,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 2636,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 114086,
                                                                  "end": 114093,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2636,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 2636,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 114086,
                                                                    "end": 114091,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2636,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 2636,
                                                                        "column": 28
                                                                      },
                                                                      "identifierName": "Utils"
                                                                    },
                                                                    "name": "Utils"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 114092,
                                                                    "end": 114093,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2636,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 2636,
                                                                        "column": 30
                                                                      },
                                                                      "identifierName": "_"
                                                                    },
                                                                    "name": "_"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 114094,
                                                                  "end": 114104,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2636,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 2636,
                                                                      "column": 41
                                                                    },
                                                                    "identifierName": "difference"
                                                                  },
                                                                  "name": "difference"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 114105,
                                                                  "end": 114133,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2636,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 2636,
                                                                      "column": 70
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 114105,
                                                                    "end": 114116,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2636,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 2636,
                                                                        "column": 53
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 114105,
                                                                      "end": 114111,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "Object"
                                                                      },
                                                                      "name": "Object"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 114112,
                                                                      "end": 114116,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 53
                                                                        },
                                                                        "identifierName": "keys"
                                                                      },
                                                                      "name": "keys"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "start": 114117,
                                                                      "end": 114132,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 69
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 114117,
                                                                        "end": 114121,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2636,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 2636,
                                                                            "column": 58
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 114122,
                                                                        "end": 114132,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2636,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 2636,
                                                                            "column": 69
                                                                          },
                                                                          "identifierName": "attributes"
                                                                        },
                                                                        "name": "attributes"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "CallExpression",
                                                                  "start": 114135,
                                                                  "end": 114154,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2636,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 2636,
                                                                      "column": 91
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 114135,
                                                                    "end": 114146,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2636,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 2636,
                                                                        "column": 83
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 114135,
                                                                      "end": 114141,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 72
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 78
                                                                        },
                                                                        "identifierName": "Object"
                                                                      },
                                                                      "name": "Object"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 114142,
                                                                      "end": 114146,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 79
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 83
                                                                        },
                                                                        "identifierName": "keys"
                                                                      },
                                                                      "name": "keys"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 114147,
                                                                      "end": 114153,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2636,
                                                                          "column": 84
                                                                        },
                                                                        "end": {
                                                                          "line": 2636,
                                                                          "column": 90
                                                                        },
                                                                        "identifierName": "values"
                                                                      },
                                                                      "name": "values"
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            "leadingComments": null
                                                          },
                                                          "leadingComments": [
                                                            {
                                                              "type": "CommentLine",
                                                              "value": " We want to skip validations for all other fields",
                                                              "start": 114011,
                                                              "end": 114062,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2635,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 2635,
                                                                  "column": 59
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 114165,
                                                          "end": 114408,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2637,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2642,
                                                              "column": 11
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 114172,
                                                            "end": 114407,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2637,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2642,
                                                                "column": 10
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 114172,
                                                              "end": 114200,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2637,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 2637,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 114172,
                                                                "end": 114195,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2637,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2637,
                                                                    "column": 38
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 114172,
                                                                  "end": 114186,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2637,
                                                                      "column": 15
                                                                    },
                                                                    "end": {
                                                                      "line": 2637,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 114172,
                                                                    "end": 114177,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2637,
                                                                        "column": 15
                                                                      },
                                                                      "end": {
                                                                        "line": 2637,
                                                                        "column": 20
                                                                      },
                                                                      "identifierName": "build"
                                                                    },
                                                                    "name": "build"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 114178,
                                                                    "end": 114186,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2637,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 2637,
                                                                        "column": 29
                                                                      },
                                                                      "identifierName": "validate"
                                                                    },
                                                                    "name": "validate"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 114187,
                                                                    "end": 114194,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2637,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 2637,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 114196,
                                                                "end": 114200,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2637,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 2637,
                                                                    "column": 43
                                                                  },
                                                                  "identifierName": "then"
                                                                },
                                                                "name": "then"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 114201,
                                                                "end": 114406,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2637,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 2642,
                                                                    "column": 9
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 114201,
                                                                    "end": 114211,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2637,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 2637,
                                                                        "column": 54
                                                                      },
                                                                      "identifierName": "attributes"
                                                                    },
                                                                    "name": "attributes"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 114215,
                                                                  "end": 114406,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2637,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 2642,
                                                                      "column": 9
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 114227,
                                                                      "end": 114252,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2638,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 2638,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 114227,
                                                                        "end": 114251,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2638,
                                                                            "column": 10
                                                                          },
                                                                          "end": {
                                                                            "line": 2638,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 114227,
                                                                          "end": 114239,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2638,
                                                                              "column": 10
                                                                            },
                                                                            "end": {
                                                                              "line": 2638,
                                                                              "column": 22
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 114227,
                                                                            "end": 114234,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2638,
                                                                                "column": 10
                                                                              },
                                                                              "end": {
                                                                                "line": 2638,
                                                                                "column": 17
                                                                              },
                                                                              "identifierName": "options"
                                                                            },
                                                                            "name": "options"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 114235,
                                                                            "end": 114239,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2638,
                                                                                "column": 18
                                                                              },
                                                                              "end": {
                                                                                "line": 2638,
                                                                                "column": 22
                                                                              },
                                                                              "identifierName": "skip"
                                                                            },
                                                                            "name": "skip"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "right": {
                                                                          "type": "Identifier",
                                                                          "start": 114242,
                                                                          "end": 114251,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2638,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 2638,
                                                                              "column": 34
                                                                            },
                                                                            "identifierName": "undefined"
                                                                          },
                                                                          "name": "undefined"
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 114263,
                                                                      "end": 114396,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2639,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 2641,
                                                                          "column": 11
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "LogicalExpression",
                                                                        "start": 114267,
                                                                        "end": 114302,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2639,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 2639,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "left": {
                                                                          "type": "Identifier",
                                                                          "start": 114267,
                                                                          "end": 114277,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2639,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 2639,
                                                                              "column": 24
                                                                            },
                                                                            "identifierName": "attributes"
                                                                          },
                                                                          "name": "attributes"
                                                                        },
                                                                        "operator": "&&",
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 114281,
                                                                          "end": 114302,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2639,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 2639,
                                                                              "column": 49
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 114281,
                                                                            "end": 114291,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2639,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 2639,
                                                                                "column": 38
                                                                              },
                                                                              "identifierName": "attributes"
                                                                            },
                                                                            "name": "attributes"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 114292,
                                                                            "end": 114302,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2639,
                                                                                "column": 39
                                                                              },
                                                                              "end": {
                                                                                "line": 2639,
                                                                                "column": 49
                                                                              },
                                                                              "identifierName": "dataValues"
                                                                            },
                                                                            "name": "dataValues"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      },
                                                                      "consequent": {
                                                                        "type": "BlockStatement",
                                                                        "start": 114304,
                                                                        "end": 114396,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2639,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 2641,
                                                                            "column": 11
                                                                          }
                                                                        },
                                                                        "body": [
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 114318,
                                                                            "end": 114384,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2640,
                                                                                "column": 12
                                                                              },
                                                                              "end": {
                                                                                "line": 2640,
                                                                                "column": 78
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "AssignmentExpression",
                                                                              "start": 114318,
                                                                              "end": 114383,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2640,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2640,
                                                                                  "column": 77
                                                                                }
                                                                              },
                                                                              "operator": "=",
                                                                              "left": {
                                                                                "type": "Identifier",
                                                                                "start": 114318,
                                                                                "end": 114324,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2640,
                                                                                    "column": 12
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2640,
                                                                                    "column": 18
                                                                                  },
                                                                                  "identifierName": "values"
                                                                                },
                                                                                "name": "values"
                                                                              },
                                                                              "right": {
                                                                                "type": "CallExpression",
                                                                                "start": 114327,
                                                                                "end": 114383,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2640,
                                                                                    "column": 21
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2640,
                                                                                    "column": 77
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 114327,
                                                                                  "end": 114339,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2640,
                                                                                      "column": 21
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2640,
                                                                                      "column": 33
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 114327,
                                                                                    "end": 114334,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2640,
                                                                                        "column": 21
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2640,
                                                                                        "column": 28
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 114327,
                                                                                      "end": 114332,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2640,
                                                                                          "column": 21
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2640,
                                                                                          "column": 26
                                                                                        },
                                                                                        "identifierName": "Utils"
                                                                                      },
                                                                                      "name": "Utils"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 114333,
                                                                                      "end": 114334,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2640,
                                                                                          "column": 27
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2640,
                                                                                          "column": 28
                                                                                        },
                                                                                        "identifierName": "_"
                                                                                      },
                                                                                      "name": "_"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 114335,
                                                                                    "end": 114339,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2640,
                                                                                        "column": 29
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2640,
                                                                                        "column": 33
                                                                                      },
                                                                                      "identifierName": "pick"
                                                                                    },
                                                                                    "name": "pick"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 114340,
                                                                                    "end": 114361,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2640,
                                                                                        "column": 34
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2640,
                                                                                        "column": 55
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 114340,
                                                                                      "end": 114350,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2640,
                                                                                          "column": 34
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2640,
                                                                                          "column": 44
                                                                                        },
                                                                                        "identifierName": "attributes"
                                                                                      },
                                                                                      "name": "attributes"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 114351,
                                                                                      "end": 114361,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2640,
                                                                                          "column": 45
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2640,
                                                                                          "column": 55
                                                                                        },
                                                                                        "identifierName": "dataValues"
                                                                                      },
                                                                                      "name": "dataValues"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  {
                                                                                    "type": "CallExpression",
                                                                                    "start": 114363,
                                                                                    "end": 114382,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2640,
                                                                                        "column": 57
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2640,
                                                                                        "column": 76
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 114363,
                                                                                      "end": 114374,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2640,
                                                                                          "column": 57
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2640,
                                                                                          "column": 68
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 114363,
                                                                                        "end": 114369,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2640,
                                                                                            "column": 57
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2640,
                                                                                            "column": 63
                                                                                          },
                                                                                          "identifierName": "Object"
                                                                                        },
                                                                                        "name": "Object"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 114370,
                                                                                        "end": 114374,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2640,
                                                                                            "column": 64
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2640,
                                                                                            "column": 68
                                                                                          },
                                                                                          "identifierName": "keys"
                                                                                        },
                                                                                        "name": "keys"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 114375,
                                                                                        "end": 114381,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2640,
                                                                                            "column": 69
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2640,
                                                                                            "column": 75
                                                                                          },
                                                                                          "identifierName": "values"
                                                                                        },
                                                                                        "name": "values"
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                ]
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "directives": []
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null,
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " Validate",
                                                        "start": 113590,
                                                        "end": 113601,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2625,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 2625,
                                                            "column": 17
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 114423,
                                                    "end": 114435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2644,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2644,
                                                        "column": 18
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "NullLiteral",
                                                      "start": 114430,
                                                      "end": 114434,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2644,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 2644,
                                                          "column": 17
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 114443,
                                          "end": 114447,
                                          "loc": {
                                            "start": {
                                              "line": 2645,
                                              "column": 7
                                            },
                                            "end": {
                                              "line": 2645,
                                              "column": 11
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 114448,
                                          "end": 114736,
                                          "loc": {
                                            "start": {
                                              "line": 2645,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 2655,
                                              "column": 5
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 114454,
                                            "end": 114736,
                                            "loc": {
                                              "start": {
                                                "line": 2645,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 2655,
                                                "column": 5
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 114487,
                                                "end": 114711,
                                                "loc": {
                                                  "start": {
                                                    "line": 2647,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2653,
                                                    "column": 7
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 114491,
                                                  "end": 114504,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2647,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2647,
                                                      "column": 23
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 114491,
                                                    "end": 114498,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2647,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2647,
                                                        "column": 17
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 114499,
                                                    "end": 114504,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2647,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2647,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 114506,
                                                  "end": 114711,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2647,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 2653,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 114516,
                                                      "end": 114544,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2648,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2648,
                                                          "column": 36
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 114516,
                                                        "end": 114543,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2648,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 2648,
                                                            "column": 35
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 114516,
                                                          "end": 114534,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2648,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 2648,
                                                              "column": 26
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 114516,
                                                            "end": 114523,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2648,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 2648,
                                                                "column": 15
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 114524,
                                                            "end": 114534,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2648,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 2648,
                                                                "column": 26
                                                              },
                                                              "identifierName": "attributes"
                                                            },
                                                            "name": "attributes"
                                                          },
                                                          "computed": false
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "start": 114537,
                                                          "end": 114543,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2648,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 2648,
                                                              "column": 35
                                                            },
                                                            "identifierName": "values"
                                                          },
                                                          "name": "values"
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 114553,
                                                      "end": 114703,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2649,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 2652,
                                                          "column": 11
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 114560,
                                                        "end": 114702,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2649,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2652,
                                                            "column": 10
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 114560,
                                                          "end": 114607,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2649,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2649,
                                                              "column": 62
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 114560,
                                                            "end": 114602,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2649,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2649,
                                                                "column": 57
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 114560,
                                                              "end": 114573,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2649,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 2649,
                                                                  "column": 28
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 114560,
                                                                "end": 114564,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2649,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 2649,
                                                                    "column": 19
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 114565,
                                                                "end": 114573,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2649,
                                                                    "column": 20
                                                                  },
                                                                  "end": {
                                                                    "line": 2649,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "runHooks"
                                                                },
                                                                "name": "runHooks"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 114574,
                                                                "end": 114592,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2649,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 2649,
                                                                    "column": 47
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "beforeBulkUpdate",
                                                                  "raw": "'beforeBulkUpdate'"
                                                                },
                                                                "value": "beforeBulkUpdate"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 114594,
                                                                "end": 114601,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2649,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 2649,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 114603,
                                                            "end": 114607,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2649,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 2649,
                                                                "column": 62
                                                              },
                                                              "identifierName": "then"
                                                            },
                                                            "name": "then"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 114608,
                                                            "end": 114701,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2649,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 2652,
                                                                "column": 9
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": false,
                                                            "async": false,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "start": 114614,
                                                              "end": 114701,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2649,
                                                                  "column": 69
                                                                },
                                                                "end": {
                                                                  "line": 2652,
                                                                  "column": 9
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 114626,
                                                                  "end": 114654,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2650,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2650,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 114626,
                                                                    "end": 114653,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2650,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2650,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 114626,
                                                                      "end": 114632,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2650,
                                                                          "column": 10
                                                                        },
                                                                        "end": {
                                                                          "line": 2650,
                                                                          "column": 16
                                                                        },
                                                                        "identifierName": "values"
                                                                      },
                                                                      "name": "values"
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 114635,
                                                                      "end": 114653,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2650,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 2650,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 114635,
                                                                        "end": 114642,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2650,
                                                                            "column": 19
                                                                          },
                                                                          "end": {
                                                                            "line": 2650,
                                                                            "column": 26
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 114643,
                                                                        "end": 114653,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2650,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 2650,
                                                                            "column": 37
                                                                          },
                                                                          "identifierName": "attributes"
                                                                        },
                                                                        "name": "attributes"
                                                                      },
                                                                      "computed": false
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 114665,
                                                                  "end": 114691,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2651,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2651,
                                                                      "column": 36
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "UnaryExpression",
                                                                    "start": 114665,
                                                                    "end": 114690,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2651,
                                                                        "column": 10
                                                                      },
                                                                      "end": {
                                                                        "line": 2651,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "operator": "delete",
                                                                    "prefix": true,
                                                                    "argument": {
                                                                      "type": "MemberExpression",
                                                                      "start": 114672,
                                                                      "end": 114690,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2651,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 2651,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 114672,
                                                                        "end": 114679,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2651,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 2651,
                                                                            "column": 24
                                                                          },
                                                                          "identifierName": "options"
                                                                        },
                                                                        "name": "options"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 114680,
                                                                        "end": 114690,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2651,
                                                                            "column": 25
                                                                          },
                                                                          "end": {
                                                                            "line": 2651,
                                                                            "column": 35
                                                                          },
                                                                          "identifierName": "attributes"
                                                                        },
                                                                        "name": "attributes"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "extra": {
                                                                      "parenthesizedArgument": false
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Run before hook",
                                                    "start": 114462,
                                                    "end": 114480,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2646,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 2646,
                                                        "column": 24
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 114718,
                                                "end": 114730,
                                                "loc": {
                                                  "start": {
                                                    "line": 2654,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2654,
                                                    "column": 18
                                                  }
                                                },
                                                "argument": {
                                                  "type": "NullLiteral",
                                                  "start": 114725,
                                                  "end": 114729,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2654,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 2654,
                                                      "column": 17
                                                    }
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 114738,
                                      "end": 114742,
                                      "loc": {
                                        "start": {
                                          "line": 2655,
                                          "column": 7
                                        },
                                        "end": {
                                          "line": 2655,
                                          "column": 11
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 114743,
                                      "end": 117724,
                                      "loc": {
                                        "start": {
                                          "line": 2655,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2729,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 114749,
                                        "end": 117724,
                                        "loc": {
                                          "start": {
                                            "line": 2655,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2729,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 114757,
                                            "end": 114776,
                                            "loc": {
                                              "start": {
                                                "line": 2656,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2656,
                                                "column": 25
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 114757,
                                              "end": 114775,
                                              "loc": {
                                                "start": {
                                                  "line": 2656,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2656,
                                                  "column": 24
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 114757,
                                                "end": 114766,
                                                "loc": {
                                                  "start": {
                                                    "line": 2656,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2656,
                                                    "column": 15
                                                  },
                                                  "identifierName": "valuesUse"
                                                },
                                                "name": "valuesUse"
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 114769,
                                                "end": 114775,
                                                "loc": {
                                                  "start": {
                                                    "line": 2656,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2656,
                                                    "column": 24
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              }
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Get instances and run beforeUpdate hook on each record individually",
                                                "start": 114784,
                                                "end": 114854,
                                                "loc": {
                                                  "start": {
                                                    "line": 2658,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2658,
                                                    "column": 76
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 114861,
                                            "end": 117718,
                                            "loc": {
                                              "start": {
                                                "line": 2659,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2728,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 114865,
                                              "end": 114888,
                                              "loc": {
                                                "start": {
                                                  "line": 2659,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2659,
                                                  "column": 33
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 114865,
                                                "end": 114872,
                                                "loc": {
                                                  "start": {
                                                    "line": 2659,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2659,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 114873,
                                                "end": 114888,
                                                "loc": {
                                                  "start": {
                                                    "line": 2659,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2659,
                                                    "column": 33
                                                  },
                                                  "identifierName": "individualHooks"
                                                },
                                                "name": "individualHooks"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 114890,
                                              "end": 117718,
                                              "loc": {
                                                "start": {
                                                  "line": 2659,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 2728,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 114900,
                                                  "end": 117710,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2660,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2727,
                                                      "column": 11
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 114907,
                                                    "end": 117709,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2660,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2727,
                                                        "column": 10
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 114907,
                                                      "end": 115038,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2660,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2660,
                                                          "column": 146
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 114907,
                                                        "end": 115033,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2660,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 2660,
                                                            "column": 141
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 114907,
                                                          "end": 114919,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2660,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 2660,
                                                              "column": 27
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 114907,
                                                            "end": 114911,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2660,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 2660,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 114912,
                                                            "end": 114919,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2660,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 2660,
                                                                "column": 27
                                                              },
                                                              "identifierName": "findAll"
                                                            },
                                                            "name": "findAll"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ObjectExpression",
                                                            "start": 114920,
                                                            "end": 115032,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2660,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 2660,
                                                                "column": 140
                                                              }
                                                            },
                                                            "properties": [
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 114921,
                                                                "end": 114941,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2660,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 2660,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 114921,
                                                                  "end": 114926,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 34
                                                                    },
                                                                    "identifierName": "where"
                                                                  },
                                                                  "name": "where"
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "start": 114928,
                                                                  "end": 114941,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 49
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 114928,
                                                                    "end": 114935,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 43
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 114936,
                                                                    "end": 114941,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 49
                                                                      },
                                                                      "identifierName": "where"
                                                                    },
                                                                    "name": "where"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 114943,
                                                                "end": 114975,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2660,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 2660,
                                                                    "column": 83
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 114943,
                                                                  "end": 114954,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 62
                                                                    },
                                                                    "identifierName": "transaction"
                                                                  },
                                                                  "name": "transaction"
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "start": 114956,
                                                                  "end": 114975,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 83
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 114956,
                                                                    "end": 114963,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 71
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 114964,
                                                                    "end": 114975,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 83
                                                                      },
                                                                      "identifierName": "transaction"
                                                                    },
                                                                    "name": "transaction"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 114977,
                                                                "end": 115001,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2660,
                                                                    "column": 85
                                                                  },
                                                                  "end": {
                                                                    "line": 2660,
                                                                    "column": 109
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 114977,
                                                                  "end": 114984,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 85
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 92
                                                                    },
                                                                    "identifierName": "logging"
                                                                  },
                                                                  "name": "logging"
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "start": 114986,
                                                                  "end": 115001,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 94
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 109
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 114986,
                                                                    "end": 114993,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 94
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 101
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 114994,
                                                                    "end": 115001,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 102
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 109
                                                                      },
                                                                      "identifierName": "logging"
                                                                    },
                                                                    "name": "logging"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              },
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 115003,
                                                                "end": 115031,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2660,
                                                                    "column": 111
                                                                  },
                                                                  "end": {
                                                                    "line": 2660,
                                                                    "column": 139
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 115003,
                                                                  "end": 115012,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 111
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 120
                                                                    },
                                                                    "identifierName": "benchmark"
                                                                  },
                                                                  "name": "benchmark"
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "start": 115014,
                                                                  "end": 115031,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2660,
                                                                      "column": 122
                                                                    },
                                                                    "end": {
                                                                      "line": 2660,
                                                                      "column": 139
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 115014,
                                                                    "end": 115021,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 122
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 129
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 115022,
                                                                    "end": 115031,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2660,
                                                                        "column": 130
                                                                      },
                                                                      "end": {
                                                                        "line": 2660,
                                                                        "column": 139
                                                                      },
                                                                      "identifierName": "benchmark"
                                                                    },
                                                                    "name": "benchmark"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 115034,
                                                        "end": 115038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2660,
                                                            "column": 142
                                                          },
                                                          "end": {
                                                            "line": 2660,
                                                            "column": 146
                                                          },
                                                          "identifierName": "then"
                                                        },
                                                        "name": "then"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 115039,
                                                        "end": 117708,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2660,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 2727,
                                                            "column": 9
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 115039,
                                                            "end": 115049,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2660,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 2660,
                                                                "column": 157
                                                              },
                                                              "identifierName": "_instances"
                                                            },
                                                            "name": "_instances"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 115053,
                                                          "end": 117708,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2660,
                                                              "column": 161
                                                            },
                                                            "end": {
                                                              "line": 2727,
                                                              "column": 9
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 115065,
                                                              "end": 115088,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2661,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2661,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 115065,
                                                                "end": 115087,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2661,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 2661,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 115065,
                                                                  "end": 115074,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2661,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2661,
                                                                      "column": 19
                                                                    },
                                                                    "identifierName": "instances"
                                                                  },
                                                                  "name": "instances"
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 115077,
                                                                  "end": 115087,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2661,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 2661,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "_instances"
                                                                  },
                                                                  "name": "_instances"
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 115099,
                                                              "end": 115158,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2662,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2664,
                                                                  "column": 11
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "UnaryExpression",
                                                                "start": 115103,
                                                                "end": 115120,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2662,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 2662,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "operator": "!",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "MemberExpression",
                                                                  "start": 115104,
                                                                  "end": 115120,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2662,
                                                                      "column": 15
                                                                    },
                                                                    "end": {
                                                                      "line": 2662,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 115104,
                                                                    "end": 115113,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2662,
                                                                        "column": 15
                                                                      },
                                                                      "end": {
                                                                        "line": 2662,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "instances"
                                                                    },
                                                                    "name": "instances"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 115114,
                                                                    "end": 115120,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2662,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 2662,
                                                                        "column": 31
                                                                      },
                                                                      "identifierName": "length"
                                                                    },
                                                                    "name": "length"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 115122,
                                                                "end": 115158,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2662,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 2664,
                                                                    "column": 11
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "start": 115136,
                                                                    "end": 115146,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2663,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 2663,
                                                                        "column": 22
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "ArrayExpression",
                                                                      "start": 115143,
                                                                      "end": 115145,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2663,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 2663,
                                                                          "column": 21
                                                                        }
                                                                      },
                                                                      "elements": []
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": [],
                                                                "trailingComments": null
                                                              },
                                                              "alternate": null,
                                                              "trailingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " Run beforeUpdate hooks on each record and check whether beforeUpdate hook changes values uniformly",
                                                                  "start": 115170,
                                                                  "end": 115271,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2666,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2666,
                                                                      "column": 111
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " i.e. whether they change values for each record in the same way",
                                                                  "start": 115282,
                                                                  "end": 115348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2667,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2667,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 115359,
                                                              "end": 115377,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2668,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2668,
                                                                  "column": 28
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 115363,
                                                                  "end": 115376,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2668,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2668,
                                                                      "column": 27
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 115363,
                                                                    "end": 115376,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2668,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 2668,
                                                                        "column": 27
                                                                      },
                                                                      "identifierName": "changedValues"
                                                                    },
                                                                    "name": "changedValues",
                                                                    "leadingComments": null
                                                                  },
                                                                  "init": null,
                                                                  "leadingComments": null
                                                                }
                                                              ],
                                                              "kind": "let",
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " Run beforeUpdate hooks on each record and check whether beforeUpdate hook changes values uniformly",
                                                                  "start": 115170,
                                                                  "end": 115271,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2666,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2666,
                                                                      "column": 111
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " i.e. whether they change values for each record in the same way",
                                                                  "start": 115282,
                                                                  "end": 115348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2667,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 2667,
                                                                      "column": 76
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "start": 115388,
                                                              "end": 115410,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2669,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2669,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 115392,
                                                                  "end": 115409,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2669,
                                                                      "column": 14
                                                                    },
                                                                    "end": {
                                                                      "line": 2669,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 115392,
                                                                    "end": 115401,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2669,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 2669,
                                                                        "column": 23
                                                                      },
                                                                      "identifierName": "different"
                                                                    },
                                                                    "name": "different"
                                                                  },
                                                                  "init": {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 115404,
                                                                    "end": 115409,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2669,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 2669,
                                                                        "column": 31
                                                                      }
                                                                    },
                                                                    "value": false
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "let"
                                                            },
                                                            {
                                                              "type": "ReturnStatement",
                                                              "start": 115422,
                                                              "end": 117698,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2671,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2726,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "start": 115429,
                                                                "end": 117697,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2671,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 2726,
                                                                    "column": 12
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 115429,
                                                                  "end": 116583,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2671,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 2700,
                                                                      "column": 17
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "start": 115429,
                                                                    "end": 116578,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2671,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 2700,
                                                                        "column": 12
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 115429,
                                                                      "end": 115440,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2671,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 2671,
                                                                          "column": 28
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 115429,
                                                                        "end": 115436,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2671,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 2671,
                                                                            "column": 24
                                                                          },
                                                                          "identifierName": "Promise"
                                                                        },
                                                                        "name": "Promise"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 115437,
                                                                        "end": 115440,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2671,
                                                                            "column": 25
                                                                          },
                                                                          "end": {
                                                                            "line": 2671,
                                                                            "column": 28
                                                                          },
                                                                          "identifierName": "map"
                                                                        },
                                                                        "name": "map"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 115441,
                                                                        "end": 115450,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2671,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 2671,
                                                                            "column": 38
                                                                          },
                                                                          "identifierName": "instances"
                                                                        },
                                                                        "name": "instances"
                                                                      },
                                                                      {
                                                                        "type": "ArrowFunctionExpression",
                                                                        "start": 115452,
                                                                        "end": 116577,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2671,
                                                                            "column": 40
                                                                          },
                                                                          "end": {
                                                                            "line": 2700,
                                                                            "column": 11
                                                                          }
                                                                        },
                                                                        "id": null,
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "async": false,
                                                                        "params": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 115452,
                                                                            "end": 115460,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2671,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 2671,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "instance"
                                                                            },
                                                                            "name": "instance"
                                                                          }
                                                                        ],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "start": 115464,
                                                                          "end": 116577,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2671,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 2700,
                                                                              "column": 11
                                                                            }
                                                                          },
                                                                          "body": [
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 115532,
                                                                              "end": 115576,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2673,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2673,
                                                                                  "column": 56
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "start": 115532,
                                                                                "end": 115575,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2673,
                                                                                    "column": 12
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2673,
                                                                                    "column": 55
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 115532,
                                                                                  "end": 115546,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2673,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2673,
                                                                                      "column": 26
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 115532,
                                                                                    "end": 115539,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2673,
                                                                                        "column": 12
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2673,
                                                                                        "column": 19
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115532,
                                                                                      "end": 115537,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2673,
                                                                                          "column": 12
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2673,
                                                                                          "column": 17
                                                                                        },
                                                                                        "identifierName": "Utils"
                                                                                      },
                                                                                      "name": "Utils",
                                                                                      "leadingComments": null
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115538,
                                                                                      "end": 115539,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2673,
                                                                                          "column": 18
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2673,
                                                                                          "column": 19
                                                                                        },
                                                                                        "identifierName": "_"
                                                                                      },
                                                                                      "name": "_"
                                                                                    },
                                                                                    "computed": false,
                                                                                    "leadingComments": null
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 115540,
                                                                                    "end": 115546,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2673,
                                                                                        "column": 20
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2673,
                                                                                        "column": 26
                                                                                      },
                                                                                      "identifierName": "extend"
                                                                                    },
                                                                                    "name": "extend"
                                                                                  },
                                                                                  "computed": false,
                                                                                  "leadingComments": null
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 115547,
                                                                                    "end": 115566,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2673,
                                                                                        "column": 27
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2673,
                                                                                        "column": 46
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115547,
                                                                                      "end": 115555,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2673,
                                                                                          "column": 27
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2673,
                                                                                          "column": 35
                                                                                        },
                                                                                        "identifierName": "instance"
                                                                                      },
                                                                                      "name": "instance"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115556,
                                                                                      "end": 115566,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2673,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2673,
                                                                                          "column": 46
                                                                                        },
                                                                                        "identifierName": "dataValues"
                                                                                      },
                                                                                      "name": "dataValues"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 115568,
                                                                                    "end": 115574,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2673,
                                                                                        "column": 48
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2673,
                                                                                        "column": 54
                                                                                      },
                                                                                      "identifierName": "values"
                                                                                    },
                                                                                    "name": "values"
                                                                                  }
                                                                                ],
                                                                                "leadingComments": null
                                                                              },
                                                                              "leadingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Record updates in instances dataValues",
                                                                                  "start": 115478,
                                                                                  "end": 115519,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2672,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2672,
                                                                                      "column": 53
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "trailingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Set the changed fields on the instance",
                                                                                  "start": 115589,
                                                                                  "end": 115630,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2674,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2674,
                                                                                      "column": 53
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ]
                                                                            },
                                                                            {
                                                                              "type": "ExpressionStatement",
                                                                              "start": 115643,
                                                                              "end": 115845,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2675,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2679,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "expression": {
                                                                                "type": "CallExpression",
                                                                                "start": 115643,
                                                                                "end": 115844,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2675,
                                                                                    "column": 12
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2679,
                                                                                    "column": 14
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 115643,
                                                                                  "end": 115656,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2675,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2675,
                                                                                      "column": 25
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 115643,
                                                                                    "end": 115650,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2675,
                                                                                        "column": 12
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2675,
                                                                                        "column": 19
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115643,
                                                                                      "end": 115648,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2675,
                                                                                          "column": 12
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2675,
                                                                                          "column": 17
                                                                                        },
                                                                                        "identifierName": "Utils"
                                                                                      },
                                                                                      "name": "Utils",
                                                                                      "leadingComments": null
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 115649,
                                                                                      "end": 115650,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2675,
                                                                                          "column": 18
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2675,
                                                                                          "column": 19
                                                                                        },
                                                                                        "identifierName": "_"
                                                                                      },
                                                                                      "name": "_"
                                                                                    },
                                                                                    "computed": false,
                                                                                    "leadingComments": null
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 115651,
                                                                                    "end": 115656,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2675,
                                                                                        "column": 20
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2675,
                                                                                        "column": 25
                                                                                      },
                                                                                      "identifierName": "forIn"
                                                                                    },
                                                                                    "name": "forIn"
                                                                                  },
                                                                                  "computed": false,
                                                                                  "leadingComments": null
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "start": 115657,
                                                                                    "end": 115666,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2675,
                                                                                        "column": 26
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2675,
                                                                                        "column": 35
                                                                                      },
                                                                                      "identifierName": "valuesUse"
                                                                                    },
                                                                                    "name": "valuesUse"
                                                                                  },
                                                                                  {
                                                                                    "type": "ArrowFunctionExpression",
                                                                                    "start": 115668,
                                                                                    "end": 115843,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2675,
                                                                                        "column": 37
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2679,
                                                                                        "column": 13
                                                                                      }
                                                                                    },
                                                                                    "id": null,
                                                                                    "generator": false,
                                                                                    "expression": false,
                                                                                    "async": false,
                                                                                    "params": [
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 115669,
                                                                                        "end": 115677,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2675,
                                                                                            "column": 38
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2675,
                                                                                            "column": 46
                                                                                          },
                                                                                          "identifierName": "newValue"
                                                                                        },
                                                                                        "name": "newValue"
                                                                                      },
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 115679,
                                                                                        "end": 115683,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2675,
                                                                                            "column": 48
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2675,
                                                                                            "column": 52
                                                                                          },
                                                                                          "identifierName": "attr"
                                                                                        },
                                                                                        "name": "attr"
                                                                                      }
                                                                                    ],
                                                                                    "body": {
                                                                                      "type": "BlockStatement",
                                                                                      "start": 115688,
                                                                                      "end": 115843,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2675,
                                                                                          "column": 57
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2679,
                                                                                          "column": 13
                                                                                        }
                                                                                      },
                                                                                      "body": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "start": 115704,
                                                                                          "end": 115829,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2676,
                                                                                              "column": 14
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2678,
                                                                                              "column": 15
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "start": 115708,
                                                                                            "end": 115755,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2676,
                                                                                                "column": 18
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2676,
                                                                                                "column": 65
                                                                                              }
                                                                                            },
                                                                                            "left": {
                                                                                              "type": "Identifier",
                                                                                              "start": 115708,
                                                                                              "end": 115716,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2676,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2676,
                                                                                                  "column": 26
                                                                                                },
                                                                                                "identifierName": "newValue"
                                                                                              },
                                                                                              "name": "newValue"
                                                                                            },
                                                                                            "operator": "!==",
                                                                                            "right": {
                                                                                              "type": "MemberExpression",
                                                                                              "start": 115721,
                                                                                              "end": 115755,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2676,
                                                                                                  "column": 31
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2676,
                                                                                                  "column": 65
                                                                                                }
                                                                                              },
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "start": 115721,
                                                                                                "end": 115749,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2676,
                                                                                                    "column": 31
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2676,
                                                                                                    "column": 59
                                                                                                  }
                                                                                                },
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "start": 115721,
                                                                                                  "end": 115729,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2676,
                                                                                                      "column": 31
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2676,
                                                                                                      "column": 39
                                                                                                    },
                                                                                                    "identifierName": "instance"
                                                                                                  },
                                                                                                  "name": "instance"
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "start": 115730,
                                                                                                  "end": 115749,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2676,
                                                                                                      "column": 40
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2676,
                                                                                                      "column": 59
                                                                                                    },
                                                                                                    "identifierName": "_previousDataValues"
                                                                                                  },
                                                                                                  "name": "_previousDataValues"
                                                                                                },
                                                                                                "computed": false
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "start": 115750,
                                                                                                "end": 115754,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2676,
                                                                                                    "column": 60
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2676,
                                                                                                    "column": 64
                                                                                                  },
                                                                                                  "identifierName": "attr"
                                                                                                },
                                                                                                "name": "attr"
                                                                                              },
                                                                                              "computed": true
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "start": 115757,
                                                                                            "end": 115829,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2676,
                                                                                                "column": 67
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2678,
                                                                                                "column": 15
                                                                                              }
                                                                                            },
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "start": 115775,
                                                                                                "end": 115813,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2677,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2677,
                                                                                                    "column": 54
                                                                                                  }
                                                                                                },
                                                                                                "expression": {
                                                                                                  "type": "CallExpression",
                                                                                                  "start": 115775,
                                                                                                  "end": 115812,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2677,
                                                                                                      "column": 16
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2677,
                                                                                                      "column": 53
                                                                                                    }
                                                                                                  },
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 115775,
                                                                                                    "end": 115796,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2677,
                                                                                                        "column": 16
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2677,
                                                                                                        "column": 37
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 115775,
                                                                                                      "end": 115783,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2677,
                                                                                                          "column": 16
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2677,
                                                                                                          "column": 24
                                                                                                        },
                                                                                                        "identifierName": "instance"
                                                                                                      },
                                                                                                      "name": "instance"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 115784,
                                                                                                      "end": 115796,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2677,
                                                                                                          "column": 25
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2677,
                                                                                                          "column": 37
                                                                                                        },
                                                                                                        "identifierName": "setDataValue"
                                                                                                      },
                                                                                                      "name": "setDataValue"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 115797,
                                                                                                      "end": 115801,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2677,
                                                                                                          "column": 38
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2677,
                                                                                                          "column": 42
                                                                                                        },
                                                                                                        "identifierName": "attr"
                                                                                                      },
                                                                                                      "name": "attr"
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 115803,
                                                                                                      "end": 115811,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2677,
                                                                                                          "column": 44
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2677,
                                                                                                          "column": 52
                                                                                                        },
                                                                                                        "identifierName": "newValue"
                                                                                                      },
                                                                                                      "name": "newValue"
                                                                                                    }
                                                                                                  ]
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "directives": []
                                                                                          },
                                                                                          "alternate": null
                                                                                        }
                                                                                      ],
                                                                                      "directives": []
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "leadingComments": null
                                                                              },
                                                                              "leadingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Set the changed fields on the instance",
                                                                                  "start": 115589,
                                                                                  "end": 115630,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2674,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2674,
                                                                                      "column": 53
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "trailingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Run beforeUpdate hook",
                                                                                  "start": 115859,
                                                                                  "end": 115883,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2681,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2681,
                                                                                      "column": 36
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ]
                                                                            },
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "start": 115896,
                                                                              "end": 116565,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2682,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2699,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "argument": {
                                                                                "type": "CallExpression",
                                                                                "start": 115903,
                                                                                "end": 116564,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2682,
                                                                                    "column": 19
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2699,
                                                                                    "column": 14
                                                                                  }
                                                                                },
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 115903,
                                                                                  "end": 115956,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2682,
                                                                                      "column": 19
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2682,
                                                                                      "column": 72
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 115903,
                                                                                    "end": 115951,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2682,
                                                                                        "column": 19
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2682,
                                                                                        "column": 67
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 115903,
                                                                                      "end": 115916,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2682,
                                                                                          "column": 19
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2682,
                                                                                          "column": 32
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "ThisExpression",
                                                                                        "start": 115903,
                                                                                        "end": 115907,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2682,
                                                                                            "column": 19
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2682,
                                                                                            "column": 23
                                                                                          }
                                                                                        },
                                                                                        "leadingComments": null
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 115908,
                                                                                        "end": 115916,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2682,
                                                                                            "column": 24
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2682,
                                                                                            "column": 32
                                                                                          },
                                                                                          "identifierName": "runHooks"
                                                                                        },
                                                                                        "name": "runHooks"
                                                                                      },
                                                                                      "computed": false,
                                                                                      "leadingComments": null
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "StringLiteral",
                                                                                        "start": 115917,
                                                                                        "end": 115931,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2682,
                                                                                            "column": 33
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2682,
                                                                                            "column": 47
                                                                                          }
                                                                                        },
                                                                                        "extra": {
                                                                                          "rawValue": "beforeUpdate",
                                                                                          "raw": "'beforeUpdate'"
                                                                                        },
                                                                                        "value": "beforeUpdate"
                                                                                      },
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 115933,
                                                                                        "end": 115941,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2682,
                                                                                            "column": 49
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2682,
                                                                                            "column": 57
                                                                                          },
                                                                                          "identifierName": "instance"
                                                                                        },
                                                                                        "name": "instance"
                                                                                      },
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 115943,
                                                                                        "end": 115950,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2682,
                                                                                            "column": 59
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2682,
                                                                                            "column": 66
                                                                                          },
                                                                                          "identifierName": "options"
                                                                                        },
                                                                                        "name": "options"
                                                                                      }
                                                                                    ],
                                                                                    "leadingComments": null
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 115952,
                                                                                    "end": 115956,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2682,
                                                                                        "column": 68
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2682,
                                                                                        "column": 72
                                                                                      },
                                                                                      "identifierName": "then"
                                                                                    },
                                                                                    "name": "then"
                                                                                  },
                                                                                  "computed": false,
                                                                                  "leadingComments": null
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "ArrowFunctionExpression",
                                                                                    "start": 115957,
                                                                                    "end": 116563,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2682,
                                                                                        "column": 73
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2699,
                                                                                        "column": 13
                                                                                      }
                                                                                    },
                                                                                    "id": null,
                                                                                    "generator": false,
                                                                                    "expression": false,
                                                                                    "async": false,
                                                                                    "params": [],
                                                                                    "body": {
                                                                                      "type": "BlockStatement",
                                                                                      "start": 115963,
                                                                                      "end": 116563,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2682,
                                                                                          "column": 79
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2699,
                                                                                          "column": 13
                                                                                        }
                                                                                      },
                                                                                      "body": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "start": 115979,
                                                                                          "end": 116517,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2683,
                                                                                              "column": 14
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2696,
                                                                                              "column": 15
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "UnaryExpression",
                                                                                            "start": 115983,
                                                                                            "end": 115993,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2683,
                                                                                                "column": 18
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2683,
                                                                                                "column": 28
                                                                                              }
                                                                                            },
                                                                                            "operator": "!",
                                                                                            "prefix": true,
                                                                                            "argument": {
                                                                                              "type": "Identifier",
                                                                                              "start": 115984,
                                                                                              "end": 115993,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2683,
                                                                                                  "column": 19
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2683,
                                                                                                  "column": 28
                                                                                                },
                                                                                                "identifierName": "different"
                                                                                              },
                                                                                              "name": "different"
                                                                                            },
                                                                                            "extra": {
                                                                                              "parenthesizedArgument": false
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "start": 115995,
                                                                                            "end": 116517,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2683,
                                                                                                "column": 30
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2696,
                                                                                                "column": 15
                                                                                              }
                                                                                            },
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "VariableDeclaration",
                                                                                                "start": 116013,
                                                                                                "end": 116042,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2684,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2684,
                                                                                                    "column": 45
                                                                                                  }
                                                                                                },
                                                                                                "declarations": [
                                                                                                  {
                                                                                                    "type": "VariableDeclarator",
                                                                                                    "start": 116019,
                                                                                                    "end": 116041,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2684,
                                                                                                        "column": 22
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2684,
                                                                                                        "column": 44
                                                                                                      }
                                                                                                    },
                                                                                                    "id": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 116019,
                                                                                                      "end": 116036,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2684,
                                                                                                          "column": 22
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2684,
                                                                                                          "column": 39
                                                                                                        },
                                                                                                        "identifierName": "thisChangedValues"
                                                                                                      },
                                                                                                      "name": "thisChangedValues"
                                                                                                    },
                                                                                                    "init": {
                                                                                                      "type": "ObjectExpression",
                                                                                                      "start": 116039,
                                                                                                      "end": 116041,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2684,
                                                                                                          "column": 42
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2684,
                                                                                                          "column": 44
                                                                                                        }
                                                                                                      },
                                                                                                      "properties": []
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "kind": "const"
                                                                                              },
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "start": 116059,
                                                                                                "end": 116284,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2685,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2689,
                                                                                                    "column": 19
                                                                                                  }
                                                                                                },
                                                                                                "expression": {
                                                                                                  "type": "CallExpression",
                                                                                                  "start": 116059,
                                                                                                  "end": 116283,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2685,
                                                                                                      "column": 16
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2689,
                                                                                                      "column": 18
                                                                                                    }
                                                                                                  },
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 116059,
                                                                                                    "end": 116072,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2685,
                                                                                                        "column": 16
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2685,
                                                                                                        "column": 29
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 116059,
                                                                                                      "end": 116066,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2685,
                                                                                                          "column": 16
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2685,
                                                                                                          "column": 23
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 116059,
                                                                                                        "end": 116064,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2685,
                                                                                                            "column": 16
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2685,
                                                                                                            "column": 21
                                                                                                          },
                                                                                                          "identifierName": "Utils"
                                                                                                        },
                                                                                                        "name": "Utils"
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 116065,
                                                                                                        "end": 116066,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2685,
                                                                                                            "column": 22
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2685,
                                                                                                            "column": 23
                                                                                                          },
                                                                                                          "identifierName": "_"
                                                                                                        },
                                                                                                        "name": "_"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 116067,
                                                                                                      "end": 116072,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2685,
                                                                                                          "column": 24
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2685,
                                                                                                          "column": 29
                                                                                                        },
                                                                                                        "identifierName": "forIn"
                                                                                                      },
                                                                                                      "name": "forIn"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 116073,
                                                                                                      "end": 116092,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2685,
                                                                                                          "column": 30
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2685,
                                                                                                          "column": 49
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 116073,
                                                                                                        "end": 116081,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2685,
                                                                                                            "column": 30
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2685,
                                                                                                            "column": 38
                                                                                                          },
                                                                                                          "identifierName": "instance"
                                                                                                        },
                                                                                                        "name": "instance"
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 116082,
                                                                                                        "end": 116092,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2685,
                                                                                                            "column": 39
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2685,
                                                                                                            "column": 49
                                                                                                          },
                                                                                                          "identifierName": "dataValues"
                                                                                                        },
                                                                                                        "name": "dataValues"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "ArrowFunctionExpression",
                                                                                                      "start": 116094,
                                                                                                      "end": 116282,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2685,
                                                                                                          "column": 51
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2689,
                                                                                                          "column": 17
                                                                                                        }
                                                                                                      },
                                                                                                      "id": null,
                                                                                                      "generator": false,
                                                                                                      "expression": false,
                                                                                                      "async": false,
                                                                                                      "params": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 116095,
                                                                                                          "end": 116103,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2685,
                                                                                                              "column": 52
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2685,
                                                                                                              "column": 60
                                                                                                            },
                                                                                                            "identifierName": "newValue"
                                                                                                          },
                                                                                                          "name": "newValue"
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 116105,
                                                                                                          "end": 116109,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2685,
                                                                                                              "column": 62
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2685,
                                                                                                              "column": 66
                                                                                                            },
                                                                                                            "identifierName": "attr"
                                                                                                          },
                                                                                                          "name": "attr"
                                                                                                        }
                                                                                                      ],
                                                                                                      "body": {
                                                                                                        "type": "BlockStatement",
                                                                                                        "start": 116114,
                                                                                                        "end": 116282,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2685,
                                                                                                            "column": 71
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2689,
                                                                                                            "column": 17
                                                                                                          }
                                                                                                        },
                                                                                                        "body": [
                                                                                                          {
                                                                                                            "type": "IfStatement",
                                                                                                            "start": 116134,
                                                                                                            "end": 116264,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 2686,
                                                                                                                "column": 18
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 2688,
                                                                                                                "column": 19
                                                                                                              }
                                                                                                            },
                                                                                                            "test": {
                                                                                                              "type": "BinaryExpression",
                                                                                                              "start": 116138,
                                                                                                              "end": 116185,
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 2686,
                                                                                                                  "column": 22
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 2686,
                                                                                                                  "column": 69
                                                                                                                }
                                                                                                              },
                                                                                                              "left": {
                                                                                                                "type": "Identifier",
                                                                                                                "start": 116138,
                                                                                                                "end": 116146,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2686,
                                                                                                                    "column": 22
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2686,
                                                                                                                    "column": 30
                                                                                                                  },
                                                                                                                  "identifierName": "newValue"
                                                                                                                },
                                                                                                                "name": "newValue"
                                                                                                              },
                                                                                                              "operator": "!==",
                                                                                                              "right": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "start": 116151,
                                                                                                                "end": 116185,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2686,
                                                                                                                    "column": 35
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2686,
                                                                                                                    "column": 69
                                                                                                                  }
                                                                                                                },
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "start": 116151,
                                                                                                                  "end": 116179,
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 2686,
                                                                                                                      "column": 35
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 2686,
                                                                                                                      "column": 63
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "start": 116151,
                                                                                                                    "end": 116159,
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 2686,
                                                                                                                        "column": 35
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 2686,
                                                                                                                        "column": 43
                                                                                                                      },
                                                                                                                      "identifierName": "instance"
                                                                                                                    },
                                                                                                                    "name": "instance"
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "start": 116160,
                                                                                                                    "end": 116179,
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 2686,
                                                                                                                        "column": 44
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 2686,
                                                                                                                        "column": 63
                                                                                                                      },
                                                                                                                      "identifierName": "_previousDataValues"
                                                                                                                    },
                                                                                                                    "name": "_previousDataValues"
                                                                                                                  },
                                                                                                                  "computed": false
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "start": 116180,
                                                                                                                  "end": 116184,
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 2686,
                                                                                                                      "column": 64
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 2686,
                                                                                                                      "column": 68
                                                                                                                    },
                                                                                                                    "identifierName": "attr"
                                                                                                                  },
                                                                                                                  "name": "attr"
                                                                                                                },
                                                                                                                "computed": true
                                                                                                              }
                                                                                                            },
                                                                                                            "consequent": {
                                                                                                              "type": "BlockStatement",
                                                                                                              "start": 116187,
                                                                                                              "end": 116264,
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 2686,
                                                                                                                  "column": 71
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 2688,
                                                                                                                  "column": 19
                                                                                                                }
                                                                                                              },
                                                                                                              "body": [
                                                                                                                {
                                                                                                                  "type": "ExpressionStatement",
                                                                                                                  "start": 116209,
                                                                                                                  "end": 116244,
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 2687,
                                                                                                                      "column": 20
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 2687,
                                                                                                                      "column": 55
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "expression": {
                                                                                                                    "type": "AssignmentExpression",
                                                                                                                    "start": 116209,
                                                                                                                    "end": 116243,
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 2687,
                                                                                                                        "column": 20
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 2687,
                                                                                                                        "column": 54
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "operator": "=",
                                                                                                                    "left": {
                                                                                                                      "type": "MemberExpression",
                                                                                                                      "start": 116209,
                                                                                                                      "end": 116232,
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 2687,
                                                                                                                          "column": 20
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 2687,
                                                                                                                          "column": 43
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "object": {
                                                                                                                        "type": "Identifier",
                                                                                                                        "start": 116209,
                                                                                                                        "end": 116226,
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 2687,
                                                                                                                            "column": 20
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 2687,
                                                                                                                            "column": 37
                                                                                                                          },
                                                                                                                          "identifierName": "thisChangedValues"
                                                                                                                        },
                                                                                                                        "name": "thisChangedValues"
                                                                                                                      },
                                                                                                                      "property": {
                                                                                                                        "type": "Identifier",
                                                                                                                        "start": 116227,
                                                                                                                        "end": 116231,
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 2687,
                                                                                                                            "column": 38
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 2687,
                                                                                                                            "column": 42
                                                                                                                          },
                                                                                                                          "identifierName": "attr"
                                                                                                                        },
                                                                                                                        "name": "attr"
                                                                                                                      },
                                                                                                                      "computed": true
                                                                                                                    },
                                                                                                                    "right": {
                                                                                                                      "type": "Identifier",
                                                                                                                      "start": 116235,
                                                                                                                      "end": 116243,
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 2687,
                                                                                                                          "column": 46
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 2687,
                                                                                                                          "column": 54
                                                                                                                        },
                                                                                                                        "identifierName": "newValue"
                                                                                                                      },
                                                                                                                      "name": "newValue"
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "directives": []
                                                                                                            },
                                                                                                            "alternate": null
                                                                                                          }
                                                                                                        ],
                                                                                                        "directives": []
                                                                                                      }
                                                                                                    }
                                                                                                  ]
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "IfStatement",
                                                                                                "start": 116302,
                                                                                                "end": 116501,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2691,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2695,
                                                                                                    "column": 17
                                                                                                  }
                                                                                                },
                                                                                                "test": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "start": 116306,
                                                                                                  "end": 116320,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2691,
                                                                                                      "column": 20
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2691,
                                                                                                      "column": 34
                                                                                                    }
                                                                                                  },
                                                                                                  "operator": "!",
                                                                                                  "prefix": true,
                                                                                                  "argument": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 116307,
                                                                                                    "end": 116320,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2691,
                                                                                                        "column": 21
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2691,
                                                                                                        "column": 34
                                                                                                      },
                                                                                                      "identifierName": "changedValues"
                                                                                                    },
                                                                                                    "name": "changedValues"
                                                                                                  },
                                                                                                  "extra": {
                                                                                                    "parenthesizedArgument": false
                                                                                                  }
                                                                                                },
                                                                                                "consequent": {
                                                                                                  "type": "BlockStatement",
                                                                                                  "start": 116322,
                                                                                                  "end": 116394,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2691,
                                                                                                      "column": 36
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2693,
                                                                                                      "column": 17
                                                                                                    }
                                                                                                  },
                                                                                                  "body": [
                                                                                                    {
                                                                                                      "type": "ExpressionStatement",
                                                                                                      "start": 116342,
                                                                                                      "end": 116376,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2692,
                                                                                                          "column": 18
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2692,
                                                                                                          "column": 52
                                                                                                        }
                                                                                                      },
                                                                                                      "expression": {
                                                                                                        "type": "AssignmentExpression",
                                                                                                        "start": 116342,
                                                                                                        "end": 116375,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2692,
                                                                                                            "column": 18
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2692,
                                                                                                            "column": 51
                                                                                                          }
                                                                                                        },
                                                                                                        "operator": "=",
                                                                                                        "left": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 116342,
                                                                                                          "end": 116355,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2692,
                                                                                                              "column": 18
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2692,
                                                                                                              "column": 31
                                                                                                            },
                                                                                                            "identifierName": "changedValues"
                                                                                                          },
                                                                                                          "name": "changedValues"
                                                                                                        },
                                                                                                        "right": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 116358,
                                                                                                          "end": 116375,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2692,
                                                                                                              "column": 34
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2692,
                                                                                                              "column": 51
                                                                                                            },
                                                                                                            "identifierName": "thisChangedValues"
                                                                                                          },
                                                                                                          "name": "thisChangedValues"
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "directives": []
                                                                                                },
                                                                                                "alternate": {
                                                                                                  "type": "BlockStatement",
                                                                                                  "start": 116400,
                                                                                                  "end": 116501,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2693,
                                                                                                      "column": 23
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2695,
                                                                                                      "column": 17
                                                                                                    }
                                                                                                  },
                                                                                                  "body": [
                                                                                                    {
                                                                                                      "type": "ExpressionStatement",
                                                                                                      "start": 116420,
                                                                                                      "end": 116483,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2694,
                                                                                                          "column": 18
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2694,
                                                                                                          "column": 81
                                                                                                        }
                                                                                                      },
                                                                                                      "expression": {
                                                                                                        "type": "AssignmentExpression",
                                                                                                        "start": 116420,
                                                                                                        "end": 116482,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2694,
                                                                                                            "column": 18
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2694,
                                                                                                            "column": 80
                                                                                                          }
                                                                                                        },
                                                                                                        "operator": "=",
                                                                                                        "left": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 116420,
                                                                                                          "end": 116429,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2694,
                                                                                                              "column": 18
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2694,
                                                                                                              "column": 27
                                                                                                            },
                                                                                                            "identifierName": "different"
                                                                                                          },
                                                                                                          "name": "different"
                                                                                                        },
                                                                                                        "right": {
                                                                                                          "type": "UnaryExpression",
                                                                                                          "start": 116432,
                                                                                                          "end": 116482,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2694,
                                                                                                              "column": 30
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2694,
                                                                                                              "column": 80
                                                                                                            }
                                                                                                          },
                                                                                                          "operator": "!",
                                                                                                          "prefix": true,
                                                                                                          "argument": {
                                                                                                            "type": "CallExpression",
                                                                                                            "start": 116433,
                                                                                                            "end": 116482,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 2694,
                                                                                                                "column": 31
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 2694,
                                                                                                                "column": 80
                                                                                                              }
                                                                                                            },
                                                                                                            "callee": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "start": 116433,
                                                                                                              "end": 116448,
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 2694,
                                                                                                                  "column": 31
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 2694,
                                                                                                                  "column": 46
                                                                                                                }
                                                                                                              },
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "start": 116433,
                                                                                                                "end": 116440,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 31
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 38
                                                                                                                  }
                                                                                                                },
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "start": 116433,
                                                                                                                  "end": 116438,
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 2694,
                                                                                                                      "column": 31
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 2694,
                                                                                                                      "column": 36
                                                                                                                    },
                                                                                                                    "identifierName": "Utils"
                                                                                                                  },
                                                                                                                  "name": "Utils"
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "start": 116439,
                                                                                                                  "end": 116440,
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 2694,
                                                                                                                      "column": 37
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 2694,
                                                                                                                      "column": 38
                                                                                                                    },
                                                                                                                    "identifierName": "_"
                                                                                                                  },
                                                                                                                  "name": "_"
                                                                                                                },
                                                                                                                "computed": false
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "start": 116441,
                                                                                                                "end": 116448,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 39
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 46
                                                                                                                  },
                                                                                                                  "identifierName": "isEqual"
                                                                                                                },
                                                                                                                "name": "isEqual"
                                                                                                              },
                                                                                                              "computed": false
                                                                                                            },
                                                                                                            "arguments": [
                                                                                                              {
                                                                                                                "type": "Identifier",
                                                                                                                "start": 116449,
                                                                                                                "end": 116462,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 47
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 60
                                                                                                                  },
                                                                                                                  "identifierName": "changedValues"
                                                                                                                },
                                                                                                                "name": "changedValues"
                                                                                                              },
                                                                                                              {
                                                                                                                "type": "Identifier",
                                                                                                                "start": 116464,
                                                                                                                "end": 116481,
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 62
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 2694,
                                                                                                                    "column": 79
                                                                                                                  },
                                                                                                                  "identifierName": "thisChangedValues"
                                                                                                                },
                                                                                                                "name": "thisChangedValues"
                                                                                                              }
                                                                                                            ]
                                                                                                          },
                                                                                                          "extra": {
                                                                                                            "parenthesizedArgument": false
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "directives": []
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "directives": []
                                                                                          },
                                                                                          "alternate": null
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "start": 116533,
                                                                                          "end": 116549,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2698,
                                                                                              "column": 14
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2698,
                                                                                              "column": 30
                                                                                            }
                                                                                          },
                                                                                          "argument": {
                                                                                            "type": "Identifier",
                                                                                            "start": 116540,
                                                                                            "end": 116548,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2698,
                                                                                                "column": 21
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2698,
                                                                                                "column": 29
                                                                                              },
                                                                                              "identifierName": "instance"
                                                                                            },
                                                                                            "name": "instance"
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "directives": []
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "leadingComments": null
                                                                              },
                                                                              "leadingComments": [
                                                                                {
                                                                                  "type": "CommentLine",
                                                                                  "value": " Run beforeUpdate hook",
                                                                                  "start": 115859,
                                                                                  "end": 115883,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2681,
                                                                                      "column": 12
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2681,
                                                                                      "column": 36
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ]
                                                                            }
                                                                          ],
                                                                          "directives": []
                                                                        }
                                                                      }
                                                                    ]
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 116579,
                                                                    "end": 116583,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2700,
                                                                        "column": 13
                                                                      },
                                                                      "end": {
                                                                        "line": 2700,
                                                                        "column": 17
                                                                      },
                                                                      "identifierName": "then"
                                                                    },
                                                                    "name": "then"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ArrowFunctionExpression",
                                                                    "start": 116584,
                                                                    "end": 117696,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2700,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 2726,
                                                                        "column": 11
                                                                      }
                                                                    },
                                                                    "id": null,
                                                                    "generator": false,
                                                                    "expression": false,
                                                                    "async": false,
                                                                    "params": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 116584,
                                                                        "end": 116594,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 2700,
                                                                            "column": 18
                                                                          },
                                                                          "end": {
                                                                            "line": 2700,
                                                                            "column": 28
                                                                          },
                                                                          "identifierName": "_instances"
                                                                        },
                                                                        "name": "_instances"
                                                                      }
                                                                    ],
                                                                    "body": {
                                                                      "type": "BlockStatement",
                                                                      "start": 116598,
                                                                      "end": 117696,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 2700,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 2726,
                                                                          "column": 11
                                                                        }
                                                                      },
                                                                      "body": [
                                                                        {
                                                                          "type": "ExpressionStatement",
                                                                          "start": 116612,
                                                                          "end": 116635,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2701,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 2701,
                                                                              "column": 35
                                                                            }
                                                                          },
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "start": 116612,
                                                                            "end": 116634,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2701,
                                                                                "column": 12
                                                                              },
                                                                              "end": {
                                                                                "line": 2701,
                                                                                "column": 34
                                                                              }
                                                                            },
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "start": 116612,
                                                                              "end": 116621,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2701,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 2701,
                                                                                  "column": 21
                                                                                },
                                                                                "identifierName": "instances"
                                                                              },
                                                                              "name": "instances"
                                                                            },
                                                                            "right": {
                                                                              "type": "Identifier",
                                                                              "start": 116624,
                                                                              "end": 116634,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2701,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 2701,
                                                                                  "column": 34
                                                                                },
                                                                                "identifierName": "_instances"
                                                                              },
                                                                              "name": "_instances"
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "IfStatement",
                                                                          "start": 116649,
                                                                          "end": 117684,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 2703,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 2725,
                                                                              "column": 13
                                                                            }
                                                                          },
                                                                          "test": {
                                                                            "type": "UnaryExpression",
                                                                            "start": 116653,
                                                                            "end": 116663,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2703,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 2703,
                                                                                "column": 26
                                                                              }
                                                                            },
                                                                            "operator": "!",
                                                                            "prefix": true,
                                                                            "argument": {
                                                                              "type": "Identifier",
                                                                              "start": 116654,
                                                                              "end": 116663,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 2703,
                                                                                  "column": 17
                                                                                },
                                                                                "end": {
                                                                                  "line": 2703,
                                                                                  "column": 26
                                                                                },
                                                                                "identifierName": "different"
                                                                              },
                                                                              "name": "different"
                                                                            },
                                                                            "extra": {
                                                                              "parenthesizedArgument": false
                                                                            }
                                                                          },
                                                                          "consequent": {
                                                                            "type": "BlockStatement",
                                                                            "start": 116665,
                                                                            "end": 117078,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2703,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 2712,
                                                                                "column": 13
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "VariableDeclaration",
                                                                                "start": 116681,
                                                                                "end": 116721,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2704,
                                                                                    "column": 14
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2704,
                                                                                    "column": 54
                                                                                  }
                                                                                },
                                                                                "declarations": [
                                                                                  {
                                                                                    "type": "VariableDeclarator",
                                                                                    "start": 116687,
                                                                                    "end": 116720,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2704,
                                                                                        "column": 20
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2704,
                                                                                        "column": 53
                                                                                      }
                                                                                    },
                                                                                    "id": {
                                                                                      "type": "Identifier",
                                                                                      "start": 116687,
                                                                                      "end": 116691,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2704,
                                                                                          "column": 20
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2704,
                                                                                          "column": 24
                                                                                        },
                                                                                        "identifierName": "keys"
                                                                                      },
                                                                                      "name": "keys"
                                                                                    },
                                                                                    "init": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 116694,
                                                                                      "end": 116720,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2704,
                                                                                          "column": 27
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2704,
                                                                                          "column": 53
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 116694,
                                                                                        "end": 116705,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2704,
                                                                                            "column": 27
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2704,
                                                                                            "column": 38
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 116694,
                                                                                          "end": 116700,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2704,
                                                                                              "column": 27
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2704,
                                                                                              "column": 33
                                                                                            },
                                                                                            "identifierName": "Object"
                                                                                          },
                                                                                          "name": "Object"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 116701,
                                                                                          "end": 116705,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2704,
                                                                                              "column": 34
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2704,
                                                                                              "column": 38
                                                                                            },
                                                                                            "identifierName": "keys"
                                                                                          },
                                                                                          "name": "keys"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "Identifier",
                                                                                          "start": 116706,
                                                                                          "end": 116719,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2704,
                                                                                              "column": 39
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2704,
                                                                                              "column": 52
                                                                                            },
                                                                                            "identifierName": "changedValues"
                                                                                          },
                                                                                          "name": "changedValues"
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "kind": "const",
                                                                                "trailingComments": [
                                                                                  {
                                                                                    "type": "CommentLine",
                                                                                    "value": " Hooks do not change values or change them uniformly",
                                                                                    "start": 116736,
                                                                                    "end": 116790,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2705,
                                                                                        "column": 14
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2705,
                                                                                        "column": 68
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ]
                                                                              },
                                                                              {
                                                                                "type": "IfStatement",
                                                                                "start": 116805,
                                                                                "end": 117042,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2706,
                                                                                    "column": 14
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2710,
                                                                                    "column": 15
                                                                                  }
                                                                                },
                                                                                "test": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 116809,
                                                                                  "end": 116820,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2706,
                                                                                      "column": 18
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2706,
                                                                                      "column": 29
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "start": 116809,
                                                                                    "end": 116813,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2706,
                                                                                        "column": 18
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2706,
                                                                                        "column": 22
                                                                                      },
                                                                                      "identifierName": "keys"
                                                                                    },
                                                                                    "name": "keys",
                                                                                    "leadingComments": null
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 116814,
                                                                                    "end": 116820,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2706,
                                                                                        "column": 23
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2706,
                                                                                        "column": 29
                                                                                      },
                                                                                      "identifierName": "length"
                                                                                    },
                                                                                    "name": "length"
                                                                                  },
                                                                                  "computed": false,
                                                                                  "leadingComments": null
                                                                                },
                                                                                "consequent": {
                                                                                  "type": "BlockStatement",
                                                                                  "start": 116822,
                                                                                  "end": 117042,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2706,
                                                                                      "column": 31
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2710,
                                                                                      "column": 15
                                                                                    }
                                                                                  },
                                                                                  "body": [
                                                                                    {
                                                                                      "type": "ExpressionStatement",
                                                                                      "start": 116930,
                                                                                      "end": 116956,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2708,
                                                                                          "column": 16
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2708,
                                                                                          "column": 42
                                                                                        }
                                                                                      },
                                                                                      "expression": {
                                                                                        "type": "AssignmentExpression",
                                                                                        "start": 116930,
                                                                                        "end": 116955,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2708,
                                                                                            "column": 16
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2708,
                                                                                            "column": 41
                                                                                          }
                                                                                        },
                                                                                        "operator": "=",
                                                                                        "left": {
                                                                                          "type": "Identifier",
                                                                                          "start": 116930,
                                                                                          "end": 116939,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2708,
                                                                                              "column": 16
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2708,
                                                                                              "column": 25
                                                                                            },
                                                                                            "identifierName": "valuesUse"
                                                                                          },
                                                                                          "name": "valuesUse",
                                                                                          "leadingComments": null
                                                                                        },
                                                                                        "right": {
                                                                                          "type": "Identifier",
                                                                                          "start": 116942,
                                                                                          "end": 116955,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2708,
                                                                                              "column": 28
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2708,
                                                                                              "column": 41
                                                                                            },
                                                                                            "identifierName": "changedValues"
                                                                                          },
                                                                                          "name": "changedValues"
                                                                                        },
                                                                                        "leadingComments": null
                                                                                      },
                                                                                      "leadingComments": [
                                                                                        {
                                                                                          "type": "CommentLine",
                                                                                          "value": " Hooks change values - record changes in valuesUse so they are executed",
                                                                                          "start": 116840,
                                                                                          "end": 116913,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2707,
                                                                                              "column": 16
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2707,
                                                                                              "column": 89
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ]
                                                                                    },
                                                                                    {
                                                                                      "type": "ExpressionStatement",
                                                                                      "start": 116973,
                                                                                      "end": 117026,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2709,
                                                                                          "column": 16
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2709,
                                                                                          "column": 69
                                                                                        }
                                                                                      },
                                                                                      "expression": {
                                                                                        "type": "AssignmentExpression",
                                                                                        "start": 116973,
                                                                                        "end": 117025,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2709,
                                                                                            "column": 16
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2709,
                                                                                            "column": 68
                                                                                          }
                                                                                        },
                                                                                        "operator": "=",
                                                                                        "left": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 116973,
                                                                                          "end": 116987,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2709,
                                                                                              "column": 16
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2709,
                                                                                              "column": 30
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "start": 116973,
                                                                                            "end": 116980,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2709,
                                                                                                "column": 16
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2709,
                                                                                                "column": 23
                                                                                              },
                                                                                              "identifierName": "options"
                                                                                            },
                                                                                            "name": "options"
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 116981,
                                                                                            "end": 116987,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2709,
                                                                                                "column": 24
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2709,
                                                                                                "column": 30
                                                                                              },
                                                                                              "identifierName": "fields"
                                                                                            },
                                                                                            "name": "fields"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "right": {
                                                                                          "type": "CallExpression",
                                                                                          "start": 116990,
                                                                                          "end": 117025,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2709,
                                                                                              "column": 33
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2709,
                                                                                              "column": 68
                                                                                            }
                                                                                          },
                                                                                          "callee": {
                                                                                            "type": "MemberExpression",
                                                                                            "start": 116990,
                                                                                            "end": 117003,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2709,
                                                                                                "column": 33
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2709,
                                                                                                "column": 46
                                                                                              }
                                                                                            },
                                                                                            "object": {
                                                                                              "type": "MemberExpression",
                                                                                              "start": 116990,
                                                                                              "end": 116997,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2709,
                                                                                                  "column": 33
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2709,
                                                                                                  "column": 40
                                                                                                }
                                                                                              },
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "start": 116990,
                                                                                                "end": 116995,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2709,
                                                                                                    "column": 33
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2709,
                                                                                                    "column": 38
                                                                                                  },
                                                                                                  "identifierName": "Utils"
                                                                                                },
                                                                                                "name": "Utils"
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "start": 116996,
                                                                                                "end": 116997,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2709,
                                                                                                    "column": 39
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2709,
                                                                                                    "column": 40
                                                                                                  },
                                                                                                  "identifierName": "_"
                                                                                                },
                                                                                                "name": "_"
                                                                                              },
                                                                                              "computed": false
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "start": 116998,
                                                                                              "end": 117003,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2709,
                                                                                                  "column": 41
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2709,
                                                                                                  "column": 46
                                                                                                },
                                                                                                "identifierName": "union"
                                                                                              },
                                                                                              "name": "union"
                                                                                            },
                                                                                            "computed": false
                                                                                          },
                                                                                          "arguments": [
                                                                                            {
                                                                                              "type": "MemberExpression",
                                                                                              "start": 117004,
                                                                                              "end": 117018,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2709,
                                                                                                  "column": 47
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2709,
                                                                                                  "column": 61
                                                                                                }
                                                                                              },
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "start": 117004,
                                                                                                "end": 117011,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2709,
                                                                                                    "column": 47
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2709,
                                                                                                    "column": 54
                                                                                                  },
                                                                                                  "identifierName": "options"
                                                                                                },
                                                                                                "name": "options"
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "start": 117012,
                                                                                                "end": 117018,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2709,
                                                                                                    "column": 55
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2709,
                                                                                                    "column": 61
                                                                                                  },
                                                                                                  "identifierName": "fields"
                                                                                                },
                                                                                                "name": "fields"
                                                                                              },
                                                                                              "computed": false
                                                                                            },
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "start": 117020,
                                                                                              "end": 117024,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2709,
                                                                                                  "column": 63
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2709,
                                                                                                  "column": 67
                                                                                                },
                                                                                                "identifierName": "keys"
                                                                                              },
                                                                                              "name": "keys"
                                                                                            }
                                                                                          ]
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "directives": []
                                                                                },
                                                                                "alternate": null,
                                                                                "leadingComments": [
                                                                                  {
                                                                                    "type": "CommentLine",
                                                                                    "value": " Hooks do not change values or change them uniformly",
                                                                                    "start": 116736,
                                                                                    "end": 116790,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2705,
                                                                                        "column": 14
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2705,
                                                                                        "column": 68
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ]
                                                                              },
                                                                              {
                                                                                "type": "ReturnStatement",
                                                                                "start": 117057,
                                                                                "end": 117064,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2711,
                                                                                    "column": 14
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2711,
                                                                                    "column": 21
                                                                                  }
                                                                                },
                                                                                "argument": null
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          },
                                                                          "alternate": {
                                                                            "type": "BlockStatement",
                                                                            "start": 117084,
                                                                            "end": 117684,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 2712,
                                                                                "column": 19
                                                                              },
                                                                              "end": {
                                                                                "line": 2725,
                                                                                "column": 13
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "ReturnStatement",
                                                                                "start": 117249,
                                                                                "end": 117670,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 2715,
                                                                                    "column": 14
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 2724,
                                                                                    "column": 17
                                                                                  }
                                                                                },
                                                                                "argument": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 117256,
                                                                                  "end": 117669,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 2715,
                                                                                      "column": 21
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 2724,
                                                                                      "column": 16
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 117256,
                                                                                    "end": 117596,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2715,
                                                                                        "column": 21
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2722,
                                                                                        "column": 20
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "CallExpression",
                                                                                      "start": 117256,
                                                                                      "end": 117592,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2715,
                                                                                          "column": 21
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2722,
                                                                                          "column": 16
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 117256,
                                                                                        "end": 117267,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2715,
                                                                                            "column": 21
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2715,
                                                                                            "column": 32
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 117256,
                                                                                          "end": 117263,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2715,
                                                                                              "column": 21
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2715,
                                                                                              "column": 28
                                                                                            },
                                                                                            "identifierName": "Promise"
                                                                                          },
                                                                                          "name": "Promise",
                                                                                          "leadingComments": null
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 117264,
                                                                                          "end": 117267,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2715,
                                                                                              "column": 29
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2715,
                                                                                              "column": 32
                                                                                            },
                                                                                            "identifierName": "map"
                                                                                          },
                                                                                          "name": "map"
                                                                                        },
                                                                                        "computed": false,
                                                                                        "leadingComments": null
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "Identifier",
                                                                                          "start": 117268,
                                                                                          "end": 117277,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2715,
                                                                                              "column": 33
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2715,
                                                                                              "column": 42
                                                                                            },
                                                                                            "identifierName": "instances"
                                                                                          },
                                                                                          "name": "instances"
                                                                                        },
                                                                                        {
                                                                                          "type": "ArrowFunctionExpression",
                                                                                          "start": 117279,
                                                                                          "end": 117591,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2715,
                                                                                              "column": 44
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2722,
                                                                                              "column": 15
                                                                                            }
                                                                                          },
                                                                                          "id": null,
                                                                                          "generator": false,
                                                                                          "expression": false,
                                                                                          "async": false,
                                                                                          "params": [
                                                                                            {
                                                                                              "type": "Identifier",
                                                                                              "start": 117279,
                                                                                              "end": 117287,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2715,
                                                                                                  "column": 44
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2715,
                                                                                                  "column": 52
                                                                                                },
                                                                                                "identifierName": "instance"
                                                                                              },
                                                                                              "name": "instance"
                                                                                            }
                                                                                          ],
                                                                                          "body": {
                                                                                            "type": "BlockStatement",
                                                                                            "start": 117291,
                                                                                            "end": 117591,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2715,
                                                                                                "column": 56
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2722,
                                                                                                "column": 15
                                                                                              }
                                                                                            },
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "VariableDeclaration",
                                                                                                "start": 117309,
                                                                                                "end": 117358,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2716,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2716,
                                                                                                    "column": 65
                                                                                                  }
                                                                                                },
                                                                                                "declarations": [
                                                                                                  {
                                                                                                    "type": "VariableDeclarator",
                                                                                                    "start": 117315,
                                                                                                    "end": 117357,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2716,
                                                                                                        "column": 22
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2716,
                                                                                                        "column": 64
                                                                                                      }
                                                                                                    },
                                                                                                    "id": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117315,
                                                                                                      "end": 117332,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2716,
                                                                                                          "column": 22
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2716,
                                                                                                          "column": 39
                                                                                                        },
                                                                                                        "identifierName": "individualOptions"
                                                                                                      },
                                                                                                      "name": "individualOptions"
                                                                                                    },
                                                                                                    "init": {
                                                                                                      "type": "CallExpression",
                                                                                                      "start": 117335,
                                                                                                      "end": 117357,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2716,
                                                                                                          "column": 42
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2716,
                                                                                                          "column": 64
                                                                                                        }
                                                                                                      },
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "start": 117335,
                                                                                                        "end": 117348,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 2716,
                                                                                                            "column": 42
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 2716,
                                                                                                            "column": 55
                                                                                                          }
                                                                                                        },
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "start": 117335,
                                                                                                          "end": 117342,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2716,
                                                                                                              "column": 42
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2716,
                                                                                                              "column": 49
                                                                                                            }
                                                                                                          },
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "start": 117335,
                                                                                                            "end": 117340,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 2716,
                                                                                                                "column": 42
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 2716,
                                                                                                                "column": 47
                                                                                                              },
                                                                                                              "identifierName": "Utils"
                                                                                                            },
                                                                                                            "name": "Utils"
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "start": 117341,
                                                                                                            "end": 117342,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 2716,
                                                                                                                "column": 48
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 2716,
                                                                                                                "column": 49
                                                                                                              },
                                                                                                              "identifierName": "_"
                                                                                                            },
                                                                                                            "name": "_"
                                                                                                          },
                                                                                                          "computed": false
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 117343,
                                                                                                          "end": 117348,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2716,
                                                                                                              "column": 50
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2716,
                                                                                                              "column": 55
                                                                                                            },
                                                                                                            "identifierName": "clone"
                                                                                                          },
                                                                                                          "name": "clone"
                                                                                                        },
                                                                                                        "computed": false
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 117349,
                                                                                                          "end": 117356,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 2716,
                                                                                                              "column": 56
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 2716,
                                                                                                              "column": 63
                                                                                                            },
                                                                                                            "identifierName": "options"
                                                                                                          },
                                                                                                          "name": "options"
                                                                                                        }
                                                                                                      ]
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "kind": "const"
                                                                                              },
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "start": 117375,
                                                                                                "end": 117416,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2717,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2717,
                                                                                                    "column": 57
                                                                                                  }
                                                                                                },
                                                                                                "expression": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "start": 117375,
                                                                                                  "end": 117415,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2717,
                                                                                                      "column": 16
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2717,
                                                                                                      "column": 56
                                                                                                    }
                                                                                                  },
                                                                                                  "operator": "delete",
                                                                                                  "prefix": true,
                                                                                                  "argument": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 117382,
                                                                                                    "end": 117415,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2717,
                                                                                                        "column": 23
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2717,
                                                                                                        "column": 56
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117382,
                                                                                                      "end": 117399,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2717,
                                                                                                          "column": 23
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2717,
                                                                                                          "column": 40
                                                                                                        },
                                                                                                        "identifierName": "individualOptions"
                                                                                                      },
                                                                                                      "name": "individualOptions"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117400,
                                                                                                      "end": 117415,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2717,
                                                                                                          "column": 41
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2717,
                                                                                                          "column": 56
                                                                                                        },
                                                                                                        "identifierName": "individualHooks"
                                                                                                      },
                                                                                                      "name": "individualHooks"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "extra": {
                                                                                                    "parenthesizedArgument": false
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "start": 117433,
                                                                                                "end": 117465,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2718,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2718,
                                                                                                    "column": 48
                                                                                                  }
                                                                                                },
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "start": 117433,
                                                                                                  "end": 117464,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2718,
                                                                                                      "column": 16
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2718,
                                                                                                      "column": 47
                                                                                                    }
                                                                                                  },
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 117433,
                                                                                                    "end": 117456,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2718,
                                                                                                        "column": 16
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2718,
                                                                                                        "column": 39
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117433,
                                                                                                      "end": 117450,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2718,
                                                                                                          "column": 16
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2718,
                                                                                                          "column": 33
                                                                                                        },
                                                                                                        "identifierName": "individualOptions"
                                                                                                      },
                                                                                                      "name": "individualOptions"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117451,
                                                                                                      "end": 117456,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2718,
                                                                                                          "column": 34
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2718,
                                                                                                          "column": 39
                                                                                                        },
                                                                                                        "identifierName": "hooks"
                                                                                                      },
                                                                                                      "name": "hooks"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "BooleanLiteral",
                                                                                                    "start": 117459,
                                                                                                    "end": 117464,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2718,
                                                                                                        "column": 42
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2718,
                                                                                                        "column": 47
                                                                                                      }
                                                                                                    },
                                                                                                    "value": false
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "start": 117482,
                                                                                                "end": 117517,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2719,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2719,
                                                                                                    "column": 51
                                                                                                  }
                                                                                                },
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "start": 117482,
                                                                                                  "end": 117516,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2719,
                                                                                                      "column": 16
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2719,
                                                                                                      "column": 50
                                                                                                    }
                                                                                                  },
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 117482,
                                                                                                    "end": 117508,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2719,
                                                                                                        "column": 16
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2719,
                                                                                                        "column": 42
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117482,
                                                                                                      "end": 117499,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2719,
                                                                                                          "column": 16
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2719,
                                                                                                          "column": 33
                                                                                                        },
                                                                                                        "identifierName": "individualOptions"
                                                                                                      },
                                                                                                      "name": "individualOptions"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117500,
                                                                                                      "end": 117508,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2719,
                                                                                                          "column": 34
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2719,
                                                                                                          "column": 42
                                                                                                        },
                                                                                                        "identifierName": "validate"
                                                                                                      },
                                                                                                      "name": "validate"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "BooleanLiteral",
                                                                                                    "start": 117511,
                                                                                                    "end": 117516,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2719,
                                                                                                        "column": 45
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2719,
                                                                                                        "column": 50
                                                                                                      }
                                                                                                    },
                                                                                                    "value": false
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "ReturnStatement",
                                                                                                "start": 117535,
                                                                                                "end": 117575,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2721,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2721,
                                                                                                    "column": 56
                                                                                                  }
                                                                                                },
                                                                                                "argument": {
                                                                                                  "type": "CallExpression",
                                                                                                  "start": 117542,
                                                                                                  "end": 117574,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 2721,
                                                                                                      "column": 23
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 2721,
                                                                                                      "column": 55
                                                                                                    }
                                                                                                  },
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 117542,
                                                                                                    "end": 117555,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 2721,
                                                                                                        "column": 23
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 2721,
                                                                                                        "column": 36
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117542,
                                                                                                      "end": 117550,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2721,
                                                                                                          "column": 23
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2721,
                                                                                                          "column": 31
                                                                                                        },
                                                                                                        "identifierName": "instance"
                                                                                                      },
                                                                                                      "name": "instance"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117551,
                                                                                                      "end": 117555,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2721,
                                                                                                          "column": 32
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2721,
                                                                                                          "column": 36
                                                                                                        },
                                                                                                        "identifierName": "save"
                                                                                                      },
                                                                                                      "name": "save"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 117556,
                                                                                                      "end": 117573,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 2721,
                                                                                                          "column": 37
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 2721,
                                                                                                          "column": 54
                                                                                                        },
                                                                                                        "identifierName": "individualOptions"
                                                                                                      },
                                                                                                      "name": "individualOptions"
                                                                                                    }
                                                                                                  ]
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "directives": []
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "leadingComments": null
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 117593,
                                                                                      "end": 117596,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2722,
                                                                                          "column": 17
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2722,
                                                                                          "column": 20
                                                                                        },
                                                                                        "identifierName": "tap"
                                                                                      },
                                                                                      "name": "tap"
                                                                                    },
                                                                                    "computed": false,
                                                                                    "leadingComments": null
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "ArrowFunctionExpression",
                                                                                      "start": 117597,
                                                                                      "end": 117668,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 2722,
                                                                                          "column": 21
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 2724,
                                                                                          "column": 15
                                                                                        }
                                                                                      },
                                                                                      "id": null,
                                                                                      "generator": false,
                                                                                      "expression": false,
                                                                                      "async": false,
                                                                                      "params": [
                                                                                        {
                                                                                          "type": "Identifier",
                                                                                          "start": 117597,
                                                                                          "end": 117607,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 2722,
                                                                                              "column": 21
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 2722,
                                                                                              "column": 31
                                                                                            },
                                                                                            "identifierName": "_instances"
                                                                                          },
                                                                                          "name": "_instances"
                                                                                        }
                                                                                      ],
                                                                                      "body": {
                                                                                        "type": "BlockStatement",
                                                                                        "start": 117611,
                                                                                        "end": 117668,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 2722,
                                                                                            "column": 35
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 2724,
                                                                                            "column": 15
                                                                                          }
                                                                                        },
                                                                                        "body": [
                                                                                          {
                                                                                            "type": "ExpressionStatement",
                                                                                            "start": 117629,
                                                                                            "end": 117652,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 2723,
                                                                                                "column": 16
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 2723,
                                                                                                "column": 39
                                                                                              }
                                                                                            },
                                                                                            "expression": {
                                                                                              "type": "AssignmentExpression",
                                                                                              "start": 117629,
                                                                                              "end": 117651,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 2723,
                                                                                                  "column": 16
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 2723,
                                                                                                  "column": 38
                                                                                                }
                                                                                              },
                                                                                              "operator": "=",
                                                                                              "left": {
                                                                                                "type": "Identifier",
                                                                                                "start": 117629,
                                                                                                "end": 117638,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2723,
                                                                                                    "column": 16
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2723,
                                                                                                    "column": 25
                                                                                                  },
                                                                                                  "identifierName": "instances"
                                                                                                },
                                                                                                "name": "instances"
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "Identifier",
                                                                                                "start": 117641,
                                                                                                "end": 117651,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 2723,
                                                                                                    "column": 28
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 2723,
                                                                                                    "column": 38
                                                                                                  },
                                                                                                  "identifierName": "_instances"
                                                                                                },
                                                                                                "name": "_instances"
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "directives": []
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "leadingComments": null
                                                                                },
                                                                                "leadingComments": [
                                                                                  {
                                                                                    "type": "CommentLine",
                                                                                    "value": " Hooks change values in a different way for each record",
                                                                                    "start": 117100,
                                                                                    "end": 117157,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2713,
                                                                                        "column": 14
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2713,
                                                                                        "column": 71
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "CommentLine",
                                                                                    "value": " Do not run original query but save each record individually",
                                                                                    "start": 117172,
                                                                                    "end": 117234,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 2714,
                                                                                        "column": 14
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 2714,
                                                                                        "column": 76
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ]
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          }
                                                                        }
                                                                      ],
                                                                      "directives": []
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Get instances and run beforeUpdate hook on each record individually",
                                                "start": 114784,
                                                "end": 114854,
                                                "loc": {
                                                  "start": {
                                                    "line": 2658,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 2658,
                                                    "column": 76
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 117726,
                                  "end": 117730,
                                  "loc": {
                                    "start": {
                                      "line": 2729,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 2729,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 117731,
                                  "end": 118447,
                                  "loc": {
                                    "start": {
                                      "line": 2729,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2748,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 117731,
                                      "end": 117738,
                                      "loc": {
                                        "start": {
                                          "line": 2729,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2729,
                                          "column": 19
                                        },
                                        "identifierName": "results"
                                      },
                                      "name": "results"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 117742,
                                    "end": 118447,
                                    "loc": {
                                      "start": {
                                        "line": 2729,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 2748,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 117750,
                                        "end": 117863,
                                        "loc": {
                                          "start": {
                                            "line": 2730,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2733,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 117754,
                                          "end": 117761,
                                          "loc": {
                                            "start": {
                                              "line": 2730,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2730,
                                              "column": 17
                                            },
                                            "identifierName": "results"
                                          },
                                          "name": "results"
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 117763,
                                          "end": 117863,
                                          "loc": {
                                            "start": {
                                              "line": 2730,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 2733,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 117822,
                                              "end": 117855,
                                              "loc": {
                                                "start": {
                                                  "line": 2732,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 2732,
                                                  "column": 41
                                                }
                                              },
                                              "argument": {
                                                "type": "ArrayExpression",
                                                "start": 117829,
                                                "end": 117854,
                                                "loc": {
                                                  "start": {
                                                    "line": 2732,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2732,
                                                    "column": 40
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 117830,
                                                    "end": 117844,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2732,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2732,
                                                        "column": 30
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 117830,
                                                      "end": 117837,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2732,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2732,
                                                          "column": 23
                                                        },
                                                        "identifierName": "results"
                                                      },
                                                      "name": "results",
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 117838,
                                                      "end": 117844,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2732,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 2732,
                                                          "column": 30
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 117846,
                                                    "end": 117853,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2732,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 2732,
                                                        "column": 39
                                                      },
                                                      "identifierName": "results"
                                                    },
                                                    "name": "results"
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Update already done row-by-row - exit",
                                                  "start": 117773,
                                                  "end": 117813,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2731,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 2731,
                                                      "column": 48
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 117871,
                                        "end": 117941,
                                        "loc": {
                                          "start": {
                                            "line": 2735,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2735,
                                            "column": 76
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 117871,
                                          "end": 117940,
                                          "loc": {
                                            "start": {
                                              "line": 2735,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2735,
                                              "column": 75
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 117871,
                                            "end": 117880,
                                            "loc": {
                                              "start": {
                                                "line": 2735,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2735,
                                                "column": 15
                                              },
                                              "identifierName": "valuesUse"
                                            },
                                            "name": "valuesUse"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 117883,
                                            "end": 117940,
                                            "loc": {
                                              "start": {
                                                "line": 2735,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 2735,
                                                "column": 75
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 117883,
                                              "end": 117907,
                                              "loc": {
                                                "start": {
                                                  "line": 2735,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 2735,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 117883,
                                                "end": 117888,
                                                "loc": {
                                                  "start": {
                                                    "line": 2735,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 2735,
                                                    "column": 23
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 117889,
                                                "end": 117907,
                                                "loc": {
                                                  "start": {
                                                    "line": 2735,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 2735,
                                                    "column": 42
                                                  },
                                                  "identifierName": "mapValueFieldNames"
                                                },
                                                "name": "mapValueFieldNames"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 117908,
                                                "end": 117917,
                                                "loc": {
                                                  "start": {
                                                    "line": 2735,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 2735,
                                                    "column": 52
                                                  },
                                                  "identifierName": "valuesUse"
                                                },
                                                "name": "valuesUse"
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 117919,
                                                "end": 117933,
                                                "loc": {
                                                  "start": {
                                                    "line": 2735,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 2735,
                                                    "column": 68
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 117919,
                                                  "end": 117926,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2735,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 2735,
                                                      "column": 61
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 117927,
                                                  "end": 117933,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2735,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 2735,
                                                      "column": 68
                                                    },
                                                    "identifierName": "fields"
                                                  },
                                                  "name": "fields"
                                                },
                                                "computed": false
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "start": 117935,
                                                "end": 117939,
                                                "loc": {
                                                  "start": {
                                                    "line": 2735,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 2735,
                                                    "column": 74
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 117948,
                                        "end": 117999,
                                        "loc": {
                                          "start": {
                                            "line": 2736,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2736,
                                            "column": 57
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 117948,
                                          "end": 117998,
                                          "loc": {
                                            "start": {
                                              "line": 2736,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2736,
                                              "column": 56
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 117948,
                                            "end": 117955,
                                            "loc": {
                                              "start": {
                                                "line": 2736,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2736,
                                                "column": 13
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 117958,
                                            "end": 117998,
                                            "loc": {
                                              "start": {
                                                "line": 2736,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2736,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 117958,
                                              "end": 117983,
                                              "loc": {
                                                "start": {
                                                  "line": 2736,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 2736,
                                                  "column": 41
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 117958,
                                                "end": 117963,
                                                "loc": {
                                                  "start": {
                                                    "line": 2736,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2736,
                                                    "column": 21
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 117964,
                                                "end": 117983,
                                                "loc": {
                                                  "start": {
                                                    "line": 2736,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 2736,
                                                    "column": 41
                                                  },
                                                  "identifierName": "mapOptionFieldNames"
                                                },
                                                "name": "mapOptionFieldNames"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 117984,
                                                "end": 117991,
                                                "loc": {
                                                  "start": {
                                                    "line": 2736,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 2736,
                                                    "column": 49
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              {
                                                "type": "ThisExpression",
                                                "start": 117993,
                                                "end": 117997,
                                                "loc": {
                                                  "start": {
                                                    "line": 2736,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 2736,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 118006,
                                        "end": 118075,
                                        "loc": {
                                          "start": {
                                            "line": 2737,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2737,
                                            "column": 75
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 118006,
                                          "end": 118074,
                                          "loc": {
                                            "start": {
                                              "line": 2737,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2737,
                                              "column": 74
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 118006,
                                            "end": 118024,
                                            "loc": {
                                              "start": {
                                                "line": 2737,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2737,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 118006,
                                              "end": 118013,
                                              "loc": {
                                                "start": {
                                                  "line": 2737,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 2737,
                                                  "column": 13
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 118014,
                                              "end": 118024,
                                              "loc": {
                                                "start": {
                                                  "line": 2737,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 2737,
                                                  "column": 24
                                                },
                                                "identifierName": "hasTrigger"
                                              },
                                              "name": "hasTrigger"
                                            },
                                            "computed": false
                                          },
                                          "right": {
                                            "type": "ConditionalExpression",
                                            "start": 118028,
                                            "end": 118074,
                                            "loc": {
                                              "start": {
                                                "line": 2737,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 2737,
                                                "column": 74
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 118028,
                                              "end": 118040,
                                              "loc": {
                                                "start": {
                                                  "line": 2737,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 2737,
                                                  "column": 40
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 118028,
                                                "end": 118032,
                                                "loc": {
                                                  "start": {
                                                    "line": 2737,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 2737,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 118033,
                                                "end": 118040,
                                                "loc": {
                                                  "start": {
                                                    "line": 2737,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 2737,
                                                    "column": 40
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "MemberExpression",
                                              "start": 118043,
                                              "end": 118066,
                                              "loc": {
                                                "start": {
                                                  "line": 2737,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 2737,
                                                  "column": 66
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 118043,
                                                "end": 118055,
                                                "loc": {
                                                  "start": {
                                                    "line": 2737,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 2737,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 118043,
                                                  "end": 118047,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2737,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 2737,
                                                      "column": 47
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 118048,
                                                  "end": 118055,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2737,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 2737,
                                                      "column": 55
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 118056,
                                                "end": 118066,
                                                "loc": {
                                                  "start": {
                                                    "line": 2737,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 2737,
                                                    "column": 66
                                                  },
                                                  "identifierName": "hasTrigger"
                                                },
                                                "name": "hasTrigger"
                                              },
                                              "computed": false
                                            },
                                            "alternate": {
                                              "type": "BooleanLiteral",
                                              "start": 118069,
                                              "end": 118074,
                                              "loc": {
                                                "start": {
                                                  "line": 2737,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 2737,
                                                  "column": 74
                                                }
                                              },
                                              "value": false
                                            }
                                          }
                                        },
                                        "trailingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run query to update all rows",
                                            "start": 118083,
                                            "end": 118114,
                                            "loc": {
                                              "start": {
                                                "line": 2739,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2739,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 118121,
                                        "end": 118441,
                                        "loc": {
                                          "start": {
                                            "line": 2740,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2747,
                                            "column": 9
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 118128,
                                          "end": 118440,
                                          "loc": {
                                            "start": {
                                              "line": 2740,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2747,
                                              "column": 8
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 118128,
                                            "end": 118248,
                                            "loc": {
                                              "start": {
                                                "line": 2740,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 2740,
                                                "column": 133
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 118128,
                                              "end": 118243,
                                              "loc": {
                                                "start": {
                                                  "line": 2740,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 2740,
                                                  "column": 128
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 118128,
                                                "end": 118158,
                                                "loc": {
                                                  "start": {
                                                    "line": 2740,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 2740,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 118128,
                                                  "end": 118147,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 32
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 118128,
                                                    "end": 118132,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 17
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 118133,
                                                    "end": 118147,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 32
                                                      },
                                                      "identifierName": "QueryInterface"
                                                    },
                                                    "name": "QueryInterface"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 118148,
                                                  "end": 118158,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 43
                                                    },
                                                    "identifierName": "bulkUpdate"
                                                  },
                                                  "name": "bulkUpdate"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "arguments": [
                                                {
                                                  "type": "CallExpression",
                                                  "start": 118159,
                                                  "end": 118185,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 70
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 118159,
                                                    "end": 118176,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 61
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 118159,
                                                      "end": 118163,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2740,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 2740,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 118164,
                                                      "end": 118176,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2740,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 2740,
                                                          "column": 61
                                                        },
                                                        "identifierName": "getTableName"
                                                      },
                                                      "name": "getTableName"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 118177,
                                                      "end": 118184,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2740,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 2740,
                                                          "column": 69
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 118187,
                                                  "end": 118196,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 81
                                                    },
                                                    "identifierName": "valuesUse"
                                                  },
                                                  "name": "valuesUse"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 118198,
                                                  "end": 118211,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 83
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 96
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 118198,
                                                    "end": 118205,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 90
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 118206,
                                                    "end": 118211,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 91
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 96
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  "computed": false
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 118213,
                                                  "end": 118220,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 98
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 105
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 118222,
                                                  "end": 118242,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 107
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 127
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 118222,
                                                    "end": 118226,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 107
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 111
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 118227,
                                                    "end": 118242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2740,
                                                        "column": 112
                                                      },
                                                      "end": {
                                                        "line": 2740,
                                                        "column": 127
                                                      },
                                                      "identifierName": "tableAttributes"
                                                    },
                                                    "name": "tableAttributes"
                                                  },
                                                  "computed": false
                                                }
                                              ],
                                              "leadingComments": null
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 118244,
                                              "end": 118248,
                                              "loc": {
                                                "start": {
                                                  "line": 2740,
                                                  "column": 129
                                                },
                                                "end": {
                                                  "line": 2740,
                                                  "column": 133
                                                },
                                                "identifierName": "then"
                                              },
                                              "name": "then"
                                            },
                                            "computed": false,
                                            "leadingComments": null
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 118249,
                                              "end": 118439,
                                              "loc": {
                                                "start": {
                                                  "line": 2740,
                                                  "column": 134
                                                },
                                                "end": {
                                                  "line": 2747,
                                                  "column": 7
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 118249,
                                                  "end": 118261,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2740,
                                                      "column": 134
                                                    },
                                                    "end": {
                                                      "line": 2740,
                                                      "column": 146
                                                    },
                                                    "identifierName": "affectedRows"
                                                  },
                                                  "name": "affectedRows"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 118265,
                                                "end": 118439,
                                                "loc": {
                                                  "start": {
                                                    "line": 2740,
                                                    "column": 150
                                                  },
                                                  "end": {
                                                    "line": 2747,
                                                    "column": 7
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 118275,
                                                    "end": 118399,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2741,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2744,
                                                        "column": 9
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 118279,
                                                      "end": 118296,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2741,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2741,
                                                          "column": 29
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 118279,
                                                        "end": 118286,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2741,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 2741,
                                                            "column": 19
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 118287,
                                                        "end": 118296,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2741,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 2741,
                                                            "column": 29
                                                          },
                                                          "identifierName": "returning"
                                                        },
                                                        "name": "returning"
                                                      },
                                                      "computed": false
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 118298,
                                                      "end": 118399,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2741,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 2744,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 118310,
                                                          "end": 118335,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2742,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2742,
                                                              "column": 35
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 118310,
                                                            "end": 118334,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2742,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2742,
                                                                "column": 34
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 118310,
                                                              "end": 118319,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2742,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 2742,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "instances"
                                                              },
                                                              "name": "instances"
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 118322,
                                                              "end": 118334,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2742,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 2742,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "affectedRows"
                                                              },
                                                              "name": "affectedRows"
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 118346,
                                                          "end": 118389,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2743,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2743,
                                                              "column": 53
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "ArrayExpression",
                                                            "start": 118353,
                                                            "end": 118388,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2743,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2743,
                                                                "column": 52
                                                              }
                                                            },
                                                            "elements": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 118354,
                                                                "end": 118373,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2743,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 2743,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 118354,
                                                                  "end": 118366,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2743,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 2743,
                                                                      "column": 30
                                                                    },
                                                                    "identifierName": "affectedRows"
                                                                  },
                                                                  "name": "affectedRows"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 118367,
                                                                  "end": 118373,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2743,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 2743,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "length"
                                                                  },
                                                                  "name": "length"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 118375,
                                                                "end": 118387,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2743,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 2743,
                                                                    "column": 51
                                                                  },
                                                                  "identifierName": "affectedRows"
                                                                },
                                                                "name": "affectedRows"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 118409,
                                                    "end": 118431,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2746,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 2746,
                                                        "column": 30
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "ArrayExpression",
                                                      "start": 118416,
                                                      "end": 118430,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2746,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2746,
                                                          "column": 29
                                                        }
                                                      },
                                                      "elements": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 118417,
                                                          "end": 118429,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2746,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 2746,
                                                              "column": 28
                                                            },
                                                            "identifierName": "affectedRows"
                                                          },
                                                          "name": "affectedRows"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ],
                                          "leadingComments": null
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run query to update all rows",
                                            "start": 118083,
                                            "end": 118114,
                                            "loc": {
                                              "start": {
                                                "line": 2739,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 2739,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 118449,
                              "end": 118452,
                              "loc": {
                                "start": {
                                  "line": 2748,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2748,
                                  "column": 10
                                },
                                "identifierName": "tap"
                              },
                              "name": "tap"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 118453,
                              "end": 118702,
                              "loc": {
                                "start": {
                                  "line": 2748,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2756,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 118453,
                                  "end": 118459,
                                  "loc": {
                                    "start": {
                                      "line": 2748,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2748,
                                      "column": 17
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 118463,
                                "end": 118702,
                                "loc": {
                                  "start": {
                                    "line": 2748,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 2756,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 118471,
                                    "end": 118696,
                                    "loc": {
                                      "start": {
                                        "line": 2749,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2755,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "MemberExpression",
                                      "start": 118475,
                                      "end": 118498,
                                      "loc": {
                                        "start": {
                                          "line": 2749,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2749,
                                          "column": 33
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 118475,
                                        "end": 118482,
                                        "loc": {
                                          "start": {
                                            "line": 2749,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2749,
                                            "column": 17
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 118483,
                                        "end": 118498,
                                        "loc": {
                                          "start": {
                                            "line": 2749,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 2749,
                                            "column": 33
                                          },
                                          "identifierName": "individualHooks"
                                        },
                                        "name": "individualHooks"
                                      },
                                      "computed": false
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 118500,
                                      "end": 118696,
                                      "loc": {
                                        "start": {
                                          "line": 2749,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2755,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 118510,
                                          "end": 118688,
                                          "loc": {
                                            "start": {
                                              "line": 2750,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2754,
                                              "column": 11
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 118517,
                                            "end": 118687,
                                            "loc": {
                                              "start": {
                                                "line": 2750,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2754,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 118517,
                                              "end": 118635,
                                              "loc": {
                                                "start": {
                                                  "line": 2750,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2752,
                                                  "column": 15
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 118517,
                                                "end": 118630,
                                                "loc": {
                                                  "start": {
                                                    "line": 2750,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2752,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 118517,
                                                  "end": 118528,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2750,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 2750,
                                                      "column": 26
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 118517,
                                                    "end": 118524,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2750,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 2750,
                                                        "column": 22
                                                      },
                                                      "identifierName": "Promise"
                                                    },
                                                    "name": "Promise"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 118525,
                                                    "end": 118528,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2750,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 2750,
                                                        "column": 26
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 118529,
                                                    "end": 118538,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2750,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 2750,
                                                        "column": 36
                                                      },
                                                      "identifierName": "instances"
                                                    },
                                                    "name": "instances"
                                                  },
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 118540,
                                                    "end": 118629,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2750,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 2752,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 118540,
                                                        "end": 118548,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2750,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 2750,
                                                            "column": 46
                                                          },
                                                          "identifierName": "instance"
                                                        },
                                                        "name": "instance"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 118552,
                                                      "end": 118629,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2750,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 2752,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "start": 118564,
                                                          "end": 118619,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2751,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2751,
                                                              "column": 65
                                                            }
                                                          },
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 118571,
                                                            "end": 118618,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2751,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2751,
                                                                "column": 64
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 118571,
                                                              "end": 118584,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2751,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 2751,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 118571,
                                                                "end": 118575,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2751,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 2751,
                                                                    "column": 21
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 118576,
                                                                "end": 118584,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2751,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 2751,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "runHooks"
                                                                },
                                                                "name": "runHooks"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 118585,
                                                                "end": 118598,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2751,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 2751,
                                                                    "column": 44
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "afterUpdate",
                                                                  "raw": "'afterUpdate'"
                                                                },
                                                                "value": "afterUpdate"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 118600,
                                                                "end": 118608,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2751,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 2751,
                                                                    "column": 54
                                                                  },
                                                                  "identifierName": "instance"
                                                                },
                                                                "name": "instance"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 118610,
                                                                "end": 118617,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2751,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 2751,
                                                                    "column": 63
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 118631,
                                                "end": 118635,
                                                "loc": {
                                                  "start": {
                                                    "line": 2752,
                                                    "column": 11
                                                  },
                                                  "end": {
                                                    "line": 2752,
                                                    "column": 15
                                                  },
                                                  "identifierName": "then"
                                                },
                                                "name": "then"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 118636,
                                                "end": 118686,
                                                "loc": {
                                                  "start": {
                                                    "line": 2752,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 2754,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 118642,
                                                  "end": 118686,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2752,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 2754,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 118654,
                                                      "end": 118676,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2753,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 2753,
                                                          "column": 32
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 118654,
                                                        "end": 118675,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2753,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 2753,
                                                            "column": 31
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 118654,
                                                          "end": 118663,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2753,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 2753,
                                                              "column": 19
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 118654,
                                                            "end": 118660,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2753,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 2753,
                                                                "column": 16
                                                              },
                                                              "identifierName": "result"
                                                            },
                                                            "name": "result"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 118661,
                                                            "end": 118662,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2753,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 2753,
                                                                "column": 18
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "computed": true
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "start": 118666,
                                                          "end": 118675,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2753,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 2753,
                                                              "column": 31
                                                            },
                                                            "identifierName": "instances"
                                                          },
                                                          "name": "instances"
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 118704,
                          "end": 118707,
                          "loc": {
                            "start": {
                              "line": 2756,
                              "column": 7
                            },
                            "end": {
                              "line": 2756,
                              "column": 10
                            },
                            "identifierName": "tap"
                          },
                          "name": "tap"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 118708,
                          "end": 118936,
                          "loc": {
                            "start": {
                              "line": 2756,
                              "column": 11
                            },
                            "end": {
                              "line": 2764,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 118714,
                            "end": 118936,
                            "loc": {
                              "start": {
                                "line": 2756,
                                "column": 17
                              },
                              "end": {
                                "line": 2764,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 118746,
                                "end": 118930,
                                "loc": {
                                  "start": {
                                    "line": 2758,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2763,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 118750,
                                  "end": 118763,
                                  "loc": {
                                    "start": {
                                      "line": 2758,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2758,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 118750,
                                    "end": 118757,
                                    "loc": {
                                      "start": {
                                        "line": 2758,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2758,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 118758,
                                    "end": 118763,
                                    "loc": {
                                      "start": {
                                        "line": 2758,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 2758,
                                        "column": 23
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 118765,
                                  "end": 118930,
                                  "loc": {
                                    "start": {
                                      "line": 2758,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 2763,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 118775,
                                      "end": 118803,
                                      "loc": {
                                        "start": {
                                          "line": 2759,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2759,
                                          "column": 36
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 118775,
                                        "end": 118802,
                                        "loc": {
                                          "start": {
                                            "line": 2759,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2759,
                                            "column": 35
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 118775,
                                          "end": 118793,
                                          "loc": {
                                            "start": {
                                              "line": 2759,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 2759,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 118775,
                                            "end": 118782,
                                            "loc": {
                                              "start": {
                                                "line": 2759,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 2759,
                                                "column": 15
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 118783,
                                            "end": 118793,
                                            "loc": {
                                              "start": {
                                                "line": 2759,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 2759,
                                                "column": 26
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 118796,
                                          "end": 118802,
                                          "loc": {
                                            "start": {
                                              "line": 2759,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 2759,
                                              "column": 35
                                            },
                                            "identifierName": "values"
                                          },
                                          "name": "values"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 118812,
                                      "end": 118922,
                                      "loc": {
                                        "start": {
                                          "line": 2760,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2762,
                                          "column": 11
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 118819,
                                        "end": 118921,
                                        "loc": {
                                          "start": {
                                            "line": 2760,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 2762,
                                            "column": 10
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 118819,
                                          "end": 118865,
                                          "loc": {
                                            "start": {
                                              "line": 2760,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 2760,
                                              "column": 61
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 118819,
                                            "end": 118860,
                                            "loc": {
                                              "start": {
                                                "line": 2760,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 2760,
                                                "column": 56
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 118819,
                                              "end": 118832,
                                              "loc": {
                                                "start": {
                                                  "line": 2760,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 2760,
                                                  "column": 28
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 118819,
                                                "end": 118823,
                                                "loc": {
                                                  "start": {
                                                    "line": 2760,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 2760,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 118824,
                                                "end": 118832,
                                                "loc": {
                                                  "start": {
                                                    "line": 2760,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 2760,
                                                    "column": 28
                                                  },
                                                  "identifierName": "runHooks"
                                                },
                                                "name": "runHooks"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 118833,
                                                "end": 118850,
                                                "loc": {
                                                  "start": {
                                                    "line": 2760,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 2760,
                                                    "column": 46
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "afterBulkUpdate",
                                                  "raw": "'afterBulkUpdate'"
                                                },
                                                "value": "afterBulkUpdate"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 118852,
                                                "end": 118859,
                                                "loc": {
                                                  "start": {
                                                    "line": 2760,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 2760,
                                                    "column": 55
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 118861,
                                            "end": 118865,
                                            "loc": {
                                              "start": {
                                                "line": 2760,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 2760,
                                                "column": 61
                                              },
                                              "identifierName": "then"
                                            },
                                            "name": "then"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 118866,
                                            "end": 118920,
                                            "loc": {
                                              "start": {
                                                "line": 2760,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 2762,
                                                "column": 9
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 118872,
                                              "end": 118920,
                                              "loc": {
                                                "start": {
                                                  "line": 2760,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 2762,
                                                  "column": 9
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 118884,
                                                  "end": 118910,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2761,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 2761,
                                                      "column": 36
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "UnaryExpression",
                                                    "start": 118884,
                                                    "end": 118909,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2761,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 2761,
                                                        "column": 35
                                                      }
                                                    },
                                                    "operator": "delete",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 118891,
                                                      "end": 118909,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2761,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2761,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 118891,
                                                        "end": 118898,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2761,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 2761,
                                                            "column": 24
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 118899,
                                                        "end": 118909,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2761,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 2761,
                                                            "column": 35
                                                          },
                                                          "identifierName": "attributes"
                                                        },
                                                        "name": "attributes"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run after hook",
                                    "start": 118722,
                                    "end": 118739,
                                    "loc": {
                                      "start": {
                                        "line": 2757,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2757,
                                        "column": 23
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Update multiple instances that match the where options. The promise returns an array with one or two elements. The first element is always the number\n   * of affected rows, while the second element is the actual affected rows (only supported in postgres with `options.returning` true.)\n   *\n   * @param  {Object}       values\n   * @param  {Object}       options\n   * @param  {Object}       options.where                   Options to describe the scope of the search.\n   * @param  {Array}        [options.fields]                Fields to update (defaults to all fields)\n   * @param  {Boolean}      [options.validate=true]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk update hooks?\n   * @param  {Boolean}      [options.sideEffects=true] Whether or not to update the side effects of any virtual setters.\n   * @param  {Boolean}      [options.individualHooks=false] Run before / after update hooks?. If true, this will execute a SELECT followed by individual UPDATEs. A select is needed, because the row data needs to be passed to the hooks\n   * @param  {Boolean}      [options.returning=false]       Return the affected rows (only for postgres)\n   * @param  {Number}       [options.limit]                 How many rows to update (only for mysql and mariadb, implemented as TOP(n) for MSSQL)\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Boolean}      [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   *\n   * @return {Promise<Array<affectedCount,affectedRows>>}\n   ",
                  "start": 109870,
                  "end": 111862,
                  "loc": {
                    "start": {
                      "line": 2552,
                      "column": 2
                    },
                    "end": {
                      "line": 2572,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Run a describe query on the table. The result will be return to the listener as a hash of attributes and their types.\n   *\n   * @return {Promise}\n   ",
                  "start": 118946,
                  "end": 119106,
                  "loc": {
                    "start": {
                      "line": 2767,
                      "column": 2
                    },
                    "end": {
                      "line": 2771,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 119109,
              "end": 119275,
              "loc": {
                "start": {
                  "line": 2772,
                  "column": 2
                },
                "end": {
                  "line": 2774,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 119116,
                "end": 119124,
                "loc": {
                  "start": {
                    "line": 2772,
                    "column": 9
                  },
                  "end": {
                    "line": 2772,
                    "column": 17
                  },
                  "identifierName": "describe"
                },
                "name": "describe"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 119125,
                  "end": 119131,
                  "loc": {
                    "start": {
                      "line": 2772,
                      "column": 18
                    },
                    "end": {
                      "line": 2772,
                      "column": 24
                    },
                    "identifierName": "schema"
                  },
                  "name": "schema"
                },
                {
                  "type": "Identifier",
                  "start": 119133,
                  "end": 119140,
                  "loc": {
                    "start": {
                      "line": 2772,
                      "column": 26
                    },
                    "end": {
                      "line": 2772,
                      "column": 33
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 119142,
                "end": 119275,
                "loc": {
                  "start": {
                    "line": 2772,
                    "column": 35
                  },
                  "end": {
                    "line": 2774,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 119148,
                    "end": 119271,
                    "loc": {
                      "start": {
                        "line": 2773,
                        "column": 4
                      },
                      "end": {
                        "line": 2773,
                        "column": 127
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 119155,
                      "end": 119270,
                      "loc": {
                        "start": {
                          "line": 2773,
                          "column": 11
                        },
                        "end": {
                          "line": 2773,
                          "column": 126
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 119155,
                        "end": 119188,
                        "loc": {
                          "start": {
                            "line": 2773,
                            "column": 11
                          },
                          "end": {
                            "line": 2773,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 119155,
                          "end": 119174,
                          "loc": {
                            "start": {
                              "line": 2773,
                              "column": 11
                            },
                            "end": {
                              "line": 2773,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 119155,
                            "end": 119159,
                            "loc": {
                              "start": {
                                "line": 2773,
                                "column": 11
                              },
                              "end": {
                                "line": 2773,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 119160,
                            "end": 119174,
                            "loc": {
                              "start": {
                                "line": 2773,
                                "column": 16
                              },
                              "end": {
                                "line": 2773,
                                "column": 30
                              },
                              "identifierName": "QueryInterface"
                            },
                            "name": "QueryInterface"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 119175,
                          "end": 119188,
                          "loc": {
                            "start": {
                              "line": 2773,
                              "column": 31
                            },
                            "end": {
                              "line": 2773,
                              "column": 44
                            },
                            "identifierName": "describeTable"
                          },
                          "name": "describeTable"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 119189,
                          "end": 119203,
                          "loc": {
                            "start": {
                              "line": 2773,
                              "column": 45
                            },
                            "end": {
                              "line": 2773,
                              "column": 59
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 119189,
                            "end": 119193,
                            "loc": {
                              "start": {
                                "line": 2773,
                                "column": 45
                              },
                              "end": {
                                "line": 2773,
                                "column": 49
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 119194,
                            "end": 119203,
                            "loc": {
                              "start": {
                                "line": 2773,
                                "column": 50
                              },
                              "end": {
                                "line": 2773,
                                "column": 59
                              },
                              "identifierName": "tableName"
                            },
                            "name": "tableName"
                          },
                          "computed": false
                        },
                        {
                          "type": "CallExpression",
                          "start": 119205,
                          "end": 119269,
                          "loc": {
                            "start": {
                              "line": 2773,
                              "column": 61
                            },
                            "end": {
                              "line": 2773,
                              "column": 125
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 119205,
                            "end": 119213,
                            "loc": {
                              "start": {
                                "line": 2773,
                                "column": 61
                              },
                              "end": {
                                "line": 2773,
                                "column": 69
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 119205,
                              "end": 119206,
                              "loc": {
                                "start": {
                                  "line": 2773,
                                  "column": 61
                                },
                                "end": {
                                  "line": 2773,
                                  "column": 62
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 119207,
                              "end": 119213,
                              "loc": {
                                "start": {
                                  "line": 2773,
                                  "column": 63
                                },
                                "end": {
                                  "line": 2773,
                                  "column": 69
                                },
                                "identifierName": "assign"
                              },
                              "name": "assign"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 119214,
                              "end": 119259,
                              "loc": {
                                "start": {
                                  "line": 2773,
                                  "column": 70
                                },
                                "end": {
                                  "line": 2773,
                                  "column": 115
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 119215,
                                  "end": 119258,
                                  "loc": {
                                    "start": {
                                      "line": 2773,
                                      "column": 71
                                    },
                                    "end": {
                                      "line": 2773,
                                      "column": 114
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 119215,
                                    "end": 119221,
                                    "loc": {
                                      "start": {
                                        "line": 2773,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 2773,
                                        "column": 77
                                      },
                                      "identifierName": "schema"
                                    },
                                    "name": "schema"
                                  },
                                  "value": {
                                    "type": "LogicalExpression",
                                    "start": 119223,
                                    "end": 119258,
                                    "loc": {
                                      "start": {
                                        "line": 2773,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 2773,
                                        "column": 114
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 119223,
                                      "end": 119245,
                                      "loc": {
                                        "start": {
                                          "line": 2773,
                                          "column": 79
                                        },
                                        "end": {
                                          "line": 2773,
                                          "column": 101
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 119223,
                                        "end": 119229,
                                        "loc": {
                                          "start": {
                                            "line": 2773,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 2773,
                                            "column": 85
                                          },
                                          "identifierName": "schema"
                                        },
                                        "name": "schema"
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 119233,
                                        "end": 119245,
                                        "loc": {
                                          "start": {
                                            "line": 2773,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 2773,
                                            "column": 101
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 119233,
                                          "end": 119237,
                                          "loc": {
                                            "start": {
                                              "line": 2773,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 2773,
                                              "column": 93
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 119238,
                                          "end": 119245,
                                          "loc": {
                                            "start": {
                                              "line": 2773,
                                              "column": 94
                                            },
                                            "end": {
                                              "line": 2773,
                                              "column": 101
                                            },
                                            "identifierName": "_schema"
                                          },
                                          "name": "_schema"
                                        },
                                        "computed": false
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 119249,
                                      "end": 119258,
                                      "loc": {
                                        "start": {
                                          "line": 2773,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 2773,
                                          "column": 114
                                        },
                                        "identifierName": "undefined"
                                      },
                                      "name": "undefined"
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 119261,
                              "end": 119268,
                              "loc": {
                                "start": {
                                  "line": 2773,
                                  "column": 117
                                },
                                "end": {
                                  "line": 2773,
                                  "column": 124
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Run a describe query on the table. The result will be return to the listener as a hash of attributes and their types.\n   *\n   * @return {Promise}\n   ",
                  "start": 118946,
                  "end": 119106,
                  "loc": {
                    "start": {
                      "line": 2767,
                      "column": 2
                    },
                    "end": {
                      "line": 2771,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 119279,
              "end": 119501,
              "loc": {
                "start": {
                  "line": 2776,
                  "column": 2
                },
                "end": {
                  "line": 2781,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 119286,
                "end": 119306,
                "loc": {
                  "start": {
                    "line": 2776,
                    "column": 9
                  },
                  "end": {
                    "line": 2776,
                    "column": 29
                  },
                  "identifierName": "_getDefaultTimestamp"
                },
                "name": "_getDefaultTimestamp"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 119307,
                  "end": 119311,
                  "loc": {
                    "start": {
                      "line": 2776,
                      "column": 30
                    },
                    "end": {
                      "line": 2776,
                      "column": 34
                    },
                    "identifierName": "attr"
                  },
                  "name": "attr"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 119313,
                "end": 119501,
                "loc": {
                  "start": {
                    "line": 2776,
                    "column": 36
                  },
                  "end": {
                    "line": 2781,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 119319,
                    "end": 119475,
                    "loc": {
                      "start": {
                        "line": 2777,
                        "column": 4
                      },
                      "end": {
                        "line": 2779,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 119323,
                      "end": 119392,
                      "loc": {
                        "start": {
                          "line": 2777,
                          "column": 8
                        },
                        "end": {
                          "line": 2777,
                          "column": 77
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 119323,
                        "end": 119349,
                        "loc": {
                          "start": {
                            "line": 2777,
                            "column": 8
                          },
                          "end": {
                            "line": 2777,
                            "column": 34
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 119324,
                          "end": 119349,
                          "loc": {
                            "start": {
                              "line": 2777,
                              "column": 9
                            },
                            "end": {
                              "line": 2777,
                              "column": 34
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 119325,
                            "end": 119349,
                            "loc": {
                              "start": {
                                "line": 2777,
                                "column": 10
                              },
                              "end": {
                                "line": 2777,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 119325,
                              "end": 119343,
                              "loc": {
                                "start": {
                                  "line": 2777,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2777,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 119325,
                                "end": 119329,
                                "loc": {
                                  "start": {
                                    "line": 2777,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2777,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119330,
                                "end": 119343,
                                "loc": {
                                  "start": {
                                    "line": 2777,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2777,
                                    "column": 28
                                  },
                                  "identifierName": "rawAttributes"
                                },
                                "name": "rawAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 119344,
                              "end": 119348,
                              "loc": {
                                "start": {
                                  "line": 2777,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2777,
                                  "column": 33
                                },
                                "identifierName": "attr"
                              },
                              "name": "attr"
                            },
                            "computed": true
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 119353,
                        "end": 119392,
                        "loc": {
                          "start": {
                            "line": 2777,
                            "column": 38
                          },
                          "end": {
                            "line": 2777,
                            "column": 77
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "UnaryExpression",
                          "start": 119354,
                          "end": 119392,
                          "loc": {
                            "start": {
                              "line": 2777,
                              "column": 39
                            },
                            "end": {
                              "line": 2777,
                              "column": 77
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 119355,
                            "end": 119392,
                            "loc": {
                              "start": {
                                "line": 2777,
                                "column": 40
                              },
                              "end": {
                                "line": 2777,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 119355,
                              "end": 119379,
                              "loc": {
                                "start": {
                                  "line": 2777,
                                  "column": 40
                                },
                                "end": {
                                  "line": 2777,
                                  "column": 64
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 119355,
                                "end": 119373,
                                "loc": {
                                  "start": {
                                    "line": 2777,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 2777,
                                    "column": 58
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 119355,
                                  "end": 119359,
                                  "loc": {
                                    "start": {
                                      "line": 2777,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 2777,
                                      "column": 44
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 119360,
                                  "end": 119373,
                                  "loc": {
                                    "start": {
                                      "line": 2777,
                                      "column": 45
                                    },
                                    "end": {
                                      "line": 2777,
                                      "column": 58
                                    },
                                    "identifierName": "rawAttributes"
                                  },
                                  "name": "rawAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119374,
                                "end": 119378,
                                "loc": {
                                  "start": {
                                    "line": 2777,
                                    "column": 59
                                  },
                                  "end": {
                                    "line": 2777,
                                    "column": 63
                                  },
                                  "identifierName": "attr"
                                },
                                "name": "attr"
                              },
                              "computed": true
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 119380,
                              "end": 119392,
                              "loc": {
                                "start": {
                                  "line": 2777,
                                  "column": 65
                                },
                                "end": {
                                  "line": 2777,
                                  "column": 77
                                },
                                "identifierName": "defaultValue"
                              },
                              "name": "defaultValue"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 119394,
                      "end": 119475,
                      "loc": {
                        "start": {
                          "line": 2777,
                          "column": 79
                        },
                        "end": {
                          "line": 2779,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 119402,
                          "end": 119469,
                          "loc": {
                            "start": {
                              "line": 2778,
                              "column": 6
                            },
                            "end": {
                              "line": 2778,
                              "column": 73
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 119409,
                            "end": 119468,
                            "loc": {
                              "start": {
                                "line": 2778,
                                "column": 13
                              },
                              "end": {
                                "line": 2778,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 119409,
                              "end": 119429,
                              "loc": {
                                "start": {
                                  "line": 2778,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2778,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 119409,
                                "end": 119414,
                                "loc": {
                                  "start": {
                                    "line": 2778,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2778,
                                    "column": 18
                                  },
                                  "identifierName": "Utils"
                                },
                                "name": "Utils"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119415,
                                "end": 119429,
                                "loc": {
                                  "start": {
                                    "line": 2778,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 2778,
                                    "column": 33
                                  },
                                  "identifierName": "toDefaultValue"
                                },
                                "name": "toDefaultValue"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 119430,
                                "end": 119467,
                                "loc": {
                                  "start": {
                                    "line": 2778,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 2778,
                                    "column": 71
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 119430,
                                  "end": 119454,
                                  "loc": {
                                    "start": {
                                      "line": 2778,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 2778,
                                      "column": 58
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 119430,
                                    "end": 119448,
                                    "loc": {
                                      "start": {
                                        "line": 2778,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 2778,
                                        "column": 52
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 119430,
                                      "end": 119434,
                                      "loc": {
                                        "start": {
                                          "line": 2778,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 2778,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 119435,
                                      "end": 119448,
                                      "loc": {
                                        "start": {
                                          "line": 2778,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 2778,
                                          "column": 52
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 119449,
                                    "end": 119453,
                                    "loc": {
                                      "start": {
                                        "line": 2778,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 2778,
                                        "column": 57
                                      },
                                      "identifierName": "attr"
                                    },
                                    "name": "attr"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 119455,
                                  "end": 119467,
                                  "loc": {
                                    "start": {
                                      "line": 2778,
                                      "column": 59
                                    },
                                    "end": {
                                      "line": 2778,
                                      "column": 71
                                    },
                                    "identifierName": "defaultValue"
                                  },
                                  "name": "defaultValue"
                                },
                                "computed": false
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 119480,
                    "end": 119497,
                    "loc": {
                      "start": {
                        "line": 2780,
                        "column": 4
                      },
                      "end": {
                        "line": 2780,
                        "column": 21
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 119487,
                      "end": 119496,
                      "loc": {
                        "start": {
                          "line": 2780,
                          "column": 11
                        },
                        "end": {
                          "line": 2780,
                          "column": 20
                        },
                        "identifierName": "undefined"
                      },
                      "name": "undefined"
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 119505,
              "end": 119985,
              "loc": {
                "start": {
                  "line": 2783,
                  "column": 2
                },
                "end": {
                  "line": 2798,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 119512,
                "end": 119529,
                "loc": {
                  "start": {
                    "line": 2783,
                    "column": 9
                  },
                  "end": {
                    "line": 2783,
                    "column": 26
                  },
                  "identifierName": "_expandAttributes"
                },
                "name": "_expandAttributes"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 119530,
                  "end": 119537,
                  "loc": {
                    "start": {
                      "line": 2783,
                      "column": 27
                    },
                    "end": {
                      "line": 2783,
                      "column": 34
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 119539,
                "end": 119985,
                "loc": {
                  "start": {
                    "line": 2783,
                    "column": 36
                  },
                  "end": {
                    "line": 2798,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 119545,
                    "end": 119981,
                    "loc": {
                      "start": {
                        "line": 2784,
                        "column": 4
                      },
                      "end": {
                        "line": 2797,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 119549,
                      "end": 119584,
                      "loc": {
                        "start": {
                          "line": 2784,
                          "column": 8
                        },
                        "end": {
                          "line": 2784,
                          "column": 43
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 119549,
                        "end": 119564,
                        "loc": {
                          "start": {
                            "line": 2784,
                            "column": 8
                          },
                          "end": {
                            "line": 2784,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 119549,
                          "end": 119550,
                          "loc": {
                            "start": {
                              "line": 2784,
                              "column": 8
                            },
                            "end": {
                              "line": 2784,
                              "column": 9
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 119551,
                          "end": 119564,
                          "loc": {
                            "start": {
                              "line": 2784,
                              "column": 10
                            },
                            "end": {
                              "line": 2784,
                              "column": 23
                            },
                            "identifierName": "isPlainObject"
                          },
                          "name": "isPlainObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 119565,
                          "end": 119583,
                          "loc": {
                            "start": {
                              "line": 2784,
                              "column": 24
                            },
                            "end": {
                              "line": 2784,
                              "column": 42
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 119565,
                            "end": 119572,
                            "loc": {
                              "start": {
                                "line": 2784,
                                "column": 24
                              },
                              "end": {
                                "line": 2784,
                                "column": 31
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 119573,
                            "end": 119583,
                            "loc": {
                              "start": {
                                "line": 2784,
                                "column": 32
                              },
                              "end": {
                                "line": 2784,
                                "column": 42
                              },
                              "identifierName": "attributes"
                            },
                            "name": "attributes"
                          },
                          "computed": false
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 119586,
                      "end": 119981,
                      "loc": {
                        "start": {
                          "line": 2784,
                          "column": 45
                        },
                        "end": {
                          "line": 2797,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 119594,
                          "end": 119643,
                          "loc": {
                            "start": {
                              "line": 2785,
                              "column": 6
                            },
                            "end": {
                              "line": 2785,
                              "column": 55
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 119598,
                              "end": 119642,
                              "loc": {
                                "start": {
                                  "line": 2785,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2785,
                                  "column": 54
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 119598,
                                "end": 119608,
                                "loc": {
                                  "start": {
                                    "line": 2785,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2785,
                                    "column": 20
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 119611,
                                "end": 119642,
                                "loc": {
                                  "start": {
                                    "line": 2785,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2785,
                                    "column": 54
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 119611,
                                  "end": 119622,
                                  "loc": {
                                    "start": {
                                      "line": 2785,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2785,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 119611,
                                    "end": 119617,
                                    "loc": {
                                      "start": {
                                        "line": 2785,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 2785,
                                        "column": 29
                                      },
                                      "identifierName": "Object"
                                    },
                                    "name": "Object"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 119618,
                                    "end": 119622,
                                    "loc": {
                                      "start": {
                                        "line": 2785,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 2785,
                                        "column": 34
                                      },
                                      "identifierName": "keys"
                                    },
                                    "name": "keys"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 119623,
                                    "end": 119641,
                                    "loc": {
                                      "start": {
                                        "line": 2785,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 2785,
                                        "column": 53
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 119623,
                                      "end": 119627,
                                      "loc": {
                                        "start": {
                                          "line": 2785,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2785,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 119628,
                                      "end": 119641,
                                      "loc": {
                                        "start": {
                                          "line": 2785,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 2785,
                                          "column": 53
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 119651,
                          "end": 119819,
                          "loc": {
                            "start": {
                              "line": 2787,
                              "column": 6
                            },
                            "end": {
                              "line": 2791,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 119655,
                            "end": 119681,
                            "loc": {
                              "start": {
                                "line": 2787,
                                "column": 10
                              },
                              "end": {
                                "line": 2787,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 119655,
                              "end": 119673,
                              "loc": {
                                "start": {
                                  "line": 2787,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2787,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 119655,
                                "end": 119662,
                                "loc": {
                                  "start": {
                                    "line": 2787,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2787,
                                    "column": 17
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119663,
                                "end": 119673,
                                "loc": {
                                  "start": {
                                    "line": 2787,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2787,
                                    "column": 28
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 119674,
                              "end": 119681,
                              "loc": {
                                "start": {
                                  "line": 2787,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2787,
                                  "column": 36
                                },
                                "identifierName": "exclude"
                              },
                              "name": "exclude"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 119683,
                            "end": 119819,
                            "loc": {
                              "start": {
                                "line": 2787,
                                "column": 38
                              },
                              "end": {
                                "line": 2791,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 119693,
                                "end": 119811,
                                "loc": {
                                  "start": {
                                    "line": 2788,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2790,
                                    "column": 11
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 119693,
                                  "end": 119810,
                                  "loc": {
                                    "start": {
                                      "line": 2788,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2790,
                                      "column": 10
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 119693,
                                    "end": 119703,
                                    "loc": {
                                      "start": {
                                        "line": 2788,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2788,
                                        "column": 18
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 119706,
                                    "end": 119810,
                                    "loc": {
                                      "start": {
                                        "line": 2788,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 2790,
                                        "column": 10
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 119706,
                                      "end": 119723,
                                      "loc": {
                                        "start": {
                                          "line": 2788,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 2788,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 119706,
                                        "end": 119716,
                                        "loc": {
                                          "start": {
                                            "line": 2788,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 2788,
                                            "column": 31
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 119717,
                                        "end": 119723,
                                        "loc": {
                                          "start": {
                                            "line": 2788,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2788,
                                            "column": 38
                                          },
                                          "identifierName": "filter"
                                        },
                                        "name": "filter"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 119724,
                                        "end": 119809,
                                        "loc": {
                                          "start": {
                                            "line": 2788,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 2790,
                                            "column": 9
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 119724,
                                            "end": 119728,
                                            "loc": {
                                              "start": {
                                                "line": 2788,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 2788,
                                                "column": 43
                                              },
                                              "identifierName": "elem"
                                            },
                                            "name": "elem"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 119732,
                                          "end": 119809,
                                          "loc": {
                                            "start": {
                                              "line": 2788,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 2790,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 119744,
                                              "end": 119799,
                                              "loc": {
                                                "start": {
                                                  "line": 2789,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2789,
                                                  "column": 65
                                                }
                                              },
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "start": 119751,
                                                "end": 119798,
                                                "loc": {
                                                  "start": {
                                                    "line": 2789,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2789,
                                                    "column": 64
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 119751,
                                                  "end": 119791,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2789,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2789,
                                                      "column": 57
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 119751,
                                                    "end": 119785,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2789,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2789,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 119751,
                                                      "end": 119777,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2789,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 2789,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 119751,
                                                        "end": 119769,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2789,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 2789,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 119751,
                                                          "end": 119758,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2789,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 2789,
                                                              "column": 24
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 119759,
                                                          "end": 119769,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2789,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 2789,
                                                              "column": 35
                                                            },
                                                            "identifierName": "attributes"
                                                          },
                                                          "name": "attributes"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 119770,
                                                        "end": 119777,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2789,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 2789,
                                                            "column": 43
                                                          },
                                                          "identifierName": "exclude"
                                                        },
                                                        "name": "exclude"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 119778,
                                                      "end": 119785,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2789,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 2789,
                                                          "column": 51
                                                        },
                                                        "identifierName": "indexOf"
                                                      },
                                                      "name": "indexOf"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 119786,
                                                      "end": 119790,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2789,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 2789,
                                                          "column": 56
                                                        },
                                                        "identifierName": "elem"
                                                      },
                                                      "name": "elem"
                                                    }
                                                  ]
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 119796,
                                                  "end": 119798,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2789,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 2789,
                                                      "column": 64
                                                    }
                                                  },
                                                  "operator": "-",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "NumericLiteral",
                                                    "start": 119797,
                                                    "end": 119798,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2789,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 2789,
                                                        "column": 64
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 119826,
                          "end": 119935,
                          "loc": {
                            "start": {
                              "line": 2792,
                              "column": 6
                            },
                            "end": {
                              "line": 2794,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 119830,
                            "end": 119856,
                            "loc": {
                              "start": {
                                "line": 2792,
                                "column": 10
                              },
                              "end": {
                                "line": 2792,
                                "column": 36
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 119830,
                              "end": 119848,
                              "loc": {
                                "start": {
                                  "line": 2792,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2792,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 119830,
                                "end": 119837,
                                "loc": {
                                  "start": {
                                    "line": 2792,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2792,
                                    "column": 17
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119838,
                                "end": 119848,
                                "loc": {
                                  "start": {
                                    "line": 2792,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2792,
                                    "column": 28
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 119849,
                              "end": 119856,
                              "loc": {
                                "start": {
                                  "line": 2792,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2792,
                                  "column": 36
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 119858,
                            "end": 119935,
                            "loc": {
                              "start": {
                                "line": 2792,
                                "column": 38
                              },
                              "end": {
                                "line": 2794,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 119868,
                                "end": 119927,
                                "loc": {
                                  "start": {
                                    "line": 2793,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2793,
                                    "column": 67
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 119868,
                                  "end": 119926,
                                  "loc": {
                                    "start": {
                                      "line": 2793,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2793,
                                      "column": 66
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 119868,
                                    "end": 119878,
                                    "loc": {
                                      "start": {
                                        "line": 2793,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2793,
                                        "column": 18
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 119881,
                                    "end": 119926,
                                    "loc": {
                                      "start": {
                                        "line": 2793,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 2793,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 119881,
                                      "end": 119898,
                                      "loc": {
                                        "start": {
                                          "line": 2793,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 2793,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 119881,
                                        "end": 119891,
                                        "loc": {
                                          "start": {
                                            "line": 2793,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 2793,
                                            "column": 31
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 119892,
                                        "end": 119898,
                                        "loc": {
                                          "start": {
                                            "line": 2793,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 2793,
                                            "column": 38
                                          },
                                          "identifierName": "concat"
                                        },
                                        "name": "concat"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 119899,
                                        "end": 119925,
                                        "loc": {
                                          "start": {
                                            "line": 2793,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 2793,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 119899,
                                          "end": 119917,
                                          "loc": {
                                            "start": {
                                              "line": 2793,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 2793,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 119899,
                                            "end": 119906,
                                            "loc": {
                                              "start": {
                                                "line": 2793,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 2793,
                                                "column": 46
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 119907,
                                            "end": 119917,
                                            "loc": {
                                              "start": {
                                                "line": 2793,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 2793,
                                                "column": 57
                                              },
                                              "identifierName": "attributes"
                                            },
                                            "name": "attributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 119918,
                                          "end": 119925,
                                          "loc": {
                                            "start": {
                                              "line": 2793,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 2793,
                                              "column": 65
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 119943,
                          "end": 119975,
                          "loc": {
                            "start": {
                              "line": 2796,
                              "column": 6
                            },
                            "end": {
                              "line": 2796,
                              "column": 38
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 119943,
                            "end": 119974,
                            "loc": {
                              "start": {
                                "line": 2796,
                                "column": 6
                              },
                              "end": {
                                "line": 2796,
                                "column": 37
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 119943,
                              "end": 119961,
                              "loc": {
                                "start": {
                                  "line": 2796,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2796,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 119943,
                                "end": 119950,
                                "loc": {
                                  "start": {
                                    "line": 2796,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2796,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 119951,
                                "end": 119961,
                                "loc": {
                                  "start": {
                                    "line": 2796,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2796,
                                    "column": 24
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 119964,
                              "end": 119974,
                              "loc": {
                                "start": {
                                  "line": 2796,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2796,
                                  "column": 37
                                },
                                "identifierName": "attributes"
                              },
                              "name": "attributes"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentLine",
                  "value": " Inject _scope into options. Includes should have been conformed (conformOptions) before calling this",
                  "start": 119989,
                  "end": 120092,
                  "loc": {
                    "start": {
                      "line": 2800,
                      "column": 2
                    },
                    "end": {
                      "line": 2800,
                      "column": 105
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 120095,
              "end": 121260,
              "loc": {
                "start": {
                  "line": 2801,
                  "column": 2
                },
                "end": {
                  "line": 2830,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 120102,
                "end": 120114,
                "loc": {
                  "start": {
                    "line": 2801,
                    "column": 9
                  },
                  "end": {
                    "line": 2801,
                    "column": 21
                  },
                  "identifierName": "_injectScope"
                },
                "name": "_injectScope"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 120115,
                  "end": 120122,
                  "loc": {
                    "start": {
                      "line": 2801,
                      "column": 22
                    },
                    "end": {
                      "line": 2801,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 120124,
                "end": 121260,
                "loc": {
                  "start": {
                    "line": 2801,
                    "column": 31
                  },
                  "end": {
                    "line": 2830,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 120130,
                    "end": 120173,
                    "loc": {
                      "start": {
                        "line": 2802,
                        "column": 4
                      },
                      "end": {
                        "line": 2802,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 120136,
                        "end": 120172,
                        "loc": {
                          "start": {
                            "line": 2802,
                            "column": 10
                          },
                          "end": {
                            "line": 2802,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 120136,
                          "end": 120141,
                          "loc": {
                            "start": {
                              "line": 2802,
                              "column": 10
                            },
                            "end": {
                              "line": 2802,
                              "column": 15
                            },
                            "identifierName": "scope"
                          },
                          "name": "scope"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 120144,
                          "end": 120172,
                          "loc": {
                            "start": {
                              "line": 2802,
                              "column": 18
                            },
                            "end": {
                              "line": 2802,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 120144,
                            "end": 120159,
                            "loc": {
                              "start": {
                                "line": 2802,
                                "column": 18
                              },
                              "end": {
                                "line": 2802,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 120144,
                              "end": 120149,
                              "loc": {
                                "start": {
                                  "line": 2802,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2802,
                                  "column": 23
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 120150,
                              "end": 120159,
                              "loc": {
                                "start": {
                                  "line": 2802,
                                  "column": 24
                                },
                                "end": {
                                  "line": 2802,
                                  "column": 33
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 120160,
                              "end": 120171,
                              "loc": {
                                "start": {
                                  "line": 2802,
                                  "column": 34
                                },
                                "end": {
                                  "line": 2802,
                                  "column": 45
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 120160,
                                "end": 120164,
                                "loc": {
                                  "start": {
                                    "line": 2802,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 2802,
                                    "column": 38
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 120165,
                                "end": 120171,
                                "loc": {
                                  "start": {
                                    "line": 2802,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 2802,
                                    "column": 45
                                  },
                                  "identifierName": "_scope"
                                },
                                "name": "_scope"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 120179,
                    "end": 120226,
                    "loc": {
                      "start": {
                        "line": 2804,
                        "column": 4
                      },
                      "end": {
                        "line": 2804,
                        "column": 51
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 120185,
                        "end": 120225,
                        "loc": {
                          "start": {
                            "line": 2804,
                            "column": 10
                          },
                          "end": {
                            "line": 2804,
                            "column": 50
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 120185,
                          "end": 120198,
                          "loc": {
                            "start": {
                              "line": 2804,
                              "column": 10
                            },
                            "end": {
                              "line": 2804,
                              "column": 23
                            },
                            "identifierName": "filteredScope"
                          },
                          "name": "filteredScope"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 120201,
                          "end": 120225,
                          "loc": {
                            "start": {
                              "line": 2804,
                              "column": 26
                            },
                            "end": {
                              "line": 2804,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 120201,
                            "end": 120207,
                            "loc": {
                              "start": {
                                "line": 2804,
                                "column": 26
                              },
                              "end": {
                                "line": 2804,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 120201,
                              "end": 120202,
                              "loc": {
                                "start": {
                                  "line": 2804,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2804,
                                  "column": 27
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 120203,
                              "end": 120207,
                              "loc": {
                                "start": {
                                  "line": 2804,
                                  "column": 28
                                },
                                "end": {
                                  "line": 2804,
                                  "column": 32
                                },
                                "identifierName": "omit"
                              },
                              "name": "omit"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 120208,
                              "end": 120213,
                              "loc": {
                                "start": {
                                  "line": 2804,
                                  "column": 33
                                },
                                "end": {
                                  "line": 2804,
                                  "column": 38
                                },
                                "identifierName": "scope"
                              },
                              "name": "scope"
                            },
                            {
                              "type": "StringLiteral",
                              "start": 120215,
                              "end": 120224,
                              "loc": {
                                "start": {
                                  "line": 2804,
                                  "column": 40
                                },
                                "end": {
                                  "line": 2804,
                                  "column": 49
                                }
                              },
                              "extra": {
                                "rawValue": "include",
                                "raw": "'include'"
                              },
                              "value": "include"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Includes need special treatment",
                        "start": 120227,
                        "end": 120261,
                        "loc": {
                          "start": {
                            "line": 2804,
                            "column": 52
                          },
                          "end": {
                            "line": 2804,
                            "column": 86
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 120267,
                    "end": 120302,
                    "loc": {
                      "start": {
                        "line": 2806,
                        "column": 4
                      },
                      "end": {
                        "line": 2806,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 120267,
                      "end": 120301,
                      "loc": {
                        "start": {
                          "line": 2806,
                          "column": 4
                        },
                        "end": {
                          "line": 2806,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 120267,
                        "end": 120277,
                        "loc": {
                          "start": {
                            "line": 2806,
                            "column": 4
                          },
                          "end": {
                            "line": 2806,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 120267,
                          "end": 120268,
                          "loc": {
                            "start": {
                              "line": 2806,
                              "column": 4
                            },
                            "end": {
                              "line": 2806,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 120269,
                          "end": 120277,
                          "loc": {
                            "start": {
                              "line": 2806,
                              "column": 6
                            },
                            "end": {
                              "line": 2806,
                              "column": 14
                            },
                            "identifierName": "defaults"
                          },
                          "name": "defaults"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 120278,
                          "end": 120285,
                          "loc": {
                            "start": {
                              "line": 2806,
                              "column": 15
                            },
                            "end": {
                              "line": 2806,
                              "column": 22
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        {
                          "type": "Identifier",
                          "start": 120287,
                          "end": 120300,
                          "loc": {
                            "start": {
                              "line": 2806,
                              "column": 24
                            },
                            "end": {
                              "line": 2806,
                              "column": 37
                            },
                            "identifierName": "filteredScope"
                          },
                          "name": "filteredScope"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Includes need special treatment",
                        "start": 120227,
                        "end": 120261,
                        "loc": {
                          "start": {
                            "line": 2804,
                            "column": 52
                          },
                          "end": {
                            "line": 2804,
                            "column": 86
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 120307,
                    "end": 120354,
                    "loc": {
                      "start": {
                        "line": 2807,
                        "column": 4
                      },
                      "end": {
                        "line": 2807,
                        "column": 51
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 120307,
                      "end": 120353,
                      "loc": {
                        "start": {
                          "line": 2807,
                          "column": 4
                        },
                        "end": {
                          "line": 2807,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 120307,
                        "end": 120317,
                        "loc": {
                          "start": {
                            "line": 2807,
                            "column": 4
                          },
                          "end": {
                            "line": 2807,
                            "column": 14
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 120307,
                          "end": 120308,
                          "loc": {
                            "start": {
                              "line": 2807,
                              "column": 4
                            },
                            "end": {
                              "line": 2807,
                              "column": 5
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 120309,
                          "end": 120317,
                          "loc": {
                            "start": {
                              "line": 2807,
                              "column": 6
                            },
                            "end": {
                              "line": 2807,
                              "column": 14
                            },
                            "identifierName": "defaults"
                          },
                          "name": "defaults"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 120318,
                          "end": 120331,
                          "loc": {
                            "start": {
                              "line": 2807,
                              "column": 15
                            },
                            "end": {
                              "line": 2807,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 120318,
                            "end": 120325,
                            "loc": {
                              "start": {
                                "line": 2807,
                                "column": 15
                              },
                              "end": {
                                "line": 2807,
                                "column": 22
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 120326,
                            "end": 120331,
                            "loc": {
                              "start": {
                                "line": 2807,
                                "column": 23
                              },
                              "end": {
                                "line": 2807,
                                "column": 28
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        },
                        {
                          "type": "MemberExpression",
                          "start": 120333,
                          "end": 120352,
                          "loc": {
                            "start": {
                              "line": 2807,
                              "column": 30
                            },
                            "end": {
                              "line": 2807,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 120333,
                            "end": 120346,
                            "loc": {
                              "start": {
                                "line": 2807,
                                "column": 30
                              },
                              "end": {
                                "line": 2807,
                                "column": 43
                              },
                              "identifierName": "filteredScope"
                            },
                            "name": "filteredScope"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 120347,
                            "end": 120352,
                            "loc": {
                              "start": {
                                "line": 2807,
                                "column": 44
                              },
                              "end": {
                                "line": 2807,
                                "column": 49
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          },
                          "computed": false
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 120360,
                    "end": 121256,
                    "loc": {
                      "start": {
                        "line": 2809,
                        "column": 4
                      },
                      "end": {
                        "line": 2829,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 120364,
                      "end": 120377,
                      "loc": {
                        "start": {
                          "line": 2809,
                          "column": 8
                        },
                        "end": {
                          "line": 2809,
                          "column": 21
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 120364,
                        "end": 120369,
                        "loc": {
                          "start": {
                            "line": 2809,
                            "column": 8
                          },
                          "end": {
                            "line": 2809,
                            "column": 13
                          },
                          "identifierName": "scope"
                        },
                        "name": "scope"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 120370,
                        "end": 120377,
                        "loc": {
                          "start": {
                            "line": 2809,
                            "column": 14
                          },
                          "end": {
                            "line": 2809,
                            "column": 21
                          },
                          "identifierName": "include"
                        },
                        "name": "include"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 120379,
                      "end": 121256,
                      "loc": {
                        "start": {
                          "line": 2809,
                          "column": 23
                        },
                        "end": {
                          "line": 2829,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 120387,
                          "end": 120427,
                          "loc": {
                            "start": {
                              "line": 2810,
                              "column": 6
                            },
                            "end": {
                              "line": 2810,
                              "column": 46
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 120387,
                            "end": 120426,
                            "loc": {
                              "start": {
                                "line": 2810,
                                "column": 6
                              },
                              "end": {
                                "line": 2810,
                                "column": 45
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 120387,
                              "end": 120402,
                              "loc": {
                                "start": {
                                  "line": 2810,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2810,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 120387,
                                "end": 120394,
                                "loc": {
                                  "start": {
                                    "line": 2810,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2810,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 120395,
                                "end": 120402,
                                "loc": {
                                  "start": {
                                    "line": 2810,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2810,
                                    "column": 21
                                  },
                                  "identifierName": "include"
                                },
                                "name": "include"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 120405,
                              "end": 120426,
                              "loc": {
                                "start": {
                                  "line": 2810,
                                  "column": 24
                                },
                                "end": {
                                  "line": 2810,
                                  "column": 45
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 120405,
                                "end": 120420,
                                "loc": {
                                  "start": {
                                    "line": 2810,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 2810,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 120405,
                                  "end": 120412,
                                  "loc": {
                                    "start": {
                                      "line": 2810,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2810,
                                      "column": 31
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 120413,
                                  "end": 120420,
                                  "loc": {
                                    "start": {
                                      "line": 2810,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2810,
                                      "column": 39
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "ArrayExpression",
                                "start": 120424,
                                "end": 120426,
                                "loc": {
                                  "start": {
                                    "line": 2810,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 2810,
                                    "column": 45
                                  }
                                },
                                "elements": []
                              }
                            }
                          },
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Reverse so we consider the latest include first.",
                              "start": 120435,
                              "end": 120486,
                              "loc": {
                                "start": {
                                  "line": 2812,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2812,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " This is used if several scopes specify the same include - the last scope should take precedence",
                              "start": 120493,
                              "end": 120591,
                              "loc": {
                                "start": {
                                  "line": 2813,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2813,
                                  "column": 104
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ForOfStatement",
                          "start": 120598,
                          "end": 121250,
                          "loc": {
                            "start": {
                              "line": 2814,
                              "column": 6
                            },
                            "end": {
                              "line": 2828,
                              "column": 7
                            }
                          },
                          "left": {
                            "type": "VariableDeclaration",
                            "start": 120603,
                            "end": 120621,
                            "loc": {
                              "start": {
                                "line": 2814,
                                "column": 11
                              },
                              "end": {
                                "line": 2814,
                                "column": 29
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 120609,
                                "end": 120621,
                                "loc": {
                                  "start": {
                                    "line": 2814,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 2814,
                                    "column": 29
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 120609,
                                  "end": 120621,
                                  "loc": {
                                    "start": {
                                      "line": 2814,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2814,
                                      "column": 29
                                    },
                                    "identifierName": "scopeInclude"
                                  },
                                  "name": "scopeInclude",
                                  "leadingComments": null
                                },
                                "init": null,
                                "leadingComments": null
                              }
                            ],
                            "kind": "const",
                            "leadingComments": null
                          },
                          "right": {
                            "type": "CallExpression",
                            "start": 120625,
                            "end": 120648,
                            "loc": {
                              "start": {
                                "line": 2814,
                                "column": 33
                              },
                              "end": {
                                "line": 2814,
                                "column": 56
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 120625,
                              "end": 120646,
                              "loc": {
                                "start": {
                                  "line": 2814,
                                  "column": 33
                                },
                                "end": {
                                  "line": 2814,
                                  "column": 54
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 120625,
                                "end": 120638,
                                "loc": {
                                  "start": {
                                    "line": 2814,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 2814,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 120625,
                                  "end": 120630,
                                  "loc": {
                                    "start": {
                                      "line": 2814,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 2814,
                                      "column": 38
                                    },
                                    "identifierName": "scope"
                                  },
                                  "name": "scope"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 120631,
                                  "end": 120638,
                                  "loc": {
                                    "start": {
                                      "line": 2814,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 2814,
                                      "column": 46
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 120639,
                                "end": 120646,
                                "loc": {
                                  "start": {
                                    "line": 2814,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 2814,
                                    "column": 54
                                  },
                                  "identifierName": "reverse"
                                },
                                "name": "reverse"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 120650,
                            "end": 121250,
                            "loc": {
                              "start": {
                                "line": 2814,
                                "column": 58
                              },
                              "end": {
                                "line": 2828,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 120660,
                                "end": 121242,
                                "loc": {
                                  "start": {
                                    "line": 2815,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2827,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 120664,
                                  "end": 121183,
                                  "loc": {
                                    "start": {
                                      "line": 2815,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2825,
                                      "column": 10
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 120664,
                                    "end": 120680,
                                    "loc": {
                                      "start": {
                                        "line": 2815,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 2815,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 120664,
                                      "end": 120676,
                                      "loc": {
                                        "start": {
                                          "line": 2815,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 2815,
                                          "column": 24
                                        },
                                        "identifierName": "scopeInclude"
                                      },
                                      "name": "scopeInclude"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 120677,
                                      "end": 120680,
                                      "loc": {
                                        "start": {
                                          "line": 2815,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2815,
                                          "column": 28
                                        },
                                        "identifierName": "all"
                                      },
                                      "name": "all"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 120684,
                                    "end": 121183,
                                    "loc": {
                                      "start": {
                                        "line": 2815,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 2825,
                                        "column": 10
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 120685,
                                      "end": 121183,
                                      "loc": {
                                        "start": {
                                          "line": 2815,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 2825,
                                          "column": 10
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 120685,
                                        "end": 120705,
                                        "loc": {
                                          "start": {
                                            "line": 2815,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 2815,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 120685,
                                          "end": 120700,
                                          "loc": {
                                            "start": {
                                              "line": 2815,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 2815,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 120685,
                                            "end": 120692,
                                            "loc": {
                                              "start": {
                                                "line": 2815,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 2815,
                                                "column": 40
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 120693,
                                            "end": 120700,
                                            "loc": {
                                              "start": {
                                                "line": 2815,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 2815,
                                                "column": 48
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 120701,
                                          "end": 120705,
                                          "loc": {
                                            "start": {
                                              "line": 2815,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 2815,
                                              "column": 53
                                            },
                                            "identifierName": "some"
                                          },
                                          "name": "some"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 120706,
                                          "end": 121182,
                                          "loc": {
                                            "start": {
                                              "line": 2815,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 2825,
                                              "column": 9
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 120706,
                                              "end": 120710,
                                              "loc": {
                                                "start": {
                                                  "line": 2815,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 2815,
                                                  "column": 58
                                                },
                                                "identifierName": "item"
                                              },
                                              "name": "item"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 120714,
                                            "end": 121182,
                                            "loc": {
                                              "start": {
                                                "line": 2815,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 2825,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 120726,
                                                "end": 120804,
                                                "loc": {
                                                  "start": {
                                                    "line": 2816,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2816,
                                                    "column": 88
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 120732,
                                                    "end": 120803,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2816,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2816,
                                                        "column": 87
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 120732,
                                                      "end": 120743,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2816,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 2816,
                                                          "column": 27
                                                        },
                                                        "identifierName": "isSameModel"
                                                      },
                                                      "name": "isSameModel"
                                                    },
                                                    "init": {
                                                      "type": "LogicalExpression",
                                                      "start": 120746,
                                                      "end": 120803,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2816,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 2816,
                                                          "column": 87
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 120746,
                                                        "end": 120756,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2816,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 2816,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 120746,
                                                          "end": 120750,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2816,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 2816,
                                                              "column": 34
                                                            },
                                                            "identifierName": "item"
                                                          },
                                                          "name": "item"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 120751,
                                                          "end": 120756,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2816,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 2816,
                                                              "column": 40
                                                            },
                                                            "identifierName": "model"
                                                          },
                                                          "name": "model"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "&&",
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "start": 120760,
                                                        "end": 120803,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2816,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 2816,
                                                            "column": 87
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 120760,
                                                          "end": 120775,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2816,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 2816,
                                                              "column": 59
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 120760,
                                                            "end": 120770,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2816,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 2816,
                                                                "column": 54
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 120760,
                                                              "end": 120764,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2816,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 2816,
                                                                  "column": 48
                                                                },
                                                                "identifierName": "item"
                                                              },
                                                              "name": "item"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 120765,
                                                              "end": 120770,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2816,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 2816,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 120771,
                                                            "end": 120775,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2816,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 2816,
                                                                "column": 59
                                                              },
                                                              "identifierName": "name"
                                                            },
                                                            "name": "name"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 120780,
                                                          "end": 120803,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2816,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 2816,
                                                              "column": 87
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 120780,
                                                            "end": 120798,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2816,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 2816,
                                                                "column": 82
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 120780,
                                                              "end": 120792,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2816,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 2816,
                                                                  "column": 76
                                                                },
                                                                "identifierName": "scopeInclude"
                                                              },
                                                              "name": "scopeInclude"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 120793,
                                                              "end": 120798,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2816,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 2816,
                                                                  "column": 82
                                                                },
                                                                "identifierName": "model"
                                                              },
                                                              "name": "model"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 120799,
                                                            "end": 120803,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2816,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 2816,
                                                                "column": 87
                                                              },
                                                              "identifierName": "name"
                                                            },
                                                            "name": "name"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 120815,
                                                "end": 120864,
                                                "loc": {
                                                  "start": {
                                                    "line": 2817,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2817,
                                                    "column": 59
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 120819,
                                                  "end": 120843,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2817,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2817,
                                                      "column": 38
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "UnaryExpression",
                                                    "start": 120819,
                                                    "end": 120831,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2817,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2817,
                                                        "column": 26
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 120820,
                                                      "end": 120831,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2817,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 2817,
                                                          "column": 26
                                                        },
                                                        "identifierName": "isSameModel"
                                                      },
                                                      "name": "isSameModel"
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "UnaryExpression",
                                                    "start": 120835,
                                                    "end": 120843,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2817,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 2817,
                                                        "column": 38
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 120836,
                                                      "end": 120843,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2817,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 2817,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 120836,
                                                        "end": 120840,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2817,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 2817,
                                                            "column": 35
                                                          },
                                                          "identifierName": "item"
                                                        },
                                                        "name": "item"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 120841,
                                                        "end": 120843,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2817,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 2817,
                                                            "column": 38
                                                          },
                                                          "identifierName": "as"
                                                        },
                                                        "name": "as"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "start": 120845,
                                                  "end": 120864,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2817,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 2817,
                                                      "column": 59
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 120852,
                                                    "end": 120863,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2817,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 2817,
                                                        "column": 58
                                                      },
                                                      "identifierName": "isSameModel"
                                                    },
                                                    "name": "isSameModel"
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 120876,
                                                "end": 121172,
                                                "loc": {
                                                  "start": {
                                                    "line": 2819,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 2824,
                                                    "column": 11
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 120880,
                                                  "end": 120895,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2819,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 2819,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 120880,
                                                    "end": 120892,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2819,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 2819,
                                                        "column": 26
                                                      },
                                                      "identifierName": "scopeInclude"
                                                    },
                                                    "name": "scopeInclude"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 120893,
                                                    "end": 120895,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2819,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 2819,
                                                        "column": 29
                                                      },
                                                      "identifierName": "as"
                                                    },
                                                    "name": "as"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 120897,
                                                  "end": 120958,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2819,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 2821,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 120911,
                                                      "end": 120946,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2820,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2820,
                                                          "column": 47
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "BinaryExpression",
                                                        "start": 120918,
                                                        "end": 120945,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2820,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 2820,
                                                            "column": 46
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 120918,
                                                          "end": 120925,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2820,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 2820,
                                                              "column": 26
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 120918,
                                                            "end": 120922,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2820,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 2820,
                                                                "column": 23
                                                              },
                                                              "identifierName": "item"
                                                            },
                                                            "name": "item"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 120923,
                                                            "end": 120925,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2820,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 2820,
                                                                "column": 26
                                                              },
                                                              "identifierName": "as"
                                                            },
                                                            "name": "as"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 120930,
                                                          "end": 120945,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2820,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 2820,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 120930,
                                                            "end": 120942,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2820,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 2820,
                                                                "column": 43
                                                              },
                                                              "identifierName": "scopeInclude"
                                                            },
                                                            "name": "scopeInclude"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 120943,
                                                            "end": 120945,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2820,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 2820,
                                                                "column": 46
                                                              },
                                                              "identifierName": "as"
                                                            },
                                                            "name": "as"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": {
                                                  "type": "BlockStatement",
                                                  "start": 120964,
                                                  "end": 121172,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2821,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2824,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 120978,
                                                      "end": 121091,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2822,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2822,
                                                          "column": 125
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 120984,
                                                          "end": 121090,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2822,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 2822,
                                                              "column": 124
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 120984,
                                                            "end": 120995,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2822,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 2822,
                                                                "column": 29
                                                              },
                                                              "identifierName": "association"
                                                            },
                                                            "name": "association"
                                                          },
                                                          "init": {
                                                            "type": "LogicalExpression",
                                                            "start": 120998,
                                                            "end": 121090,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2822,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 2822,
                                                                "column": 124
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 120998,
                                                              "end": 121022,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2822,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 2822,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 120998,
                                                                "end": 121010,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2822,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 2822,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "scopeInclude"
                                                                },
                                                                "name": "scopeInclude"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 121011,
                                                                "end": 121022,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2822,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 2822,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "association"
                                                                },
                                                                "name": "association"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "||",
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 121026,
                                                              "end": 121090,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2822,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 2822,
                                                                  "column": 124
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 121026,
                                                                "end": 121053,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 2822,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 2822,
                                                                    "column": 87
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 121026,
                                                                  "end": 121030,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2822,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 2822,
                                                                      "column": 64
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 121031,
                                                                  "end": 121053,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2822,
                                                                      "column": 65
                                                                    },
                                                                    "end": {
                                                                      "line": 2822,
                                                                      "column": 87
                                                                    },
                                                                    "identifierName": "getAssociationForAlias"
                                                                  },
                                                                  "name": "getAssociationForAlias"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 121054,
                                                                  "end": 121072,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2822,
                                                                      "column": 88
                                                                    },
                                                                    "end": {
                                                                      "line": 2822,
                                                                      "column": 106
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 121054,
                                                                    "end": 121066,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2822,
                                                                        "column": 88
                                                                      },
                                                                      "end": {
                                                                        "line": 2822,
                                                                        "column": 100
                                                                      },
                                                                      "identifierName": "scopeInclude"
                                                                    },
                                                                    "name": "scopeInclude"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 121067,
                                                                    "end": 121072,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2822,
                                                                        "column": 101
                                                                      },
                                                                      "end": {
                                                                        "line": 2822,
                                                                        "column": 106
                                                                      },
                                                                      "identifierName": "model"
                                                                    },
                                                                    "name": "model"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 121074,
                                                                  "end": 121089,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 2822,
                                                                      "column": 108
                                                                    },
                                                                    "end": {
                                                                      "line": 2822,
                                                                      "column": 123
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 121074,
                                                                    "end": 121086,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2822,
                                                                        "column": 108
                                                                      },
                                                                      "end": {
                                                                        "line": 2822,
                                                                        "column": 120
                                                                      },
                                                                      "identifierName": "scopeInclude"
                                                                    },
                                                                    "name": "scopeInclude"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 121087,
                                                                    "end": 121089,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 2822,
                                                                        "column": 121
                                                                      },
                                                                      "end": {
                                                                        "line": 2822,
                                                                        "column": 123
                                                                      },
                                                                      "identifierName": "as"
                                                                    },
                                                                    "name": "as"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "const"
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 121104,
                                                      "end": 121160,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2823,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 2823,
                                                          "column": 68
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "ConditionalExpression",
                                                        "start": 121111,
                                                        "end": 121159,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2823,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 2823,
                                                            "column": 67
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 121111,
                                                          "end": 121122,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2823,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 2823,
                                                              "column": 30
                                                            },
                                                            "identifierName": "association"
                                                          },
                                                          "name": "association"
                                                        },
                                                        "consequent": {
                                                          "type": "BinaryExpression",
                                                          "start": 121125,
                                                          "end": 121151,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2823,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 2823,
                                                              "column": 59
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 121125,
                                                            "end": 121132,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2823,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 2823,
                                                                "column": 40
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 121125,
                                                              "end": 121129,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2823,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 2823,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "item"
                                                              },
                                                              "name": "item"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 121130,
                                                              "end": 121132,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2823,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 2823,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "as"
                                                              },
                                                              "name": "as"
                                                            },
                                                            "computed": false
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 121137,
                                                            "end": 121151,
                                                            "loc": {
                                                              "start": {
                                                                "line": 2823,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 2823,
                                                                "column": 59
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 121137,
                                                              "end": 121148,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2823,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 2823,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "association"
                                                              },
                                                              "name": "association"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 121149,
                                                              "end": 121151,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 2823,
                                                                  "column": 57
                                                                },
                                                                "end": {
                                                                  "line": 2823,
                                                                  "column": 59
                                                                },
                                                                "identifierName": "as"
                                                              },
                                                              "name": "as"
                                                            },
                                                            "computed": false
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "BooleanLiteral",
                                                          "start": 121154,
                                                          "end": 121159,
                                                          "loc": {
                                                            "start": {
                                                              "line": 2823,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 2823,
                                                              "column": 67
                                                            }
                                                          },
                                                          "value": false
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 121185,
                                  "end": 121242,
                                  "loc": {
                                    "start": {
                                      "line": 2825,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 2827,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 121197,
                                      "end": 121232,
                                      "loc": {
                                        "start": {
                                          "line": 2826,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2826,
                                          "column": 45
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 121197,
                                        "end": 121231,
                                        "loc": {
                                          "start": {
                                            "line": 2826,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 2826,
                                            "column": 44
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 121197,
                                          "end": 121217,
                                          "loc": {
                                            "start": {
                                              "line": 2826,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 2826,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 121197,
                                            "end": 121212,
                                            "loc": {
                                              "start": {
                                                "line": 2826,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 2826,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 121197,
                                              "end": 121204,
                                              "loc": {
                                                "start": {
                                                  "line": 2826,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2826,
                                                  "column": 17
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 121205,
                                              "end": 121212,
                                              "loc": {
                                                "start": {
                                                  "line": 2826,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 2826,
                                                  "column": 25
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 121213,
                                            "end": 121217,
                                            "loc": {
                                              "start": {
                                                "line": 2826,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 2826,
                                                "column": 30
                                              },
                                              "identifierName": "push"
                                            },
                                            "name": "push"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 121218,
                                            "end": 121230,
                                            "loc": {
                                              "start": {
                                                "line": 2826,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 2826,
                                                "column": 43
                                              },
                                              "identifierName": "scopeInclude"
                                            },
                                            "name": "scopeInclude"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Reverse so we consider the latest include first.",
                              "start": 120435,
                              "end": 120486,
                              "loc": {
                                "start": {
                                  "line": 2812,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2812,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " This is used if several scopes specify the same include - the last scope should take precedence",
                              "start": 120493,
                              "end": 120591,
                              "loc": {
                                "start": {
                                  "line": 2813,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2813,
                                  "column": 104
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentLine",
                  "value": " Inject _scope into options. Includes should have been conformed (conformOptions) before calling this",
                  "start": 119989,
                  "end": 120092,
                  "loc": {
                    "start": {
                      "line": 2800,
                      "column": 2
                    },
                    "end": {
                      "line": 2800,
                      "column": 105
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 121264,
              "end": 121308,
              "loc": {
                "start": {
                  "line": 2832,
                  "column": 2
                },
                "end": {
                  "line": 2834,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 121271,
                "end": 121278,
                "loc": {
                  "start": {
                    "line": 2832,
                    "column": 9
                  },
                  "end": {
                    "line": 2832,
                    "column": 16
                  },
                  "identifierName": "inspect"
                },
                "name": "inspect"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 121281,
                "end": 121308,
                "loc": {
                  "start": {
                    "line": 2832,
                    "column": 19
                  },
                  "end": {
                    "line": 2834,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 121287,
                    "end": 121304,
                    "loc": {
                      "start": {
                        "line": 2833,
                        "column": 4
                      },
                      "end": {
                        "line": 2833,
                        "column": 21
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 121294,
                      "end": 121303,
                      "loc": {
                        "start": {
                          "line": 2833,
                          "column": 11
                        },
                        "end": {
                          "line": 2833,
                          "column": 20
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 121294,
                        "end": 121298,
                        "loc": {
                          "start": {
                            "line": 2833,
                            "column": 11
                          },
                          "end": {
                            "line": 2833,
                            "column": 15
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 121299,
                        "end": 121303,
                        "loc": {
                          "start": {
                            "line": 2833,
                            "column": 16
                          },
                          "end": {
                            "line": 2833,
                            "column": 20
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 121312,
              "end": 121392,
              "loc": {
                "start": {
                  "line": 2836,
                  "column": 2
                },
                "end": {
                  "line": 2838,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 121319,
                "end": 121327,
                "loc": {
                  "start": {
                    "line": 2836,
                    "column": 9
                  },
                  "end": {
                    "line": 2836,
                    "column": 17
                  },
                  "identifierName": "hasAlias"
                },
                "name": "hasAlias"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 121328,
                  "end": 121333,
                  "loc": {
                    "start": {
                      "line": 2836,
                      "column": 18
                    },
                    "end": {
                      "line": 2836,
                      "column": 23
                    },
                    "identifierName": "alias"
                  },
                  "name": "alias"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 121335,
                "end": 121392,
                "loc": {
                  "start": {
                    "line": 2836,
                    "column": 25
                  },
                  "end": {
                    "line": 2838,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 121341,
                    "end": 121388,
                    "loc": {
                      "start": {
                        "line": 2837,
                        "column": 4
                      },
                      "end": {
                        "line": 2837,
                        "column": 51
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 121348,
                      "end": 121387,
                      "loc": {
                        "start": {
                          "line": 2837,
                          "column": 11
                        },
                        "end": {
                          "line": 2837,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 121348,
                        "end": 121380,
                        "loc": {
                          "start": {
                            "line": 2837,
                            "column": 11
                          },
                          "end": {
                            "line": 2837,
                            "column": 43
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 121348,
                          "end": 121365,
                          "loc": {
                            "start": {
                              "line": 2837,
                              "column": 11
                            },
                            "end": {
                              "line": 2837,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 121348,
                            "end": 121352,
                            "loc": {
                              "start": {
                                "line": 2837,
                                "column": 11
                              },
                              "end": {
                                "line": 2837,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 121353,
                            "end": 121365,
                            "loc": {
                              "start": {
                                "line": 2837,
                                "column": 16
                              },
                              "end": {
                                "line": 2837,
                                "column": 28
                              },
                              "identifierName": "associations"
                            },
                            "name": "associations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 121366,
                          "end": 121380,
                          "loc": {
                            "start": {
                              "line": 2837,
                              "column": 29
                            },
                            "end": {
                              "line": 2837,
                              "column": 43
                            },
                            "identifierName": "hasOwnProperty"
                          },
                          "name": "hasOwnProperty"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 121381,
                          "end": 121386,
                          "loc": {
                            "start": {
                              "line": 2837,
                              "column": 44
                            },
                            "end": {
                              "line": 2837,
                              "column": 49
                            },
                            "identifierName": "alias"
                          },
                          "name": "alias"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance.\n   * @param {Object}  [values={}] an object of key value pairs\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   ",
                  "start": 121396,
                  "end": 121818,
                  "loc": {
                    "start": {
                      "line": 2840,
                      "column": 2
                    },
                    "end": {
                      "line": 2847,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 121821,
              "end": 123131,
              "loc": {
                "start": {
                  "line": 2848,
                  "column": 2
                },
                "end": {
                  "line": 2890,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 121821,
                "end": 121832,
                "loc": {
                  "start": {
                    "line": 2848,
                    "column": 2
                  },
                  "end": {
                    "line": 2848,
                    "column": 13
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor",
                "leadingComments": null
              },
              "static": false,
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 121833,
                  "end": 121839,
                  "loc": {
                    "start": {
                      "line": 2848,
                      "column": 14
                    },
                    "end": {
                      "line": 2848,
                      "column": 20
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 121841,
                  "end": 121848,
                  "loc": {
                    "start": {
                      "line": 2848,
                      "column": 22
                    },
                    "end": {
                      "line": 2848,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 121850,
                "end": 123131,
                "loc": {
                  "start": {
                    "line": 2848,
                    "column": 31
                  },
                  "end": {
                    "line": 2890,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 121856,
                    "end": 121878,
                    "loc": {
                      "start": {
                        "line": 2849,
                        "column": 4
                      },
                      "end": {
                        "line": 2849,
                        "column": 26
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 121856,
                      "end": 121877,
                      "loc": {
                        "start": {
                          "line": 2849,
                          "column": 4
                        },
                        "end": {
                          "line": 2849,
                          "column": 25
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 121856,
                        "end": 121862,
                        "loc": {
                          "start": {
                            "line": 2849,
                            "column": 4
                          },
                          "end": {
                            "line": 2849,
                            "column": 10
                          },
                          "identifierName": "values"
                        },
                        "name": "values"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 121865,
                        "end": 121877,
                        "loc": {
                          "start": {
                            "line": 2849,
                            "column": 13
                          },
                          "end": {
                            "line": 2849,
                            "column": 25
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 121865,
                          "end": 121871,
                          "loc": {
                            "start": {
                              "line": 2849,
                              "column": 13
                            },
                            "end": {
                              "line": 2849,
                              "column": 19
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 121875,
                          "end": 121877,
                          "loc": {
                            "start": {
                              "line": 2849,
                              "column": 23
                            },
                            "end": {
                              "line": 2849,
                              "column": 25
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 121883,
                    "end": 122050,
                    "loc": {
                      "start": {
                        "line": 2850,
                        "column": 4
                      },
                      "end": {
                        "line": 2854,
                        "column": 22
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 121883,
                      "end": 122049,
                      "loc": {
                        "start": {
                          "line": 2850,
                          "column": 4
                        },
                        "end": {
                          "line": 2854,
                          "column": 21
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 121883,
                        "end": 121890,
                        "loc": {
                          "start": {
                            "line": 2850,
                            "column": 4
                          },
                          "end": {
                            "line": 2850,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 121893,
                        "end": 122049,
                        "loc": {
                          "start": {
                            "line": 2850,
                            "column": 14
                          },
                          "end": {
                            "line": 2854,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 121893,
                          "end": 121901,
                          "loc": {
                            "start": {
                              "line": 2850,
                              "column": 14
                            },
                            "end": {
                              "line": 2850,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 121893,
                            "end": 121894,
                            "loc": {
                              "start": {
                                "line": 2850,
                                "column": 14
                              },
                              "end": {
                                "line": 2850,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 121895,
                            "end": 121901,
                            "loc": {
                              "start": {
                                "line": 2850,
                                "column": 16
                              },
                              "end": {
                                "line": 2850,
                                "column": 22
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 121902,
                            "end": 122033,
                            "loc": {
                              "start": {
                                "line": 2850,
                                "column": 23
                              },
                              "end": {
                                "line": 2854,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 121910,
                                "end": 121927,
                                "loc": {
                                  "start": {
                                    "line": 2851,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2851,
                                    "column": 23
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 121910,
                                  "end": 121921,
                                  "loc": {
                                    "start": {
                                      "line": 2851,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2851,
                                      "column": 17
                                    },
                                    "identifierName": "isNewRecord"
                                  },
                                  "name": "isNewRecord"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 121923,
                                  "end": 121927,
                                  "loc": {
                                    "start": {
                                      "line": 2851,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 2851,
                                      "column": 23
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 121935,
                                "end": 121968,
                                "loc": {
                                  "start": {
                                    "line": 2852,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2852,
                                    "column": 39
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 121935,
                                  "end": 121942,
                                  "loc": {
                                    "start": {
                                      "line": 2852,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2852,
                                      "column": 13
                                    },
                                    "identifierName": "_schema"
                                  },
                                  "name": "_schema"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 121944,
                                  "end": 121968,
                                  "loc": {
                                    "start": {
                                      "line": 2852,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 2852,
                                      "column": 39
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 121944,
                                    "end": 121960,
                                    "loc": {
                                      "start": {
                                        "line": 2852,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2852,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 121944,
                                      "end": 121948,
                                      "loc": {
                                        "start": {
                                          "line": 2852,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2852,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 121949,
                                      "end": 121960,
                                      "loc": {
                                        "start": {
                                          "line": 2852,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 2852,
                                          "column": 31
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 121961,
                                    "end": 121968,
                                    "loc": {
                                      "start": {
                                        "line": 2852,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 2852,
                                        "column": 39
                                      },
                                      "identifierName": "_schema"
                                    },
                                    "name": "_schema"
                                  },
                                  "computed": false
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 121976,
                                "end": 122027,
                                "loc": {
                                  "start": {
                                    "line": 2853,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2853,
                                    "column": 57
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 121976,
                                  "end": 121992,
                                  "loc": {
                                    "start": {
                                      "line": 2853,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2853,
                                      "column": 22
                                    },
                                    "identifierName": "_schemaDelimiter"
                                  },
                                  "name": "_schemaDelimiter"
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "start": 121994,
                                  "end": 122027,
                                  "loc": {
                                    "start": {
                                      "line": 2853,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 2853,
                                      "column": 57
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 121994,
                                    "end": 122010,
                                    "loc": {
                                      "start": {
                                        "line": 2853,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 2853,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 121994,
                                      "end": 121998,
                                      "loc": {
                                        "start": {
                                          "line": 2853,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2853,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 121999,
                                      "end": 122010,
                                      "loc": {
                                        "start": {
                                          "line": 2853,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 2853,
                                          "column": 40
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 122011,
                                    "end": 122027,
                                    "loc": {
                                      "start": {
                                        "line": 2853,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 2853,
                                        "column": 57
                                      },
                                      "identifierName": "_schemaDelimiter"
                                    },
                                    "name": "_schemaDelimiter"
                                  },
                                  "computed": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "LogicalExpression",
                            "start": 122035,
                            "end": 122048,
                            "loc": {
                              "start": {
                                "line": 2854,
                                "column": 7
                              },
                              "end": {
                                "line": 2854,
                                "column": 20
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 122035,
                              "end": 122042,
                              "loc": {
                                "start": {
                                  "line": 2854,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2854,
                                  "column": 14
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "operator": "||",
                            "right": {
                              "type": "ObjectExpression",
                              "start": 122046,
                              "end": 122048,
                              "loc": {
                                "start": {
                                  "line": 2854,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2854,
                                  "column": 20
                                }
                              },
                              "properties": []
                            }
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 122056,
                    "end": 122204,
                    "loc": {
                      "start": {
                        "line": 2856,
                        "column": 4
                      },
                      "end": {
                        "line": 2858,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 122060,
                      "end": 122078,
                      "loc": {
                        "start": {
                          "line": 2856,
                          "column": 8
                        },
                        "end": {
                          "line": 2856,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 122060,
                        "end": 122067,
                        "loc": {
                          "start": {
                            "line": 2856,
                            "column": 8
                          },
                          "end": {
                            "line": 2856,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 122068,
                        "end": 122078,
                        "loc": {
                          "start": {
                            "line": 2856,
                            "column": 16
                          },
                          "end": {
                            "line": 2856,
                            "column": 26
                          },
                          "identifierName": "attributes"
                        },
                        "name": "attributes"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 122080,
                      "end": 122204,
                      "loc": {
                        "start": {
                          "line": 2856,
                          "column": 28
                        },
                        "end": {
                          "line": 2858,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 122088,
                          "end": 122198,
                          "loc": {
                            "start": {
                              "line": 2857,
                              "column": 6
                            },
                            "end": {
                              "line": 2857,
                              "column": 116
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 122088,
                            "end": 122197,
                            "loc": {
                              "start": {
                                "line": 2857,
                                "column": 6
                              },
                              "end": {
                                "line": 2857,
                                "column": 115
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 122088,
                              "end": 122106,
                              "loc": {
                                "start": {
                                  "line": 2857,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2857,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 122088,
                                "end": 122095,
                                "loc": {
                                  "start": {
                                    "line": 2857,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2857,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 122096,
                                "end": 122106,
                                "loc": {
                                  "start": {
                                    "line": 2857,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 2857,
                                    "column": 24
                                  },
                                  "identifierName": "attributes"
                                },
                                "name": "attributes"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 122109,
                              "end": 122197,
                              "loc": {
                                "start": {
                                  "line": 2857,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2857,
                                  "column": 115
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 122109,
                                "end": 122131,
                                "loc": {
                                  "start": {
                                    "line": 2857,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 2857,
                                    "column": 49
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 122109,
                                  "end": 122127,
                                  "loc": {
                                    "start": {
                                      "line": 2857,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2857,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 122109,
                                    "end": 122116,
                                    "loc": {
                                      "start": {
                                        "line": 2857,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 2857,
                                        "column": 34
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 122117,
                                    "end": 122127,
                                    "loc": {
                                      "start": {
                                        "line": 2857,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 2857,
                                        "column": 45
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 122128,
                                  "end": 122131,
                                  "loc": {
                                    "start": {
                                      "line": 2857,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 2857,
                                      "column": 49
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 122132,
                                  "end": 122196,
                                  "loc": {
                                    "start": {
                                      "line": 2857,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 2857,
                                      "column": 114
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 122132,
                                      "end": 122141,
                                      "loc": {
                                        "start": {
                                          "line": 2857,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 2857,
                                          "column": 59
                                        },
                                        "identifierName": "attribute"
                                      },
                                      "name": "attribute"
                                    }
                                  ],
                                  "body": {
                                    "type": "ConditionalExpression",
                                    "start": 122145,
                                    "end": 122196,
                                    "loc": {
                                      "start": {
                                        "line": 2857,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 2857,
                                        "column": 114
                                      }
                                    },
                                    "test": {
                                      "type": "CallExpression",
                                      "start": 122145,
                                      "end": 122169,
                                      "loc": {
                                        "start": {
                                          "line": 2857,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 2857,
                                          "column": 87
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 122145,
                                        "end": 122158,
                                        "loc": {
                                          "start": {
                                            "line": 2857,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 2857,
                                            "column": 76
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 122145,
                                          "end": 122150,
                                          "loc": {
                                            "start": {
                                              "line": 2857,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 2857,
                                              "column": 68
                                            },
                                            "identifierName": "Array"
                                          },
                                          "name": "Array"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 122151,
                                          "end": 122158,
                                          "loc": {
                                            "start": {
                                              "line": 2857,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 2857,
                                              "column": 76
                                            },
                                            "identifierName": "isArray"
                                          },
                                          "name": "isArray"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 122159,
                                          "end": 122168,
                                          "loc": {
                                            "start": {
                                              "line": 2857,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 2857,
                                              "column": 86
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        }
                                      ]
                                    },
                                    "consequent": {
                                      "type": "MemberExpression",
                                      "start": 122172,
                                      "end": 122184,
                                      "loc": {
                                        "start": {
                                          "line": 2857,
                                          "column": 90
                                        },
                                        "end": {
                                          "line": 2857,
                                          "column": 102
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 122172,
                                        "end": 122181,
                                        "loc": {
                                          "start": {
                                            "line": 2857,
                                            "column": 90
                                          },
                                          "end": {
                                            "line": 2857,
                                            "column": 99
                                          },
                                          "identifierName": "attribute"
                                        },
                                        "name": "attribute"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 122182,
                                        "end": 122183,
                                        "loc": {
                                          "start": {
                                            "line": 2857,
                                            "column": 100
                                          },
                                          "end": {
                                            "line": 2857,
                                            "column": 101
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "computed": true
                                    },
                                    "alternate": {
                                      "type": "Identifier",
                                      "start": 122187,
                                      "end": 122196,
                                      "loc": {
                                        "start": {
                                          "line": 2857,
                                          "column": 105
                                        },
                                        "end": {
                                          "line": 2857,
                                          "column": 114
                                        },
                                        "identifierName": "attribute"
                                      },
                                      "name": "attribute"
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 122210,
                    "end": 122466,
                    "loc": {
                      "start": {
                        "line": 2860,
                        "column": 4
                      },
                      "end": {
                        "line": 2866,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 122214,
                      "end": 122239,
                      "loc": {
                        "start": {
                          "line": 2860,
                          "column": 8
                        },
                        "end": {
                          "line": 2860,
                          "column": 33
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 122215,
                        "end": 122239,
                        "loc": {
                          "start": {
                            "line": 2860,
                            "column": 9
                          },
                          "end": {
                            "line": 2860,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 122215,
                          "end": 122222,
                          "loc": {
                            "start": {
                              "line": 2860,
                              "column": 9
                            },
                            "end": {
                              "line": 2860,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122223,
                          "end": 122239,
                          "loc": {
                            "start": {
                              "line": 2860,
                              "column": 17
                            },
                            "end": {
                              "line": 2860,
                              "column": 33
                            },
                            "identifierName": "includeValidated"
                          },
                          "name": "includeValidated"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 122241,
                      "end": 122466,
                      "loc": {
                        "start": {
                          "line": 2860,
                          "column": 35
                        },
                        "end": {
                          "line": 2866,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 122249,
                          "end": 122309,
                          "loc": {
                            "start": {
                              "line": 2861,
                              "column": 6
                            },
                            "end": {
                              "line": 2861,
                              "column": 66
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 122249,
                            "end": 122308,
                            "loc": {
                              "start": {
                                "line": 2861,
                                "column": 6
                              },
                              "end": {
                                "line": 2861,
                                "column": 65
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 122249,
                              "end": 122281,
                              "loc": {
                                "start": {
                                  "line": 2861,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2861,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 122249,
                                "end": 122265,
                                "loc": {
                                  "start": {
                                    "line": 2861,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2861,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 122249,
                                  "end": 122253,
                                  "loc": {
                                    "start": {
                                      "line": 2861,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 2861,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 122254,
                                  "end": 122265,
                                  "loc": {
                                    "start": {
                                      "line": 2861,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2861,
                                      "column": 22
                                    },
                                    "identifierName": "constructor"
                                  },
                                  "name": "constructor"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 122266,
                                "end": 122281,
                                "loc": {
                                  "start": {
                                    "line": 2861,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2861,
                                    "column": 38
                                  },
                                  "identifierName": "_conformOptions"
                                },
                                "name": "_conformOptions"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 122282,
                                "end": 122289,
                                "loc": {
                                  "start": {
                                    "line": 2861,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 2861,
                                    "column": 46
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              {
                                "type": "MemberExpression",
                                "start": 122291,
                                "end": 122307,
                                "loc": {
                                  "start": {
                                    "line": 2861,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 2861,
                                    "column": 64
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 122291,
                                  "end": 122295,
                                  "loc": {
                                    "start": {
                                      "line": 2861,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 2861,
                                      "column": 52
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 122296,
                                  "end": 122307,
                                  "loc": {
                                    "start": {
                                      "line": 2861,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 2861,
                                      "column": 64
                                    },
                                    "identifierName": "constructor"
                                  },
                                  "name": "constructor"
                                },
                                "computed": false
                              }
                            ]
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 122316,
                          "end": 122460,
                          "loc": {
                            "start": {
                              "line": 2862,
                              "column": 6
                            },
                            "end": {
                              "line": 2865,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 122320,
                            "end": 122335,
                            "loc": {
                              "start": {
                                "line": 2862,
                                "column": 10
                              },
                              "end": {
                                "line": 2862,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 122320,
                              "end": 122327,
                              "loc": {
                                "start": {
                                  "line": 2862,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2862,
                                  "column": 17
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 122328,
                              "end": 122335,
                              "loc": {
                                "start": {
                                  "line": 2862,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2862,
                                  "column": 25
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 122337,
                            "end": 122460,
                            "loc": {
                              "start": {
                                "line": 2862,
                                "column": 27
                              },
                              "end": {
                                "line": 2865,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 122347,
                                "end": 122391,
                                "loc": {
                                  "start": {
                                    "line": 2863,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2863,
                                    "column": 52
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 122347,
                                  "end": 122390,
                                  "loc": {
                                    "start": {
                                      "line": 2863,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2863,
                                      "column": 51
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 122347,
                                    "end": 122381,
                                    "loc": {
                                      "start": {
                                        "line": 2863,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2863,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 122347,
                                      "end": 122363,
                                      "loc": {
                                        "start": {
                                          "line": 2863,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2863,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 122347,
                                        "end": 122351,
                                        "loc": {
                                          "start": {
                                            "line": 2863,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2863,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 122352,
                                        "end": 122363,
                                        "loc": {
                                          "start": {
                                            "line": 2863,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2863,
                                            "column": 24
                                          },
                                          "identifierName": "constructor"
                                        },
                                        "name": "constructor"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 122364,
                                      "end": 122381,
                                      "loc": {
                                        "start": {
                                          "line": 2863,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2863,
                                          "column": 42
                                        },
                                        "identifierName": "_expandIncludeAll"
                                      },
                                      "name": "_expandIncludeAll"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 122382,
                                      "end": 122389,
                                      "loc": {
                                        "start": {
                                          "line": 2863,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 2863,
                                          "column": 50
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 122400,
                                "end": 122452,
                                "loc": {
                                  "start": {
                                    "line": 2864,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2864,
                                    "column": 60
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 122400,
                                  "end": 122451,
                                  "loc": {
                                    "start": {
                                      "line": 2864,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2864,
                                      "column": 59
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 122400,
                                    "end": 122442,
                                    "loc": {
                                      "start": {
                                        "line": 2864,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2864,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 122400,
                                      "end": 122416,
                                      "loc": {
                                        "start": {
                                          "line": 2864,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2864,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 122400,
                                        "end": 122404,
                                        "loc": {
                                          "start": {
                                            "line": 2864,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2864,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 122405,
                                        "end": 122416,
                                        "loc": {
                                          "start": {
                                            "line": 2864,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2864,
                                            "column": 24
                                          },
                                          "identifierName": "constructor"
                                        },
                                        "name": "constructor"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 122417,
                                      "end": 122442,
                                      "loc": {
                                        "start": {
                                          "line": 2864,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 2864,
                                          "column": 50
                                        },
                                        "identifierName": "_validateIncludedElements"
                                      },
                                      "name": "_validateIncludedElements"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 122443,
                                      "end": 122450,
                                      "loc": {
                                        "start": {
                                          "line": 2864,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 2864,
                                          "column": 58
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122472,
                    "end": 122493,
                    "loc": {
                      "start": {
                        "line": 2868,
                        "column": 4
                      },
                      "end": {
                        "line": 2868,
                        "column": 25
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122472,
                      "end": 122492,
                      "loc": {
                        "start": {
                          "line": 2868,
                          "column": 4
                        },
                        "end": {
                          "line": 2868,
                          "column": 24
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122472,
                        "end": 122487,
                        "loc": {
                          "start": {
                            "line": 2868,
                            "column": 4
                          },
                          "end": {
                            "line": 2868,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122472,
                          "end": 122476,
                          "loc": {
                            "start": {
                              "line": 2868,
                              "column": 4
                            },
                            "end": {
                              "line": 2868,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122477,
                          "end": 122487,
                          "loc": {
                            "start": {
                              "line": 2868,
                              "column": 9
                            },
                            "end": {
                              "line": 2868,
                              "column": 19
                            },
                            "identifierName": "dataValues"
                          },
                          "name": "dataValues"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 122490,
                        "end": 122492,
                        "loc": {
                          "start": {
                            "line": 2868,
                            "column": 22
                          },
                          "end": {
                            "line": 2868,
                            "column": 24
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122498,
                    "end": 122528,
                    "loc": {
                      "start": {
                        "line": 2869,
                        "column": 4
                      },
                      "end": {
                        "line": 2869,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122498,
                      "end": 122527,
                      "loc": {
                        "start": {
                          "line": 2869,
                          "column": 4
                        },
                        "end": {
                          "line": 2869,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122498,
                        "end": 122522,
                        "loc": {
                          "start": {
                            "line": 2869,
                            "column": 4
                          },
                          "end": {
                            "line": 2869,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122498,
                          "end": 122502,
                          "loc": {
                            "start": {
                              "line": 2869,
                              "column": 4
                            },
                            "end": {
                              "line": 2869,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122503,
                          "end": 122522,
                          "loc": {
                            "start": {
                              "line": 2869,
                              "column": 9
                            },
                            "end": {
                              "line": 2869,
                              "column": 28
                            },
                            "identifierName": "_previousDataValues"
                          },
                          "name": "_previousDataValues"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 122525,
                        "end": 122527,
                        "loc": {
                          "start": {
                            "line": 2869,
                            "column": 31
                          },
                          "end": {
                            "line": 2869,
                            "column": 33
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122533,
                    "end": 122552,
                    "loc": {
                      "start": {
                        "line": 2870,
                        "column": 4
                      },
                      "end": {
                        "line": 2870,
                        "column": 23
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122533,
                      "end": 122551,
                      "loc": {
                        "start": {
                          "line": 2870,
                          "column": 4
                        },
                        "end": {
                          "line": 2870,
                          "column": 22
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122533,
                        "end": 122546,
                        "loc": {
                          "start": {
                            "line": 2870,
                            "column": 4
                          },
                          "end": {
                            "line": 2870,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122533,
                          "end": 122537,
                          "loc": {
                            "start": {
                              "line": 2870,
                              "column": 4
                            },
                            "end": {
                              "line": 2870,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122538,
                          "end": 122546,
                          "loc": {
                            "start": {
                              "line": 2870,
                              "column": 9
                            },
                            "end": {
                              "line": 2870,
                              "column": 17
                            },
                            "identifierName": "_changed"
                          },
                          "name": "_changed"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ObjectExpression",
                        "start": 122549,
                        "end": 122551,
                        "loc": {
                          "start": {
                            "line": 2870,
                            "column": 20
                          },
                          "end": {
                            "line": 2870,
                            "column": 22
                          }
                        },
                        "properties": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122557,
                    "end": 122603,
                    "loc": {
                      "start": {
                        "line": 2871,
                        "column": 4
                      },
                      "end": {
                        "line": 2871,
                        "column": 50
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122557,
                      "end": 122602,
                      "loc": {
                        "start": {
                          "line": 2871,
                          "column": 4
                        },
                        "end": {
                          "line": 2871,
                          "column": 49
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122557,
                        "end": 122575,
                        "loc": {
                          "start": {
                            "line": 2871,
                            "column": 4
                          },
                          "end": {
                            "line": 2871,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122557,
                          "end": 122561,
                          "loc": {
                            "start": {
                              "line": 2871,
                              "column": 4
                            },
                            "end": {
                              "line": 2871,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122562,
                          "end": 122575,
                          "loc": {
                            "start": {
                              "line": 2871,
                              "column": 9
                            },
                            "end": {
                              "line": 2871,
                              "column": 22
                            },
                            "identifierName": "_modelOptions"
                          },
                          "name": "_modelOptions"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 122578,
                        "end": 122602,
                        "loc": {
                          "start": {
                            "line": 2871,
                            "column": 25
                          },
                          "end": {
                            "line": 2871,
                            "column": 49
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 122578,
                          "end": 122594,
                          "loc": {
                            "start": {
                              "line": 2871,
                              "column": 25
                            },
                            "end": {
                              "line": 2871,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 122578,
                            "end": 122582,
                            "loc": {
                              "start": {
                                "line": 2871,
                                "column": 25
                              },
                              "end": {
                                "line": 2871,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 122583,
                            "end": 122594,
                            "loc": {
                              "start": {
                                "line": 2871,
                                "column": 30
                              },
                              "end": {
                                "line": 2871,
                                "column": 41
                              },
                              "identifierName": "constructor"
                            },
                            "name": "constructor"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122595,
                          "end": 122602,
                          "loc": {
                            "start": {
                              "line": 2871,
                              "column": 42
                            },
                            "end": {
                              "line": 2871,
                              "column": 49
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122608,
                    "end": 122638,
                    "loc": {
                      "start": {
                        "line": 2872,
                        "column": 4
                      },
                      "end": {
                        "line": 2872,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122608,
                      "end": 122637,
                      "loc": {
                        "start": {
                          "line": 2872,
                          "column": 4
                        },
                        "end": {
                          "line": 2872,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122608,
                        "end": 122621,
                        "loc": {
                          "start": {
                            "line": 2872,
                            "column": 4
                          },
                          "end": {
                            "line": 2872,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122608,
                          "end": 122612,
                          "loc": {
                            "start": {
                              "line": 2872,
                              "column": 4
                            },
                            "end": {
                              "line": 2872,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122613,
                          "end": 122621,
                          "loc": {
                            "start": {
                              "line": 2872,
                              "column": 9
                            },
                            "end": {
                              "line": 2872,
                              "column": 17
                            },
                            "identifierName": "_options"
                          },
                          "name": "_options"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 122624,
                        "end": 122637,
                        "loc": {
                          "start": {
                            "line": 2872,
                            "column": 20
                          },
                          "end": {
                            "line": 2872,
                            "column": 33
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 122624,
                          "end": 122631,
                          "loc": {
                            "start": {
                              "line": 2872,
                              "column": 20
                            },
                            "end": {
                              "line": 2872,
                              "column": 27
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 122635,
                          "end": 122637,
                          "loc": {
                            "start": {
                              "line": 2872,
                              "column": 31
                            },
                            "end": {
                              "line": 2872,
                              "column": 33
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122643,
                    "end": 122705,
                    "loc": {
                      "start": {
                        "line": 2873,
                        "column": 4
                      },
                      "end": {
                        "line": 2873,
                        "column": 66
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122643,
                      "end": 122704,
                      "loc": {
                        "start": {
                          "line": 2873,
                          "column": 4
                        },
                        "end": {
                          "line": 2873,
                          "column": 65
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122643,
                        "end": 122662,
                        "loc": {
                          "start": {
                            "line": 2873,
                            "column": 4
                          },
                          "end": {
                            "line": 2873,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122643,
                          "end": 122647,
                          "loc": {
                            "start": {
                              "line": 2873,
                              "column": 4
                            },
                            "end": {
                              "line": 2873,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122648,
                          "end": 122662,
                          "loc": {
                            "start": {
                              "line": 2873,
                              "column": 9
                            },
                            "end": {
                              "line": 2873,
                              "column": 23
                            },
                            "identifierName": "hasPrimaryKeys"
                          },
                          "name": "hasPrimaryKeys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 122665,
                        "end": 122704,
                        "loc": {
                          "start": {
                            "line": 2873,
                            "column": 26
                          },
                          "end": {
                            "line": 2873,
                            "column": 65
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 122665,
                          "end": 122689,
                          "loc": {
                            "start": {
                              "line": 2873,
                              "column": 26
                            },
                            "end": {
                              "line": 2873,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 122665,
                            "end": 122681,
                            "loc": {
                              "start": {
                                "line": 2873,
                                "column": 26
                              },
                              "end": {
                                "line": 2873,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 122665,
                              "end": 122669,
                              "loc": {
                                "start": {
                                  "line": 2873,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2873,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 122670,
                              "end": 122681,
                              "loc": {
                                "start": {
                                  "line": 2873,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2873,
                                  "column": 42
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 122682,
                            "end": 122689,
                            "loc": {
                              "start": {
                                "line": 2873,
                                "column": 43
                              },
                              "end": {
                                "line": 2873,
                                "column": 50
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122690,
                          "end": 122704,
                          "loc": {
                            "start": {
                              "line": 2873,
                              "column": 51
                            },
                            "end": {
                              "line": 2873,
                              "column": 65
                            },
                            "identifierName": "hasPrimaryKeys"
                          },
                          "name": "hasPrimaryKeys"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122710,
                    "end": 122748,
                    "loc": {
                      "start": {
                        "line": 2874,
                        "column": 4
                      },
                      "end": {
                        "line": 2874,
                        "column": 42
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122710,
                      "end": 122747,
                      "loc": {
                        "start": {
                          "line": 2874,
                          "column": 4
                        },
                        "end": {
                          "line": 2874,
                          "column": 41
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122710,
                        "end": 122742,
                        "loc": {
                          "start": {
                            "line": 2874,
                            "column": 4
                          },
                          "end": {
                            "line": 2874,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122710,
                          "end": 122714,
                          "loc": {
                            "start": {
                              "line": 2874,
                              "column": 4
                            },
                            "end": {
                              "line": 2874,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122715,
                          "end": 122742,
                          "loc": {
                            "start": {
                              "line": 2874,
                              "column": 9
                            },
                            "end": {
                              "line": 2874,
                              "column": 36
                            },
                            "identifierName": "__eagerlyLoadedAssociations"
                          },
                          "name": "__eagerlyLoadedAssociations"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 122745,
                        "end": 122747,
                        "loc": {
                          "start": {
                            "line": 2874,
                            "column": 39
                          },
                          "end": {
                            "line": 2874,
                            "column": 41
                          }
                        },
                        "elements": []
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "*\n     * Returns true if this instance has not yet been persisted to the database\n     * @property isNewRecord\n     * @return {Boolean}\n     ",
                        "start": 122753,
                        "end": 122898,
                        "loc": {
                          "start": {
                            "line": 2875,
                            "column": 4
                          },
                          "end": {
                            "line": 2879,
                            "column": 7
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 122903,
                    "end": 122942,
                    "loc": {
                      "start": {
                        "line": 2880,
                        "column": 4
                      },
                      "end": {
                        "line": 2880,
                        "column": 43
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 122903,
                      "end": 122941,
                      "loc": {
                        "start": {
                          "line": 2880,
                          "column": 4
                        },
                        "end": {
                          "line": 2880,
                          "column": 42
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 122903,
                        "end": 122919,
                        "loc": {
                          "start": {
                            "line": 2880,
                            "column": 4
                          },
                          "end": {
                            "line": 2880,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 122903,
                          "end": 122907,
                          "loc": {
                            "start": {
                              "line": 2880,
                              "column": 4
                            },
                            "end": {
                              "line": 2880,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122908,
                          "end": 122919,
                          "loc": {
                            "start": {
                              "line": 2880,
                              "column": 9
                            },
                            "end": {
                              "line": 2880,
                              "column": 20
                            },
                            "identifierName": "isNewRecord"
                          },
                          "name": "isNewRecord"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 122922,
                        "end": 122941,
                        "loc": {
                          "start": {
                            "line": 2880,
                            "column": 23
                          },
                          "end": {
                            "line": 2880,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 122922,
                          "end": 122929,
                          "loc": {
                            "start": {
                              "line": 2880,
                              "column": 23
                            },
                            "end": {
                              "line": 2880,
                              "column": 30
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 122930,
                          "end": 122941,
                          "loc": {
                            "start": {
                              "line": 2880,
                              "column": 31
                            },
                            "end": {
                              "line": 2880,
                              "column": 42
                            },
                            "identifierName": "isNewRecord"
                          },
                          "name": "isNewRecord"
                        },
                        "computed": false
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "*\n     * Returns true if this instance has not yet been persisted to the database\n     * @property isNewRecord\n     * @return {Boolean}\n     ",
                        "start": 122753,
                        "end": 122898,
                        "loc": {
                          "start": {
                            "line": 2875,
                            "column": 4
                          },
                          "end": {
                            "line": 2879,
                            "column": 7
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "*\n     * Returns the Model the instance was created from.\n     * @see {@link Model}\n     * @property Model\n     * @return {Model}\n     ",
                        "start": 122948,
                        "end": 123087,
                        "loc": {
                          "start": {
                            "line": 2882,
                            "column": 4
                          },
                          "end": {
                            "line": 2887,
                            "column": 7
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 123093,
                    "end": 123127,
                    "loc": {
                      "start": {
                        "line": 2889,
                        "column": 4
                      },
                      "end": {
                        "line": 2889,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 123093,
                      "end": 123126,
                      "loc": {
                        "start": {
                          "line": 2889,
                          "column": 4
                        },
                        "end": {
                          "line": 2889,
                          "column": 37
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 123093,
                        "end": 123109,
                        "loc": {
                          "start": {
                            "line": 2889,
                            "column": 4
                          },
                          "end": {
                            "line": 2889,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 123093,
                          "end": 123097,
                          "loc": {
                            "start": {
                              "line": 2889,
                              "column": 4
                            },
                            "end": {
                              "line": 2889,
                              "column": 8
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 123098,
                          "end": 123109,
                          "loc": {
                            "start": {
                              "line": 2889,
                              "column": 9
                            },
                            "end": {
                              "line": 2889,
                              "column": 20
                            },
                            "identifierName": "_initValues"
                          },
                          "name": "_initValues"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 123110,
                          "end": 123116,
                          "loc": {
                            "start": {
                              "line": 2889,
                              "column": 21
                            },
                            "end": {
                              "line": 2889,
                              "column": 27
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        {
                          "type": "Identifier",
                          "start": 123118,
                          "end": 123125,
                          "loc": {
                            "start": {
                              "line": 2889,
                              "column": 29
                            },
                            "end": {
                              "line": 2889,
                              "column": 36
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "*\n     * Returns the Model the instance was created from.\n     * @see {@link Model}\n     * @property Model\n     * @return {Model}\n     ",
                        "start": 122948,
                        "end": 123087,
                        "loc": {
                          "start": {
                            "line": 2882,
                            "column": 4
                          },
                          "end": {
                            "line": 2887,
                            "column": 7
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Builds a new model instance.\n   * @param {Object}  [values={}] an object of key value pairs\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   ",
                  "start": 121396,
                  "end": 121818,
                  "loc": {
                    "start": {
                      "line": 2840,
                      "column": 2
                    },
                    "end": {
                      "line": 2847,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 123135,
              "end": 125302,
              "loc": {
                "start": {
                  "line": 2892,
                  "column": 2
                },
                "end": {
                  "line": 2941,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 123135,
                "end": 123146,
                "loc": {
                  "start": {
                    "line": 2892,
                    "column": 2
                  },
                  "end": {
                    "line": 2892,
                    "column": 13
                  },
                  "identifierName": "_initValues"
                },
                "name": "_initValues"
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 123147,
                  "end": 123153,
                  "loc": {
                    "start": {
                      "line": 2892,
                      "column": 14
                    },
                    "end": {
                      "line": 2892,
                      "column": 20
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 123155,
                  "end": 123162,
                  "loc": {
                    "start": {
                      "line": 2892,
                      "column": 22
                    },
                    "end": {
                      "line": 2892,
                      "column": 29
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 123164,
                "end": 125302,
                "loc": {
                  "start": {
                    "line": 2892,
                    "column": 31
                  },
                  "end": {
                    "line": 2941,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 123170,
                    "end": 123183,
                    "loc": {
                      "start": {
                        "line": 2893,
                        "column": 4
                      },
                      "end": {
                        "line": 2893,
                        "column": 17
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 123174,
                        "end": 123182,
                        "loc": {
                          "start": {
                            "line": 2893,
                            "column": 8
                          },
                          "end": {
                            "line": 2893,
                            "column": 16
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 123174,
                          "end": 123182,
                          "loc": {
                            "start": {
                              "line": 2893,
                              "column": 8
                            },
                            "end": {
                              "line": 2893,
                              "column": 16
                            },
                            "identifierName": "defaults"
                          },
                          "name": "defaults"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 123188,
                    "end": 123196,
                    "loc": {
                      "start": {
                        "line": 2894,
                        "column": 4
                      },
                      "end": {
                        "line": 2894,
                        "column": 12
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 123192,
                        "end": 123195,
                        "loc": {
                          "start": {
                            "line": 2894,
                            "column": 8
                          },
                          "end": {
                            "line": 2894,
                            "column": 11
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 123192,
                          "end": 123195,
                          "loc": {
                            "start": {
                              "line": 2894,
                              "column": 8
                            },
                            "end": {
                              "line": 2894,
                              "column": 11
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 123202,
                    "end": 123243,
                    "loc": {
                      "start": {
                        "line": 2896,
                        "column": 4
                      },
                      "end": {
                        "line": 2896,
                        "column": 45
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 123202,
                      "end": 123242,
                      "loc": {
                        "start": {
                          "line": 2896,
                          "column": 4
                        },
                        "end": {
                          "line": 2896,
                          "column": 44
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 123202,
                        "end": 123208,
                        "loc": {
                          "start": {
                            "line": 2896,
                            "column": 4
                          },
                          "end": {
                            "line": 2896,
                            "column": 10
                          },
                          "identifierName": "values"
                        },
                        "name": "values"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 123211,
                        "end": 123242,
                        "loc": {
                          "start": {
                            "line": 2896,
                            "column": 13
                          },
                          "end": {
                            "line": 2896,
                            "column": 44
                          }
                        },
                        "left": {
                          "type": "LogicalExpression",
                          "start": 123211,
                          "end": 123236,
                          "loc": {
                            "start": {
                              "line": 2896,
                              "column": 13
                            },
                            "end": {
                              "line": 2896,
                              "column": 38
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 123211,
                            "end": 123217,
                            "loc": {
                              "start": {
                                "line": 2896,
                                "column": 13
                              },
                              "end": {
                                "line": 2896,
                                "column": 19
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 123221,
                            "end": 123236,
                            "loc": {
                              "start": {
                                "line": 2896,
                                "column": 23
                              },
                              "end": {
                                "line": 2896,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 123221,
                              "end": 123228,
                              "loc": {
                                "start": {
                                  "line": 2896,
                                  "column": 23
                                },
                                "end": {
                                  "line": 2896,
                                  "column": 30
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 123221,
                                "end": 123222,
                                "loc": {
                                  "start": {
                                    "line": 2896,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 2896,
                                    "column": 24
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 123223,
                                "end": 123228,
                                "loc": {
                                  "start": {
                                    "line": 2896,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 2896,
                                    "column": 30
                                  },
                                  "identifierName": "clone"
                                },
                                "name": "clone"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 123229,
                                "end": 123235,
                                "loc": {
                                  "start": {
                                    "line": 2896,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 2896,
                                    "column": 37
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              }
                            ]
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 123240,
                          "end": 123242,
                          "loc": {
                            "start": {
                              "line": 2896,
                              "column": 42
                            },
                            "end": {
                              "line": 2896,
                              "column": 44
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 123249,
                    "end": 125266,
                    "loc": {
                      "start": {
                        "line": 2898,
                        "column": 4
                      },
                      "end": {
                        "line": 2938,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 123253,
                      "end": 123272,
                      "loc": {
                        "start": {
                          "line": 2898,
                          "column": 8
                        },
                        "end": {
                          "line": 2898,
                          "column": 27
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 123253,
                        "end": 123260,
                        "loc": {
                          "start": {
                            "line": 2898,
                            "column": 8
                          },
                          "end": {
                            "line": 2898,
                            "column": 15
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 123261,
                        "end": 123272,
                        "loc": {
                          "start": {
                            "line": 2898,
                            "column": 16
                          },
                          "end": {
                            "line": 2898,
                            "column": 27
                          },
                          "identifierName": "isNewRecord"
                        },
                        "name": "isNewRecord"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 123274,
                      "end": 125266,
                      "loc": {
                        "start": {
                          "line": 2898,
                          "column": 29
                        },
                        "end": {
                          "line": 2938,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 123282,
                          "end": 123296,
                          "loc": {
                            "start": {
                              "line": 2899,
                              "column": 6
                            },
                            "end": {
                              "line": 2899,
                              "column": 20
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 123282,
                            "end": 123295,
                            "loc": {
                              "start": {
                                "line": 2899,
                                "column": 6
                              },
                              "end": {
                                "line": 2899,
                                "column": 19
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 123282,
                              "end": 123290,
                              "loc": {
                                "start": {
                                  "line": 2899,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2899,
                                  "column": 14
                                },
                                "identifierName": "defaults"
                              },
                              "name": "defaults"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 123293,
                              "end": 123295,
                              "loc": {
                                "start": {
                                  "line": 2899,
                                  "column": 17
                                },
                                "end": {
                                  "line": 2899,
                                  "column": 19
                                }
                              },
                              "properties": []
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 123304,
                          "end": 123572,
                          "loc": {
                            "start": {
                              "line": 2901,
                              "column": 6
                            },
                            "end": {
                              "line": 2906,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 123308,
                            "end": 123342,
                            "loc": {
                              "start": {
                                "line": 2901,
                                "column": 10
                              },
                              "end": {
                                "line": 2901,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 123308,
                              "end": 123324,
                              "loc": {
                                "start": {
                                  "line": 2901,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2901,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 123308,
                                "end": 123312,
                                "loc": {
                                  "start": {
                                    "line": 2901,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2901,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 123313,
                                "end": 123324,
                                "loc": {
                                  "start": {
                                    "line": 2901,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 2901,
                                    "column": 26
                                  },
                                  "identifierName": "constructor"
                                },
                                "name": "constructor"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 123325,
                              "end": 123342,
                              "loc": {
                                "start": {
                                  "line": 2901,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2901,
                                  "column": 44
                                },
                                "identifierName": "_hasDefaultValues"
                              },
                              "name": "_hasDefaultValues"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 123344,
                            "end": 123572,
                            "loc": {
                              "start": {
                                "line": 2901,
                                "column": 46
                              },
                              "end": {
                                "line": 2906,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 123354,
                                "end": 123564,
                                "loc": {
                                  "start": {
                                    "line": 2902,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2905,
                                    "column": 11
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 123354,
                                  "end": 123563,
                                  "loc": {
                                    "start": {
                                      "line": 2902,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2905,
                                      "column": 10
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 123354,
                                    "end": 123362,
                                    "loc": {
                                      "start": {
                                        "line": 2902,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2902,
                                        "column": 16
                                      },
                                      "identifierName": "defaults"
                                    },
                                    "name": "defaults"
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 123365,
                                    "end": 123563,
                                    "loc": {
                                      "start": {
                                        "line": 2902,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 2905,
                                        "column": 10
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 123365,
                                      "end": 123376,
                                      "loc": {
                                        "start": {
                                          "line": 2902,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 2902,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 123365,
                                        "end": 123366,
                                        "loc": {
                                          "start": {
                                            "line": 2902,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 2902,
                                            "column": 20
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 123367,
                                        "end": 123376,
                                        "loc": {
                                          "start": {
                                            "line": 2902,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 2902,
                                            "column": 30
                                          },
                                          "identifierName": "mapValues"
                                        },
                                        "name": "mapValues"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 123377,
                                        "end": 123408,
                                        "loc": {
                                          "start": {
                                            "line": 2902,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 2902,
                                            "column": 62
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 123377,
                                          "end": 123393,
                                          "loc": {
                                            "start": {
                                              "line": 2902,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 2902,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 123377,
                                            "end": 123381,
                                            "loc": {
                                              "start": {
                                                "line": 2902,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 2902,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 123382,
                                            "end": 123393,
                                            "loc": {
                                              "start": {
                                                "line": 2902,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 2902,
                                                "column": 47
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 123394,
                                          "end": 123408,
                                          "loc": {
                                            "start": {
                                              "line": 2902,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 2902,
                                              "column": 62
                                            },
                                            "identifierName": "_defaultValues"
                                          },
                                          "name": "_defaultValues"
                                        },
                                        "computed": false
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 123410,
                                        "end": 123562,
                                        "loc": {
                                          "start": {
                                            "line": 2902,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 2905,
                                            "column": 9
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 123410,
                                            "end": 123417,
                                            "loc": {
                                              "start": {
                                                "line": 2902,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 2902,
                                                "column": 71
                                              },
                                              "identifierName": "valueFn"
                                            },
                                            "name": "valueFn"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 123421,
                                          "end": 123562,
                                          "loc": {
                                            "start": {
                                              "line": 2902,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 2905,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 123433,
                                              "end": 123457,
                                              "loc": {
                                                "start": {
                                                  "line": 2903,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2903,
                                                  "column": 34
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 123439,
                                                  "end": 123456,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2903,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 2903,
                                                      "column": 33
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 123439,
                                                    "end": 123444,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2903,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 2903,
                                                        "column": 21
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 123447,
                                                    "end": 123456,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2903,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 2903,
                                                        "column": 33
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 123447,
                                                      "end": 123454,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2903,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 2903,
                                                          "column": 31
                                                        },
                                                        "identifierName": "valueFn"
                                                      },
                                                      "name": "valueFn"
                                                    },
                                                    "arguments": []
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 123468,
                                              "end": 123552,
                                              "loc": {
                                                "start": {
                                                  "line": 2904,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 2904,
                                                  "column": 94
                                                }
                                              },
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "start": 123475,
                                                "end": 123551,
                                                "loc": {
                                                  "start": {
                                                    "line": 2904,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 2904,
                                                    "column": 93
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 123475,
                                                  "end": 123522,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2904,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2904,
                                                      "column": 64
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 123475,
                                                    "end": 123480,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2904,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 2904,
                                                        "column": 22
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 123484,
                                                    "end": 123522,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2904,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 2904,
                                                        "column": 64
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 123484,
                                                      "end": 123489,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2904,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 2904,
                                                          "column": 31
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "operator": "instanceof",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 123501,
                                                      "end": 123522,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2904,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 2904,
                                                          "column": 64
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 123501,
                                                        "end": 123506,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2904,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 2904,
                                                            "column": 48
                                                          },
                                                          "identifierName": "Utils"
                                                        },
                                                        "name": "Utils"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 123507,
                                                        "end": 123522,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2904,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 2904,
                                                            "column": 64
                                                          },
                                                          "identifierName": "SequelizeMethod"
                                                        },
                                                        "name": "SequelizeMethod"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "Identifier",
                                                  "start": 123525,
                                                  "end": 123530,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2904,
                                                      "column": 67
                                                    },
                                                    "end": {
                                                      "line": 2904,
                                                      "column": 72
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                },
                                                "alternate": {
                                                  "type": "CallExpression",
                                                  "start": 123533,
                                                  "end": 123551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2904,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 2904,
                                                      "column": 93
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 123533,
                                                    "end": 123544,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2904,
                                                        "column": 75
                                                      },
                                                      "end": {
                                                        "line": 2904,
                                                        "column": 86
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 123533,
                                                      "end": 123534,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2904,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 2904,
                                                          "column": 76
                                                        },
                                                        "identifierName": "_"
                                                      },
                                                      "name": "_"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 123535,
                                                      "end": 123544,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2904,
                                                          "column": 77
                                                        },
                                                        "end": {
                                                          "line": 2904,
                                                          "column": 86
                                                        },
                                                        "identifierName": "cloneDeep"
                                                      },
                                                      "name": "cloneDeep"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 123545,
                                                      "end": 123550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2904,
                                                          "column": 87
                                                        },
                                                        "end": {
                                                          "line": 2904,
                                                          "column": 92
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " set id to null if not passed as value, a newly created dao has no id",
                              "start": 123580,
                              "end": 123651,
                              "loc": {
                                "start": {
                                  "line": 2908,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2908,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " removing this breaks bulkCreate",
                              "start": 123658,
                              "end": 123692,
                              "loc": {
                                "start": {
                                  "line": 2909,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2909,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " do after default values since it might have UUID as a default value",
                              "start": 123699,
                              "end": 123769,
                              "loc": {
                                "start": {
                                  "line": 2910,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2910,
                                  "column": 76
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 123776,
                          "end": 123916,
                          "loc": {
                            "start": {
                              "line": 2911,
                              "column": 6
                            },
                            "end": {
                              "line": 2913,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 123780,
                            "end": 123842,
                            "loc": {
                              "start": {
                                "line": 2911,
                                "column": 10
                              },
                              "end": {
                                "line": 2911,
                                "column": 72
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "CallExpression",
                              "start": 123781,
                              "end": 123842,
                              "loc": {
                                "start": {
                                  "line": 2911,
                                  "column": 11
                                },
                                "end": {
                                  "line": 2911,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 123781,
                                "end": 123804,
                                "loc": {
                                  "start": {
                                    "line": 2911,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2911,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 123781,
                                  "end": 123789,
                                  "loc": {
                                    "start": {
                                      "line": 2911,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 2911,
                                      "column": 19
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 123790,
                                  "end": 123804,
                                  "loc": {
                                    "start": {
                                      "line": 2911,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 2911,
                                      "column": 34
                                    },
                                    "identifierName": "hasOwnProperty"
                                  },
                                  "name": "hasOwnProperty"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 123805,
                                  "end": 123841,
                                  "loc": {
                                    "start": {
                                      "line": 2911,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 2911,
                                      "column": 71
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 123805,
                                    "end": 123821,
                                    "loc": {
                                      "start": {
                                        "line": 2911,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 2911,
                                        "column": 51
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 123805,
                                      "end": 123809,
                                      "loc": {
                                        "start": {
                                          "line": 2911,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 2911,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 123810,
                                      "end": 123821,
                                      "loc": {
                                        "start": {
                                          "line": 2911,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 2911,
                                          "column": 51
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 123822,
                                    "end": 123841,
                                    "loc": {
                                      "start": {
                                        "line": 2911,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 2911,
                                        "column": 71
                                      },
                                      "identifierName": "primaryKeyAttribute"
                                    },
                                    "name": "primaryKeyAttribute"
                                  },
                                  "computed": false
                                }
                              ],
                              "leadingComments": null
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 123844,
                            "end": 123916,
                            "loc": {
                              "start": {
                                "line": 2911,
                                "column": 74
                              },
                              "end": {
                                "line": 2913,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 123854,
                                "end": 123908,
                                "loc": {
                                  "start": {
                                    "line": 2912,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2912,
                                    "column": 62
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 123854,
                                  "end": 123907,
                                  "loc": {
                                    "start": {
                                      "line": 2912,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2912,
                                      "column": 61
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 123854,
                                    "end": 123900,
                                    "loc": {
                                      "start": {
                                        "line": 2912,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2912,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 123854,
                                      "end": 123862,
                                      "loc": {
                                        "start": {
                                          "line": 2912,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2912,
                                          "column": 16
                                        },
                                        "identifierName": "defaults"
                                      },
                                      "name": "defaults"
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 123863,
                                      "end": 123899,
                                      "loc": {
                                        "start": {
                                          "line": 2912,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 2912,
                                          "column": 53
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 123863,
                                        "end": 123879,
                                        "loc": {
                                          "start": {
                                            "line": 2912,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 2912,
                                            "column": 33
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 123863,
                                          "end": 123867,
                                          "loc": {
                                            "start": {
                                              "line": 2912,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 2912,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 123868,
                                          "end": 123879,
                                          "loc": {
                                            "start": {
                                              "line": 2912,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 2912,
                                              "column": 33
                                            },
                                            "identifierName": "constructor"
                                          },
                                          "name": "constructor"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 123880,
                                        "end": 123899,
                                        "loc": {
                                          "start": {
                                            "line": 2912,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 2912,
                                            "column": 53
                                          },
                                          "identifierName": "primaryKeyAttribute"
                                        },
                                        "name": "primaryKeyAttribute"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 123903,
                                    "end": 123907,
                                    "loc": {
                                      "start": {
                                        "line": 2912,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 2912,
                                        "column": 61
                                      }
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " set id to null if not passed as value, a newly created dao has no id",
                              "start": 123580,
                              "end": 123651,
                              "loc": {
                                "start": {
                                  "line": 2908,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2908,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " removing this breaks bulkCreate",
                              "start": 123658,
                              "end": 123692,
                              "loc": {
                                "start": {
                                  "line": 2909,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2909,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "CommentLine",
                              "value": " do after default values since it might have UUID as a default value",
                              "start": 123699,
                              "end": 123769,
                              "loc": {
                                "start": {
                                  "line": 2910,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2910,
                                  "column": 76
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 123924,
                          "end": 124277,
                          "loc": {
                            "start": {
                              "line": 2915,
                              "column": 6
                            },
                            "end": {
                              "line": 2918,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 123928,
                            "end": 124036,
                            "loc": {
                              "start": {
                                "line": 2915,
                                "column": 10
                              },
                              "end": {
                                "line": 2915,
                                "column": 118
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 123928,
                              "end": 123975,
                              "loc": {
                                "start": {
                                  "line": 2915,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2915,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 123928,
                                "end": 123965,
                                "loc": {
                                  "start": {
                                    "line": 2915,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2915,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 123928,
                                  "end": 123944,
                                  "loc": {
                                    "start": {
                                      "line": 2915,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2915,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 123928,
                                    "end": 123932,
                                    "loc": {
                                      "start": {
                                        "line": 2915,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2915,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 123933,
                                    "end": 123944,
                                    "loc": {
                                      "start": {
                                        "line": 2915,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2915,
                                        "column": 26
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 123945,
                                  "end": 123965,
                                  "loc": {
                                    "start": {
                                      "line": 2915,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2915,
                                      "column": 47
                                    },
                                    "identifierName": "_timestampAttributes"
                                  },
                                  "name": "_timestampAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 123966,
                                "end": 123975,
                                "loc": {
                                  "start": {
                                    "line": 2915,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 2915,
                                    "column": 57
                                  },
                                  "identifierName": "createdAt"
                                },
                                "name": "createdAt"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 123979,
                              "end": 124036,
                              "loc": {
                                "start": {
                                  "line": 2915,
                                  "column": 61
                                },
                                "end": {
                                  "line": 2915,
                                  "column": 118
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 123979,
                                "end": 123987,
                                "loc": {
                                  "start": {
                                    "line": 2915,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 2915,
                                    "column": 69
                                  },
                                  "identifierName": "defaults"
                                },
                                "name": "defaults"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 123988,
                                "end": 124035,
                                "loc": {
                                  "start": {
                                    "line": 2915,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 2915,
                                    "column": 117
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 123988,
                                  "end": 124025,
                                  "loc": {
                                    "start": {
                                      "line": 2915,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 2915,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 123988,
                                    "end": 124004,
                                    "loc": {
                                      "start": {
                                        "line": 2915,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 2915,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 123988,
                                      "end": 123992,
                                      "loc": {
                                        "start": {
                                          "line": 2915,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 2915,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 123993,
                                      "end": 124004,
                                      "loc": {
                                        "start": {
                                          "line": 2915,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2915,
                                          "column": 86
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 124005,
                                    "end": 124025,
                                    "loc": {
                                      "start": {
                                        "line": 2915,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 2915,
                                        "column": 107
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 124026,
                                  "end": 124035,
                                  "loc": {
                                    "start": {
                                      "line": 2915,
                                      "column": 108
                                    },
                                    "end": {
                                      "line": 2915,
                                      "column": 117
                                    },
                                    "identifierName": "createdAt"
                                  },
                                  "name": "createdAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 124038,
                            "end": 124277,
                            "loc": {
                              "start": {
                                "line": 2915,
                                "column": 120
                              },
                              "end": {
                                "line": 2918,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 124048,
                                "end": 124195,
                                "loc": {
                                  "start": {
                                    "line": 2916,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2916,
                                    "column": 155
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 124048,
                                  "end": 124194,
                                  "loc": {
                                    "start": {
                                      "line": 2916,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2916,
                                      "column": 154
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 124048,
                                    "end": 124112,
                                    "loc": {
                                      "start": {
                                        "line": 2916,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2916,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 124048,
                                      "end": 124063,
                                      "loc": {
                                        "start": {
                                          "line": 2916,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2916,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 124048,
                                        "end": 124052,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124053,
                                        "end": 124063,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 23
                                          },
                                          "identifierName": "dataValues"
                                        },
                                        "name": "dataValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124064,
                                      "end": 124111,
                                      "loc": {
                                        "start": {
                                          "line": 2916,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2916,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124064,
                                        "end": 124101,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124064,
                                          "end": 124080,
                                          "loc": {
                                            "start": {
                                              "line": 2916,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2916,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124064,
                                            "end": 124068,
                                            "loc": {
                                              "start": {
                                                "line": 2916,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2916,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124069,
                                            "end": 124080,
                                            "loc": {
                                              "start": {
                                                "line": 2916,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2916,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124081,
                                          "end": 124101,
                                          "loc": {
                                            "start": {
                                              "line": 2916,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2916,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124102,
                                        "end": 124111,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 71
                                          },
                                          "identifierName": "createdAt"
                                        },
                                        "name": "createdAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 124115,
                                    "end": 124194,
                                    "loc": {
                                      "start": {
                                        "line": 2916,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 2916,
                                        "column": 154
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 124115,
                                      "end": 124135,
                                      "loc": {
                                        "start": {
                                          "line": 2916,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2916,
                                          "column": 95
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 124115,
                                        "end": 124120,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 80
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124121,
                                        "end": 124135,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 95
                                          },
                                          "identifierName": "toDefaultValue"
                                        },
                                        "name": "toDefaultValue"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 124136,
                                        "end": 124193,
                                        "loc": {
                                          "start": {
                                            "line": 2916,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 2916,
                                            "column": 153
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 124136,
                                          "end": 124144,
                                          "loc": {
                                            "start": {
                                              "line": 2916,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 2916,
                                              "column": 104
                                            },
                                            "identifierName": "defaults"
                                          },
                                          "name": "defaults"
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 124145,
                                          "end": 124192,
                                          "loc": {
                                            "start": {
                                              "line": 2916,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 2916,
                                              "column": 152
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 124145,
                                            "end": 124182,
                                            "loc": {
                                              "start": {
                                                "line": 2916,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 2916,
                                                "column": 142
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 124145,
                                              "end": 124161,
                                              "loc": {
                                                "start": {
                                                  "line": 2916,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 2916,
                                                  "column": 121
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 124145,
                                                "end": 124149,
                                                "loc": {
                                                  "start": {
                                                    "line": 2916,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 2916,
                                                    "column": 109
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 124150,
                                                "end": 124161,
                                                "loc": {
                                                  "start": {
                                                    "line": 2916,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 2916,
                                                    "column": 121
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 124162,
                                              "end": 124182,
                                              "loc": {
                                                "start": {
                                                  "line": 2916,
                                                  "column": 122
                                                },
                                                "end": {
                                                  "line": 2916,
                                                  "column": 142
                                                },
                                                "identifierName": "_timestampAttributes"
                                              },
                                              "name": "_timestampAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124183,
                                            "end": 124192,
                                            "loc": {
                                              "start": {
                                                "line": 2916,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 2916,
                                                "column": 152
                                              },
                                              "identifierName": "createdAt"
                                            },
                                            "name": "createdAt"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 124204,
                                "end": 124269,
                                "loc": {
                                  "start": {
                                    "line": 2917,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2917,
                                    "column": 73
                                  }
                                },
                                "expression": {
                                  "type": "UnaryExpression",
                                  "start": 124204,
                                  "end": 124268,
                                  "loc": {
                                    "start": {
                                      "line": 2917,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2917,
                                      "column": 72
                                    }
                                  },
                                  "operator": "delete",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 124211,
                                    "end": 124268,
                                    "loc": {
                                      "start": {
                                        "line": 2917,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2917,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 124211,
                                      "end": 124219,
                                      "loc": {
                                        "start": {
                                          "line": 2917,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2917,
                                          "column": 23
                                        },
                                        "identifierName": "defaults"
                                      },
                                      "name": "defaults"
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124220,
                                      "end": 124267,
                                      "loc": {
                                        "start": {
                                          "line": 2917,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2917,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124220,
                                        "end": 124257,
                                        "loc": {
                                          "start": {
                                            "line": 2917,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2917,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124220,
                                          "end": 124236,
                                          "loc": {
                                            "start": {
                                              "line": 2917,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2917,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124220,
                                            "end": 124224,
                                            "loc": {
                                              "start": {
                                                "line": 2917,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2917,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124225,
                                            "end": 124236,
                                            "loc": {
                                              "start": {
                                                "line": 2917,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2917,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124237,
                                          "end": 124257,
                                          "loc": {
                                            "start": {
                                              "line": 2917,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2917,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124258,
                                        "end": 124267,
                                        "loc": {
                                          "start": {
                                            "line": 2917,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2917,
                                            "column": 71
                                          },
                                          "identifierName": "createdAt"
                                        },
                                        "name": "createdAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 124285,
                          "end": 124638,
                          "loc": {
                            "start": {
                              "line": 2920,
                              "column": 6
                            },
                            "end": {
                              "line": 2923,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 124289,
                            "end": 124397,
                            "loc": {
                              "start": {
                                "line": 2920,
                                "column": 10
                              },
                              "end": {
                                "line": 2920,
                                "column": 118
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 124289,
                              "end": 124336,
                              "loc": {
                                "start": {
                                  "line": 2920,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2920,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 124289,
                                "end": 124326,
                                "loc": {
                                  "start": {
                                    "line": 2920,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2920,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 124289,
                                  "end": 124305,
                                  "loc": {
                                    "start": {
                                      "line": 2920,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2920,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 124289,
                                    "end": 124293,
                                    "loc": {
                                      "start": {
                                        "line": 2920,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2920,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 124294,
                                    "end": 124305,
                                    "loc": {
                                      "start": {
                                        "line": 2920,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2920,
                                        "column": 26
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 124306,
                                  "end": 124326,
                                  "loc": {
                                    "start": {
                                      "line": 2920,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2920,
                                      "column": 47
                                    },
                                    "identifierName": "_timestampAttributes"
                                  },
                                  "name": "_timestampAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 124327,
                                "end": 124336,
                                "loc": {
                                  "start": {
                                    "line": 2920,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 2920,
                                    "column": 57
                                  },
                                  "identifierName": "updatedAt"
                                },
                                "name": "updatedAt"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 124340,
                              "end": 124397,
                              "loc": {
                                "start": {
                                  "line": 2920,
                                  "column": 61
                                },
                                "end": {
                                  "line": 2920,
                                  "column": 118
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 124340,
                                "end": 124348,
                                "loc": {
                                  "start": {
                                    "line": 2920,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 2920,
                                    "column": 69
                                  },
                                  "identifierName": "defaults"
                                },
                                "name": "defaults"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 124349,
                                "end": 124396,
                                "loc": {
                                  "start": {
                                    "line": 2920,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 2920,
                                    "column": 117
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 124349,
                                  "end": 124386,
                                  "loc": {
                                    "start": {
                                      "line": 2920,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 2920,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 124349,
                                    "end": 124365,
                                    "loc": {
                                      "start": {
                                        "line": 2920,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 2920,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 124349,
                                      "end": 124353,
                                      "loc": {
                                        "start": {
                                          "line": 2920,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 2920,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 124354,
                                      "end": 124365,
                                      "loc": {
                                        "start": {
                                          "line": 2920,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2920,
                                          "column": 86
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 124366,
                                    "end": 124386,
                                    "loc": {
                                      "start": {
                                        "line": 2920,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 2920,
                                        "column": 107
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 124387,
                                  "end": 124396,
                                  "loc": {
                                    "start": {
                                      "line": 2920,
                                      "column": 108
                                    },
                                    "end": {
                                      "line": 2920,
                                      "column": 117
                                    },
                                    "identifierName": "updatedAt"
                                  },
                                  "name": "updatedAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 124399,
                            "end": 124638,
                            "loc": {
                              "start": {
                                "line": 2920,
                                "column": 120
                              },
                              "end": {
                                "line": 2923,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 124409,
                                "end": 124556,
                                "loc": {
                                  "start": {
                                    "line": 2921,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2921,
                                    "column": 155
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 124409,
                                  "end": 124555,
                                  "loc": {
                                    "start": {
                                      "line": 2921,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2921,
                                      "column": 154
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 124409,
                                    "end": 124473,
                                    "loc": {
                                      "start": {
                                        "line": 2921,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2921,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 124409,
                                      "end": 124424,
                                      "loc": {
                                        "start": {
                                          "line": 2921,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2921,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 124409,
                                        "end": 124413,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124414,
                                        "end": 124424,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 23
                                          },
                                          "identifierName": "dataValues"
                                        },
                                        "name": "dataValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124425,
                                      "end": 124472,
                                      "loc": {
                                        "start": {
                                          "line": 2921,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2921,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124425,
                                        "end": 124462,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124425,
                                          "end": 124441,
                                          "loc": {
                                            "start": {
                                              "line": 2921,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2921,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124425,
                                            "end": 124429,
                                            "loc": {
                                              "start": {
                                                "line": 2921,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2921,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124430,
                                            "end": 124441,
                                            "loc": {
                                              "start": {
                                                "line": 2921,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2921,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124442,
                                          "end": 124462,
                                          "loc": {
                                            "start": {
                                              "line": 2921,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2921,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124463,
                                        "end": 124472,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 71
                                          },
                                          "identifierName": "updatedAt"
                                        },
                                        "name": "updatedAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 124476,
                                    "end": 124555,
                                    "loc": {
                                      "start": {
                                        "line": 2921,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 2921,
                                        "column": 154
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 124476,
                                      "end": 124496,
                                      "loc": {
                                        "start": {
                                          "line": 2921,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2921,
                                          "column": 95
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 124476,
                                        "end": 124481,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 80
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124482,
                                        "end": 124496,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 95
                                          },
                                          "identifierName": "toDefaultValue"
                                        },
                                        "name": "toDefaultValue"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 124497,
                                        "end": 124554,
                                        "loc": {
                                          "start": {
                                            "line": 2921,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 2921,
                                            "column": 153
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 124497,
                                          "end": 124505,
                                          "loc": {
                                            "start": {
                                              "line": 2921,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 2921,
                                              "column": 104
                                            },
                                            "identifierName": "defaults"
                                          },
                                          "name": "defaults"
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 124506,
                                          "end": 124553,
                                          "loc": {
                                            "start": {
                                              "line": 2921,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 2921,
                                              "column": 152
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 124506,
                                            "end": 124543,
                                            "loc": {
                                              "start": {
                                                "line": 2921,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 2921,
                                                "column": 142
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 124506,
                                              "end": 124522,
                                              "loc": {
                                                "start": {
                                                  "line": 2921,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 2921,
                                                  "column": 121
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 124506,
                                                "end": 124510,
                                                "loc": {
                                                  "start": {
                                                    "line": 2921,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 2921,
                                                    "column": 109
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 124511,
                                                "end": 124522,
                                                "loc": {
                                                  "start": {
                                                    "line": 2921,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 2921,
                                                    "column": 121
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 124523,
                                              "end": 124543,
                                              "loc": {
                                                "start": {
                                                  "line": 2921,
                                                  "column": 122
                                                },
                                                "end": {
                                                  "line": 2921,
                                                  "column": 142
                                                },
                                                "identifierName": "_timestampAttributes"
                                              },
                                              "name": "_timestampAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124544,
                                            "end": 124553,
                                            "loc": {
                                              "start": {
                                                "line": 2921,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 2921,
                                                "column": 152
                                              },
                                              "identifierName": "updatedAt"
                                            },
                                            "name": "updatedAt"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 124565,
                                "end": 124630,
                                "loc": {
                                  "start": {
                                    "line": 2922,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2922,
                                    "column": 73
                                  }
                                },
                                "expression": {
                                  "type": "UnaryExpression",
                                  "start": 124565,
                                  "end": 124629,
                                  "loc": {
                                    "start": {
                                      "line": 2922,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2922,
                                      "column": 72
                                    }
                                  },
                                  "operator": "delete",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 124572,
                                    "end": 124629,
                                    "loc": {
                                      "start": {
                                        "line": 2922,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2922,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 124572,
                                      "end": 124580,
                                      "loc": {
                                        "start": {
                                          "line": 2922,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2922,
                                          "column": 23
                                        },
                                        "identifierName": "defaults"
                                      },
                                      "name": "defaults"
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124581,
                                      "end": 124628,
                                      "loc": {
                                        "start": {
                                          "line": 2922,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2922,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124581,
                                        "end": 124618,
                                        "loc": {
                                          "start": {
                                            "line": 2922,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2922,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124581,
                                          "end": 124597,
                                          "loc": {
                                            "start": {
                                              "line": 2922,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2922,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124581,
                                            "end": 124585,
                                            "loc": {
                                              "start": {
                                                "line": 2922,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2922,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124586,
                                            "end": 124597,
                                            "loc": {
                                              "start": {
                                                "line": 2922,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2922,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124598,
                                          "end": 124618,
                                          "loc": {
                                            "start": {
                                              "line": 2922,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2922,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124619,
                                        "end": 124628,
                                        "loc": {
                                          "start": {
                                            "line": 2922,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2922,
                                            "column": 71
                                          },
                                          "identifierName": "updatedAt"
                                        },
                                        "name": "updatedAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 124646,
                          "end": 124999,
                          "loc": {
                            "start": {
                              "line": 2925,
                              "column": 6
                            },
                            "end": {
                              "line": 2928,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 124650,
                            "end": 124758,
                            "loc": {
                              "start": {
                                "line": 2925,
                                "column": 10
                              },
                              "end": {
                                "line": 2925,
                                "column": 118
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 124650,
                              "end": 124697,
                              "loc": {
                                "start": {
                                  "line": 2925,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2925,
                                  "column": 57
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 124650,
                                "end": 124687,
                                "loc": {
                                  "start": {
                                    "line": 2925,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2925,
                                    "column": 47
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 124650,
                                  "end": 124666,
                                  "loc": {
                                    "start": {
                                      "line": 2925,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2925,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 124650,
                                    "end": 124654,
                                    "loc": {
                                      "start": {
                                        "line": 2925,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 2925,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 124655,
                                    "end": 124666,
                                    "loc": {
                                      "start": {
                                        "line": 2925,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2925,
                                        "column": 26
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 124667,
                                  "end": 124687,
                                  "loc": {
                                    "start": {
                                      "line": 2925,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2925,
                                      "column": 47
                                    },
                                    "identifierName": "_timestampAttributes"
                                  },
                                  "name": "_timestampAttributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 124688,
                                "end": 124697,
                                "loc": {
                                  "start": {
                                    "line": 2925,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 2925,
                                    "column": 57
                                  },
                                  "identifierName": "deletedAt"
                                },
                                "name": "deletedAt"
                              },
                              "computed": false
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 124701,
                              "end": 124758,
                              "loc": {
                                "start": {
                                  "line": 2925,
                                  "column": 61
                                },
                                "end": {
                                  "line": 2925,
                                  "column": 118
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 124701,
                                "end": 124709,
                                "loc": {
                                  "start": {
                                    "line": 2925,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 2925,
                                    "column": 69
                                  },
                                  "identifierName": "defaults"
                                },
                                "name": "defaults"
                              },
                              "property": {
                                "type": "MemberExpression",
                                "start": 124710,
                                "end": 124757,
                                "loc": {
                                  "start": {
                                    "line": 2925,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 2925,
                                    "column": 117
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 124710,
                                  "end": 124747,
                                  "loc": {
                                    "start": {
                                      "line": 2925,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 2925,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 124710,
                                    "end": 124726,
                                    "loc": {
                                      "start": {
                                        "line": 2925,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 2925,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 124710,
                                      "end": 124714,
                                      "loc": {
                                        "start": {
                                          "line": 2925,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 2925,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 124715,
                                      "end": 124726,
                                      "loc": {
                                        "start": {
                                          "line": 2925,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2925,
                                          "column": 86
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 124727,
                                    "end": 124747,
                                    "loc": {
                                      "start": {
                                        "line": 2925,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 2925,
                                        "column": 107
                                      },
                                      "identifierName": "_timestampAttributes"
                                    },
                                    "name": "_timestampAttributes"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 124748,
                                  "end": 124757,
                                  "loc": {
                                    "start": {
                                      "line": 2925,
                                      "column": 108
                                    },
                                    "end": {
                                      "line": 2925,
                                      "column": 117
                                    },
                                    "identifierName": "deletedAt"
                                  },
                                  "name": "deletedAt"
                                },
                                "computed": false
                              },
                              "computed": true
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 124760,
                            "end": 124999,
                            "loc": {
                              "start": {
                                "line": 2925,
                                "column": 120
                              },
                              "end": {
                                "line": 2928,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 124770,
                                "end": 124917,
                                "loc": {
                                  "start": {
                                    "line": 2926,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2926,
                                    "column": 155
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 124770,
                                  "end": 124916,
                                  "loc": {
                                    "start": {
                                      "line": 2926,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2926,
                                      "column": 154
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 124770,
                                    "end": 124834,
                                    "loc": {
                                      "start": {
                                        "line": 2926,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 2926,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 124770,
                                      "end": 124785,
                                      "loc": {
                                        "start": {
                                          "line": 2926,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 2926,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 124770,
                                        "end": 124774,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124775,
                                        "end": 124785,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 23
                                          },
                                          "identifierName": "dataValues"
                                        },
                                        "name": "dataValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124786,
                                      "end": 124833,
                                      "loc": {
                                        "start": {
                                          "line": 2926,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2926,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124786,
                                        "end": 124823,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124786,
                                          "end": 124802,
                                          "loc": {
                                            "start": {
                                              "line": 2926,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2926,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124786,
                                            "end": 124790,
                                            "loc": {
                                              "start": {
                                                "line": 2926,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2926,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124791,
                                            "end": 124802,
                                            "loc": {
                                              "start": {
                                                "line": 2926,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2926,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124803,
                                          "end": 124823,
                                          "loc": {
                                            "start": {
                                              "line": 2926,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2926,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124824,
                                        "end": 124833,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 71
                                          },
                                          "identifierName": "deletedAt"
                                        },
                                        "name": "deletedAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 124837,
                                    "end": 124916,
                                    "loc": {
                                      "start": {
                                        "line": 2926,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 2926,
                                        "column": 154
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 124837,
                                      "end": 124857,
                                      "loc": {
                                        "start": {
                                          "line": 2926,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 2926,
                                          "column": 95
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 124837,
                                        "end": 124842,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 80
                                          },
                                          "identifierName": "Utils"
                                        },
                                        "name": "Utils"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124843,
                                        "end": 124857,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 95
                                          },
                                          "identifierName": "toDefaultValue"
                                        },
                                        "name": "toDefaultValue"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 124858,
                                        "end": 124915,
                                        "loc": {
                                          "start": {
                                            "line": 2926,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 2926,
                                            "column": 153
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 124858,
                                          "end": 124866,
                                          "loc": {
                                            "start": {
                                              "line": 2926,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 2926,
                                              "column": 104
                                            },
                                            "identifierName": "defaults"
                                          },
                                          "name": "defaults"
                                        },
                                        "property": {
                                          "type": "MemberExpression",
                                          "start": 124867,
                                          "end": 124914,
                                          "loc": {
                                            "start": {
                                              "line": 2926,
                                              "column": 105
                                            },
                                            "end": {
                                              "line": 2926,
                                              "column": 152
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 124867,
                                            "end": 124904,
                                            "loc": {
                                              "start": {
                                                "line": 2926,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 2926,
                                                "column": 142
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 124867,
                                              "end": 124883,
                                              "loc": {
                                                "start": {
                                                  "line": 2926,
                                                  "column": 105
                                                },
                                                "end": {
                                                  "line": 2926,
                                                  "column": 121
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 124867,
                                                "end": 124871,
                                                "loc": {
                                                  "start": {
                                                    "line": 2926,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 2926,
                                                    "column": 109
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 124872,
                                                "end": 124883,
                                                "loc": {
                                                  "start": {
                                                    "line": 2926,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 2926,
                                                    "column": 121
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 124884,
                                              "end": 124904,
                                              "loc": {
                                                "start": {
                                                  "line": 2926,
                                                  "column": 122
                                                },
                                                "end": {
                                                  "line": 2926,
                                                  "column": 142
                                                },
                                                "identifierName": "_timestampAttributes"
                                              },
                                              "name": "_timestampAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124905,
                                            "end": 124914,
                                            "loc": {
                                              "start": {
                                                "line": 2926,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 2926,
                                                "column": 152
                                              },
                                              "identifierName": "deletedAt"
                                            },
                                            "name": "deletedAt"
                                          },
                                          "computed": false
                                        },
                                        "computed": true
                                      }
                                    ]
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 124926,
                                "end": 124991,
                                "loc": {
                                  "start": {
                                    "line": 2927,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2927,
                                    "column": 73
                                  }
                                },
                                "expression": {
                                  "type": "UnaryExpression",
                                  "start": 124926,
                                  "end": 124990,
                                  "loc": {
                                    "start": {
                                      "line": 2927,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 2927,
                                      "column": 72
                                    }
                                  },
                                  "operator": "delete",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 124933,
                                    "end": 124990,
                                    "loc": {
                                      "start": {
                                        "line": 2927,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 2927,
                                        "column": 72
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 124933,
                                      "end": 124941,
                                      "loc": {
                                        "start": {
                                          "line": 2927,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 2927,
                                          "column": 23
                                        },
                                        "identifierName": "defaults"
                                      },
                                      "name": "defaults"
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 124942,
                                      "end": 124989,
                                      "loc": {
                                        "start": {
                                          "line": 2927,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 2927,
                                          "column": 71
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 124942,
                                        "end": 124979,
                                        "loc": {
                                          "start": {
                                            "line": 2927,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 2927,
                                            "column": 61
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 124942,
                                          "end": 124958,
                                          "loc": {
                                            "start": {
                                              "line": 2927,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 2927,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 124942,
                                            "end": 124946,
                                            "loc": {
                                              "start": {
                                                "line": 2927,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 2927,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 124947,
                                            "end": 124958,
                                            "loc": {
                                              "start": {
                                                "line": 2927,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 2927,
                                                "column": 40
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 124959,
                                          "end": 124979,
                                          "loc": {
                                            "start": {
                                              "line": 2927,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 2927,
                                              "column": 61
                                            },
                                            "identifierName": "_timestampAttributes"
                                          },
                                          "name": "_timestampAttributes"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 124980,
                                        "end": 124989,
                                        "loc": {
                                          "start": {
                                            "line": 2927,
                                            "column": 62
                                          },
                                          "end": {
                                            "line": 2927,
                                            "column": 71
                                          },
                                          "identifierName": "deletedAt"
                                        },
                                        "name": "deletedAt"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 125007,
                          "end": 125260,
                          "loc": {
                            "start": {
                              "line": 2930,
                              "column": 6
                            },
                            "end": {
                              "line": 2937,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 125011,
                            "end": 125039,
                            "loc": {
                              "start": {
                                "line": 2930,
                                "column": 10
                              },
                              "end": {
                                "line": 2930,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 125011,
                              "end": 125032,
                              "loc": {
                                "start": {
                                  "line": 2930,
                                  "column": 10
                                },
                                "end": {
                                  "line": 2930,
                                  "column": 31
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 125011,
                                "end": 125022,
                                "loc": {
                                  "start": {
                                    "line": 2930,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 2930,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 125011,
                                  "end": 125017,
                                  "loc": {
                                    "start": {
                                      "line": 2930,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 2930,
                                      "column": 16
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 125018,
                                  "end": 125022,
                                  "loc": {
                                    "start": {
                                      "line": 2930,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 2930,
                                      "column": 21
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 125023,
                                  "end": 125031,
                                  "loc": {
                                    "start": {
                                      "line": 2930,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 2930,
                                      "column": 30
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 125033,
                              "end": 125039,
                              "loc": {
                                "start": {
                                  "line": 2930,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2930,
                                  "column": 38
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 125041,
                            "end": 125260,
                            "loc": {
                              "start": {
                                "line": 2930,
                                "column": 40
                              },
                              "end": {
                                "line": 2937,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ForInStatement",
                                "start": 125051,
                                "end": 125252,
                                "loc": {
                                  "start": {
                                    "line": 2931,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 2936,
                                    "column": 9
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 125056,
                                  "end": 125059,
                                  "loc": {
                                    "start": {
                                      "line": 2931,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 2931,
                                      "column": 16
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 125063,
                                  "end": 125071,
                                  "loc": {
                                    "start": {
                                      "line": 2931,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 2931,
                                      "column": 28
                                    },
                                    "identifierName": "defaults"
                                  },
                                  "name": "defaults"
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 125073,
                                  "end": 125252,
                                  "loc": {
                                    "start": {
                                      "line": 2931,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 2936,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 125085,
                                      "end": 125242,
                                      "loc": {
                                        "start": {
                                          "line": 2932,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 2935,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 125089,
                                        "end": 125114,
                                        "loc": {
                                          "start": {
                                            "line": 2932,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 2932,
                                            "column": 39
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 125089,
                                          "end": 125100,
                                          "loc": {
                                            "start": {
                                              "line": 2932,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 2932,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 125089,
                                            "end": 125095,
                                            "loc": {
                                              "start": {
                                                "line": 2932,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 2932,
                                                "column": 20
                                              },
                                              "identifierName": "values"
                                            },
                                            "name": "values"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 125096,
                                            "end": 125099,
                                            "loc": {
                                              "start": {
                                                "line": 2932,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 2932,
                                                "column": 24
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 125105,
                                          "end": 125114,
                                          "loc": {
                                            "start": {
                                              "line": 2932,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 2932,
                                              "column": 39
                                            },
                                            "identifierName": "undefined"
                                          },
                                          "name": "undefined"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 125116,
                                        "end": 125242,
                                        "loc": {
                                          "start": {
                                            "line": 2932,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 2935,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 125130,
                                            "end": 125198,
                                            "loc": {
                                              "start": {
                                                "line": 2933,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2933,
                                                "column": 80
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 125130,
                                              "end": 125197,
                                              "loc": {
                                                "start": {
                                                  "line": 2933,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2933,
                                                  "column": 79
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 125130,
                                                "end": 125138,
                                                "loc": {
                                                  "start": {
                                                    "line": 2933,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 2933,
                                                    "column": 20
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 125130,
                                                  "end": 125134,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2933,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 2933,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 125135,
                                                  "end": 125138,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2933,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 2933,
                                                      "column": 20
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 125139,
                                                  "end": 125142,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2933,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 2933,
                                                      "column": 24
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                {
                                                  "type": "CallExpression",
                                                  "start": 125144,
                                                  "end": 125179,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2933,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 2933,
                                                      "column": 61
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 125144,
                                                    "end": 125164,
                                                    "loc": {
                                                      "start": {
                                                        "line": 2933,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 2933,
                                                        "column": 46
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 125144,
                                                      "end": 125149,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2933,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 2933,
                                                          "column": 31
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 125150,
                                                      "end": 125164,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2933,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 2933,
                                                          "column": 46
                                                        },
                                                        "identifierName": "toDefaultValue"
                                                      },
                                                      "name": "toDefaultValue"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 125165,
                                                      "end": 125178,
                                                      "loc": {
                                                        "start": {
                                                          "line": 2933,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 2933,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 125165,
                                                        "end": 125173,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2933,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 2933,
                                                            "column": 55
                                                          },
                                                          "identifierName": "defaults"
                                                        },
                                                        "name": "defaults"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 125174,
                                                        "end": 125177,
                                                        "loc": {
                                                          "start": {
                                                            "line": 2933,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 2933,
                                                            "column": 59
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 125181,
                                                  "end": 125196,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2933,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 2933,
                                                      "column": 78
                                                    },
                                                    "identifierName": "defaultsOptions"
                                                  },
                                                  "name": "defaultsOptions"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 125211,
                                            "end": 125230,
                                            "loc": {
                                              "start": {
                                                "line": 2934,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 2934,
                                                "column": 31
                                              }
                                            },
                                            "expression": {
                                              "type": "UnaryExpression",
                                              "start": 125211,
                                              "end": 125229,
                                              "loc": {
                                                "start": {
                                                  "line": 2934,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 2934,
                                                  "column": 30
                                                }
                                              },
                                              "operator": "delete",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 125218,
                                                "end": 125229,
                                                "loc": {
                                                  "start": {
                                                    "line": 2934,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 2934,
                                                    "column": 30
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 125218,
                                                  "end": 125224,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2934,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 2934,
                                                      "column": 25
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 125225,
                                                  "end": 125228,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2934,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 2934,
                                                      "column": 29
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "computed": true
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 125272,
                    "end": 125298,
                    "loc": {
                      "start": {
                        "line": 2940,
                        "column": 4
                      },
                      "end": {
                        "line": 2940,
                        "column": 30
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 125272,
                      "end": 125297,
                      "loc": {
                        "start": {
                          "line": 2940,
                          "column": 4
                        },
                        "end": {
                          "line": 2940,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 125272,
                        "end": 125280,
                        "loc": {
                          "start": {
                            "line": 2940,
                            "column": 4
                          },
                          "end": {
                            "line": 2940,
                            "column": 12
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 125272,
                          "end": 125276,
                          "loc": {
                            "start": {
                              "line": 2940,
                              "column": 4
                            },
                            "end": {
                              "line": 2940,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 125277,
                          "end": 125280,
                          "loc": {
                            "start": {
                              "line": 2940,
                              "column": 9
                            },
                            "end": {
                              "line": 2940,
                              "column": 12
                            },
                            "identifierName": "set"
                          },
                          "name": "set"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 125281,
                          "end": 125287,
                          "loc": {
                            "start": {
                              "line": 2940,
                              "column": 13
                            },
                            "end": {
                              "line": 2940,
                              "column": 19
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        {
                          "type": "Identifier",
                          "start": 125289,
                          "end": 125296,
                          "loc": {
                            "start": {
                              "line": 2940,
                              "column": 21
                            },
                            "end": {
                              "line": 2940,
                              "column": 28
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * A reference to the sequelize instance\n   * @see {@link Sequelize}\n   * @property sequelize\n   * @return {Sequelize}\n   ",
                  "start": 125306,
                  "end": 125436,
                  "loc": {
                    "start": {
                      "line": 2943,
                      "column": 2
                    },
                    "end": {
                      "line": 2948,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 125439,
              "end": 125499,
              "loc": {
                "start": {
                  "line": 2949,
                  "column": 2
                },
                "end": {
                  "line": 2951,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 125443,
                "end": 125452,
                "loc": {
                  "start": {
                    "line": 2949,
                    "column": 6
                  },
                  "end": {
                    "line": 2949,
                    "column": 15
                  },
                  "identifierName": "sequelize"
                },
                "name": "sequelize"
              },
              "static": false,
              "kind": "get",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 125455,
                "end": 125499,
                "loc": {
                  "start": {
                    "line": 2949,
                    "column": 18
                  },
                  "end": {
                    "line": 2951,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 125461,
                    "end": 125495,
                    "loc": {
                      "start": {
                        "line": 2950,
                        "column": 4
                      },
                      "end": {
                        "line": 2950,
                        "column": 38
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 125468,
                      "end": 125494,
                      "loc": {
                        "start": {
                          "line": 2950,
                          "column": 11
                        },
                        "end": {
                          "line": 2950,
                          "column": 37
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 125468,
                        "end": 125484,
                        "loc": {
                          "start": {
                            "line": 2950,
                            "column": 11
                          },
                          "end": {
                            "line": 2950,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 125468,
                          "end": 125472,
                          "loc": {
                            "start": {
                              "line": 2950,
                              "column": 11
                            },
                            "end": {
                              "line": 2950,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 125473,
                          "end": 125484,
                          "loc": {
                            "start": {
                              "line": 2950,
                              "column": 16
                            },
                            "end": {
                              "line": 2950,
                              "column": 27
                            },
                            "identifierName": "constructor"
                          },
                          "name": "constructor"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 125485,
                        "end": 125494,
                        "loc": {
                          "start": {
                            "line": 2950,
                            "column": 28
                          },
                          "end": {
                            "line": 2950,
                            "column": 37
                          },
                          "identifierName": "sequelize"
                        },
                        "name": "sequelize"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * A reference to the sequelize instance\n   * @see {@link Sequelize}\n   * @property sequelize\n   * @return {Sequelize}\n   ",
                  "start": 125306,
                  "end": 125436,
                  "loc": {
                    "start": {
                      "line": 2943,
                      "column": 2
                    },
                    "end": {
                      "line": 2948,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get an object representing the query for this instance, use with `options.where`\n   *\n   * @property where\n   * @return {Object}\n   ",
                  "start": 125503,
                  "end": 125646,
                  "loc": {
                    "start": {
                      "line": 2953,
                      "column": 2
                    },
                    "end": {
                      "line": 2958,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 125649,
              "end": 126172,
              "loc": {
                "start": {
                  "line": 2959,
                  "column": 2
                },
                "end": {
                  "line": 2973,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 125649,
                "end": 125654,
                "loc": {
                  "start": {
                    "line": 2959,
                    "column": 2
                  },
                  "end": {
                    "line": 2959,
                    "column": 7
                  },
                  "identifierName": "where"
                },
                "name": "where",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 125655,
                  "end": 125667,
                  "loc": {
                    "start": {
                      "line": 2959,
                      "column": 8
                    },
                    "end": {
                      "line": 2959,
                      "column": 20
                    },
                    "identifierName": "checkVersion"
                  },
                  "name": "checkVersion"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 125669,
                "end": 126172,
                "loc": {
                  "start": {
                    "line": 2959,
                    "column": 22
                  },
                  "end": {
                    "line": 2973,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 125675,
                    "end": 125851,
                    "loc": {
                      "start": {
                        "line": 2960,
                        "column": 4
                      },
                      "end": {
                        "line": 2963,
                        "column": 11
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 125681,
                        "end": 125850,
                        "loc": {
                          "start": {
                            "line": 2960,
                            "column": 10
                          },
                          "end": {
                            "line": 2963,
                            "column": 10
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 125681,
                          "end": 125686,
                          "loc": {
                            "start": {
                              "line": 2960,
                              "column": 10
                            },
                            "end": {
                              "line": 2960,
                              "column": 15
                            },
                            "identifierName": "where"
                          },
                          "name": "where"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 125689,
                          "end": 125850,
                          "loc": {
                            "start": {
                              "line": 2960,
                              "column": 18
                            },
                            "end": {
                              "line": 2963,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 125689,
                            "end": 125733,
                            "loc": {
                              "start": {
                                "line": 2960,
                                "column": 18
                              },
                              "end": {
                                "line": 2960,
                                "column": 62
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 125689,
                              "end": 125726,
                              "loc": {
                                "start": {
                                  "line": 2960,
                                  "column": 18
                                },
                                "end": {
                                  "line": 2960,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 125689,
                                "end": 125705,
                                "loc": {
                                  "start": {
                                    "line": 2960,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2960,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 125689,
                                  "end": 125693,
                                  "loc": {
                                    "start": {
                                      "line": 2960,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 2960,
                                      "column": 22
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 125694,
                                  "end": 125705,
                                  "loc": {
                                    "start": {
                                      "line": 2960,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 2960,
                                      "column": 34
                                    },
                                    "identifierName": "constructor"
                                  },
                                  "name": "constructor"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 125706,
                                "end": 125726,
                                "loc": {
                                  "start": {
                                    "line": 2960,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 2960,
                                    "column": 55
                                  },
                                  "identifierName": "primaryKeyAttributes"
                                },
                                "name": "primaryKeyAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 125727,
                              "end": 125733,
                              "loc": {
                                "start": {
                                  "line": 2960,
                                  "column": 56
                                },
                                "end": {
                                  "line": 2960,
                                  "column": 62
                                },
                                "identifierName": "reduce"
                              },
                              "name": "reduce"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 125734,
                              "end": 125845,
                              "loc": {
                                "start": {
                                  "line": 2960,
                                  "column": 63
                                },
                                "end": {
                                  "line": 2963,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 125735,
                                  "end": 125741,
                                  "loc": {
                                    "start": {
                                      "line": 2960,
                                      "column": 64
                                    },
                                    "end": {
                                      "line": 2960,
                                      "column": 70
                                    },
                                    "identifierName": "result"
                                  },
                                  "name": "result"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 125743,
                                  "end": 125752,
                                  "loc": {
                                    "start": {
                                      "line": 2960,
                                      "column": 72
                                    },
                                    "end": {
                                      "line": 2960,
                                      "column": 81
                                    },
                                    "identifierName": "attribute"
                                  },
                                  "name": "attribute"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 125757,
                                "end": 125845,
                                "loc": {
                                  "start": {
                                    "line": 2960,
                                    "column": 86
                                  },
                                  "end": {
                                    "line": 2963,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 125765,
                                    "end": 125818,
                                    "loc": {
                                      "start": {
                                        "line": 2961,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2961,
                                        "column": 59
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 125765,
                                      "end": 125817,
                                      "loc": {
                                        "start": {
                                          "line": 2961,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 2961,
                                          "column": 58
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 125765,
                                        "end": 125782,
                                        "loc": {
                                          "start": {
                                            "line": 2961,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 2961,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 125765,
                                          "end": 125771,
                                          "loc": {
                                            "start": {
                                              "line": 2961,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 2961,
                                              "column": 12
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 125772,
                                          "end": 125781,
                                          "loc": {
                                            "start": {
                                              "line": 2961,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 2961,
                                              "column": 22
                                            },
                                            "identifierName": "attribute"
                                          },
                                          "name": "attribute"
                                        },
                                        "computed": true
                                      },
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 125785,
                                        "end": 125817,
                                        "loc": {
                                          "start": {
                                            "line": 2961,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 2961,
                                            "column": 58
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 125785,
                                          "end": 125793,
                                          "loc": {
                                            "start": {
                                              "line": 2961,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 2961,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 125785,
                                            "end": 125789,
                                            "loc": {
                                              "start": {
                                                "line": 2961,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 2961,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 125790,
                                            "end": 125793,
                                            "loc": {
                                              "start": {
                                                "line": 2961,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 2961,
                                                "column": 34
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 125794,
                                            "end": 125803,
                                            "loc": {
                                              "start": {
                                                "line": 2961,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 2961,
                                                "column": 44
                                              },
                                              "identifierName": "attribute"
                                            },
                                            "name": "attribute"
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "start": 125805,
                                            "end": 125816,
                                            "loc": {
                                              "start": {
                                                "line": 2961,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 2961,
                                                "column": 57
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 125806,
                                                "end": 125815,
                                                "loc": {
                                                  "start": {
                                                    "line": 2961,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 2961,
                                                    "column": 56
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 125806,
                                                  "end": 125809,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2961,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 2961,
                                                      "column": 50
                                                    },
                                                    "identifierName": "raw"
                                                  },
                                                  "name": "raw"
                                                },
                                                "value": {
                                                  "type": "BooleanLiteral",
                                                  "start": 125811,
                                                  "end": 125815,
                                                  "loc": {
                                                    "start": {
                                                      "line": 2961,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 2961,
                                                      "column": 56
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 125825,
                                    "end": 125839,
                                    "loc": {
                                      "start": {
                                        "line": 2962,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 2962,
                                        "column": 20
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 125832,
                                      "end": 125838,
                                      "loc": {
                                        "start": {
                                          "line": 2962,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 2962,
                                          "column": 19
                                        },
                                        "identifierName": "result"
                                      },
                                      "name": "result"
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "start": 125847,
                              "end": 125849,
                              "loc": {
                                "start": {
                                  "line": 2963,
                                  "column": 7
                                },
                                "end": {
                                  "line": 2963,
                                  "column": 9
                                }
                              },
                              "properties": []
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 125857,
                    "end": 125938,
                    "loc": {
                      "start": {
                        "line": 2965,
                        "column": 4
                      },
                      "end": {
                        "line": 2967,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 125861,
                      "end": 125880,
                      "loc": {
                        "start": {
                          "line": 2965,
                          "column": 8
                        },
                        "end": {
                          "line": 2965,
                          "column": 27
                        }
                      },
                      "left": {
                        "type": "CallExpression",
                        "start": 125861,
                        "end": 125874,
                        "loc": {
                          "start": {
                            "line": 2965,
                            "column": 8
                          },
                          "end": {
                            "line": 2965,
                            "column": 21
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 125861,
                          "end": 125867,
                          "loc": {
                            "start": {
                              "line": 2965,
                              "column": 8
                            },
                            "end": {
                              "line": 2965,
                              "column": 14
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 125861,
                            "end": 125862,
                            "loc": {
                              "start": {
                                "line": 2965,
                                "column": 8
                              },
                              "end": {
                                "line": 2965,
                                "column": 9
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 125863,
                            "end": 125867,
                            "loc": {
                              "start": {
                                "line": 2965,
                                "column": 10
                              },
                              "end": {
                                "line": 2965,
                                "column": 14
                              },
                              "identifierName": "size"
                            },
                            "name": "size"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 125868,
                            "end": 125873,
                            "loc": {
                              "start": {
                                "line": 2965,
                                "column": 15
                              },
                              "end": {
                                "line": 2965,
                                "column": 20
                              },
                              "identifierName": "where"
                            },
                            "name": "where"
                          }
                        ]
                      },
                      "operator": "===",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 125879,
                        "end": 125880,
                        "loc": {
                          "start": {
                            "line": 2965,
                            "column": 26
                          },
                          "end": {
                            "line": 2965,
                            "column": 27
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 125882,
                      "end": 125938,
                      "loc": {
                        "start": {
                          "line": 2965,
                          "column": 29
                        },
                        "end": {
                          "line": 2967,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 125890,
                          "end": 125932,
                          "loc": {
                            "start": {
                              "line": 2966,
                              "column": 6
                            },
                            "end": {
                              "line": 2966,
                              "column": 48
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 125897,
                            "end": 125931,
                            "loc": {
                              "start": {
                                "line": 2966,
                                "column": 13
                              },
                              "end": {
                                "line": 2966,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 125897,
                              "end": 125915,
                              "loc": {
                                "start": {
                                  "line": 2966,
                                  "column": 13
                                },
                                "end": {
                                  "line": 2966,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 125897,
                                "end": 125901,
                                "loc": {
                                  "start": {
                                    "line": 2966,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 2966,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 125902,
                                "end": 125915,
                                "loc": {
                                  "start": {
                                    "line": 2966,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 2966,
                                    "column": 31
                                  },
                                  "identifierName": "_modelOptions"
                                },
                                "name": "_modelOptions"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 125916,
                              "end": 125931,
                              "loc": {
                                "start": {
                                  "line": 2966,
                                  "column": 32
                                },
                                "end": {
                                  "line": 2966,
                                  "column": 47
                                },
                                "identifierName": "whereCollection"
                              },
                              "name": "whereCollection"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 125943,
                    "end": 125998,
                    "loc": {
                      "start": {
                        "line": 2968,
                        "column": 4
                      },
                      "end": {
                        "line": 2968,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 125949,
                        "end": 125997,
                        "loc": {
                          "start": {
                            "line": 2968,
                            "column": 10
                          },
                          "end": {
                            "line": 2968,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 125949,
                          "end": 125960,
                          "loc": {
                            "start": {
                              "line": 2968,
                              "column": 10
                            },
                            "end": {
                              "line": 2968,
                              "column": 21
                            },
                            "identifierName": "versionAttr"
                          },
                          "name": "versionAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 125963,
                          "end": 125997,
                          "loc": {
                            "start": {
                              "line": 2968,
                              "column": 24
                            },
                            "end": {
                              "line": 2968,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 125963,
                            "end": 125979,
                            "loc": {
                              "start": {
                                "line": 2968,
                                "column": 24
                              },
                              "end": {
                                "line": 2968,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 125963,
                              "end": 125967,
                              "loc": {
                                "start": {
                                  "line": 2968,
                                  "column": 24
                                },
                                "end": {
                                  "line": 2968,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 125968,
                              "end": 125979,
                              "loc": {
                                "start": {
                                  "line": 2968,
                                  "column": 29
                                },
                                "end": {
                                  "line": 2968,
                                  "column": 40
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 125980,
                            "end": 125997,
                            "loc": {
                              "start": {
                                "line": 2968,
                                "column": 41
                              },
                              "end": {
                                "line": 2968,
                                "column": 58
                              },
                              "identifierName": "_versionAttribute"
                            },
                            "name": "_versionAttribute"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 126003,
                    "end": 126106,
                    "loc": {
                      "start": {
                        "line": 2969,
                        "column": 4
                      },
                      "end": {
                        "line": 2971,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 126007,
                      "end": 126034,
                      "loc": {
                        "start": {
                          "line": 2969,
                          "column": 8
                        },
                        "end": {
                          "line": 2969,
                          "column": 35
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 126007,
                        "end": 126019,
                        "loc": {
                          "start": {
                            "line": 2969,
                            "column": 8
                          },
                          "end": {
                            "line": 2969,
                            "column": 20
                          },
                          "identifierName": "checkVersion"
                        },
                        "name": "checkVersion"
                      },
                      "operator": "&&",
                      "right": {
                        "type": "Identifier",
                        "start": 126023,
                        "end": 126034,
                        "loc": {
                          "start": {
                            "line": 2969,
                            "column": 24
                          },
                          "end": {
                            "line": 2969,
                            "column": 35
                          },
                          "identifierName": "versionAttr"
                        },
                        "name": "versionAttr"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 126036,
                      "end": 126106,
                      "loc": {
                        "start": {
                          "line": 2969,
                          "column": 37
                        },
                        "end": {
                          "line": 2971,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 126044,
                          "end": 126100,
                          "loc": {
                            "start": {
                              "line": 2970,
                              "column": 6
                            },
                            "end": {
                              "line": 2970,
                              "column": 62
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 126044,
                            "end": 126099,
                            "loc": {
                              "start": {
                                "line": 2970,
                                "column": 6
                              },
                              "end": {
                                "line": 2970,
                                "column": 61
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 126044,
                              "end": 126062,
                              "loc": {
                                "start": {
                                  "line": 2970,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2970,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 126044,
                                "end": 126049,
                                "loc": {
                                  "start": {
                                    "line": 2970,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2970,
                                    "column": 11
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 126050,
                                "end": 126061,
                                "loc": {
                                  "start": {
                                    "line": 2970,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 2970,
                                    "column": 23
                                  },
                                  "identifierName": "versionAttr"
                                },
                                "name": "versionAttr"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 126065,
                              "end": 126099,
                              "loc": {
                                "start": {
                                  "line": 2970,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2970,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 126065,
                                "end": 126073,
                                "loc": {
                                  "start": {
                                    "line": 2970,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 2970,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 126065,
                                  "end": 126069,
                                  "loc": {
                                    "start": {
                                      "line": 2970,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 2970,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 126070,
                                  "end": 126073,
                                  "loc": {
                                    "start": {
                                      "line": 2970,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 2970,
                                      "column": 35
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 126074,
                                  "end": 126085,
                                  "loc": {
                                    "start": {
                                      "line": 2970,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 2970,
                                      "column": 47
                                    },
                                    "identifierName": "versionAttr"
                                  },
                                  "name": "versionAttr"
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 126087,
                                  "end": 126098,
                                  "loc": {
                                    "start": {
                                      "line": 2970,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 2970,
                                      "column": 60
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 126088,
                                      "end": 126097,
                                      "loc": {
                                        "start": {
                                          "line": 2970,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 2970,
                                          "column": 59
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 126088,
                                        "end": 126091,
                                        "loc": {
                                          "start": {
                                            "line": 2970,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 2970,
                                            "column": 53
                                          },
                                          "identifierName": "raw"
                                        },
                                        "name": "raw"
                                      },
                                      "value": {
                                        "type": "BooleanLiteral",
                                        "start": 126093,
                                        "end": 126097,
                                        "loc": {
                                          "start": {
                                            "line": 2970,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 2970,
                                            "column": 59
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 126111,
                    "end": 126168,
                    "loc": {
                      "start": {
                        "line": 2972,
                        "column": 4
                      },
                      "end": {
                        "line": 2972,
                        "column": 61
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 126118,
                      "end": 126167,
                      "loc": {
                        "start": {
                          "line": 2972,
                          "column": 11
                        },
                        "end": {
                          "line": 2972,
                          "column": 60
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 126118,
                        "end": 126142,
                        "loc": {
                          "start": {
                            "line": 2972,
                            "column": 11
                          },
                          "end": {
                            "line": 2972,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 126118,
                          "end": 126123,
                          "loc": {
                            "start": {
                              "line": 2972,
                              "column": 11
                            },
                            "end": {
                              "line": 2972,
                              "column": 16
                            },
                            "identifierName": "Utils"
                          },
                          "name": "Utils"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 126124,
                          "end": 126142,
                          "loc": {
                            "start": {
                              "line": 2972,
                              "column": 17
                            },
                            "end": {
                              "line": 2972,
                              "column": 35
                            },
                            "identifierName": "mapWhereFieldNames"
                          },
                          "name": "mapWhereFieldNames"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 126143,
                          "end": 126148,
                          "loc": {
                            "start": {
                              "line": 2972,
                              "column": 36
                            },
                            "end": {
                              "line": 2972,
                              "column": 41
                            },
                            "identifierName": "where"
                          },
                          "name": "where"
                        },
                        {
                          "type": "MemberExpression",
                          "start": 126150,
                          "end": 126166,
                          "loc": {
                            "start": {
                              "line": 2972,
                              "column": 43
                            },
                            "end": {
                              "line": 2972,
                              "column": 59
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 126150,
                            "end": 126154,
                            "loc": {
                              "start": {
                                "line": 2972,
                                "column": 43
                              },
                              "end": {
                                "line": 2972,
                                "column": 47
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 126155,
                            "end": 126166,
                            "loc": {
                              "start": {
                                "line": 2972,
                                "column": 48
                              },
                              "end": {
                                "line": 2972,
                                "column": 59
                              },
                              "identifierName": "constructor"
                            },
                            "name": "constructor"
                          },
                          "computed": false
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get an object representing the query for this instance, use with `options.where`\n   *\n   * @property where\n   * @return {Object}\n   ",
                  "start": 125503,
                  "end": 125646,
                  "loc": {
                    "start": {
                      "line": 2953,
                      "column": 2
                    },
                    "end": {
                      "line": 2958,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 126176,
              "end": 126259,
              "loc": {
                "start": {
                  "line": 2975,
                  "column": 2
                },
                "end": {
                  "line": 2977,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 126176,
                "end": 126184,
                "loc": {
                  "start": {
                    "line": 2975,
                    "column": 2
                  },
                  "end": {
                    "line": 2975,
                    "column": 10
                  },
                  "identifierName": "toString"
                },
                "name": "toString"
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 126187,
                "end": 126259,
                "loc": {
                  "start": {
                    "line": 2975,
                    "column": 13
                  },
                  "end": {
                    "line": 2977,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 126193,
                    "end": 126255,
                    "loc": {
                      "start": {
                        "line": 2976,
                        "column": 4
                      },
                      "end": {
                        "line": 2976,
                        "column": 66
                      }
                    },
                    "argument": {
                      "type": "BinaryExpression",
                      "start": 126200,
                      "end": 126254,
                      "loc": {
                        "start": {
                          "line": 2976,
                          "column": 11
                        },
                        "end": {
                          "line": 2976,
                          "column": 65
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 126200,
                        "end": 126250,
                        "loc": {
                          "start": {
                            "line": 2976,
                            "column": 11
                          },
                          "end": {
                            "line": 2976,
                            "column": 61
                          }
                        },
                        "left": {
                          "type": "StringLiteral",
                          "start": 126200,
                          "end": 126228,
                          "loc": {
                            "start": {
                              "line": 2976,
                              "column": 11
                            },
                            "end": {
                              "line": 2976,
                              "column": 39
                            }
                          },
                          "extra": {
                            "rawValue": "[object SequelizeInstance:",
                            "raw": "'[object SequelizeInstance:'"
                          },
                          "value": "[object SequelizeInstance:"
                        },
                        "operator": "+",
                        "right": {
                          "type": "MemberExpression",
                          "start": 126229,
                          "end": 126250,
                          "loc": {
                            "start": {
                              "line": 2976,
                              "column": 40
                            },
                            "end": {
                              "line": 2976,
                              "column": 61
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 126229,
                            "end": 126245,
                            "loc": {
                              "start": {
                                "line": 2976,
                                "column": 40
                              },
                              "end": {
                                "line": 2976,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 126229,
                              "end": 126233,
                              "loc": {
                                "start": {
                                  "line": 2976,
                                  "column": 40
                                },
                                "end": {
                                  "line": 2976,
                                  "column": 44
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 126234,
                              "end": 126245,
                              "loc": {
                                "start": {
                                  "line": 2976,
                                  "column": 45
                                },
                                "end": {
                                  "line": 2976,
                                  "column": 56
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 126246,
                            "end": 126250,
                            "loc": {
                              "start": {
                                "line": 2976,
                                "column": 57
                              },
                              "end": {
                                "line": 2976,
                                "column": 61
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "computed": false
                        }
                      },
                      "operator": "+",
                      "right": {
                        "type": "StringLiteral",
                        "start": 126251,
                        "end": 126254,
                        "loc": {
                          "start": {
                            "line": 2976,
                            "column": 62
                          },
                          "end": {
                            "line": 2976,
                            "column": 65
                          }
                        },
                        "extra": {
                          "rawValue": "]",
                          "raw": "']'"
                        },
                        "value": "]"
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get the value of the underlying data value\n   *\n   * @param {String} key\n   * @return {any}\n   ",
                  "start": 126263,
                  "end": 126369,
                  "loc": {
                    "start": {
                      "line": 2979,
                      "column": 2
                    },
                    "end": {
                      "line": 2984,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 126372,
              "end": 126428,
              "loc": {
                "start": {
                  "line": 2985,
                  "column": 2
                },
                "end": {
                  "line": 2987,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 126372,
                "end": 126384,
                "loc": {
                  "start": {
                    "line": 2985,
                    "column": 2
                  },
                  "end": {
                    "line": 2985,
                    "column": 14
                  },
                  "identifierName": "getDataValue"
                },
                "name": "getDataValue",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 126385,
                  "end": 126388,
                  "loc": {
                    "start": {
                      "line": 2985,
                      "column": 15
                    },
                    "end": {
                      "line": 2985,
                      "column": 18
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 126390,
                "end": 126428,
                "loc": {
                  "start": {
                    "line": 2985,
                    "column": 20
                  },
                  "end": {
                    "line": 2987,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 126396,
                    "end": 126424,
                    "loc": {
                      "start": {
                        "line": 2986,
                        "column": 4
                      },
                      "end": {
                        "line": 2986,
                        "column": 32
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 126403,
                      "end": 126423,
                      "loc": {
                        "start": {
                          "line": 2986,
                          "column": 11
                        },
                        "end": {
                          "line": 2986,
                          "column": 31
                        }
                      },
                      "object": {
                        "type": "MemberExpression",
                        "start": 126403,
                        "end": 126418,
                        "loc": {
                          "start": {
                            "line": 2986,
                            "column": 11
                          },
                          "end": {
                            "line": 2986,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 126403,
                          "end": 126407,
                          "loc": {
                            "start": {
                              "line": 2986,
                              "column": 11
                            },
                            "end": {
                              "line": 2986,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 126408,
                          "end": 126418,
                          "loc": {
                            "start": {
                              "line": 2986,
                              "column": 16
                            },
                            "end": {
                              "line": 2986,
                              "column": 26
                            },
                            "identifierName": "dataValues"
                          },
                          "name": "dataValues"
                        },
                        "computed": false
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 126419,
                        "end": 126422,
                        "loc": {
                          "start": {
                            "line": 2986,
                            "column": 27
                          },
                          "end": {
                            "line": 2986,
                            "column": 30
                          },
                          "identifierName": "key"
                        },
                        "name": "key"
                      },
                      "computed": true
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Get the value of the underlying data value\n   *\n   * @param {String} key\n   * @return {any}\n   ",
                  "start": 126263,
                  "end": 126369,
                  "loc": {
                    "start": {
                      "line": 2979,
                      "column": 2
                    },
                    "end": {
                      "line": 2984,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Update the underlying data value\n   *\n   * @param {String} key\n   * @param {any} value\n   ",
                  "start": 126432,
                  "end": 126533,
                  "loc": {
                    "start": {
                      "line": 2989,
                      "column": 2
                    },
                    "end": {
                      "line": 2994,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 126536,
              "end": 126759,
              "loc": {
                "start": {
                  "line": 2995,
                  "column": 2
                },
                "end": {
                  "line": 3002,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 126536,
                "end": 126548,
                "loc": {
                  "start": {
                    "line": 2995,
                    "column": 2
                  },
                  "end": {
                    "line": 2995,
                    "column": 14
                  },
                  "identifierName": "setDataValue"
                },
                "name": "setDataValue",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 126549,
                  "end": 126552,
                  "loc": {
                    "start": {
                      "line": 2995,
                      "column": 15
                    },
                    "end": {
                      "line": 2995,
                      "column": 18
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 126554,
                  "end": 126559,
                  "loc": {
                    "start": {
                      "line": 2995,
                      "column": 20
                    },
                    "end": {
                      "line": 2995,
                      "column": 25
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 126561,
                "end": 126759,
                "loc": {
                  "start": {
                    "line": 2995,
                    "column": 27
                  },
                  "end": {
                    "line": 3002,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 126567,
                    "end": 126619,
                    "loc": {
                      "start": {
                        "line": 2996,
                        "column": 4
                      },
                      "end": {
                        "line": 2996,
                        "column": 56
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 126573,
                        "end": 126618,
                        "loc": {
                          "start": {
                            "line": 2996,
                            "column": 10
                          },
                          "end": {
                            "line": 2996,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 126573,
                          "end": 126586,
                          "loc": {
                            "start": {
                              "line": 2996,
                              "column": 10
                            },
                            "end": {
                              "line": 2996,
                              "column": 23
                            },
                            "identifierName": "originalValue"
                          },
                          "name": "originalValue"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 126589,
                          "end": 126618,
                          "loc": {
                            "start": {
                              "line": 2996,
                              "column": 26
                            },
                            "end": {
                              "line": 2996,
                              "column": 55
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 126589,
                            "end": 126613,
                            "loc": {
                              "start": {
                                "line": 2996,
                                "column": 26
                              },
                              "end": {
                                "line": 2996,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 126589,
                              "end": 126593,
                              "loc": {
                                "start": {
                                  "line": 2996,
                                  "column": 26
                                },
                                "end": {
                                  "line": 2996,
                                  "column": 30
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 126594,
                              "end": 126613,
                              "loc": {
                                "start": {
                                  "line": 2996,
                                  "column": 31
                                },
                                "end": {
                                  "line": 2996,
                                  "column": 50
                                },
                                "identifierName": "_previousDataValues"
                              },
                              "name": "_previousDataValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 126614,
                            "end": 126617,
                            "loc": {
                              "start": {
                                "line": 2996,
                                "column": 51
                              },
                              "end": {
                                "line": 2996,
                                "column": 54
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 126624,
                    "end": 126720,
                    "loc": {
                      "start": {
                        "line": 2997,
                        "column": 4
                      },
                      "end": {
                        "line": 2999,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 126628,
                      "end": 126680,
                      "loc": {
                        "start": {
                          "line": 2997,
                          "column": 8
                        },
                        "end": {
                          "line": 2997,
                          "column": 60
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 126628,
                        "end": 126653,
                        "loc": {
                          "start": {
                            "line": 2997,
                            "column": 8
                          },
                          "end": {
                            "line": 2997,
                            "column": 33
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 126629,
                          "end": 126653,
                          "loc": {
                            "start": {
                              "line": 2997,
                              "column": 9
                            },
                            "end": {
                              "line": 2997,
                              "column": 33
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 126629,
                            "end": 126646,
                            "loc": {
                              "start": {
                                "line": 2997,
                                "column": 9
                              },
                              "end": {
                                "line": 2997,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 126629,
                              "end": 126634,
                              "loc": {
                                "start": {
                                  "line": 2997,
                                  "column": 9
                                },
                                "end": {
                                  "line": 2997,
                                  "column": 14
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 126635,
                              "end": 126646,
                              "loc": {
                                "start": {
                                  "line": 2997,
                                  "column": 15
                                },
                                "end": {
                                  "line": 2997,
                                  "column": 26
                                },
                                "identifierName": "isPrimitive"
                              },
                              "name": "isPrimitive"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 126647,
                              "end": 126652,
                              "loc": {
                                "start": {
                                  "line": 2997,
                                  "column": 27
                                },
                                "end": {
                                  "line": 2997,
                                  "column": 32
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 126657,
                        "end": 126680,
                        "loc": {
                          "start": {
                            "line": 2997,
                            "column": 37
                          },
                          "end": {
                            "line": 2997,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 126657,
                          "end": 126662,
                          "loc": {
                            "start": {
                              "line": 2997,
                              "column": 37
                            },
                            "end": {
                              "line": 2997,
                              "column": 42
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "Identifier",
                          "start": 126667,
                          "end": 126680,
                          "loc": {
                            "start": {
                              "line": 2997,
                              "column": 47
                            },
                            "end": {
                              "line": 2997,
                              "column": 60
                            },
                            "identifierName": "originalValue"
                          },
                          "name": "originalValue"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 126682,
                      "end": 126720,
                      "loc": {
                        "start": {
                          "line": 2997,
                          "column": 62
                        },
                        "end": {
                          "line": 2999,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 126690,
                          "end": 126714,
                          "loc": {
                            "start": {
                              "line": 2998,
                              "column": 6
                            },
                            "end": {
                              "line": 2998,
                              "column": 30
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 126690,
                            "end": 126713,
                            "loc": {
                              "start": {
                                "line": 2998,
                                "column": 6
                              },
                              "end": {
                                "line": 2998,
                                "column": 29
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 126690,
                              "end": 126702,
                              "loc": {
                                "start": {
                                  "line": 2998,
                                  "column": 6
                                },
                                "end": {
                                  "line": 2998,
                                  "column": 18
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 126690,
                                "end": 126694,
                                "loc": {
                                  "start": {
                                    "line": 2998,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 2998,
                                    "column": 10
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 126695,
                                "end": 126702,
                                "loc": {
                                  "start": {
                                    "line": 2998,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 2998,
                                    "column": 18
                                  },
                                  "identifierName": "changed"
                                },
                                "name": "changed"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 126703,
                                "end": 126706,
                                "loc": {
                                  "start": {
                                    "line": 2998,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 2998,
                                    "column": 22
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              {
                                "type": "BooleanLiteral",
                                "start": 126708,
                                "end": 126712,
                                "loc": {
                                  "start": {
                                    "line": 2998,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 2998,
                                    "column": 28
                                  }
                                },
                                "value": true
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 126726,
                    "end": 126755,
                    "loc": {
                      "start": {
                        "line": 3001,
                        "column": 4
                      },
                      "end": {
                        "line": 3001,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 126726,
                      "end": 126754,
                      "loc": {
                        "start": {
                          "line": 3001,
                          "column": 4
                        },
                        "end": {
                          "line": 3001,
                          "column": 32
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 126726,
                        "end": 126746,
                        "loc": {
                          "start": {
                            "line": 3001,
                            "column": 4
                          },
                          "end": {
                            "line": 3001,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 126726,
                          "end": 126741,
                          "loc": {
                            "start": {
                              "line": 3001,
                              "column": 4
                            },
                            "end": {
                              "line": 3001,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 126726,
                            "end": 126730,
                            "loc": {
                              "start": {
                                "line": 3001,
                                "column": 4
                              },
                              "end": {
                                "line": 3001,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 126731,
                            "end": 126741,
                            "loc": {
                              "start": {
                                "line": 3001,
                                "column": 9
                              },
                              "end": {
                                "line": 3001,
                                "column": 19
                              },
                              "identifierName": "dataValues"
                            },
                            "name": "dataValues"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 126742,
                          "end": 126745,
                          "loc": {
                            "start": {
                              "line": 3001,
                              "column": 20
                            },
                            "end": {
                              "line": 3001,
                              "column": 23
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 126749,
                        "end": 126754,
                        "loc": {
                          "start": {
                            "line": 3001,
                            "column": 27
                          },
                          "end": {
                            "line": 3001,
                            "column": 32
                          },
                          "identifierName": "value"
                        },
                        "name": "value"
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Update the underlying data value\n   *\n   * @param {String} key\n   * @param {any} value\n   ",
                  "start": 126432,
                  "end": 126533,
                  "loc": {
                    "start": {
                      "line": 2989,
                      "column": 2
                    },
                    "end": {
                      "line": 2994,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * If no key is given, returns all values of the instance, also invoking virtual getters.\n   *\n   * If key is given and a field or virtual getter is present for the key it will call that getter - else it will return the value for key.\n   *\n   * @param {String}  [key]\n   * @param {Object}  [options]\n   * @param {Boolean} [options.plain=false] If set to true, included instances will be returned as plain objects\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @return {Object|any}\n   ",
                  "start": 126763,
                  "end": 127313,
                  "loc": {
                    "start": {
                      "line": 3004,
                      "column": 2
                    },
                    "end": {
                      "line": 3014,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 127316,
              "end": 128731,
              "loc": {
                "start": {
                  "line": 3015,
                  "column": 2
                },
                "end": {
                  "line": 3059,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 127316,
                "end": 127319,
                "loc": {
                  "start": {
                    "line": 3015,
                    "column": 2
                  },
                  "end": {
                    "line": 3015,
                    "column": 5
                  },
                  "identifierName": "get"
                },
                "name": "get",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 127320,
                  "end": 127323,
                  "loc": {
                    "start": {
                      "line": 3015,
                      "column": 6
                    },
                    "end": {
                      "line": 3015,
                      "column": 9
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 127325,
                  "end": 127332,
                  "loc": {
                    "start": {
                      "line": 3015,
                      "column": 11
                    },
                    "end": {
                      "line": 3015,
                      "column": 18
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 127334,
                "end": 128731,
                "loc": {
                  "start": {
                    "line": 3015,
                    "column": 20
                  },
                  "end": {
                    "line": 3059,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 127365,
                    "end": 127470,
                    "loc": {
                      "start": {
                        "line": 3016,
                        "column": 4
                      },
                      "end": {
                        "line": 3019,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 127369,
                      "end": 127417,
                      "loc": {
                        "start": {
                          "line": 3016,
                          "column": 8
                        },
                        "end": {
                          "line": 3016,
                          "column": 56
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 127369,
                        "end": 127390,
                        "loc": {
                          "start": {
                            "line": 3016,
                            "column": 8
                          },
                          "end": {
                            "line": 3016,
                            "column": 29
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 127369,
                          "end": 127376,
                          "loc": {
                            "start": {
                              "line": 3016,
                              "column": 8
                            },
                            "end": {
                              "line": 3016,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options",
                          "leadingComments": null
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 127381,
                          "end": 127390,
                          "loc": {
                            "start": {
                              "line": 3016,
                              "column": 20
                            },
                            "end": {
                              "line": 3016,
                              "column": 29
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        },
                        "leadingComments": null
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 127394,
                        "end": 127417,
                        "loc": {
                          "start": {
                            "line": 3016,
                            "column": 33
                          },
                          "end": {
                            "line": 3016,
                            "column": 56
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 127394,
                          "end": 127404,
                          "loc": {
                            "start": {
                              "line": 3016,
                              "column": 33
                            },
                            "end": {
                              "line": 3016,
                              "column": 43
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 127401,
                            "end": 127404,
                            "loc": {
                              "start": {
                                "line": 3016,
                                "column": 40
                              },
                              "end": {
                                "line": 3016,
                                "column": 43
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 127409,
                          "end": 127417,
                          "loc": {
                            "start": {
                              "line": 3016,
                              "column": 48
                            },
                            "end": {
                              "line": 3016,
                              "column": 56
                            }
                          },
                          "extra": {
                            "rawValue": "object",
                            "raw": "'object'"
                          },
                          "value": "object"
                        }
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 127419,
                      "end": 127470,
                      "loc": {
                        "start": {
                          "line": 3016,
                          "column": 58
                        },
                        "end": {
                          "line": 3019,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 127427,
                          "end": 127441,
                          "loc": {
                            "start": {
                              "line": 3017,
                              "column": 6
                            },
                            "end": {
                              "line": 3017,
                              "column": 20
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 127427,
                            "end": 127440,
                            "loc": {
                              "start": {
                                "line": 3017,
                                "column": 6
                              },
                              "end": {
                                "line": 3017,
                                "column": 19
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 127427,
                              "end": 127434,
                              "loc": {
                                "start": {
                                  "line": 3017,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3017,
                                  "column": 13
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 127437,
                              "end": 127440,
                              "loc": {
                                "start": {
                                  "line": 3017,
                                  "column": 16
                                },
                                "end": {
                                  "line": 3017,
                                  "column": 19
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 127448,
                          "end": 127464,
                          "loc": {
                            "start": {
                              "line": 3018,
                              "column": 6
                            },
                            "end": {
                              "line": 3018,
                              "column": 22
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 127448,
                            "end": 127463,
                            "loc": {
                              "start": {
                                "line": 3018,
                                "column": 6
                              },
                              "end": {
                                "line": 3018,
                                "column": 21
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 127448,
                              "end": 127451,
                              "loc": {
                                "start": {
                                  "line": 3018,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3018,
                                  "column": 9
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 127454,
                              "end": 127463,
                              "loc": {
                                "start": {
                                  "line": 3018,
                                  "column": 12
                                },
                                "end": {
                                  "line": 3018,
                                  "column": 21
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 127336,
                        "end": 127360,
                        "loc": {
                          "start": {
                            "line": 3015,
                            "column": 22
                          },
                          "end": {
                            "line": 3015,
                            "column": 46
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 127476,
                    "end": 127500,
                    "loc": {
                      "start": {
                        "line": 3021,
                        "column": 4
                      },
                      "end": {
                        "line": 3021,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 127476,
                      "end": 127499,
                      "loc": {
                        "start": {
                          "line": 3021,
                          "column": 4
                        },
                        "end": {
                          "line": 3021,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 127476,
                        "end": 127483,
                        "loc": {
                          "start": {
                            "line": 3021,
                            "column": 4
                          },
                          "end": {
                            "line": 3021,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 127486,
                        "end": 127499,
                        "loc": {
                          "start": {
                            "line": 3021,
                            "column": 14
                          },
                          "end": {
                            "line": 3021,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 127486,
                          "end": 127493,
                          "loc": {
                            "start": {
                              "line": 3021,
                              "column": 14
                            },
                            "end": {
                              "line": 3021,
                              "column": 21
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 127497,
                          "end": 127499,
                          "loc": {
                            "start": {
                              "line": 3021,
                              "column": 25
                            },
                            "end": {
                              "line": 3021,
                              "column": 27
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 127506,
                    "end": 128123,
                    "loc": {
                      "start": {
                        "line": 3023,
                        "column": 4
                      },
                      "end": {
                        "line": 3037,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 127510,
                      "end": 127513,
                      "loc": {
                        "start": {
                          "line": 3023,
                          "column": 8
                        },
                        "end": {
                          "line": 3023,
                          "column": 11
                        },
                        "identifierName": "key"
                      },
                      "name": "key"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 127515,
                      "end": 128123,
                      "loc": {
                        "start": {
                          "line": 3023,
                          "column": 13
                        },
                        "end": {
                          "line": 3037,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 127523,
                          "end": 127635,
                          "loc": {
                            "start": {
                              "line": 3024,
                              "column": 6
                            },
                            "end": {
                              "line": 3026,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 127527,
                            "end": 127567,
                            "loc": {
                              "start": {
                                "line": 3024,
                                "column": 10
                              },
                              "end": {
                                "line": 3024,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 127527,
                              "end": 127551,
                              "loc": {
                                "start": {
                                  "line": 3024,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3024,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 127527,
                                "end": 127546,
                                "loc": {
                                  "start": {
                                    "line": 3024,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3024,
                                    "column": 29
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 127527,
                                  "end": 127531,
                                  "loc": {
                                    "start": {
                                      "line": 3024,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3024,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 127532,
                                  "end": 127546,
                                  "loc": {
                                    "start": {
                                      "line": 3024,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3024,
                                      "column": 29
                                    },
                                    "identifierName": "_customGetters"
                                  },
                                  "name": "_customGetters"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 127547,
                                "end": 127550,
                                "loc": {
                                  "start": {
                                    "line": 3024,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 3024,
                                    "column": 33
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 127555,
                              "end": 127567,
                              "loc": {
                                "start": {
                                  "line": 3024,
                                  "column": 38
                                },
                                "end": {
                                  "line": 3024,
                                  "column": 50
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 127556,
                                "end": 127567,
                                "loc": {
                                  "start": {
                                    "line": 3024,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 3024,
                                    "column": 50
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 127556,
                                  "end": 127563,
                                  "loc": {
                                    "start": {
                                      "line": 3024,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 3024,
                                      "column": 46
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 127564,
                                  "end": 127567,
                                  "loc": {
                                    "start": {
                                      "line": 3024,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 3024,
                                      "column": 50
                                    },
                                    "identifierName": "raw"
                                  },
                                  "name": "raw"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 127569,
                            "end": 127635,
                            "loc": {
                              "start": {
                                "line": 3024,
                                "column": 52
                              },
                              "end": {
                                "line": 3026,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 127579,
                                "end": 127627,
                                "loc": {
                                  "start": {
                                    "line": 3025,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3025,
                                    "column": 56
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 127586,
                                  "end": 127626,
                                  "loc": {
                                    "start": {
                                      "line": 3025,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3025,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 127586,
                                    "end": 127615,
                                    "loc": {
                                      "start": {
                                        "line": 3025,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 3025,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 127586,
                                      "end": 127610,
                                      "loc": {
                                        "start": {
                                          "line": 3025,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3025,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 127586,
                                        "end": 127605,
                                        "loc": {
                                          "start": {
                                            "line": 3025,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3025,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 127586,
                                          "end": 127590,
                                          "loc": {
                                            "start": {
                                              "line": 3025,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3025,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 127591,
                                          "end": 127605,
                                          "loc": {
                                            "start": {
                                              "line": 3025,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 3025,
                                              "column": 34
                                            },
                                            "identifierName": "_customGetters"
                                          },
                                          "name": "_customGetters"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 127606,
                                        "end": 127609,
                                        "loc": {
                                          "start": {
                                            "line": 3025,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 3025,
                                            "column": 38
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 127611,
                                      "end": 127615,
                                      "loc": {
                                        "start": {
                                          "line": 3025,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 3025,
                                          "column": 44
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "start": 127616,
                                      "end": 127620,
                                      "loc": {
                                        "start": {
                                          "line": 3025,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 3025,
                                          "column": 49
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 127622,
                                      "end": 127625,
                                      "loc": {
                                        "start": {
                                          "line": 3025,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 3025,
                                          "column": 54
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 127642,
                          "end": 128082,
                          "loc": {
                            "start": {
                              "line": 3027,
                              "column": 6
                            },
                            "end": {
                              "line": 3035,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 127646,
                            "end": 127734,
                            "loc": {
                              "start": {
                                "line": 3027,
                                "column": 10
                              },
                              "end": {
                                "line": 3027,
                                "column": 98
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 127646,
                              "end": 127684,
                              "loc": {
                                "start": {
                                  "line": 3027,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3027,
                                  "column": 48
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 127646,
                                "end": 127659,
                                "loc": {
                                  "start": {
                                    "line": 3027,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3027,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 127646,
                                  "end": 127653,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 17
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 127654,
                                  "end": 127659,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 23
                                    },
                                    "identifierName": "plain"
                                  },
                                  "name": "plain"
                                },
                                "computed": false
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 127663,
                                "end": 127684,
                                "loc": {
                                  "start": {
                                    "line": 3027,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 3027,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 127663,
                                  "end": 127676,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 127663,
                                    "end": 127667,
                                    "loc": {
                                      "start": {
                                        "line": 3027,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 3027,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 127668,
                                    "end": 127676,
                                    "loc": {
                                      "start": {
                                        "line": 3027,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 3027,
                                        "column": 40
                                      },
                                      "identifierName": "_options"
                                    },
                                    "name": "_options"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 127677,
                                  "end": 127684,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 48
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "computed": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 127688,
                              "end": 127734,
                              "loc": {
                                "start": {
                                  "line": 3027,
                                  "column": 52
                                },
                                "end": {
                                  "line": 3027,
                                  "column": 98
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 127688,
                                "end": 127727,
                                "loc": {
                                  "start": {
                                    "line": 3027,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 3027,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 127688,
                                  "end": 127722,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 52
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 86
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 127688,
                                    "end": 127714,
                                    "loc": {
                                      "start": {
                                        "line": 3027,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 3027,
                                        "column": 78
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 127688,
                                      "end": 127701,
                                      "loc": {
                                        "start": {
                                          "line": 3027,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 3027,
                                          "column": 65
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 127688,
                                        "end": 127692,
                                        "loc": {
                                          "start": {
                                            "line": 3027,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 3027,
                                            "column": 56
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 127693,
                                        "end": 127701,
                                        "loc": {
                                          "start": {
                                            "line": 3027,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 3027,
                                            "column": 65
                                          },
                                          "identifierName": "_options"
                                        },
                                        "name": "_options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 127702,
                                      "end": 127714,
                                      "loc": {
                                        "start": {
                                          "line": 3027,
                                          "column": 66
                                        },
                                        "end": {
                                          "line": 3027,
                                          "column": 78
                                        },
                                        "identifierName": "includeNames"
                                      },
                                      "name": "includeNames"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 127715,
                                    "end": 127722,
                                    "loc": {
                                      "start": {
                                        "line": 3027,
                                        "column": 79
                                      },
                                      "end": {
                                        "line": 3027,
                                        "column": 86
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 127723,
                                    "end": 127726,
                                    "loc": {
                                      "start": {
                                        "line": 3027,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 3027,
                                        "column": 90
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              },
                              "operator": "!==",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 127732,
                                "end": 127734,
                                "loc": {
                                  "start": {
                                    "line": 3027,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 3027,
                                    "column": 98
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 127733,
                                  "end": 127734,
                                  "loc": {
                                    "start": {
                                      "line": 3027,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 3027,
                                      "column": 98
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 127736,
                            "end": 128082,
                            "loc": {
                              "start": {
                                "line": 3027,
                                "column": 100
                              },
                              "end": {
                                "line": 3035,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 127746,
                                "end": 128074,
                                "loc": {
                                  "start": {
                                    "line": 3028,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3034,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 127750,
                                  "end": 127785,
                                  "loc": {
                                    "start": {
                                      "line": 3028,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3028,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 127750,
                                    "end": 127763,
                                    "loc": {
                                      "start": {
                                        "line": 3028,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3028,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 127750,
                                      "end": 127755,
                                      "loc": {
                                        "start": {
                                          "line": 3028,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3028,
                                          "column": 17
                                        },
                                        "identifierName": "Array"
                                      },
                                      "name": "Array"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 127756,
                                      "end": 127763,
                                      "loc": {
                                        "start": {
                                          "line": 3028,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3028,
                                          "column": 25
                                        },
                                        "identifierName": "isArray"
                                      },
                                      "name": "isArray"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 127764,
                                      "end": 127784,
                                      "loc": {
                                        "start": {
                                          "line": 3028,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 3028,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 127764,
                                        "end": 127779,
                                        "loc": {
                                          "start": {
                                            "line": 3028,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 3028,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 127764,
                                          "end": 127768,
                                          "loc": {
                                            "start": {
                                              "line": 3028,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 3028,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 127769,
                                          "end": 127779,
                                          "loc": {
                                            "start": {
                                              "line": 3028,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 3028,
                                              "column": 41
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 127780,
                                        "end": 127783,
                                        "loc": {
                                          "start": {
                                            "line": 3028,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 3028,
                                            "column": 45
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 127787,
                                  "end": 127891,
                                  "loc": {
                                    "start": {
                                      "line": 3028,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 3030,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 127799,
                                      "end": 127881,
                                      "loc": {
                                        "start": {
                                          "line": 3029,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3029,
                                          "column": 92
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 127806,
                                        "end": 127880,
                                        "loc": {
                                          "start": {
                                            "line": 3029,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 3029,
                                            "column": 91
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 127806,
                                          "end": 127830,
                                          "loc": {
                                            "start": {
                                              "line": 3029,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 3029,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 127806,
                                            "end": 127826,
                                            "loc": {
                                              "start": {
                                                "line": 3029,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 3029,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 127806,
                                              "end": 127821,
                                              "loc": {
                                                "start": {
                                                  "line": 3029,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 3029,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 127806,
                                                "end": 127810,
                                                "loc": {
                                                  "start": {
                                                    "line": 3029,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 3029,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 127811,
                                                "end": 127821,
                                                "loc": {
                                                  "start": {
                                                    "line": 3029,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 3029,
                                                    "column": 32
                                                  },
                                                  "identifierName": "dataValues"
                                                },
                                                "name": "dataValues"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 127822,
                                              "end": 127825,
                                              "loc": {
                                                "start": {
                                                  "line": 3029,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 3029,
                                                  "column": 36
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 127827,
                                            "end": 127830,
                                            "loc": {
                                              "start": {
                                                "line": 3029,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 3029,
                                                "column": 41
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 127831,
                                            "end": 127879,
                                            "loc": {
                                              "start": {
                                                "line": 3029,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 3029,
                                                "column": 90
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": true,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 127831,
                                                "end": 127839,
                                                "loc": {
                                                  "start": {
                                                    "line": 3029,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 3029,
                                                    "column": 50
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              }
                                            ],
                                            "body": {
                                              "type": "CallExpression",
                                              "start": 127843,
                                              "end": 127879,
                                              "loc": {
                                                "start": {
                                                  "line": 3029,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 3029,
                                                  "column": 90
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 127843,
                                                "end": 127855,
                                                "loc": {
                                                  "start": {
                                                    "line": 3029,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 3029,
                                                    "column": 66
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 127843,
                                                  "end": 127851,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3029,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 3029,
                                                      "column": 62
                                                    },
                                                    "identifierName": "instance"
                                                  },
                                                  "name": "instance"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 127852,
                                                  "end": 127855,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3029,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 3029,
                                                      "column": 66
                                                    },
                                                    "identifierName": "get"
                                                  },
                                                  "name": "get"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 127856,
                                                  "end": 127878,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3029,
                                                      "column": 67
                                                    },
                                                    "end": {
                                                      "line": 3029,
                                                      "column": 89
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 127857,
                                                      "end": 127877,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3029,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 3029,
                                                          "column": 88
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 127857,
                                                        "end": 127862,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3029,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 3029,
                                                            "column": 73
                                                          },
                                                          "identifierName": "plain"
                                                        },
                                                        "name": "plain"
                                                      },
                                                      "value": {
                                                        "type": "MemberExpression",
                                                        "start": 127864,
                                                        "end": 127877,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3029,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 3029,
                                                            "column": 88
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 127864,
                                                          "end": 127871,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3029,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 3029,
                                                              "column": 82
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 127872,
                                                          "end": 127877,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3029,
                                                              "column": 83
                                                            },
                                                            "end": {
                                                              "line": 3029,
                                                              "column": 88
                                                            },
                                                            "identifierName": "plain"
                                                          },
                                                          "name": "plain"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 127897,
                                  "end": 128074,
                                  "loc": {
                                    "start": {
                                      "line": 3030,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3034,
                                      "column": 9
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 127901,
                                    "end": 127938,
                                    "loc": {
                                      "start": {
                                        "line": 3030,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 3030,
                                        "column": 56
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 127901,
                                      "end": 127921,
                                      "loc": {
                                        "start": {
                                          "line": 3030,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 3030,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 127901,
                                        "end": 127916,
                                        "loc": {
                                          "start": {
                                            "line": 3030,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 3030,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 127901,
                                          "end": 127905,
                                          "loc": {
                                            "start": {
                                              "line": 3030,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 3030,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 127906,
                                          "end": 127916,
                                          "loc": {
                                            "start": {
                                              "line": 3030,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 3030,
                                              "column": 34
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 127917,
                                        "end": 127920,
                                        "loc": {
                                          "start": {
                                            "line": 3030,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 3030,
                                            "column": 38
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    },
                                    "operator": "instanceof",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 127933,
                                      "end": 127938,
                                      "loc": {
                                        "start": {
                                          "line": 3030,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 3030,
                                          "column": 56
                                        },
                                        "identifierName": "Model"
                                      },
                                      "name": "Model"
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 127940,
                                    "end": 128018,
                                    "loc": {
                                      "start": {
                                        "line": 3030,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 3032,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 127952,
                                        "end": 128008,
                                        "loc": {
                                          "start": {
                                            "line": 3031,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3031,
                                            "column": 66
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 127959,
                                          "end": 128007,
                                          "loc": {
                                            "start": {
                                              "line": 3031,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 3031,
                                              "column": 65
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 127959,
                                            "end": 127983,
                                            "loc": {
                                              "start": {
                                                "line": 3031,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 3031,
                                                "column": 41
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 127959,
                                              "end": 127979,
                                              "loc": {
                                                "start": {
                                                  "line": 3031,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 3031,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 127959,
                                                "end": 127974,
                                                "loc": {
                                                  "start": {
                                                    "line": 3031,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 3031,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 127959,
                                                  "end": 127963,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3031,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 3031,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 127964,
                                                  "end": 127974,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3031,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 3031,
                                                      "column": 32
                                                    },
                                                    "identifierName": "dataValues"
                                                  },
                                                  "name": "dataValues"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 127975,
                                                "end": 127978,
                                                "loc": {
                                                  "start": {
                                                    "line": 3031,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 3031,
                                                    "column": 36
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 127980,
                                              "end": 127983,
                                              "loc": {
                                                "start": {
                                                  "line": 3031,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 3031,
                                                  "column": 41
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 127984,
                                              "end": 128006,
                                              "loc": {
                                                "start": {
                                                  "line": 3031,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 3031,
                                                  "column": 64
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 127985,
                                                  "end": 128005,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3031,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 3031,
                                                      "column": 63
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 127985,
                                                    "end": 127990,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3031,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 3031,
                                                        "column": 48
                                                      },
                                                      "identifierName": "plain"
                                                    },
                                                    "name": "plain"
                                                  },
                                                  "value": {
                                                    "type": "MemberExpression",
                                                    "start": 127992,
                                                    "end": 128005,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3031,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 3031,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 127992,
                                                      "end": 127999,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3031,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 3031,
                                                          "column": 57
                                                        },
                                                        "identifierName": "options"
                                                      },
                                                      "name": "options"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 128000,
                                                      "end": 128005,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3031,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 3031,
                                                          "column": 63
                                                        },
                                                        "identifierName": "plain"
                                                      },
                                                      "name": "plain"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": {
                                    "type": "BlockStatement",
                                    "start": 128024,
                                    "end": 128074,
                                    "loc": {
                                      "start": {
                                        "line": 3032,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 3034,
                                        "column": 9
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 128036,
                                        "end": 128064,
                                        "loc": {
                                          "start": {
                                            "line": 3033,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3033,
                                            "column": 38
                                          }
                                        },
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 128043,
                                          "end": 128063,
                                          "loc": {
                                            "start": {
                                              "line": 3033,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 3033,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 128043,
                                            "end": 128058,
                                            "loc": {
                                              "start": {
                                                "line": 3033,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 3033,
                                                "column": 32
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 128043,
                                              "end": 128047,
                                              "loc": {
                                                "start": {
                                                  "line": 3033,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 3033,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 128048,
                                              "end": 128058,
                                              "loc": {
                                                "start": {
                                                  "line": 3033,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 3033,
                                                  "column": 32
                                                },
                                                "identifierName": "dataValues"
                                              },
                                              "name": "dataValues"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 128059,
                                            "end": 128062,
                                            "loc": {
                                              "start": {
                                                "line": 3033,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 3033,
                                                "column": 36
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 128089,
                          "end": 128117,
                          "loc": {
                            "start": {
                              "line": 3036,
                              "column": 6
                            },
                            "end": {
                              "line": 3036,
                              "column": 34
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 128096,
                            "end": 128116,
                            "loc": {
                              "start": {
                                "line": 3036,
                                "column": 13
                              },
                              "end": {
                                "line": 3036,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 128096,
                              "end": 128111,
                              "loc": {
                                "start": {
                                  "line": 3036,
                                  "column": 13
                                },
                                "end": {
                                  "line": 3036,
                                  "column": 28
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 128096,
                                "end": 128100,
                                "loc": {
                                  "start": {
                                    "line": 3036,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3036,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 128101,
                                "end": 128111,
                                "loc": {
                                  "start": {
                                    "line": 3036,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3036,
                                    "column": 28
                                  },
                                  "identifierName": "dataValues"
                                },
                                "name": "dataValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 128112,
                              "end": 128115,
                              "loc": {
                                "start": {
                                  "line": 3036,
                                  "column": 29
                                },
                                "end": {
                                  "line": 3036,
                                  "column": 32
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 128129,
                    "end": 128699,
                    "loc": {
                      "start": {
                        "line": 3039,
                        "column": 4
                      },
                      "end": {
                        "line": 3057,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 128133,
                      "end": 128216,
                      "loc": {
                        "start": {
                          "line": 3039,
                          "column": 8
                        },
                        "end": {
                          "line": 3039,
                          "column": 91
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 128133,
                        "end": 128199,
                        "loc": {
                          "start": {
                            "line": 3039,
                            "column": 8
                          },
                          "end": {
                            "line": 3039,
                            "column": 74
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 128133,
                          "end": 128155,
                          "loc": {
                            "start": {
                              "line": 3039,
                              "column": 8
                            },
                            "end": {
                              "line": 3039,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 128133,
                            "end": 128137,
                            "loc": {
                              "start": {
                                "line": 3039,
                                "column": 8
                              },
                              "end": {
                                "line": 3039,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 128138,
                            "end": 128155,
                            "loc": {
                              "start": {
                                "line": 3039,
                                "column": 13
                              },
                              "end": {
                                "line": 3039,
                                "column": 30
                              },
                              "identifierName": "_hasCustomGetters"
                            },
                            "name": "_hasCustomGetters"
                          },
                          "computed": false
                        },
                        "operator": "||",
                        "right": {
                          "type": "LogicalExpression",
                          "start": 128160,
                          "end": 128198,
                          "loc": {
                            "start": {
                              "line": 3039,
                              "column": 35
                            },
                            "end": {
                              "line": 3039,
                              "column": 73
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 128160,
                            "end": 128173,
                            "loc": {
                              "start": {
                                "line": 3039,
                                "column": 35
                              },
                              "end": {
                                "line": 3039,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 128160,
                              "end": 128167,
                              "loc": {
                                "start": {
                                  "line": 3039,
                                  "column": 35
                                },
                                "end": {
                                  "line": 3039,
                                  "column": 42
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 128168,
                              "end": 128173,
                              "loc": {
                                "start": {
                                  "line": 3039,
                                  "column": 43
                                },
                                "end": {
                                  "line": 3039,
                                  "column": 48
                                },
                                "identifierName": "plain"
                              },
                              "name": "plain"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 128177,
                            "end": 128198,
                            "loc": {
                              "start": {
                                "line": 3039,
                                "column": 52
                              },
                              "end": {
                                "line": 3039,
                                "column": 73
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 128177,
                              "end": 128190,
                              "loc": {
                                "start": {
                                  "line": 3039,
                                  "column": 52
                                },
                                "end": {
                                  "line": 3039,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 128177,
                                "end": 128181,
                                "loc": {
                                  "start": {
                                    "line": 3039,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 3039,
                                    "column": 56
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 128182,
                                "end": 128190,
                                "loc": {
                                  "start": {
                                    "line": 3039,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 3039,
                                    "column": 65
                                  },
                                  "identifierName": "_options"
                                },
                                "name": "_options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 128191,
                              "end": 128198,
                              "loc": {
                                "start": {
                                  "line": 3039,
                                  "column": 66
                                },
                                "end": {
                                  "line": 3039,
                                  "column": 73
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 128159
                          }
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "MemberExpression",
                        "start": 128203,
                        "end": 128216,
                        "loc": {
                          "start": {
                            "line": 3039,
                            "column": 78
                          },
                          "end": {
                            "line": 3039,
                            "column": 91
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 128203,
                          "end": 128210,
                          "loc": {
                            "start": {
                              "line": 3039,
                              "column": 78
                            },
                            "end": {
                              "line": 3039,
                              "column": 85
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 128211,
                          "end": 128216,
                          "loc": {
                            "start": {
                              "line": 3039,
                              "column": 86
                            },
                            "end": {
                              "line": 3039,
                              "column": 91
                            },
                            "identifierName": "clone"
                          },
                          "name": "clone"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 128218,
                      "end": 128699,
                      "loc": {
                        "start": {
                          "line": 3039,
                          "column": 93
                        },
                        "end": {
                          "line": 3057,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 128226,
                          "end": 128244,
                          "loc": {
                            "start": {
                              "line": 3040,
                              "column": 6
                            },
                            "end": {
                              "line": 3040,
                              "column": 24
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 128232,
                              "end": 128243,
                              "loc": {
                                "start": {
                                  "line": 3040,
                                  "column": 12
                                },
                                "end": {
                                  "line": 3040,
                                  "column": 23
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 128232,
                                "end": 128238,
                                "loc": {
                                  "start": {
                                    "line": 3040,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 3040,
                                    "column": 18
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              "init": {
                                "type": "ObjectExpression",
                                "start": 128241,
                                "end": 128243,
                                "loc": {
                                  "start": {
                                    "line": 3040,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 3040,
                                    "column": 23
                                  }
                                },
                                "properties": []
                              }
                            }
                          ],
                          "kind": "const"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 128251,
                          "end": 128260,
                          "loc": {
                            "start": {
                              "line": 3041,
                              "column": 6
                            },
                            "end": {
                              "line": 3041,
                              "column": 15
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 128255,
                              "end": 128259,
                              "loc": {
                                "start": {
                                  "line": 3041,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3041,
                                  "column": 14
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 128255,
                                "end": 128259,
                                "loc": {
                                  "start": {
                                    "line": 3041,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3041,
                                    "column": 14
                                  },
                                  "identifierName": "_key"
                                },
                                "name": "_key"
                              },
                              "init": null
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 128268,
                          "end": 128481,
                          "loc": {
                            "start": {
                              "line": 3043,
                              "column": 6
                            },
                            "end": {
                              "line": 3049,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 128272,
                            "end": 128294,
                            "loc": {
                              "start": {
                                "line": 3043,
                                "column": 10
                              },
                              "end": {
                                "line": 3043,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 128272,
                              "end": 128276,
                              "loc": {
                                "start": {
                                  "line": 3043,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3043,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 128277,
                              "end": 128294,
                              "loc": {
                                "start": {
                                  "line": 3043,
                                  "column": 15
                                },
                                "end": {
                                  "line": 3043,
                                  "column": 32
                                },
                                "identifierName": "_hasCustomGetters"
                              },
                              "name": "_hasCustomGetters"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 128296,
                            "end": 128481,
                            "loc": {
                              "start": {
                                "line": 3043,
                                "column": 34
                              },
                              "end": {
                                "line": 3049,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ForInStatement",
                                "start": 128306,
                                "end": 128473,
                                "loc": {
                                  "start": {
                                    "line": 3044,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3048,
                                    "column": 9
                                  }
                                },
                                "left": {
                                  "type": "Identifier",
                                  "start": 128311,
                                  "end": 128315,
                                  "loc": {
                                    "start": {
                                      "line": 3044,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3044,
                                      "column": 17
                                    },
                                    "identifierName": "_key"
                                  },
                                  "name": "_key"
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 128319,
                                  "end": 128338,
                                  "loc": {
                                    "start": {
                                      "line": 3044,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 3044,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 128319,
                                    "end": 128323,
                                    "loc": {
                                      "start": {
                                        "line": 3044,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 3044,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 128324,
                                    "end": 128338,
                                    "loc": {
                                      "start": {
                                        "line": 3044,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 3044,
                                        "column": 40
                                      },
                                      "identifierName": "_customGetters"
                                    },
                                    "name": "_customGetters"
                                  },
                                  "computed": false
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 128340,
                                  "end": 128473,
                                  "loc": {
                                    "start": {
                                      "line": 3044,
                                      "column": 42
                                    },
                                    "end": {
                                      "line": 3048,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 128352,
                                      "end": 128463,
                                      "loc": {
                                        "start": {
                                          "line": 3045,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3047,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 128356,
                                        "end": 128396,
                                        "loc": {
                                          "start": {
                                            "line": 3045,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3045,
                                            "column": 54
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 128356,
                                          "end": 128390,
                                          "loc": {
                                            "start": {
                                              "line": 3045,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3045,
                                              "column": 48
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 128356,
                                            "end": 128375,
                                            "loc": {
                                              "start": {
                                                "line": 3045,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3045,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 128356,
                                              "end": 128360,
                                              "loc": {
                                                "start": {
                                                  "line": 3045,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 3045,
                                                  "column": 18
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 128361,
                                              "end": 128375,
                                              "loc": {
                                                "start": {
                                                  "line": 3045,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 3045,
                                                  "column": 33
                                                },
                                                "identifierName": "_customGetters"
                                              },
                                              "name": "_customGetters"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 128376,
                                            "end": 128390,
                                            "loc": {
                                              "start": {
                                                "line": 3045,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 3045,
                                                "column": 48
                                              },
                                              "identifierName": "hasOwnProperty"
                                            },
                                            "name": "hasOwnProperty"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 128391,
                                            "end": 128395,
                                            "loc": {
                                              "start": {
                                                "line": 3045,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 3045,
                                                "column": 53
                                              },
                                              "identifierName": "_key"
                                            },
                                            "name": "_key"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 128398,
                                        "end": 128463,
                                        "loc": {
                                          "start": {
                                            "line": 3045,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 3047,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 128412,
                                            "end": 128451,
                                            "loc": {
                                              "start": {
                                                "line": 3046,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3046,
                                                "column": 51
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 128412,
                                              "end": 128450,
                                              "loc": {
                                                "start": {
                                                  "line": 3046,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3046,
                                                  "column": 50
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 128412,
                                                "end": 128424,
                                                "loc": {
                                                  "start": {
                                                    "line": 3046,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3046,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 128412,
                                                  "end": 128418,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3046,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3046,
                                                      "column": 18
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 128419,
                                                  "end": 128423,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3046,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 3046,
                                                      "column": 23
                                                    },
                                                    "identifierName": "_key"
                                                  },
                                                  "name": "_key"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 128427,
                                                "end": 128450,
                                                "loc": {
                                                  "start": {
                                                    "line": 3046,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 3046,
                                                    "column": 50
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 128427,
                                                  "end": 128435,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3046,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 3046,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 128427,
                                                    "end": 128431,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3046,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 3046,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 128432,
                                                    "end": 128435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3046,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 3046,
                                                        "column": 35
                                                      },
                                                      "identifierName": "get"
                                                    },
                                                    "name": "get"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 128436,
                                                    "end": 128440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3046,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 3046,
                                                        "column": 40
                                                      },
                                                      "identifierName": "_key"
                                                    },
                                                    "name": "_key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 128442,
                                                    "end": 128449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3046,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 3046,
                                                        "column": 49
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ForInStatement",
                          "start": 128489,
                          "end": 128672,
                          "loc": {
                            "start": {
                              "line": 3051,
                              "column": 6
                            },
                            "end": {
                              "line": 3055,
                              "column": 7
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 128494,
                            "end": 128498,
                            "loc": {
                              "start": {
                                "line": 3051,
                                "column": 11
                              },
                              "end": {
                                "line": 3051,
                                "column": 15
                              },
                              "identifierName": "_key"
                            },
                            "name": "_key"
                          },
                          "right": {
                            "type": "MemberExpression",
                            "start": 128502,
                            "end": 128517,
                            "loc": {
                              "start": {
                                "line": 3051,
                                "column": 19
                              },
                              "end": {
                                "line": 3051,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 128502,
                              "end": 128506,
                              "loc": {
                                "start": {
                                  "line": 3051,
                                  "column": 19
                                },
                                "end": {
                                  "line": 3051,
                                  "column": 23
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 128507,
                              "end": 128517,
                              "loc": {
                                "start": {
                                  "line": 3051,
                                  "column": 24
                                },
                                "end": {
                                  "line": 3051,
                                  "column": 34
                                },
                                "identifierName": "dataValues"
                              },
                              "name": "dataValues"
                            },
                            "computed": false
                          },
                          "body": {
                            "type": "BlockStatement",
                            "start": 128519,
                            "end": 128672,
                            "loc": {
                              "start": {
                                "line": 3051,
                                "column": 36
                              },
                              "end": {
                                "line": 3055,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 128529,
                                "end": 128664,
                                "loc": {
                                  "start": {
                                    "line": 3052,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3054,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 128533,
                                  "end": 128601,
                                  "loc": {
                                    "start": {
                                      "line": 3052,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3052,
                                      "column": 80
                                    }
                                  },
                                  "left": {
                                    "type": "UnaryExpression",
                                    "start": 128533,
                                    "end": 128561,
                                    "loc": {
                                      "start": {
                                        "line": 3052,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3052,
                                        "column": 40
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 128534,
                                      "end": 128561,
                                      "loc": {
                                        "start": {
                                          "line": 3052,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3052,
                                          "column": 40
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 128534,
                                        "end": 128555,
                                        "loc": {
                                          "start": {
                                            "line": 3052,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3052,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 128534,
                                          "end": 128540,
                                          "loc": {
                                            "start": {
                                              "line": 3052,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3052,
                                              "column": 19
                                            },
                                            "identifierName": "values"
                                          },
                                          "name": "values"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 128541,
                                          "end": 128555,
                                          "loc": {
                                            "start": {
                                              "line": 3052,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 3052,
                                              "column": 34
                                            },
                                            "identifierName": "hasOwnProperty"
                                          },
                                          "name": "hasOwnProperty"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 128556,
                                          "end": 128560,
                                          "loc": {
                                            "start": {
                                              "line": 3052,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 3052,
                                              "column": 39
                                            },
                                            "identifierName": "_key"
                                          },
                                          "name": "_key"
                                        }
                                      ]
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 128565,
                                    "end": 128601,
                                    "loc": {
                                      "start": {
                                        "line": 3052,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 3052,
                                        "column": 80
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 128565,
                                      "end": 128595,
                                      "loc": {
                                        "start": {
                                          "line": 3052,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 3052,
                                          "column": 74
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 128565,
                                        "end": 128580,
                                        "loc": {
                                          "start": {
                                            "line": 3052,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 3052,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 128565,
                                          "end": 128569,
                                          "loc": {
                                            "start": {
                                              "line": 3052,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 3052,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 128570,
                                          "end": 128580,
                                          "loc": {
                                            "start": {
                                              "line": 3052,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 3052,
                                              "column": 59
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 128581,
                                        "end": 128595,
                                        "loc": {
                                          "start": {
                                            "line": 3052,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 3052,
                                            "column": 74
                                          },
                                          "identifierName": "hasOwnProperty"
                                        },
                                        "name": "hasOwnProperty"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 128596,
                                        "end": 128600,
                                        "loc": {
                                          "start": {
                                            "line": 3052,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 3052,
                                            "column": 79
                                          },
                                          "identifierName": "_key"
                                        },
                                        "name": "_key"
                                      }
                                    ]
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 128603,
                                  "end": 128664,
                                  "loc": {
                                    "start": {
                                      "line": 3052,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 3054,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 128615,
                                      "end": 128654,
                                      "loc": {
                                        "start": {
                                          "line": 3053,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3053,
                                          "column": 49
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 128615,
                                        "end": 128653,
                                        "loc": {
                                          "start": {
                                            "line": 3053,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3053,
                                            "column": 48
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 128615,
                                          "end": 128627,
                                          "loc": {
                                            "start": {
                                              "line": 3053,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3053,
                                              "column": 22
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 128615,
                                            "end": 128621,
                                            "loc": {
                                              "start": {
                                                "line": 3053,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3053,
                                                "column": 16
                                              },
                                              "identifierName": "values"
                                            },
                                            "name": "values"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 128622,
                                            "end": 128626,
                                            "loc": {
                                              "start": {
                                                "line": 3053,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 3053,
                                                "column": 21
                                              },
                                              "identifierName": "_key"
                                            },
                                            "name": "_key"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 128630,
                                          "end": 128653,
                                          "loc": {
                                            "start": {
                                              "line": 3053,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3053,
                                              "column": 48
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 128630,
                                            "end": 128638,
                                            "loc": {
                                              "start": {
                                                "line": 3053,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 3053,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 128630,
                                              "end": 128634,
                                              "loc": {
                                                "start": {
                                                  "line": 3053,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 3053,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 128635,
                                              "end": 128638,
                                              "loc": {
                                                "start": {
                                                  "line": 3053,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 3053,
                                                  "column": 33
                                                },
                                                "identifierName": "get"
                                              },
                                              "name": "get"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 128639,
                                              "end": 128643,
                                              "loc": {
                                                "start": {
                                                  "line": 3053,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 3053,
                                                  "column": 38
                                                },
                                                "identifierName": "_key"
                                              },
                                              "name": "_key"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 128645,
                                              "end": 128652,
                                              "loc": {
                                                "start": {
                                                  "line": 3053,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 3053,
                                                  "column": 47
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 128679,
                          "end": 128693,
                          "loc": {
                            "start": {
                              "line": 3056,
                              "column": 6
                            },
                            "end": {
                              "line": 3056,
                              "column": 20
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 128686,
                            "end": 128692,
                            "loc": {
                              "start": {
                                "line": 3056,
                                "column": 13
                              },
                              "end": {
                                "line": 3056,
                                "column": 19
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 128704,
                    "end": 128727,
                    "loc": {
                      "start": {
                        "line": 3058,
                        "column": 4
                      },
                      "end": {
                        "line": 3058,
                        "column": 27
                      }
                    },
                    "argument": {
                      "type": "MemberExpression",
                      "start": 128711,
                      "end": 128726,
                      "loc": {
                        "start": {
                          "line": 3058,
                          "column": 11
                        },
                        "end": {
                          "line": 3058,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 128711,
                        "end": 128715,
                        "loc": {
                          "start": {
                            "line": 3058,
                            "column": 11
                          },
                          "end": {
                            "line": 3058,
                            "column": 15
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 128716,
                        "end": 128726,
                        "loc": {
                          "start": {
                            "line": 3058,
                            "column": 16
                          },
                          "end": {
                            "line": 3058,
                            "column": 26
                          },
                          "identifierName": "dataValues"
                        },
                        "name": "dataValues"
                      },
                      "computed": false
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * If no key is given, returns all values of the instance, also invoking virtual getters.\n   *\n   * If key is given and a field or virtual getter is present for the key it will call that getter - else it will return the value for key.\n   *\n   * @param {String}  [key]\n   * @param {Object}  [options]\n   * @param {Boolean} [options.plain=false] If set to true, included instances will be returned as plain objects\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @return {Object|any}\n   ",
                  "start": 126763,
                  "end": 127313,
                  "loc": {
                    "start": {
                      "line": 3004,
                      "column": 2
                    },
                    "end": {
                      "line": 3014,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Set is used to update values on the instance (the sequelize representation of the instance that is, remember that nothing will be persisted before you actually call `save`).\n   * In its most basic form `set` will update a value stored in the underlying `dataValues` object. However, if a custom setter function is defined for the key, that function\n   * will be called instead. To bypass the setter, you can pass `raw: true` in the options object.\n   *\n   * If set is called with an object, it will loop over the object, and call set recursively for each key, value pair. If you set raw to true, the underlying dataValues will either be\n   * set directly to the object passed, or used to extend dataValues, if dataValues already contain values.\n   *\n   * When set is called, the previous value of the field is stored and sets a changed flag(see `changed`).\n   *\n   * Set can also be used to build instances for associations, if you have values for those.\n   * When using set with associations you need to make sure the property key matches the alias of the association\n   * while also making sure that the proper include options have been set (from .build() or .find())\n   *\n   * If called with a dot.separated key on a JSON/JSONB attribute it will set the value nested and flag the entire object as changed.\n   *\n   * @see {@link Model.findAll} for more information about includes\n   * @param {String|Object} key\n   * @param {any} value\n   * @param {Object} [options]\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @param {Boolean} [options.reset=false] Clear all previously set data values\n   ",
                  "start": 128735,
                  "end": 130399,
                  "loc": {
                    "start": {
                      "line": 3061,
                      "column": 2
                    },
                    "end": {
                      "line": 3083,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 130402,
              "end": 136235,
              "loc": {
                "start": {
                  "line": 3084,
                  "column": 2
                },
                "end": {
                  "line": 3232,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 130402,
                "end": 130405,
                "loc": {
                  "start": {
                    "line": 3084,
                    "column": 2
                  },
                  "end": {
                    "line": 3084,
                    "column": 5
                  },
                  "identifierName": "set"
                },
                "name": "set",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 130406,
                  "end": 130409,
                  "loc": {
                    "start": {
                      "line": 3084,
                      "column": 6
                    },
                    "end": {
                      "line": 3084,
                      "column": 9
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 130411,
                  "end": 130416,
                  "loc": {
                    "start": {
                      "line": 3084,
                      "column": 11
                    },
                    "end": {
                      "line": 3084,
                      "column": 16
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                },
                {
                  "type": "Identifier",
                  "start": 130418,
                  "end": 130425,
                  "loc": {
                    "start": {
                      "line": 3084,
                      "column": 18
                    },
                    "end": {
                      "line": 3084,
                      "column": 25
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 130427,
                "end": 136235,
                "loc": {
                  "start": {
                    "line": 3084,
                    "column": 27
                  },
                  "end": {
                    "line": 3232,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 130458,
                    "end": 130469,
                    "loc": {
                      "start": {
                        "line": 3085,
                        "column": 4
                      },
                      "end": {
                        "line": 3085,
                        "column": 15
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 130462,
                        "end": 130468,
                        "loc": {
                          "start": {
                            "line": 3085,
                            "column": 8
                          },
                          "end": {
                            "line": 3085,
                            "column": 14
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 130462,
                          "end": 130468,
                          "loc": {
                            "start": {
                              "line": 3085,
                              "column": 8
                            },
                            "end": {
                              "line": 3085,
                              "column": 14
                            },
                            "identifierName": "values"
                          },
                          "name": "values",
                          "leadingComments": null
                        },
                        "init": null,
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " testhint options:none",
                        "start": 130429,
                        "end": 130453,
                        "loc": {
                          "start": {
                            "line": 3084,
                            "column": 29
                          },
                          "end": {
                            "line": 3084,
                            "column": 53
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 130474,
                    "end": 130492,
                    "loc": {
                      "start": {
                        "line": 3086,
                        "column": 4
                      },
                      "end": {
                        "line": 3086,
                        "column": 22
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 130478,
                        "end": 130491,
                        "loc": {
                          "start": {
                            "line": 3086,
                            "column": 8
                          },
                          "end": {
                            "line": 3086,
                            "column": 21
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 130478,
                          "end": 130491,
                          "loc": {
                            "start": {
                              "line": 3086,
                              "column": 8
                            },
                            "end": {
                              "line": 3086,
                              "column": 21
                            },
                            "identifierName": "originalValue"
                          },
                          "name": "originalValue"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 130498,
                    "end": 136213,
                    "loc": {
                      "start": {
                        "line": 3088,
                        "column": 4
                      },
                      "end": {
                        "line": 3229,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 130502,
                      "end": 130541,
                      "loc": {
                        "start": {
                          "line": 3088,
                          "column": 8
                        },
                        "end": {
                          "line": 3088,
                          "column": 47
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 130502,
                        "end": 130525,
                        "loc": {
                          "start": {
                            "line": 3088,
                            "column": 8
                          },
                          "end": {
                            "line": 3088,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 130502,
                          "end": 130512,
                          "loc": {
                            "start": {
                              "line": 3088,
                              "column": 8
                            },
                            "end": {
                              "line": 3088,
                              "column": 18
                            }
                          },
                          "operator": "typeof",
                          "prefix": true,
                          "argument": {
                            "type": "Identifier",
                            "start": 130509,
                            "end": 130512,
                            "loc": {
                              "start": {
                                "line": 3088,
                                "column": 15
                              },
                              "end": {
                                "line": 3088,
                                "column": 18
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 130517,
                          "end": 130525,
                          "loc": {
                            "start": {
                              "line": 3088,
                              "column": 23
                            },
                            "end": {
                              "line": 3088,
                              "column": 31
                            }
                          },
                          "extra": {
                            "rawValue": "object",
                            "raw": "'object'"
                          },
                          "value": "object"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 130529,
                        "end": 130541,
                        "loc": {
                          "start": {
                            "line": 3088,
                            "column": 35
                          },
                          "end": {
                            "line": 3088,
                            "column": 47
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 130529,
                          "end": 130532,
                          "loc": {
                            "start": {
                              "line": 3088,
                              "column": 35
                            },
                            "end": {
                              "line": 3088,
                              "column": 38
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        },
                        "operator": "!==",
                        "right": {
                          "type": "NullLiteral",
                          "start": 130537,
                          "end": 130541,
                          "loc": {
                            "start": {
                              "line": 3088,
                              "column": 43
                            },
                            "end": {
                              "line": 3088,
                              "column": 47
                            }
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 130543,
                      "end": 132124,
                      "loc": {
                        "start": {
                          "line": 3088,
                          "column": 49
                        },
                        "end": {
                          "line": 3134,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 130551,
                          "end": 130564,
                          "loc": {
                            "start": {
                              "line": 3089,
                              "column": 6
                            },
                            "end": {
                              "line": 3089,
                              "column": 19
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 130551,
                            "end": 130563,
                            "loc": {
                              "start": {
                                "line": 3089,
                                "column": 6
                              },
                              "end": {
                                "line": 3089,
                                "column": 18
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 130551,
                              "end": 130557,
                              "loc": {
                                "start": {
                                  "line": 3089,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3089,
                                  "column": 12
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            "right": {
                              "type": "Identifier",
                              "start": 130560,
                              "end": 130563,
                              "loc": {
                                "start": {
                                  "line": 3089,
                                  "column": 15
                                },
                                "end": {
                                  "line": 3089,
                                  "column": 18
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 130571,
                          "end": 130593,
                          "loc": {
                            "start": {
                              "line": 3090,
                              "column": 6
                            },
                            "end": {
                              "line": 3090,
                              "column": 28
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 130571,
                            "end": 130592,
                            "loc": {
                              "start": {
                                "line": 3090,
                                "column": 6
                              },
                              "end": {
                                "line": 3090,
                                "column": 27
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 130571,
                              "end": 130578,
                              "loc": {
                                "start": {
                                  "line": 3090,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3090,
                                  "column": 13
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 130581,
                              "end": 130592,
                              "loc": {
                                "start": {
                                  "line": 3090,
                                  "column": 16
                                },
                                "end": {
                                  "line": 3090,
                                  "column": 27
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 130581,
                                "end": 130586,
                                "loc": {
                                  "start": {
                                    "line": 3090,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 3090,
                                    "column": 21
                                  },
                                  "identifierName": "value"
                                },
                                "name": "value"
                              },
                              "operator": "||",
                              "right": {
                                "type": "ObjectExpression",
                                "start": 130590,
                                "end": 130592,
                                "loc": {
                                  "start": {
                                    "line": 3090,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 3090,
                                    "column": 27
                                  }
                                },
                                "properties": []
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 130601,
                          "end": 130659,
                          "loc": {
                            "start": {
                              "line": 3092,
                              "column": 6
                            },
                            "end": {
                              "line": 3094,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 130605,
                            "end": 130618,
                            "loc": {
                              "start": {
                                "line": 3092,
                                "column": 10
                              },
                              "end": {
                                "line": 3092,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 130605,
                              "end": 130612,
                              "loc": {
                                "start": {
                                  "line": 3092,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3092,
                                  "column": 17
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 130613,
                              "end": 130618,
                              "loc": {
                                "start": {
                                  "line": 3092,
                                  "column": 18
                                },
                                "end": {
                                  "line": 3092,
                                  "column": 23
                                },
                                "identifierName": "reset"
                              },
                              "name": "reset"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 130620,
                            "end": 130659,
                            "loc": {
                              "start": {
                                "line": 3092,
                                "column": 25
                              },
                              "end": {
                                "line": 3094,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 130630,
                                "end": 130651,
                                "loc": {
                                  "start": {
                                    "line": 3093,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3093,
                                    "column": 29
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 130630,
                                  "end": 130650,
                                  "loc": {
                                    "start": {
                                      "line": 3093,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3093,
                                      "column": 28
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 130630,
                                    "end": 130645,
                                    "loc": {
                                      "start": {
                                        "line": 3093,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3093,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 130630,
                                      "end": 130634,
                                      "loc": {
                                        "start": {
                                          "line": 3093,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3093,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 130635,
                                      "end": 130645,
                                      "loc": {
                                        "start": {
                                          "line": 3093,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3093,
                                          "column": 23
                                        },
                                        "identifierName": "dataValues"
                                      },
                                      "name": "dataValues"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "ObjectExpression",
                                    "start": 130648,
                                    "end": 130650,
                                    "loc": {
                                      "start": {
                                        "line": 3093,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 3093,
                                        "column": 28
                                      }
                                    },
                                    "properties": []
                                  }
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If raw, and we're not dealing with includes or special attributes, just set it straight on the dataValues object",
                              "start": 130667,
                              "end": 130782,
                              "loc": {
                                "start": {
                                  "line": 3096,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3096,
                                  "column": 121
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 130789,
                          "end": 132118,
                          "loc": {
                            "start": {
                              "line": 3097,
                              "column": 6
                            },
                            "end": {
                              "line": 3133,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 130793,
                            "end": 130968,
                            "loc": {
                              "start": {
                                "line": 3097,
                                "column": 10
                              },
                              "end": {
                                "line": 3097,
                                "column": 185
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 130793,
                              "end": 130928,
                              "loc": {
                                "start": {
                                  "line": 3097,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3097,
                                  "column": 145
                                }
                              },
                              "left": {
                                "type": "LogicalExpression",
                                "start": 130793,
                                "end": 130885,
                                "loc": {
                                  "start": {
                                    "line": 3097,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3097,
                                    "column": 102
                                  }
                                },
                                "left": {
                                  "type": "LogicalExpression",
                                  "start": 130793,
                                  "end": 130849,
                                  "loc": {
                                    "start": {
                                      "line": 3097,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3097,
                                      "column": 66
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 130793,
                                    "end": 130804,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 130793,
                                      "end": 130800,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 17
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 130801,
                                      "end": 130804,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 21
                                        },
                                        "identifierName": "raw"
                                      },
                                      "name": "raw"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 130808,
                                    "end": 130849,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 66
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "LogicalExpression",
                                      "start": 130810,
                                      "end": 130848,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 65
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 130810,
                                        "end": 130823,
                                        "loc": {
                                          "start": {
                                            "line": 3097,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 3097,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 130810,
                                          "end": 130814,
                                          "loc": {
                                            "start": {
                                              "line": 3097,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 3097,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 130815,
                                          "end": 130823,
                                          "loc": {
                                            "start": {
                                              "line": 3097,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 3097,
                                              "column": 40
                                            },
                                            "identifierName": "_options"
                                          },
                                          "name": "_options"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "MemberExpression",
                                        "start": 130827,
                                        "end": 130848,
                                        "loc": {
                                          "start": {
                                            "line": 3097,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 3097,
                                            "column": 65
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 130827,
                                          "end": 130840,
                                          "loc": {
                                            "start": {
                                              "line": 3097,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 3097,
                                              "column": 57
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 130827,
                                            "end": 130831,
                                            "loc": {
                                              "start": {
                                                "line": 3097,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 3097,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 130832,
                                            "end": 130840,
                                            "loc": {
                                              "start": {
                                                "line": 3097,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 3097,
                                                "column": 57
                                              },
                                              "identifierName": "_options"
                                            },
                                            "name": "_options"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 130841,
                                          "end": 130848,
                                          "loc": {
                                            "start": {
                                              "line": 3097,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 3097,
                                              "column": 65
                                            },
                                            "identifierName": "include"
                                          },
                                          "name": "include"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 130809
                                      }
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "operator": "&&",
                                "right": {
                                  "type": "UnaryExpression",
                                  "start": 130853,
                                  "end": 130885,
                                  "loc": {
                                    "start": {
                                      "line": 3097,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 3097,
                                      "column": 102
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "LogicalExpression",
                                    "start": 130855,
                                    "end": 130884,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 101
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 130855,
                                      "end": 130862,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 72
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 79
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 130866,
                                      "end": 130884,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 83
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 101
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 130866,
                                        "end": 130873,
                                        "loc": {
                                          "start": {
                                            "line": 3097,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 3097,
                                            "column": 90
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 130874,
                                        "end": 130884,
                                        "loc": {
                                          "start": {
                                            "line": 3097,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 3097,
                                            "column": 101
                                          },
                                          "identifierName": "attributes"
                                        },
                                        "name": "attributes"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesized": true,
                                      "parenStart": 130854
                                    }
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 130889,
                                "end": 130928,
                                "loc": {
                                  "start": {
                                    "line": 3097,
                                    "column": 106
                                  },
                                  "end": {
                                    "line": 3097,
                                    "column": 145
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 130890,
                                  "end": 130928,
                                  "loc": {
                                    "start": {
                                      "line": 3097,
                                      "column": 107
                                    },
                                    "end": {
                                      "line": 3097,
                                      "column": 145
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 130890,
                                    "end": 130906,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 107
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 123
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 130890,
                                      "end": 130894,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 107
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 111
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 130895,
                                      "end": 130906,
                                      "loc": {
                                        "start": {
                                          "line": 3097,
                                          "column": 112
                                        },
                                        "end": {
                                          "line": 3097,
                                          "column": 123
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 130907,
                                    "end": 130928,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 124
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 145
                                      },
                                      "identifierName": "_hasBooleanAttributes"
                                    },
                                    "name": "_hasBooleanAttributes"
                                  },
                                  "computed": false
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "UnaryExpression",
                              "start": 130932,
                              "end": 130968,
                              "loc": {
                                "start": {
                                  "line": 3097,
                                  "column": 149
                                },
                                "end": {
                                  "line": 3097,
                                  "column": 185
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 130933,
                                "end": 130968,
                                "loc": {
                                  "start": {
                                    "line": 3097,
                                    "column": 150
                                  },
                                  "end": {
                                    "line": 3097,
                                    "column": 185
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 130933,
                                  "end": 130949,
                                  "loc": {
                                    "start": {
                                      "line": 3097,
                                      "column": 150
                                    },
                                    "end": {
                                      "line": 3097,
                                      "column": 166
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 130933,
                                    "end": 130937,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 150
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 154
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 130938,
                                    "end": 130949,
                                    "loc": {
                                      "start": {
                                        "line": 3097,
                                        "column": 155
                                      },
                                      "end": {
                                        "line": 3097,
                                        "column": 166
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 130950,
                                  "end": 130968,
                                  "loc": {
                                    "start": {
                                      "line": 3097,
                                      "column": 167
                                    },
                                    "end": {
                                      "line": 3097,
                                      "column": 185
                                    },
                                    "identifierName": "_hasDateAttributes"
                                  },
                                  "name": "_hasDateAttributes"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 130970,
                            "end": 131265,
                            "loc": {
                              "start": {
                                "line": 3097,
                                "column": 187
                              },
                              "end": {
                                "line": 3105,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 130980,
                                "end": 131148,
                                "loc": {
                                  "start": {
                                    "line": 3098,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3102,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 130984,
                                  "end": 131019,
                                  "loc": {
                                    "start": {
                                      "line": 3098,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3098,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 130984,
                                    "end": 131012,
                                    "loc": {
                                      "start": {
                                        "line": 3098,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3098,
                                        "column": 40
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 130984,
                                      "end": 130995,
                                      "loc": {
                                        "start": {
                                          "line": 3098,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3098,
                                          "column": 23
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 130984,
                                        "end": 130990,
                                        "loc": {
                                          "start": {
                                            "line": 3098,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3098,
                                            "column": 18
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 130991,
                                        "end": 130995,
                                        "loc": {
                                          "start": {
                                            "line": 3098,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 3098,
                                            "column": 23
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 130996,
                                        "end": 131011,
                                        "loc": {
                                          "start": {
                                            "line": 3098,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 3098,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 130996,
                                          "end": 131000,
                                          "loc": {
                                            "start": {
                                              "line": 3098,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 3098,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 131001,
                                          "end": 131011,
                                          "loc": {
                                            "start": {
                                              "line": 3098,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 3098,
                                              "column": 39
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 131013,
                                    "end": 131019,
                                    "loc": {
                                      "start": {
                                        "line": 3098,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 3098,
                                        "column": 47
                                      },
                                      "identifierName": "length"
                                    },
                                    "name": "length"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 131021,
                                  "end": 131095,
                                  "loc": {
                                    "start": {
                                      "line": 3098,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 3100,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 131033,
                                      "end": 131085,
                                      "loc": {
                                        "start": {
                                          "line": 3099,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3099,
                                          "column": 62
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 131033,
                                        "end": 131084,
                                        "loc": {
                                          "start": {
                                            "line": 3099,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3099,
                                            "column": 61
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 131033,
                                          "end": 131048,
                                          "loc": {
                                            "start": {
                                              "line": 3099,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3099,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 131033,
                                            "end": 131037,
                                            "loc": {
                                              "start": {
                                                "line": 3099,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3099,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 131038,
                                            "end": 131048,
                                            "loc": {
                                              "start": {
                                                "line": 3099,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3099,
                                                "column": 25
                                              },
                                              "identifierName": "dataValues"
                                            },
                                            "name": "dataValues"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 131051,
                                          "end": 131084,
                                          "loc": {
                                            "start": {
                                              "line": 3099,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 3099,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 131051,
                                            "end": 131059,
                                            "loc": {
                                              "start": {
                                                "line": 3099,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 3099,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 131051,
                                              "end": 131052,
                                              "loc": {
                                                "start": {
                                                  "line": 3099,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 3099,
                                                  "column": 29
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 131053,
                                              "end": 131059,
                                              "loc": {
                                                "start": {
                                                  "line": 3099,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 3099,
                                                  "column": 36
                                                },
                                                "identifierName": "extend"
                                              },
                                              "name": "extend"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 131060,
                                              "end": 131075,
                                              "loc": {
                                                "start": {
                                                  "line": 3099,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 3099,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 131060,
                                                "end": 131064,
                                                "loc": {
                                                  "start": {
                                                    "line": 3099,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 3099,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 131065,
                                                "end": 131075,
                                                "loc": {
                                                  "start": {
                                                    "line": 3099,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 3099,
                                                    "column": 52
                                                  },
                                                  "identifierName": "dataValues"
                                                },
                                                "name": "dataValues"
                                              },
                                              "computed": false
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 131077,
                                              "end": 131083,
                                              "loc": {
                                                "start": {
                                                  "line": 3099,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 3099,
                                                  "column": 60
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 131101,
                                  "end": 131148,
                                  "loc": {
                                    "start": {
                                      "line": 3100,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3102,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 131113,
                                      "end": 131138,
                                      "loc": {
                                        "start": {
                                          "line": 3101,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3101,
                                          "column": 35
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 131113,
                                        "end": 131137,
                                        "loc": {
                                          "start": {
                                            "line": 3101,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3101,
                                            "column": 34
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 131113,
                                          "end": 131128,
                                          "loc": {
                                            "start": {
                                              "line": 3101,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3101,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 131113,
                                            "end": 131117,
                                            "loc": {
                                              "start": {
                                                "line": 3101,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3101,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 131118,
                                            "end": 131128,
                                            "loc": {
                                              "start": {
                                                "line": 3101,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3101,
                                                "column": 25
                                              },
                                              "identifierName": "dataValues"
                                            },
                                            "name": "dataValues"
                                          },
                                          "computed": false
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 131131,
                                          "end": 131137,
                                          "loc": {
                                            "start": {
                                              "line": 3101,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 3101,
                                              "column": 34
                                            },
                                            "identifierName": "values"
                                          },
                                          "name": "values"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " If raw, .changed() shouldn't be true",
                                    "start": 131157,
                                    "end": 131196,
                                    "loc": {
                                      "start": {
                                        "line": 3103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3103,
                                        "column": 47
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 131205,
                                "end": 131257,
                                "loc": {
                                  "start": {
                                    "line": 3104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3104,
                                    "column": 60
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 131205,
                                  "end": 131256,
                                  "loc": {
                                    "start": {
                                      "line": 3104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3104,
                                      "column": 59
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 131205,
                                    "end": 131229,
                                    "loc": {
                                      "start": {
                                        "line": 3104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3104,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 131205,
                                      "end": 131209,
                                      "loc": {
                                        "start": {
                                          "line": 3104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3104,
                                          "column": 12
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 131210,
                                      "end": 131229,
                                      "loc": {
                                        "start": {
                                          "line": 3104,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3104,
                                          "column": 32
                                        },
                                        "identifierName": "_previousDataValues"
                                      },
                                      "name": "_previousDataValues"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 131232,
                                    "end": 131256,
                                    "loc": {
                                      "start": {
                                        "line": 3104,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 3104,
                                        "column": 59
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 131232,
                                      "end": 131239,
                                      "loc": {
                                        "start": {
                                          "line": 3104,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 3104,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 131232,
                                        "end": 131233,
                                        "loc": {
                                          "start": {
                                            "line": 3104,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 3104,
                                            "column": 36
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 131234,
                                        "end": 131239,
                                        "loc": {
                                          "start": {
                                            "line": 3104,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 3104,
                                            "column": 42
                                          },
                                          "identifierName": "clone"
                                        },
                                        "name": "clone"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 131240,
                                        "end": 131255,
                                        "loc": {
                                          "start": {
                                            "line": 3104,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 3104,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 131240,
                                          "end": 131244,
                                          "loc": {
                                            "start": {
                                              "line": 3104,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 3104,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 131245,
                                          "end": 131255,
                                          "loc": {
                                            "start": {
                                              "line": 3104,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 3104,
                                              "column": 58
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " If raw, .changed() shouldn't be true",
                                    "start": 131157,
                                    "end": 131196,
                                    "loc": {
                                      "start": {
                                        "line": 3103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3103,
                                        "column": 47
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 131271,
                            "end": 132118,
                            "loc": {
                              "start": {
                                "line": 3105,
                                "column": 13
                              },
                              "end": {
                                "line": 3133,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 131311,
                                "end": 131959,
                                "loc": {
                                  "start": {
                                    "line": 3108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3127,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 131315,
                                  "end": 131333,
                                  "loc": {
                                    "start": {
                                      "line": 3108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3108,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 131315,
                                    "end": 131322,
                                    "loc": {
                                      "start": {
                                        "line": 3108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3108,
                                        "column": 19
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 131323,
                                    "end": 131333,
                                    "loc": {
                                      "start": {
                                        "line": 3108,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 3108,
                                        "column": 30
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 131335,
                                  "end": 131843,
                                  "loc": {
                                    "start": {
                                      "line": 3108,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 3123,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 131347,
                                      "end": 131377,
                                      "loc": {
                                        "start": {
                                          "line": 3109,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3109,
                                          "column": 40
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 131351,
                                          "end": 131376,
                                          "loc": {
                                            "start": {
                                              "line": 3109,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3109,
                                              "column": 39
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 131351,
                                            "end": 131355,
                                            "loc": {
                                              "start": {
                                                "line": 3109,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3109,
                                                "column": 18
                                              },
                                              "identifierName": "keys"
                                            },
                                            "name": "keys"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 131358,
                                            "end": 131376,
                                            "loc": {
                                              "start": {
                                                "line": 3109,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 3109,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 131358,
                                              "end": 131365,
                                              "loc": {
                                                "start": {
                                                  "line": 3109,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 3109,
                                                  "column": 28
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 131366,
                                              "end": 131376,
                                              "loc": {
                                                "start": {
                                                  "line": 3109,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 3109,
                                                  "column": 39
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 131388,
                                      "end": 131514,
                                      "loc": {
                                        "start": {
                                          "line": 3110,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3112,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 131392,
                                        "end": 131430,
                                        "loc": {
                                          "start": {
                                            "line": 3110,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3110,
                                            "column": 52
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 131392,
                                          "end": 131408,
                                          "loc": {
                                            "start": {
                                              "line": 3110,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3110,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 131392,
                                            "end": 131396,
                                            "loc": {
                                              "start": {
                                                "line": 3110,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3110,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 131397,
                                            "end": 131408,
                                            "loc": {
                                              "start": {
                                                "line": 3110,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 3110,
                                                "column": 30
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 131409,
                                          "end": 131430,
                                          "loc": {
                                            "start": {
                                              "line": 3110,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 3110,
                                              "column": 52
                                            },
                                            "identifierName": "_hasVirtualAttributes"
                                          },
                                          "name": "_hasVirtualAttributes"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 131432,
                                        "end": 131514,
                                        "loc": {
                                          "start": {
                                            "line": 3110,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 3112,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 131446,
                                            "end": 131502,
                                            "loc": {
                                              "start": {
                                                "line": 3111,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3111,
                                                "column": 68
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 131446,
                                              "end": 131501,
                                              "loc": {
                                                "start": {
                                                  "line": 3111,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3111,
                                                  "column": 67
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 131446,
                                                "end": 131450,
                                                "loc": {
                                                  "start": {
                                                    "line": 3111,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3111,
                                                    "column": 16
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 131453,
                                                "end": 131501,
                                                "loc": {
                                                  "start": {
                                                    "line": 3111,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 3111,
                                                    "column": 67
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 131453,
                                                  "end": 131464,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3111,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 3111,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 131453,
                                                    "end": 131457,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3111,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 3111,
                                                        "column": 23
                                                      },
                                                      "identifierName": "keys"
                                                    },
                                                    "name": "keys"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 131458,
                                                    "end": 131464,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3111,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 3111,
                                                        "column": 30
                                                      },
                                                      "identifierName": "concat"
                                                    },
                                                    "name": "concat"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 131465,
                                                    "end": 131500,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3111,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 3111,
                                                        "column": 66
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 131465,
                                                      "end": 131481,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3111,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 3111,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 131465,
                                                        "end": 131469,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3111,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 3111,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 131470,
                                                        "end": 131481,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3111,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 3111,
                                                            "column": 47
                                                          },
                                                          "identifierName": "constructor"
                                                        },
                                                        "name": "constructor"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 131482,
                                                      "end": 131500,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3111,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 3111,
                                                          "column": 66
                                                        },
                                                        "identifierName": "_virtualAttributes"
                                                      },
                                                      "name": "_virtualAttributes"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 131526,
                                      "end": 131631,
                                      "loc": {
                                        "start": {
                                          "line": 3114,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3116,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 131530,
                                        "end": 131556,
                                        "loc": {
                                          "start": {
                                            "line": 3114,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3114,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 131530,
                                          "end": 131543,
                                          "loc": {
                                            "start": {
                                              "line": 3114,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3114,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 131530,
                                            "end": 131534,
                                            "loc": {
                                              "start": {
                                                "line": 3114,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3114,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 131535,
                                            "end": 131543,
                                            "loc": {
                                              "start": {
                                                "line": 3114,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 3114,
                                                "column": 27
                                              },
                                              "identifierName": "_options"
                                            },
                                            "name": "_options"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 131544,
                                          "end": 131556,
                                          "loc": {
                                            "start": {
                                              "line": 3114,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 3114,
                                              "column": 40
                                            },
                                            "identifierName": "includeNames"
                                          },
                                          "name": "includeNames"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 131558,
                                        "end": 131631,
                                        "loc": {
                                          "start": {
                                            "line": 3114,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 3116,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 131572,
                                            "end": 131619,
                                            "loc": {
                                              "start": {
                                                "line": 3115,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3115,
                                                "column": 59
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 131572,
                                              "end": 131618,
                                              "loc": {
                                                "start": {
                                                  "line": 3115,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3115,
                                                  "column": 58
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 131572,
                                                "end": 131576,
                                                "loc": {
                                                  "start": {
                                                    "line": 3115,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3115,
                                                    "column": 16
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 131579,
                                                "end": 131618,
                                                "loc": {
                                                  "start": {
                                                    "line": 3115,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 3115,
                                                    "column": 58
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 131579,
                                                  "end": 131590,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3115,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 3115,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 131579,
                                                    "end": 131583,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3115,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 3115,
                                                        "column": 23
                                                      },
                                                      "identifierName": "keys"
                                                    },
                                                    "name": "keys"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 131584,
                                                    "end": 131590,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3115,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 3115,
                                                        "column": 30
                                                      },
                                                      "identifierName": "concat"
                                                    },
                                                    "name": "concat"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 131591,
                                                    "end": 131617,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3115,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 3115,
                                                        "column": 57
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 131591,
                                                      "end": 131604,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3115,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 3115,
                                                          "column": 44
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 131591,
                                                        "end": 131595,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3115,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 3115,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 131596,
                                                        "end": 131604,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3115,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 3115,
                                                            "column": 44
                                                          },
                                                          "identifierName": "_options"
                                                        },
                                                        "name": "_options"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 131605,
                                                      "end": 131617,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3115,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 3115,
                                                          "column": 57
                                                        },
                                                        "identifierName": "includeNames"
                                                      },
                                                      "name": "includeNames"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ForStatement",
                                      "start": 131643,
                                      "end": 131833,
                                      "loc": {
                                        "start": {
                                          "line": 3118,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3122,
                                          "column": 11
                                        }
                                      },
                                      "init": {
                                        "type": "VariableDeclaration",
                                        "start": 131648,
                                        "end": 131679,
                                        "loc": {
                                          "start": {
                                            "line": 3118,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3118,
                                            "column": 46
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 131652,
                                            "end": 131657,
                                            "loc": {
                                              "start": {
                                                "line": 3118,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 3118,
                                                "column": 24
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 131652,
                                              "end": 131653,
                                              "loc": {
                                                "start": {
                                                  "line": 3118,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 3118,
                                                  "column": 20
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "init": {
                                              "type": "NumericLiteral",
                                              "start": 131656,
                                              "end": 131657,
                                              "loc": {
                                                "start": {
                                                  "line": 3118,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 3118,
                                                  "column": 24
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          },
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 131659,
                                            "end": 131679,
                                            "loc": {
                                              "start": {
                                                "line": 3118,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 3118,
                                                "column": 46
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 131659,
                                              "end": 131665,
                                              "loc": {
                                                "start": {
                                                  "line": 3118,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 3118,
                                                  "column": 32
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 131668,
                                              "end": 131679,
                                              "loc": {
                                                "start": {
                                                  "line": 3118,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 3118,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 131668,
                                                "end": 131672,
                                                "loc": {
                                                  "start": {
                                                    "line": 3118,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 3118,
                                                    "column": 39
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 131673,
                                                "end": 131679,
                                                "loc": {
                                                  "start": {
                                                    "line": 3118,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 3118,
                                                    "column": 46
                                                  },
                                                  "identifierName": "length"
                                                },
                                                "name": "length"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 131681,
                                        "end": 131691,
                                        "loc": {
                                          "start": {
                                            "line": 3118,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 3118,
                                            "column": 58
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 131681,
                                          "end": 131682,
                                          "loc": {
                                            "start": {
                                              "line": 3118,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 3118,
                                              "column": 49
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "operator": "<",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 131685,
                                          "end": 131691,
                                          "loc": {
                                            "start": {
                                              "line": 3118,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 3118,
                                              "column": 58
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        }
                                      },
                                      "update": {
                                        "type": "UpdateExpression",
                                        "start": 131693,
                                        "end": 131696,
                                        "loc": {
                                          "start": {
                                            "line": 3118,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 3118,
                                            "column": 63
                                          }
                                        },
                                        "operator": "++",
                                        "prefix": false,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 131693,
                                          "end": 131694,
                                          "loc": {
                                            "start": {
                                              "line": 3118,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 3118,
                                              "column": 61
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        }
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 131698,
                                        "end": 131833,
                                        "loc": {
                                          "start": {
                                            "line": 3118,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 3122,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 131712,
                                            "end": 131821,
                                            "loc": {
                                              "start": {
                                                "line": 3119,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3121,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 131716,
                                              "end": 131745,
                                              "loc": {
                                                "start": {
                                                  "line": 3119,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3119,
                                                  "column": 45
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 131716,
                                                "end": 131731,
                                                "loc": {
                                                  "start": {
                                                    "line": 3119,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3119,
                                                    "column": 31
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 131716,
                                                  "end": 131722,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3119,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3119,
                                                      "column": 22
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "property": {
                                                  "type": "MemberExpression",
                                                  "start": 131723,
                                                  "end": 131730,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3119,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 3119,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 131723,
                                                    "end": 131727,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3119,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 3119,
                                                        "column": 27
                                                      },
                                                      "identifierName": "keys"
                                                    },
                                                    "name": "keys"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 131728,
                                                    "end": 131729,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3119,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 3119,
                                                        "column": 29
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  "computed": true
                                                },
                                                "computed": true
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 131736,
                                                "end": 131745,
                                                "loc": {
                                                  "start": {
                                                    "line": 3119,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 3119,
                                                    "column": 45
                                                  },
                                                  "identifierName": "undefined"
                                                },
                                                "name": "undefined"
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 131747,
                                              "end": 131821,
                                              "loc": {
                                                "start": {
                                                  "line": 3119,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 3121,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 131763,
                                                  "end": 131807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3120,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3120,
                                                      "column": 58
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 131763,
                                                    "end": 131806,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3120,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3120,
                                                        "column": 57
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 131763,
                                                      "end": 131771,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3120,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3120,
                                                          "column": 22
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 131763,
                                                        "end": 131767,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3120,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 3120,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 131768,
                                                        "end": 131771,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3120,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 3120,
                                                            "column": 22
                                                          },
                                                          "identifierName": "set"
                                                        },
                                                        "name": "set"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 131772,
                                                        "end": 131779,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3120,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 3120,
                                                            "column": 30
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 131772,
                                                          "end": 131776,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3120,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 3120,
                                                              "column": 27
                                                            },
                                                            "identifierName": "keys"
                                                          },
                                                          "name": "keys"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 131777,
                                                          "end": 131778,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3120,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 3120,
                                                              "column": 29
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i"
                                                        },
                                                        "computed": true
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 131781,
                                                        "end": 131796,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3120,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 3120,
                                                            "column": 47
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 131781,
                                                          "end": 131787,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3120,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 3120,
                                                              "column": 38
                                                            },
                                                            "identifierName": "values"
                                                          },
                                                          "name": "values"
                                                        },
                                                        "property": {
                                                          "type": "MemberExpression",
                                                          "start": 131788,
                                                          "end": 131795,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3120,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 3120,
                                                              "column": 46
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 131788,
                                                            "end": 131792,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3120,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 3120,
                                                                "column": 43
                                                              },
                                                              "identifierName": "keys"
                                                            },
                                                            "name": "keys"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 131793,
                                                            "end": 131794,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3120,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 3120,
                                                                "column": 45
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "computed": true
                                                        },
                                                        "computed": true
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 131798,
                                                        "end": 131805,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3120,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 3120,
                                                            "column": 56
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 131849,
                                  "end": 131959,
                                  "loc": {
                                    "start": {
                                      "line": 3123,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3127,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ForInStatement",
                                      "start": 131861,
                                      "end": 131949,
                                      "loc": {
                                        "start": {
                                          "line": 3124,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3126,
                                          "column": 11
                                        }
                                      },
                                      "left": {
                                        "type": "VariableDeclaration",
                                        "start": 131866,
                                        "end": 131875,
                                        "loc": {
                                          "start": {
                                            "line": 3124,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3124,
                                            "column": 24
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 131872,
                                            "end": 131875,
                                            "loc": {
                                              "start": {
                                                "line": 3124,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 3124,
                                                "column": 24
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 131872,
                                              "end": 131875,
                                              "loc": {
                                                "start": {
                                                  "line": 3124,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 3124,
                                                  "column": 24
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "init": null
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 131879,
                                        "end": 131885,
                                        "loc": {
                                          "start": {
                                            "line": 3124,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 3124,
                                            "column": 34
                                          },
                                          "identifierName": "values"
                                        },
                                        "name": "values"
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 131887,
                                        "end": 131949,
                                        "loc": {
                                          "start": {
                                            "line": 3124,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 3126,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 131901,
                                            "end": 131937,
                                            "loc": {
                                              "start": {
                                                "line": 3125,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3125,
                                                "column": 48
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 131901,
                                              "end": 131936,
                                              "loc": {
                                                "start": {
                                                  "line": 3125,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3125,
                                                  "column": 47
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 131901,
                                                "end": 131909,
                                                "loc": {
                                                  "start": {
                                                    "line": 3125,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3125,
                                                    "column": 20
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 131901,
                                                  "end": 131905,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3125,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3125,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 131906,
                                                  "end": 131909,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3125,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 3125,
                                                      "column": 20
                                                    },
                                                    "identifierName": "set"
                                                  },
                                                  "name": "set"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 131910,
                                                  "end": 131913,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3125,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 3125,
                                                      "column": 24
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                {
                                                  "type": "MemberExpression",
                                                  "start": 131915,
                                                  "end": 131926,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3125,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 3125,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 131915,
                                                    "end": 131921,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3125,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 3125,
                                                        "column": 32
                                                      },
                                                      "identifierName": "values"
                                                    },
                                                    "name": "values"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 131922,
                                                    "end": 131925,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3125,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 3125,
                                                        "column": 36
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  },
                                                  "computed": true
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 131928,
                                                  "end": 131935,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3125,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 3125,
                                                      "column": 46
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Loop and call set",
                                    "start": 131281,
                                    "end": 131301,
                                    "loc": {
                                      "start": {
                                        "line": 3106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3106,
                                        "column": 28
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 131969,
                                "end": 132110,
                                "loc": {
                                  "start": {
                                    "line": 3129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3132,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 131973,
                                  "end": 131984,
                                  "loc": {
                                    "start": {
                                      "line": 3129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3129,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 131973,
                                    "end": 131980,
                                    "loc": {
                                      "start": {
                                        "line": 3129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3129,
                                        "column": 19
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 131981,
                                    "end": 131984,
                                    "loc": {
                                      "start": {
                                        "line": 3129,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 3129,
                                        "column": 23
                                      },
                                      "identifierName": "raw"
                                    },
                                    "name": "raw"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 131986,
                                  "end": 132110,
                                  "loc": {
                                    "start": {
                                      "line": 3129,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 3132,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 132048,
                                      "end": 132100,
                                      "loc": {
                                        "start": {
                                          "line": 3131,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3131,
                                          "column": 62
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 132048,
                                        "end": 132099,
                                        "loc": {
                                          "start": {
                                            "line": 3131,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3131,
                                            "column": 61
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 132048,
                                          "end": 132072,
                                          "loc": {
                                            "start": {
                                              "line": 3131,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3131,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 132048,
                                            "end": 132052,
                                            "loc": {
                                              "start": {
                                                "line": 3131,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3131,
                                                "column": 14
                                              }
                                            },
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132053,
                                            "end": 132072,
                                            "loc": {
                                              "start": {
                                                "line": 3131,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3131,
                                                "column": 34
                                              },
                                              "identifierName": "_previousDataValues"
                                            },
                                            "name": "_previousDataValues"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 132075,
                                          "end": 132099,
                                          "loc": {
                                            "start": {
                                              "line": 3131,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 3131,
                                              "column": 61
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 132075,
                                            "end": 132082,
                                            "loc": {
                                              "start": {
                                                "line": 3131,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 3131,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 132075,
                                              "end": 132076,
                                              "loc": {
                                                "start": {
                                                  "line": 3131,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 3131,
                                                  "column": 38
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 132077,
                                              "end": 132082,
                                              "loc": {
                                                "start": {
                                                  "line": 3131,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 3131,
                                                  "column": 44
                                                },
                                                "identifierName": "clone"
                                              },
                                              "name": "clone"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 132083,
                                              "end": 132098,
                                              "loc": {
                                                "start": {
                                                  "line": 3131,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 3131,
                                                  "column": 60
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 132083,
                                                "end": 132087,
                                                "loc": {
                                                  "start": {
                                                    "line": 3131,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 3131,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 132088,
                                                "end": 132098,
                                                "loc": {
                                                  "start": {
                                                    "line": 3131,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 3131,
                                                    "column": 60
                                                  },
                                                  "identifierName": "dataValues"
                                                },
                                                "name": "dataValues"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        },
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " If raw, .changed() shouldn't be true",
                                          "start": 131998,
                                          "end": 132037,
                                          "loc": {
                                            "start": {
                                              "line": 3130,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3130,
                                              "column": 49
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If raw, and we're not dealing with includes or special attributes, just set it straight on the dataValues object",
                              "start": 130667,
                              "end": 130782,
                              "loc": {
                                "start": {
                                  "line": 3096,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3096,
                                  "column": 121
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 132130,
                      "end": 136213,
                      "loc": {
                        "start": {
                          "line": 3134,
                          "column": 11
                        },
                        "end": {
                          "line": 3229,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 132138,
                          "end": 132173,
                          "loc": {
                            "start": {
                              "line": 3135,
                              "column": 6
                            },
                            "end": {
                              "line": 3136,
                              "column": 21
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 132142,
                            "end": 132150,
                            "loc": {
                              "start": {
                                "line": 3135,
                                "column": 10
                              },
                              "end": {
                                "line": 3135,
                                "column": 18
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 132143,
                              "end": 132150,
                              "loc": {
                                "start": {
                                  "line": 3135,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3135,
                                  "column": 18
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "ExpressionStatement",
                            "start": 132160,
                            "end": 132173,
                            "loc": {
                              "start": {
                                "line": 3136,
                                "column": 8
                              },
                              "end": {
                                "line": 3136,
                                "column": 21
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 132160,
                              "end": 132172,
                              "loc": {
                                "start": {
                                  "line": 3136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 3136,
                                  "column": 20
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 132160,
                                "end": 132167,
                                "loc": {
                                  "start": {
                                    "line": 3136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3136,
                                    "column": 15
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 132170,
                                "end": 132172,
                                "loc": {
                                  "start": {
                                    "line": 3136,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3136,
                                    "column": 20
                                  }
                                },
                                "properties": []
                              }
                            }
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 132180,
                          "end": 132253,
                          "loc": {
                            "start": {
                              "line": 3137,
                              "column": 6
                            },
                            "end": {
                              "line": 3139,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 132184,
                            "end": 132196,
                            "loc": {
                              "start": {
                                "line": 3137,
                                "column": 10
                              },
                              "end": {
                                "line": 3137,
                                "column": 22
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 132185,
                              "end": 132196,
                              "loc": {
                                "start": {
                                  "line": 3137,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3137,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 132185,
                                "end": 132192,
                                "loc": {
                                  "start": {
                                    "line": 3137,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3137,
                                    "column": 18
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 132193,
                                "end": 132196,
                                "loc": {
                                  "start": {
                                    "line": 3137,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 3137,
                                    "column": 22
                                  },
                                  "identifierName": "raw"
                                },
                                "name": "raw"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 132198,
                            "end": 132253,
                            "loc": {
                              "start": {
                                "line": 3137,
                                "column": 24
                              },
                              "end": {
                                "line": 3139,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 132208,
                                "end": 132245,
                                "loc": {
                                  "start": {
                                    "line": 3138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3138,
                                    "column": 45
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 132208,
                                  "end": 132244,
                                  "loc": {
                                    "start": {
                                      "line": 3138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3138,
                                      "column": 44
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 132208,
                                    "end": 132221,
                                    "loc": {
                                      "start": {
                                        "line": 3138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3138,
                                        "column": 21
                                      },
                                      "identifierName": "originalValue"
                                    },
                                    "name": "originalValue"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 132224,
                                    "end": 132244,
                                    "loc": {
                                      "start": {
                                        "line": 3138,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 3138,
                                        "column": 44
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 132224,
                                      "end": 132239,
                                      "loc": {
                                        "start": {
                                          "line": 3138,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 3138,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 132224,
                                        "end": 132228,
                                        "loc": {
                                          "start": {
                                            "line": 3138,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 3138,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 132229,
                                        "end": 132239,
                                        "loc": {
                                          "start": {
                                            "line": 3138,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 3138,
                                            "column": 39
                                          },
                                          "identifierName": "dataValues"
                                        },
                                        "name": "dataValues"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 132240,
                                      "end": 132243,
                                      "loc": {
                                        "start": {
                                          "line": 3138,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 3138,
                                          "column": 43
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  }
                                }
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If not raw, and there's a custom setter",
                              "start": 132261,
                              "end": 132303,
                              "loc": {
                                "start": {
                                  "line": 3141,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3141,
                                  "column": 48
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 132310,
                          "end": 136207,
                          "loc": {
                            "start": {
                              "line": 3142,
                              "column": 6
                            },
                            "end": {
                              "line": 3228,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 132314,
                            "end": 132354,
                            "loc": {
                              "start": {
                                "line": 3142,
                                "column": 10
                              },
                              "end": {
                                "line": 3142,
                                "column": 50
                              }
                            },
                            "left": {
                              "type": "UnaryExpression",
                              "start": 132314,
                              "end": 132326,
                              "loc": {
                                "start": {
                                  "line": 3142,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3142,
                                  "column": 22
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 132315,
                                "end": 132326,
                                "loc": {
                                  "start": {
                                    "line": 3142,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3142,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 132315,
                                  "end": 132322,
                                  "loc": {
                                    "start": {
                                      "line": 3142,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3142,
                                      "column": 18
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 132323,
                                  "end": 132326,
                                  "loc": {
                                    "start": {
                                      "line": 3142,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 3142,
                                      "column": 22
                                    },
                                    "identifierName": "raw"
                                  },
                                  "name": "raw"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "MemberExpression",
                              "start": 132330,
                              "end": 132354,
                              "loc": {
                                "start": {
                                  "line": 3142,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3142,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 132330,
                                "end": 132349,
                                "loc": {
                                  "start": {
                                    "line": 3142,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3142,
                                    "column": 45
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 132330,
                                  "end": 132334,
                                  "loc": {
                                    "start": {
                                      "line": 3142,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 3142,
                                      "column": 30
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 132335,
                                  "end": 132349,
                                  "loc": {
                                    "start": {
                                      "line": 3142,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 3142,
                                      "column": 45
                                    },
                                    "identifierName": "_customSetters"
                                  },
                                  "name": "_customSetters"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 132350,
                                "end": 132353,
                                "loc": {
                                  "start": {
                                    "line": 3142,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 3142,
                                    "column": 49
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 132356,
                            "end": 132610,
                            "loc": {
                              "start": {
                                "line": 3142,
                                "column": 52
                              },
                              "end": {
                                "line": 3148,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 132366,
                                "end": 132414,
                                "loc": {
                                  "start": {
                                    "line": 3143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3143,
                                    "column": 56
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 132366,
                                  "end": 132413,
                                  "loc": {
                                    "start": {
                                      "line": 3143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3143,
                                      "column": 55
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 132366,
                                    "end": 132395,
                                    "loc": {
                                      "start": {
                                        "line": 3143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3143,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 132366,
                                      "end": 132390,
                                      "loc": {
                                        "start": {
                                          "line": 3143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3143,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 132366,
                                        "end": 132385,
                                        "loc": {
                                          "start": {
                                            "line": 3143,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3143,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 132366,
                                          "end": 132370,
                                          "loc": {
                                            "start": {
                                              "line": 3143,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3143,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 132371,
                                          "end": 132385,
                                          "loc": {
                                            "start": {
                                              "line": 3143,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3143,
                                              "column": 27
                                            },
                                            "identifierName": "_customSetters"
                                          },
                                          "name": "_customSetters"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 132386,
                                        "end": 132389,
                                        "loc": {
                                          "start": {
                                            "line": 3143,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 3143,
                                            "column": 31
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 132391,
                                      "end": 132395,
                                      "loc": {
                                        "start": {
                                          "line": 3143,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 3143,
                                          "column": 37
                                        },
                                        "identifierName": "call"
                                      },
                                      "name": "call"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ThisExpression",
                                      "start": 132396,
                                      "end": 132400,
                                      "loc": {
                                        "start": {
                                          "line": 3143,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 3143,
                                          "column": 42
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 132402,
                                      "end": 132407,
                                      "loc": {
                                        "start": {
                                          "line": 3143,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 3143,
                                          "column": 49
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 132409,
                                      "end": 132412,
                                      "loc": {
                                        "start": {
                                          "line": 3143,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 3143,
                                          "column": 54
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 132423,
                                "end": 132602,
                                "loc": {
                                  "start": {
                                    "line": 3144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3147,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 132427,
                                  "end": 132497,
                                  "loc": {
                                    "start": {
                                      "line": 3144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3144,
                                      "column": 82
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 132427,
                                    "end": 132470,
                                    "loc": {
                                      "start": {
                                        "line": 3144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3144,
                                        "column": 55
                                      }
                                    },
                                    "left": {
                                      "type": "UnaryExpression",
                                      "start": 132427,
                                      "end": 132452,
                                      "loc": {
                                        "start": {
                                          "line": 3144,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3144,
                                          "column": 37
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 132428,
                                        "end": 132452,
                                        "loc": {
                                          "start": {
                                            "line": 3144,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3144,
                                            "column": 37
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 132428,
                                          "end": 132445,
                                          "loc": {
                                            "start": {
                                              "line": 3144,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3144,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 132428,
                                            "end": 132433,
                                            "loc": {
                                              "start": {
                                                "line": 3144,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 3144,
                                                "column": 18
                                              },
                                              "identifierName": "Utils"
                                            },
                                            "name": "Utils"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132434,
                                            "end": 132445,
                                            "loc": {
                                              "start": {
                                                "line": 3144,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 3144,
                                                "column": 30
                                              },
                                              "identifierName": "isPrimitive"
                                            },
                                            "name": "isPrimitive"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 132446,
                                            "end": 132451,
                                            "loc": {
                                              "start": {
                                                "line": 3144,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 3144,
                                                "column": 36
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          }
                                        ]
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 132456,
                                      "end": 132470,
                                      "loc": {
                                        "start": {
                                          "line": 3144,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 3144,
                                          "column": 55
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 132456,
                                        "end": 132461,
                                        "loc": {
                                          "start": {
                                            "line": 3144,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 3144,
                                            "column": 46
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "!==",
                                      "right": {
                                        "type": "NullLiteral",
                                        "start": 132466,
                                        "end": 132470,
                                        "loc": {
                                          "start": {
                                            "line": 3144,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 3144,
                                            "column": 55
                                          }
                                        }
                                      }
                                    }
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 132474,
                                    "end": 132497,
                                    "loc": {
                                      "start": {
                                        "line": 3144,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 3144,
                                        "column": 82
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 132474,
                                      "end": 132479,
                                      "loc": {
                                        "start": {
                                          "line": 3144,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 3144,
                                          "column": 64
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 132484,
                                      "end": 132497,
                                      "loc": {
                                        "start": {
                                          "line": 3144,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 3144,
                                          "column": 82
                                        },
                                        "identifierName": "originalValue"
                                      },
                                      "name": "originalValue"
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 132499,
                                  "end": 132602,
                                  "loc": {
                                    "start": {
                                      "line": 3144,
                                      "column": 84
                                    },
                                    "end": {
                                      "line": 3147,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 132511,
                                      "end": 132557,
                                      "loc": {
                                        "start": {
                                          "line": 3145,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3145,
                                          "column": 56
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 132511,
                                        "end": 132556,
                                        "loc": {
                                          "start": {
                                            "line": 3145,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3145,
                                            "column": 55
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 132511,
                                          "end": 132540,
                                          "loc": {
                                            "start": {
                                              "line": 3145,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3145,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 132511,
                                            "end": 132535,
                                            "loc": {
                                              "start": {
                                                "line": 3145,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3145,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 132511,
                                              "end": 132515,
                                              "loc": {
                                                "start": {
                                                  "line": 3145,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3145,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 132516,
                                              "end": 132535,
                                              "loc": {
                                                "start": {
                                                  "line": 3145,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3145,
                                                  "column": 34
                                                },
                                                "identifierName": "_previousDataValues"
                                              },
                                              "name": "_previousDataValues"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132536,
                                            "end": 132539,
                                            "loc": {
                                              "start": {
                                                "line": 3145,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 3145,
                                                "column": 38
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 132543,
                                          "end": 132556,
                                          "loc": {
                                            "start": {
                                              "line": 3145,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 3145,
                                              "column": 55
                                            },
                                            "identifierName": "originalValue"
                                          },
                                          "name": "originalValue"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 132568,
                                      "end": 132592,
                                      "loc": {
                                        "start": {
                                          "line": 3146,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3146,
                                          "column": 34
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 132568,
                                        "end": 132591,
                                        "loc": {
                                          "start": {
                                            "line": 3146,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3146,
                                            "column": 33
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 132568,
                                          "end": 132580,
                                          "loc": {
                                            "start": {
                                              "line": 3146,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3146,
                                              "column": 22
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 132568,
                                            "end": 132572,
                                            "loc": {
                                              "start": {
                                                "line": 3146,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3146,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132573,
                                            "end": 132580,
                                            "loc": {
                                              "start": {
                                                "line": 3146,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3146,
                                                "column": 22
                                              },
                                              "identifierName": "changed"
                                            },
                                            "name": "changed"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 132581,
                                            "end": 132584,
                                            "loc": {
                                              "start": {
                                                "line": 3146,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 3146,
                                                "column": 26
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          {
                                            "type": "BooleanLiteral",
                                            "start": 132586,
                                            "end": 132590,
                                            "loc": {
                                              "start": {
                                                "line": 3146,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 3146,
                                                "column": 32
                                              }
                                            },
                                            "value": true
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 132616,
                            "end": 136207,
                            "loc": {
                              "start": {
                                "line": 3148,
                                "column": 13
                              },
                              "end": {
                                "line": 3228,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 132728,
                                "end": 136199,
                                "loc": {
                                  "start": {
                                    "line": 3151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3227,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 132732,
                                  "end": 132820,
                                  "loc": {
                                    "start": {
                                      "line": 3151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3151,
                                      "column": 100
                                    }
                                  },
                                  "left": {
                                    "type": "LogicalExpression",
                                    "start": 132732,
                                    "end": 132770,
                                    "loc": {
                                      "start": {
                                        "line": 3151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3151,
                                        "column": 50
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 132732,
                                      "end": 132745,
                                      "loc": {
                                        "start": {
                                          "line": 3151,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3151,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 132732,
                                        "end": 132736,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 16
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 132737,
                                        "end": 132745,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 25
                                          },
                                          "identifierName": "_options"
                                        },
                                        "name": "_options"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 132749,
                                      "end": 132770,
                                      "loc": {
                                        "start": {
                                          "line": 3151,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 3151,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 132749,
                                        "end": 132762,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 42
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 132749,
                                          "end": 132753,
                                          "loc": {
                                            "start": {
                                              "line": 3151,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 3151,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 132754,
                                          "end": 132762,
                                          "loc": {
                                            "start": {
                                              "line": 3151,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 3151,
                                              "column": 42
                                            },
                                            "identifierName": "_options"
                                          },
                                          "name": "_options"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 132763,
                                        "end": 132770,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 50
                                          },
                                          "identifierName": "include"
                                        },
                                        "name": "include"
                                      },
                                      "computed": false
                                    },
                                    "leadingComments": null
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 132774,
                                    "end": 132820,
                                    "loc": {
                                      "start": {
                                        "line": 3151,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 3151,
                                        "column": 100
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 132774,
                                      "end": 132813,
                                      "loc": {
                                        "start": {
                                          "line": 3151,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 3151,
                                          "column": 93
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 132774,
                                        "end": 132808,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 88
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 132774,
                                          "end": 132800,
                                          "loc": {
                                            "start": {
                                              "line": 3151,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 3151,
                                              "column": 80
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 132774,
                                            "end": 132787,
                                            "loc": {
                                              "start": {
                                                "line": 3151,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 3151,
                                                "column": 67
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 132774,
                                              "end": 132778,
                                              "loc": {
                                                "start": {
                                                  "line": 3151,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 3151,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 132779,
                                              "end": 132787,
                                              "loc": {
                                                "start": {
                                                  "line": 3151,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 3151,
                                                  "column": 67
                                                },
                                                "identifierName": "_options"
                                              },
                                              "name": "_options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132788,
                                            "end": 132800,
                                            "loc": {
                                              "start": {
                                                "line": 3151,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 3151,
                                                "column": 80
                                              },
                                              "identifierName": "includeNames"
                                            },
                                            "name": "includeNames"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 132801,
                                          "end": 132808,
                                          "loc": {
                                            "start": {
                                              "line": 3151,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 3151,
                                              "column": 88
                                            },
                                            "identifierName": "indexOf"
                                          },
                                          "name": "indexOf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 132809,
                                          "end": 132812,
                                          "loc": {
                                            "start": {
                                              "line": 3151,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 3151,
                                              "column": 92
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        }
                                      ]
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 132818,
                                      "end": 132820,
                                      "loc": {
                                        "start": {
                                          "line": 3151,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 3151,
                                          "column": 100
                                        }
                                      },
                                      "operator": "-",
                                      "prefix": true,
                                      "argument": {
                                        "type": "NumericLiteral",
                                        "start": 132819,
                                        "end": 132820,
                                        "loc": {
                                          "start": {
                                            "line": 3151,
                                            "column": 99
                                          },
                                          "end": {
                                            "line": 3151,
                                            "column": 100
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 132822,
                                  "end": 132952,
                                  "loc": {
                                    "start": {
                                      "line": 3151,
                                      "column": 102
                                    },
                                    "end": {
                                      "line": 3155,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 132881,
                                      "end": 132919,
                                      "loc": {
                                        "start": {
                                          "line": 3153,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3153,
                                          "column": 48
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 132881,
                                        "end": 132918,
                                        "loc": {
                                          "start": {
                                            "line": 3153,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3153,
                                            "column": 47
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 132881,
                                          "end": 132897,
                                          "loc": {
                                            "start": {
                                              "line": 3153,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3153,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 132881,
                                            "end": 132885,
                                            "loc": {
                                              "start": {
                                                "line": 3153,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3153,
                                                "column": 14
                                              }
                                            },
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 132886,
                                            "end": 132897,
                                            "loc": {
                                              "start": {
                                                "line": 3153,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3153,
                                                "column": 26
                                              },
                                              "identifierName": "_setInclude"
                                            },
                                            "name": "_setInclude"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 132898,
                                            "end": 132901,
                                            "loc": {
                                              "start": {
                                                "line": 3153,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 3153,
                                                "column": 30
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 132903,
                                            "end": 132908,
                                            "loc": {
                                              "start": {
                                                "line": 3153,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 3153,
                                                "column": 37
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 132910,
                                            "end": 132917,
                                            "loc": {
                                              "start": {
                                                "line": 3153,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 3153,
                                                "column": 46
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Pass it on to the include handler",
                                          "start": 132834,
                                          "end": 132870,
                                          "loc": {
                                            "start": {
                                              "line": 3152,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3152,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 132930,
                                      "end": 132942,
                                      "loc": {
                                        "start": {
                                          "line": 3154,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3154,
                                          "column": 22
                                        }
                                      },
                                      "argument": {
                                        "type": "ThisExpression",
                                        "start": 132937,
                                        "end": 132941,
                                        "loc": {
                                          "start": {
                                            "line": 3154,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 3154,
                                            "column": 21
                                          }
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 132958,
                                  "end": 136199,
                                  "loc": {
                                    "start": {
                                      "line": 3155,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3227,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 133023,
                                      "end": 135145,
                                      "loc": {
                                        "start": {
                                          "line": 3157,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3203,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 133027,
                                        "end": 133039,
                                        "loc": {
                                          "start": {
                                            "line": 3157,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3157,
                                            "column": 26
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 133028,
                                          "end": 133039,
                                          "loc": {
                                            "start": {
                                              "line": 3157,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3157,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 133028,
                                            "end": 133035,
                                            "loc": {
                                              "start": {
                                                "line": 3157,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3157,
                                                "column": 22
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 133036,
                                            "end": 133039,
                                            "loc": {
                                              "start": {
                                                "line": 3157,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 3157,
                                                "column": 26
                                              },
                                              "identifierName": "raw"
                                            },
                                            "name": "raw"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        },
                                        "leadingComments": null
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 133041,
                                        "end": 135145,
                                        "loc": {
                                          "start": {
                                            "line": 3157,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 3203,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 133118,
                                            "end": 133578,
                                            "loc": {
                                              "start": {
                                                "line": 3159,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3168,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "UnaryExpression",
                                              "start": 133122,
                                              "end": 133145,
                                              "loc": {
                                                "start": {
                                                  "line": 3159,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3159,
                                                  "column": 39
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 133123,
                                                "end": 133145,
                                                "loc": {
                                                  "start": {
                                                    "line": 3159,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 3159,
                                                    "column": 39
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 133123,
                                                  "end": 133140,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3159,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 3159,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 133123,
                                                    "end": 133127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3159,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 3159,
                                                        "column": 21
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 133128,
                                                    "end": 133140,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3159,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 3159,
                                                        "column": 34
                                                      },
                                                      "identifierName": "_isAttribute"
                                                    },
                                                    "name": "_isAttribute"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 133141,
                                                    "end": 133144,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3159,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 3159,
                                                        "column": 38
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 133147,
                                              "end": 133578,
                                              "loc": {
                                                "start": {
                                                  "line": 3159,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 3168,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 133163,
                                                  "end": 133537,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3160,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3166,
                                                      "column": 15
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "LogicalExpression",
                                                    "start": 133167,
                                                    "end": 133244,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3160,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 3160,
                                                        "column": 95
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 133167,
                                                      "end": 133188,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3160,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 3160,
                                                          "column": 39
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "CallExpression",
                                                        "start": 133167,
                                                        "end": 133183,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3160,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 3160,
                                                            "column": 34
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 133167,
                                                          "end": 133178,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3160,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 3160,
                                                              "column": 29
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 133167,
                                                            "end": 133170,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 21
                                                              },
                                                              "identifierName": "key"
                                                            },
                                                            "name": "key"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 133171,
                                                            "end": 133178,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 29
                                                              },
                                                              "identifierName": "indexOf"
                                                            },
                                                            "name": "indexOf"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 133179,
                                                            "end": 133182,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 33
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": ".",
                                                              "raw": "'.'"
                                                            },
                                                            "value": "."
                                                          }
                                                        ]
                                                      },
                                                      "operator": ">",
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "start": 133186,
                                                        "end": 133188,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3160,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 3160,
                                                            "column": 39
                                                          }
                                                        },
                                                        "operator": "-",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "NumericLiteral",
                                                          "start": 133187,
                                                          "end": 133188,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3160,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 3160,
                                                              "column": 39
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 133192,
                                                      "end": 133244,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3160,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 3160,
                                                          "column": 95
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 133192,
                                                        "end": 133225,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3160,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 3160,
                                                            "column": 76
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 133192,
                                                          "end": 133208,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3160,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 3160,
                                                              "column": 59
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 133192,
                                                            "end": 133196,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 47
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 133197,
                                                            "end": 133208,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 59
                                                              },
                                                              "identifierName": "constructor"
                                                            },
                                                            "name": "constructor"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 133209,
                                                          "end": 133225,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3160,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 3160,
                                                              "column": 76
                                                            },
                                                            "identifierName": "_isJsonAttribute"
                                                          },
                                                          "name": "_isJsonAttribute"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 133226,
                                                          "end": 133243,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3160,
                                                              "column": 77
                                                            },
                                                            "end": {
                                                              "line": 3160,
                                                              "column": 94
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 133226,
                                                            "end": 133240,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 91
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 133226,
                                                              "end": 133235,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3160,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 3160,
                                                                  "column": 86
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 133226,
                                                                "end": 133229,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3160,
                                                                    "column": 77
                                                                  },
                                                                  "end": {
                                                                    "line": 3160,
                                                                    "column": 80
                                                                  },
                                                                  "identifierName": "key"
                                                                },
                                                                "name": "key"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 133230,
                                                                "end": 133235,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3160,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 3160,
                                                                    "column": 86
                                                                  },
                                                                  "identifierName": "split"
                                                                },
                                                                "name": "split"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "StringLiteral",
                                                                "start": 133236,
                                                                "end": 133239,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3160,
                                                                    "column": 87
                                                                  },
                                                                  "end": {
                                                                    "line": 3160,
                                                                    "column": 90
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": ".",
                                                                  "raw": "'.'"
                                                                },
                                                                "value": "."
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 133241,
                                                            "end": 133242,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3160,
                                                                "column": 92
                                                              },
                                                              "end": {
                                                                "line": 3160,
                                                                "column": 93
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          "computed": true
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 133246,
                                                    "end": 133537,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3160,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 3166,
                                                        "column": 15
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 133264,
                                                        "end": 133325,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3161,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3161,
                                                            "column": 77
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 133270,
                                                            "end": 133324,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3161,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 3161,
                                                                "column": 76
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 133270,
                                                              "end": 133289,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3161,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 3161,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "previousDottieValue"
                                                              },
                                                              "name": "previousDottieValue"
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "start": 133292,
                                                              "end": 133324,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3161,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 3161,
                                                                  "column": 76
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 133292,
                                                                "end": 133302,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3161,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 3161,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 133292,
                                                                  "end": 133298,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3161,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 3161,
                                                                      "column": 50
                                                                    },
                                                                    "identifierName": "Dottie"
                                                                  },
                                                                  "name": "Dottie"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 133299,
                                                                  "end": 133302,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3161,
                                                                      "column": 51
                                                                    },
                                                                    "end": {
                                                                      "line": 3161,
                                                                      "column": 54
                                                                    },
                                                                    "identifierName": "get"
                                                                  },
                                                                  "name": "get"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 133303,
                                                                  "end": 133318,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3161,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 3161,
                                                                      "column": 70
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 133303,
                                                                    "end": 133307,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3161,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 3161,
                                                                        "column": 59
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 133308,
                                                                    "end": 133318,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3161,
                                                                        "column": 60
                                                                      },
                                                                      "end": {
                                                                        "line": 3161,
                                                                        "column": 70
                                                                      },
                                                                      "identifierName": "dataValues"
                                                                    },
                                                                    "name": "dataValues"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 133320,
                                                                  "end": 133323,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3161,
                                                                      "column": 72
                                                                    },
                                                                    "end": {
                                                                      "line": 3161,
                                                                      "column": 75
                                                                    },
                                                                    "identifierName": "key"
                                                                  },
                                                                  "name": "key"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 133342,
                                                        "end": 133521,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3162,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3165,
                                                            "column": 17
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "UnaryExpression",
                                                          "start": 133346,
                                                          "end": 133384,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3162,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3162,
                                                              "column": 58
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "start": 133347,
                                                            "end": 133384,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3162,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 3162,
                                                                "column": 58
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 133347,
                                                              "end": 133356,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3162,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 3162,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 133347,
                                                                "end": 133348,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3162,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 3162,
                                                                    "column": 22
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 133349,
                                                                "end": 133356,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3162,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 3162,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "isEqual"
                                                                },
                                                                "name": "isEqual"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 133357,
                                                                "end": 133376,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3162,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 3162,
                                                                    "column": 50
                                                                  },
                                                                  "identifierName": "previousDottieValue"
                                                                },
                                                                "name": "previousDottieValue"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 133378,
                                                                "end": 133383,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3162,
                                                                    "column": 52
                                                                  },
                                                                  "end": {
                                                                    "line": 3162,
                                                                    "column": 57
                                                                  },
                                                                  "identifierName": "value"
                                                                },
                                                                "name": "value"
                                                              }
                                                            ]
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 133386,
                                                          "end": 133521,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3162,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 3165,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 133406,
                                                              "end": 133446,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3163,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3163,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 133406,
                                                                "end": 133445,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3163,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 3163,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 133406,
                                                                  "end": 133416,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3163,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 3163,
                                                                      "column": 28
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 133406,
                                                                    "end": 133412,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3163,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 3163,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "Dottie"
                                                                    },
                                                                    "name": "Dottie"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 133413,
                                                                    "end": 133416,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3163,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 3163,
                                                                        "column": 28
                                                                      },
                                                                      "identifierName": "set"
                                                                    },
                                                                    "name": "set"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 133417,
                                                                    "end": 133432,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3163,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 3163,
                                                                        "column": 44
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 133417,
                                                                      "end": 133421,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3163,
                                                                          "column": 29
                                                                        },
                                                                        "end": {
                                                                          "line": 3163,
                                                                          "column": 33
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 133422,
                                                                      "end": 133432,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3163,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 3163,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "dataValues"
                                                                      },
                                                                      "name": "dataValues"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 133434,
                                                                    "end": 133437,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3163,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 3163,
                                                                        "column": 49
                                                                      },
                                                                      "identifierName": "key"
                                                                    },
                                                                    "name": "key"
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 133439,
                                                                    "end": 133444,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3163,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 3163,
                                                                        "column": 56
                                                                      },
                                                                      "identifierName": "value"
                                                                    },
                                                                    "name": "value"
                                                                  }
                                                                ]
                                                              }
                                                            },
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 133465,
                                                              "end": 133503,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3164,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3164,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 133465,
                                                                "end": 133502,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3164,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 3164,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 133465,
                                                                  "end": 133477,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3164,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 3164,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 133465,
                                                                    "end": 133469,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3164,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 3164,
                                                                        "column": 22
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 133470,
                                                                    "end": 133477,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3164,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 3164,
                                                                        "column": 30
                                                                      },
                                                                      "identifierName": "changed"
                                                                    },
                                                                    "name": "changed"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 133478,
                                                                    "end": 133495,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3164,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 3164,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "CallExpression",
                                                                      "start": 133478,
                                                                      "end": 133492,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3164,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 3164,
                                                                          "column": 45
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 133478,
                                                                        "end": 133487,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3164,
                                                                            "column": 31
                                                                          },
                                                                          "end": {
                                                                            "line": 3164,
                                                                            "column": 40
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 133478,
                                                                          "end": 133481,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3164,
                                                                              "column": 31
                                                                            },
                                                                            "end": {
                                                                              "line": 3164,
                                                                              "column": 34
                                                                            },
                                                                            "identifierName": "key"
                                                                          },
                                                                          "name": "key"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 133482,
                                                                          "end": 133487,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3164,
                                                                              "column": 35
                                                                            },
                                                                            "end": {
                                                                              "line": 3164,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "split"
                                                                          },
                                                                          "name": "split"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "StringLiteral",
                                                                          "start": 133488,
                                                                          "end": 133491,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3164,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 3164,
                                                                              "column": 44
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": ".",
                                                                            "raw": "'.'"
                                                                          },
                                                                          "value": "."
                                                                        }
                                                                      ]
                                                                    },
                                                                    "property": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 133493,
                                                                      "end": 133494,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3164,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 3164,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 0,
                                                                        "raw": "0"
                                                                      },
                                                                      "value": 0
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  {
                                                                    "type": "BooleanLiteral",
                                                                    "start": 133497,
                                                                    "end": 133501,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3164,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 3164,
                                                                        "column": 54
                                                                      }
                                                                    },
                                                                    "value": true
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 133552,
                                                  "end": 133564,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3167,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3167,
                                                      "column": 26
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "ThisExpression",
                                                    "start": 133559,
                                                    "end": 133563,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3167,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 3167,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": [],
                                              "trailingComments": null
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If attribute is not in model definition, return",
                                                "start": 133055,
                                                "end": 133105,
                                                "loc": {
                                                  "start": {
                                                    "line": 3158,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3158,
                                                    "column": 62
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If attempting to set primary key and primary key is already defined, return",
                                                "start": 133592,
                                                "end": 133670,
                                                "loc": {
                                                  "start": {
                                                    "line": 3170,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3170,
                                                    "column": 90
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 133683,
                                            "end": 133819,
                                            "loc": {
                                              "start": {
                                                "line": 3171,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3173,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 133687,
                                              "end": 133775,
                                              "loc": {
                                                "start": {
                                                  "line": 3171,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3171,
                                                  "column": 104
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 133687,
                                                "end": 133736,
                                                "loc": {
                                                  "start": {
                                                    "line": 3171,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3171,
                                                    "column": 65
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 133687,
                                                  "end": 133719,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3171,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3171,
                                                      "column": 48
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 133687,
                                                    "end": 133703,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3171,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 3171,
                                                        "column": 32
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 133687,
                                                      "end": 133691,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3171,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 3171,
                                                          "column": 20
                                                        }
                                                      },
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 133692,
                                                      "end": 133703,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3171,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 3171,
                                                          "column": 32
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 133704,
                                                    "end": 133719,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3171,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 3171,
                                                        "column": 48
                                                      },
                                                      "identifierName": "_hasPrimaryKeys"
                                                    },
                                                    "name": "_hasPrimaryKeys"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 133723,
                                                  "end": 133736,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3171,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 3171,
                                                      "column": 65
                                                    },
                                                    "identifierName": "originalValue"
                                                  },
                                                  "name": "originalValue"
                                                },
                                                "leadingComments": null
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 133740,
                                                "end": 133775,
                                                "loc": {
                                                  "start": {
                                                    "line": 3171,
                                                    "column": 69
                                                  },
                                                  "end": {
                                                    "line": 3171,
                                                    "column": 104
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 133740,
                                                  "end": 133770,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3171,
                                                      "column": 69
                                                    },
                                                    "end": {
                                                      "line": 3171,
                                                      "column": 99
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 133740,
                                                    "end": 133756,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3171,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 3171,
                                                        "column": 85
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 133740,
                                                      "end": 133744,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3171,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 3171,
                                                          "column": 73
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 133745,
                                                      "end": 133756,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3171,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 3171,
                                                          "column": 85
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 133757,
                                                    "end": 133770,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3171,
                                                        "column": 86
                                                      },
                                                      "end": {
                                                        "line": 3171,
                                                        "column": 99
                                                      },
                                                      "identifierName": "_isPrimaryKey"
                                                    },
                                                    "name": "_isPrimaryKey"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 133771,
                                                    "end": 133774,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3171,
                                                        "column": 100
                                                      },
                                                      "end": {
                                                        "line": 3171,
                                                        "column": 103
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 133777,
                                              "end": 133819,
                                              "loc": {
                                                "start": {
                                                  "line": 3171,
                                                  "column": 106
                                                },
                                                "end": {
                                                  "line": 3173,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 133793,
                                                  "end": 133805,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3172,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3172,
                                                      "column": 26
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "ThisExpression",
                                                    "start": 133800,
                                                    "end": 133804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3172,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 3172,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": [],
                                              "trailingComments": null
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If attempting to set primary key and primary key is already defined, return",
                                                "start": 133592,
                                                "end": 133670,
                                                "loc": {
                                                  "start": {
                                                    "line": 3170,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3170,
                                                    "column": 90
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If attempting to set read only attributes, return",
                                                "start": 133833,
                                                "end": 133885,
                                                "loc": {
                                                  "start": {
                                                    "line": 3175,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3175,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 133898,
                                            "end": 134052,
                                            "loc": {
                                              "start": {
                                                "line": 3176,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3178,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 133902,
                                              "end": 134008,
                                              "loc": {
                                                "start": {
                                                  "line": 3176,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3176,
                                                  "column": 122
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 133902,
                                                "end": 133962,
                                                "loc": {
                                                  "start": {
                                                    "line": 3176,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3176,
                                                    "column": 76
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 133902,
                                                  "end": 133919,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3176,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3176,
                                                      "column": 33
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 133903,
                                                    "end": 133919,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 133903,
                                                      "end": 133907,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 21
                                                        }
                                                      },
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 133908,
                                                      "end": 133919,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 33
                                                        },
                                                        "identifierName": "isNewRecord"
                                                      },
                                                      "name": "isNewRecord"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  },
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 133923,
                                                  "end": 133962,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3176,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 3176,
                                                      "column": 76
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 133923,
                                                    "end": 133939,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 133923,
                                                      "end": 133927,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 133928,
                                                      "end": 133939,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 53
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 133940,
                                                    "end": 133962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 76
                                                      },
                                                      "identifierName": "_hasReadOnlyAttributes"
                                                    },
                                                    "name": "_hasReadOnlyAttributes"
                                                  },
                                                  "computed": false
                                                },
                                                "leadingComments": null
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 133966,
                                                "end": 134008,
                                                "loc": {
                                                  "start": {
                                                    "line": 3176,
                                                    "column": 80
                                                  },
                                                  "end": {
                                                    "line": 3176,
                                                    "column": 122
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 133966,
                                                  "end": 134003,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3176,
                                                      "column": 80
                                                    },
                                                    "end": {
                                                      "line": 3176,
                                                      "column": 117
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 133966,
                                                    "end": 133982,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 96
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 133966,
                                                      "end": 133970,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 133971,
                                                      "end": 133982,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3176,
                                                          "column": 85
                                                        },
                                                        "end": {
                                                          "line": 3176,
                                                          "column": 96
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 133983,
                                                    "end": 134003,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 97
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 117
                                                      },
                                                      "identifierName": "_isReadOnlyAttribute"
                                                    },
                                                    "name": "_isReadOnlyAttribute"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 134004,
                                                    "end": 134007,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3176,
                                                        "column": 118
                                                      },
                                                      "end": {
                                                        "line": 3176,
                                                        "column": 121
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 134010,
                                              "end": 134052,
                                              "loc": {
                                                "start": {
                                                  "line": 3176,
                                                  "column": 124
                                                },
                                                "end": {
                                                  "line": 3178,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 134026,
                                                  "end": 134038,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3177,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3177,
                                                      "column": 26
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "ThisExpression",
                                                    "start": 134033,
                                                    "end": 134037,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3177,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 3177,
                                                        "column": 25
                                                      }
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": [],
                                              "trailingComments": null
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " If attempting to set read only attributes, return",
                                                "start": 133833,
                                                "end": 133885,
                                                "loc": {
                                                  "start": {
                                                    "line": 3175,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3175,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Convert date fields to real date objects",
                                                "start": 134066,
                                                "end": 134109,
                                                "loc": {
                                                  "start": {
                                                    "line": 3180,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3180,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 134122,
                                            "end": 135133,
                                            "loc": {
                                              "start": {
                                                "line": 3181,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3202,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 134126,
                                              "end": 134259,
                                              "loc": {
                                                "start": {
                                                  "line": 3181,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3181,
                                                  "column": 149
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 134126,
                                                "end": 134214,
                                                "loc": {
                                                  "start": {
                                                    "line": 3181,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3181,
                                                    "column": 104
                                                  }
                                                },
                                                "left": {
                                                  "type": "LogicalExpression",
                                                  "start": 134126,
                                                  "end": 134203,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3181,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3181,
                                                      "column": 93
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 134126,
                                                    "end": 134161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3181,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 3181,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 134126,
                                                      "end": 134142,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 32
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 134126,
                                                        "end": 134130,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3181,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3181,
                                                            "column": 20
                                                          }
                                                        },
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 134131,
                                                        "end": 134142,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3181,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 3181,
                                                            "column": 32
                                                          },
                                                          "identifierName": "constructor"
                                                        },
                                                        "name": "constructor"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 134143,
                                                      "end": 134161,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 51
                                                        },
                                                        "identifierName": "_hasDateAttributes"
                                                      },
                                                      "name": "_hasDateAttributes"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 134165,
                                                    "end": 134203,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3181,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 3181,
                                                        "column": 93
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 134165,
                                                      "end": 134198,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 88
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 134165,
                                                        "end": 134181,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3181,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 3181,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 134165,
                                                          "end": 134169,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3181,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 3181,
                                                              "column": 59
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 134170,
                                                          "end": 134181,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3181,
                                                              "column": 60
                                                            },
                                                            "end": {
                                                              "line": 3181,
                                                              "column": 71
                                                            },
                                                            "identifierName": "constructor"
                                                          },
                                                          "name": "constructor"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 134182,
                                                        "end": 134198,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3181,
                                                            "column": 72
                                                          },
                                                          "end": {
                                                            "line": 3181,
                                                            "column": 88
                                                          },
                                                          "identifierName": "_isDateAttribute"
                                                        },
                                                        "name": "_isDateAttribute"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 134199,
                                                        "end": 134202,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3181,
                                                            "column": 89
                                                          },
                                                          "end": {
                                                            "line": 3181,
                                                            "column": 92
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      }
                                                    ]
                                                  },
                                                  "leadingComments": null
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 134207,
                                                  "end": 134214,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3181,
                                                      "column": 97
                                                    },
                                                    "end": {
                                                      "line": 3181,
                                                      "column": 104
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "UnaryExpression",
                                                    "start": 134208,
                                                    "end": 134214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3181,
                                                        "column": 98
                                                      },
                                                      "end": {
                                                        "line": 3181,
                                                        "column": 104
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 134209,
                                                      "end": 134214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 99
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 104
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value"
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "leadingComments": null
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "UnaryExpression",
                                                "start": 134218,
                                                "end": 134259,
                                                "loc": {
                                                  "start": {
                                                    "line": 3181,
                                                    "column": 108
                                                  },
                                                  "end": {
                                                    "line": 3181,
                                                    "column": 149
                                                  }
                                                },
                                                "operator": "!",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "BinaryExpression",
                                                  "start": 134220,
                                                  "end": 134258,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3181,
                                                      "column": 110
                                                    },
                                                    "end": {
                                                      "line": 3181,
                                                      "column": 148
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 134220,
                                                    "end": 134225,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3181,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 3181,
                                                        "column": 115
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "operator": "instanceof",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 134237,
                                                    "end": 134258,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3181,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 3181,
                                                        "column": 148
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 134237,
                                                      "end": 134242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 127
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 132
                                                        },
                                                        "identifierName": "Utils"
                                                      },
                                                      "name": "Utils"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 134243,
                                                      "end": 134258,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3181,
                                                          "column": 133
                                                        },
                                                        "end": {
                                                          "line": 3181,
                                                          "column": 148
                                                        },
                                                        "identifierName": "SequelizeMethod"
                                                      },
                                                      "name": "SequelizeMethod"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesized": true,
                                                    "parenStart": 134219
                                                  }
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 134261,
                                              "end": 135133,
                                              "loc": {
                                                "start": {
                                                  "line": 3181,
                                                  "column": 151
                                                },
                                                "end": {
                                                  "line": 3202,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 134347,
                                                  "end": 135119,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3183,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3201,
                                                      "column": 15
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 134351,
                                                    "end": 134409,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3183,
                                                        "column": 18
                                                      },
                                                      "end": {
                                                        "line": 3183,
                                                        "column": 76
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 134351,
                                                      "end": 134379,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3183,
                                                          "column": 18
                                                        },
                                                        "end": {
                                                          "line": 3183,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 134351,
                                                        "end": 134374,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3183,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 3183,
                                                            "column": 41
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 134351,
                                                          "end": 134369,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3183,
                                                              "column": 18
                                                            },
                                                            "end": {
                                                              "line": 3183,
                                                              "column": 36
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 134351,
                                                            "end": 134355,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3183,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 3183,
                                                                "column": 22
                                                              }
                                                            },
                                                            "leadingComments": null
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 134356,
                                                            "end": 134369,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3183,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 3183,
                                                                "column": 36
                                                              },
                                                              "identifierName": "rawAttributes"
                                                            },
                                                            "name": "rawAttributes"
                                                          },
                                                          "computed": false,
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 134370,
                                                          "end": 134373,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3183,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 3183,
                                                              "column": 40
                                                            },
                                                            "identifierName": "key"
                                                          },
                                                          "name": "key"
                                                        },
                                                        "computed": true,
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 134375,
                                                        "end": 134379,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3183,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 3183,
                                                            "column": 46
                                                          },
                                                          "identifierName": "type"
                                                        },
                                                        "name": "type"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "operator": "instanceof",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 134391,
                                                      "end": 134409,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3183,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 3183,
                                                          "column": 76
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 134391,
                                                        "end": 134400,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3183,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 3183,
                                                            "column": 67
                                                          },
                                                          "identifierName": "DataTypes"
                                                        },
                                                        "name": "DataTypes"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 134401,
                                                        "end": 134409,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3183,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 3183,
                                                            "column": 76
                                                          },
                                                          "identifierName": "DATEONLY"
                                                        },
                                                        "name": "DATEONLY"
                                                      },
                                                      "computed": false
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 134411,
                                                    "end": 134628,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3183,
                                                        "column": 78
                                                      },
                                                      "end": {
                                                        "line": 3189,
                                                        "column": 15
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 134429,
                                                        "end": 134612,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3184,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3188,
                                                            "column": 17
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "LogicalExpression",
                                                          "start": 134433,
                                                          "end": 134473,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3184,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3184,
                                                              "column": 60
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 134433,
                                                            "end": 134446,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3184,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 3184,
                                                                "column": 33
                                                              },
                                                              "identifierName": "originalValue"
                                                            },
                                                            "name": "originalValue"
                                                          },
                                                          "operator": "&&",
                                                          "right": {
                                                            "type": "BinaryExpression",
                                                            "start": 134450,
                                                            "end": 134473,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3184,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 3184,
                                                                "column": 60
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 134450,
                                                              "end": 134463,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3184,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 3184,
                                                                  "column": 50
                                                                },
                                                                "identifierName": "originalValue"
                                                              },
                                                              "name": "originalValue"
                                                            },
                                                            "operator": "===",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 134468,
                                                              "end": 134473,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3184,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 3184,
                                                                  "column": 60
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            }
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 134475,
                                                          "end": 134525,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3184,
                                                              "column": 62
                                                            },
                                                            "end": {
                                                              "line": 3186,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "start": 134495,
                                                              "end": 134507,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3185,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3185,
                                                                  "column": 30
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "ThisExpression",
                                                                "start": 134502,
                                                                "end": 134506,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3185,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 3185,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": {
                                                          "type": "BlockStatement",
                                                          "start": 134531,
                                                          "end": 134612,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3186,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 3188,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 134551,
                                                              "end": 134594,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3187,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3187,
                                                                  "column": 61
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 134551,
                                                                "end": 134593,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3187,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 3187,
                                                                    "column": 60
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 134551,
                                                                  "end": 134556,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3187,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 3187,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "value"
                                                                  },
                                                                  "name": "value"
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "start": 134559,
                                                                  "end": 134593,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3187,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 3187,
                                                                      "column": 60
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 134559,
                                                                    "end": 134579,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3187,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 3187,
                                                                        "column": 46
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "CallExpression",
                                                                      "start": 134559,
                                                                      "end": 134572,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3187,
                                                                          "column": 26
                                                                        },
                                                                        "end": {
                                                                          "line": 3187,
                                                                          "column": 39
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 134559,
                                                                        "end": 134565,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3187,
                                                                            "column": 26
                                                                          },
                                                                          "end": {
                                                                            "line": 3187,
                                                                            "column": 32
                                                                          },
                                                                          "identifierName": "moment"
                                                                        },
                                                                        "name": "moment"
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 134566,
                                                                          "end": 134571,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3187,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 3187,
                                                                              "column": 38
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        }
                                                                      ]
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 134573,
                                                                      "end": 134579,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3187,
                                                                          "column": 40
                                                                        },
                                                                        "end": {
                                                                          "line": 3187,
                                                                          "column": 46
                                                                        },
                                                                        "identifierName": "format"
                                                                      },
                                                                      "name": "format"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 134580,
                                                                      "end": 134592,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3187,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 3187,
                                                                          "column": 59
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "YYYY-MM-DD",
                                                                        "raw": "'YYYY-MM-DD'"
                                                                      },
                                                                      "value": "YYYY-MM-DD"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": {
                                                    "type": "BlockStatement",
                                                    "start": 134634,
                                                    "end": 135119,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3189,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 3201,
                                                        "column": 15
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 134695,
                                                        "end": 134787,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3190,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3192,
                                                            "column": 17
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "UnaryExpression",
                                                          "start": 134699,
                                                          "end": 134723,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3190,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3190,
                                                              "column": 44
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "BinaryExpression",
                                                            "start": 134701,
                                                            "end": 134722,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3190,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 3190,
                                                                "column": 43
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 134701,
                                                              "end": 134706,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3190,
                                                                  "column": 22
                                                                },
                                                                "end": {
                                                                  "line": 3190,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value",
                                                              "leadingComments": null
                                                            },
                                                            "operator": "instanceof",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 134718,
                                                              "end": 134722,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3190,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 3190,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "Date"
                                                              },
                                                              "name": "Date"
                                                            },
                                                            "leadingComments": null,
                                                            "extra": {
                                                              "parenthesized": true,
                                                              "parenStart": 134700
                                                            }
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          },
                                                          "leadingComments": null
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 134725,
                                                          "end": 134787,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3190,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 3192,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 134745,
                                                              "end": 134769,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3191,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3191,
                                                                  "column": 42
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 134745,
                                                                "end": 134768,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3191,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 3191,
                                                                    "column": 41
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 134745,
                                                                  "end": 134750,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3191,
                                                                      "column": 18
                                                                    },
                                                                    "end": {
                                                                      "line": 3191,
                                                                      "column": 23
                                                                    },
                                                                    "identifierName": "value"
                                                                  },
                                                                  "name": "value"
                                                                },
                                                                "right": {
                                                                  "type": "NewExpression",
                                                                  "start": 134753,
                                                                  "end": 134768,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3191,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 3191,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "start": 134757,
                                                                    "end": 134761,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3191,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 3191,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "Date"
                                                                    },
                                                                    "name": "Date"
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 134762,
                                                                      "end": 134767,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3191,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 3191,
                                                                          "column": 40
                                                                        },
                                                                        "identifierName": "value"
                                                                      },
                                                                      "name": "value"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null,
                                                        "leadingComments": [
                                                          {
                                                            "type": "CommentLine",
                                                            "value": " go ahread and parse as Date if required",
                                                            "start": 134636,
                                                            "end": 134678,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3189,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 3189,
                                                                "column": 65
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 134804,
                                                        "end": 135103,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3193,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3200,
                                                            "column": 17
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 134808,
                                                          "end": 134821,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3193,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3193,
                                                              "column": 33
                                                            },
                                                            "identifierName": "originalValue"
                                                          },
                                                          "name": "originalValue"
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 134823,
                                                          "end": 135103,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3193,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 3200,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 134843,
                                                              "end": 134963,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3194,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3196,
                                                                  "column": 19
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "UnaryExpression",
                                                                "start": 134847,
                                                                "end": 134879,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3194,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 3194,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "operator": "!",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 134849,
                                                                  "end": 134878,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3194,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 3194,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 134849,
                                                                    "end": 134862,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3194,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 3194,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "originalValue"
                                                                    },
                                                                    "name": "originalValue"
                                                                  },
                                                                  "operator": "instanceof",
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 134874,
                                                                    "end": 134878,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3194,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 3194,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "Date"
                                                                    },
                                                                    "name": "Date"
                                                                  },
                                                                  "extra": {
                                                                    "parenthesized": true,
                                                                    "parenStart": 134848
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 134881,
                                                                "end": 134963,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3194,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 3196,
                                                                    "column": 19
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 134903,
                                                                    "end": 134943,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3195,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 3195,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 134903,
                                                                      "end": 134942,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3195,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 3195,
                                                                          "column": 59
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "Identifier",
                                                                        "start": 134903,
                                                                        "end": 134916,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3195,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 3195,
                                                                            "column": 33
                                                                          },
                                                                          "identifierName": "originalValue"
                                                                        },
                                                                        "name": "originalValue"
                                                                      },
                                                                      "right": {
                                                                        "type": "NewExpression",
                                                                        "start": 134919,
                                                                        "end": 134942,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3195,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 3195,
                                                                            "column": 59
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 134923,
                                                                          "end": 134927,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3195,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 3195,
                                                                              "column": 44
                                                                            },
                                                                            "identifierName": "Date"
                                                                          },
                                                                          "name": "Date"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 134928,
                                                                            "end": 134941,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3195,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 3195,
                                                                                "column": 58
                                                                              },
                                                                              "identifierName": "originalValue"
                                                                            },
                                                                            "name": "originalValue"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            },
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 134982,
                                                              "end": 135085,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3197,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3199,
                                                                  "column": 19
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 134986,
                                                                "end": 135029,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3197,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 3197,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "CallExpression",
                                                                  "start": 134986,
                                                                  "end": 135001,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3197,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 3197,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 134986,
                                                                    "end": 134999,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3197,
                                                                        "column": 22
                                                                      },
                                                                      "end": {
                                                                        "line": 3197,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 134986,
                                                                      "end": 134991,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3197,
                                                                          "column": 22
                                                                        },
                                                                        "end": {
                                                                          "line": 3197,
                                                                          "column": 27
                                                                        },
                                                                        "identifierName": "value"
                                                                      },
                                                                      "name": "value"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 134992,
                                                                      "end": 134999,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3197,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 3197,
                                                                          "column": 35
                                                                        },
                                                                        "identifierName": "getTime"
                                                                      },
                                                                      "name": "getTime"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                },
                                                                "operator": "===",
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "start": 135006,
                                                                  "end": 135029,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3197,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 3197,
                                                                      "column": 65
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 135006,
                                                                    "end": 135027,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3197,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 3197,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 135006,
                                                                      "end": 135019,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3197,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 3197,
                                                                          "column": 55
                                                                        },
                                                                        "identifierName": "originalValue"
                                                                      },
                                                                      "name": "originalValue"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 135020,
                                                                      "end": 135027,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3197,
                                                                          "column": 56
                                                                        },
                                                                        "end": {
                                                                          "line": 3197,
                                                                          "column": 63
                                                                        },
                                                                        "identifierName": "getTime"
                                                                      },
                                                                      "name": "getTime"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": []
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 135031,
                                                                "end": 135085,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3197,
                                                                    "column": 67
                                                                  },
                                                                  "end": {
                                                                    "line": 3199,
                                                                    "column": 19
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "start": 135053,
                                                                    "end": 135065,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3198,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 3198,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "ThisExpression",
                                                                      "start": 135060,
                                                                      "end": 135064,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3198,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 3198,
                                                                          "column": 31
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": " Dont parse DATEONLY to new Date, keep them as string",
                                                      "start": 134277,
                                                      "end": 134332,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3182,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3182,
                                                          "column": 69
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Convert date fields to real date objects",
                                                "start": 134066,
                                                "end": 134109,
                                                "loc": {
                                                  "start": {
                                                    "line": 3180,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3180,
                                                    "column": 55
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": [],
                                        "trailingComments": null
                                      },
                                      "alternate": null,
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Bunch of stuff we won't do when its raw",
                                          "start": 132970,
                                          "end": 133012,
                                          "loc": {
                                            "start": {
                                              "line": 3156,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3156,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "trailingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Convert boolean-ish values to booleans",
                                          "start": 135157,
                                          "end": 135198,
                                          "loc": {
                                            "start": {
                                              "line": 3205,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3205,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 135209,
                                      "end": 135932,
                                      "loc": {
                                        "start": {
                                          "line": 3206,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3220,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 135213,
                                        "end": 135382,
                                        "loc": {
                                          "start": {
                                            "line": 3206,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3206,
                                            "column": 183
                                          }
                                        },
                                        "left": {
                                          "type": "LogicalExpression",
                                          "start": 135213,
                                          "end": 135337,
                                          "loc": {
                                            "start": {
                                              "line": 3206,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3206,
                                              "column": 138
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 135213,
                                            "end": 135314,
                                            "loc": {
                                              "start": {
                                                "line": 3206,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3206,
                                                "column": 115
                                              }
                                            },
                                            "left": {
                                              "type": "LogicalExpression",
                                              "start": 135213,
                                              "end": 135296,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 97
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 135213,
                                                "end": 135251,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 52
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 135213,
                                                  "end": 135229,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3206,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3206,
                                                      "column": 30
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 135213,
                                                    "end": 135217,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3206,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3206,
                                                        "column": 18
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135218,
                                                    "end": 135229,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3206,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 3206,
                                                        "column": 30
                                                      },
                                                      "identifierName": "constructor"
                                                    },
                                                    "name": "constructor"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 135230,
                                                  "end": 135251,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3206,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 3206,
                                                      "column": 52
                                                    },
                                                    "identifierName": "_hasBooleanAttributes"
                                                  },
                                                  "name": "_hasBooleanAttributes"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 135255,
                                                "end": 135296,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 97
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 135255,
                                                  "end": 135291,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3206,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 3206,
                                                      "column": 92
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 135255,
                                                    "end": 135271,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3206,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 3206,
                                                        "column": 72
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 135255,
                                                      "end": 135259,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3206,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 3206,
                                                          "column": 60
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 135260,
                                                      "end": 135271,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3206,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 3206,
                                                          "column": 72
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135272,
                                                    "end": 135291,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3206,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 3206,
                                                        "column": 92
                                                      },
                                                      "identifierName": "_isBooleanAttribute"
                                                    },
                                                    "name": "_isBooleanAttribute"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 135292,
                                                    "end": 135295,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3206,
                                                        "column": 93
                                                      },
                                                      "end": {
                                                        "line": 3206,
                                                        "column": 96
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key"
                                                  }
                                                ]
                                              },
                                              "leadingComments": null
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 135300,
                                              "end": 135314,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 101
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 115
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 135300,
                                                "end": 135305,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 106
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "NullLiteral",
                                                "start": 135310,
                                                "end": 135314,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 111
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 115
                                                  }
                                                }
                                              }
                                            },
                                            "leadingComments": null
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 135318,
                                            "end": 135337,
                                            "loc": {
                                              "start": {
                                                "line": 3206,
                                                "column": 119
                                              },
                                              "end": {
                                                "line": 3206,
                                                "column": 138
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 135318,
                                              "end": 135323,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 119
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 124
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "operator": "!==",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 135328,
                                              "end": 135337,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 129
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 138
                                                },
                                                "identifierName": "undefined"
                                              },
                                              "name": "undefined"
                                            }
                                          },
                                          "leadingComments": null
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 135341,
                                          "end": 135382,
                                          "loc": {
                                            "start": {
                                              "line": 3206,
                                              "column": 142
                                            },
                                            "end": {
                                              "line": 3206,
                                              "column": 183
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "start": 135343,
                                            "end": 135381,
                                            "loc": {
                                              "start": {
                                                "line": 3206,
                                                "column": 144
                                              },
                                              "end": {
                                                "line": 3206,
                                                "column": 182
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 135343,
                                              "end": 135348,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 144
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 149
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "operator": "instanceof",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 135360,
                                              "end": 135381,
                                              "loc": {
                                                "start": {
                                                  "line": 3206,
                                                  "column": 161
                                                },
                                                "end": {
                                                  "line": 3206,
                                                  "column": 182
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 135360,
                                                "end": 135365,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 161
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 166
                                                  },
                                                  "identifierName": "Utils"
                                                },
                                                "name": "Utils"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 135366,
                                                "end": 135381,
                                                "loc": {
                                                  "start": {
                                                    "line": 3206,
                                                    "column": 167
                                                  },
                                                  "end": {
                                                    "line": 3206,
                                                    "column": 182
                                                  },
                                                  "identifierName": "SequelizeMethod"
                                                },
                                                "name": "SequelizeMethod"
                                              },
                                              "computed": false
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 135342
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "leadingComments": null
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 135384,
                                        "end": 135932,
                                        "loc": {
                                          "start": {
                                            "line": 3206,
                                            "column": 185
                                          },
                                          "end": {
                                            "line": 3220,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 135398,
                                            "end": 135547,
                                            "loc": {
                                              "start": {
                                                "line": 3207,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3210,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 135402,
                                              "end": 135446,
                                              "loc": {
                                                "start": {
                                                  "line": 3207,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3207,
                                                  "column": 60
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 135402,
                                                "end": 135424,
                                                "loc": {
                                                  "start": {
                                                    "line": 3207,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3207,
                                                    "column": 38
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 135402,
                                                  "end": 135417,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3207,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3207,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 135402,
                                                    "end": 135408,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3207,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 3207,
                                                        "column": 22
                                                      },
                                                      "identifierName": "Buffer"
                                                    },
                                                    "name": "Buffer"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135409,
                                                    "end": 135417,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3207,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 3207,
                                                        "column": 31
                                                      },
                                                      "identifierName": "isBuffer"
                                                    },
                                                    "name": "isBuffer"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 135418,
                                                    "end": 135423,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3207,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 3207,
                                                        "column": 37
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              },
                                              "operator": "&&",
                                              "right": {
                                                "type": "BinaryExpression",
                                                "start": 135428,
                                                "end": 135446,
                                                "loc": {
                                                  "start": {
                                                    "line": 3207,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 3207,
                                                    "column": 60
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 135428,
                                                  "end": 135440,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3207,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 3207,
                                                      "column": 54
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 135428,
                                                    "end": 135433,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3207,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 3207,
                                                        "column": 47
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135434,
                                                    "end": 135440,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3207,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 3207,
                                                        "column": 54
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 135445,
                                                  "end": 135446,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3207,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 3207,
                                                      "column": 60
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 135448,
                                              "end": 135547,
                                              "loc": {
                                                "start": {
                                                  "line": 3207,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 3210,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 135516,
                                                  "end": 135533,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3209,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3209,
                                                      "column": 31
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 135516,
                                                    "end": 135532,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3209,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3209,
                                                        "column": 30
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 135516,
                                                      "end": 135521,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3209,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3209,
                                                          "column": 19
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value",
                                                      "leadingComments": null
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 135524,
                                                      "end": 135532,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3209,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 3209,
                                                          "column": 30
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 135524,
                                                        "end": 135529,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3209,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 3209,
                                                            "column": 27
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 135530,
                                                        "end": 135531,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3209,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 3209,
                                                            "column": 29
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": " Bit fields are returned as buffers",
                                                      "start": 135464,
                                                      "end": 135501,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3208,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3208,
                                                          "column": 51
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 135561,
                                            "end": 135920,
                                            "loc": {
                                              "start": {
                                                "line": 3212,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3219,
                                                "column": 13
                                              }
                                            },
                                            "test": {
                                              "type": "CallExpression",
                                              "start": 135565,
                                              "end": 135582,
                                              "loc": {
                                                "start": {
                                                  "line": 3212,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3212,
                                                  "column": 33
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 135565,
                                                "end": 135575,
                                                "loc": {
                                                  "start": {
                                                    "line": 3212,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 3212,
                                                    "column": 26
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 135565,
                                                  "end": 135566,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3212,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 3212,
                                                      "column": 17
                                                    },
                                                    "identifierName": "_"
                                                  },
                                                  "name": "_"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 135567,
                                                  "end": 135575,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3212,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 3212,
                                                      "column": 26
                                                    },
                                                    "identifierName": "isString"
                                                  },
                                                  "name": "isString"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 135576,
                                                  "end": 135581,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3212,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 3212,
                                                      "column": 32
                                                    },
                                                    "identifierName": "value"
                                                  },
                                                  "name": "value"
                                                }
                                              ]
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 135584,
                                              "end": 135743,
                                              "loc": {
                                                "start": {
                                                  "line": 3212,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 3216,
                                                  "column": 13
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 135660,
                                                  "end": 135728,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3214,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3214,
                                                      "column": 82
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 135660,
                                                    "end": 135727,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3214,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3214,
                                                        "column": 81
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 135660,
                                                      "end": 135665,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3214,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3214,
                                                          "column": 19
                                                        },
                                                        "identifierName": "value"
                                                      },
                                                      "name": "value",
                                                      "leadingComments": null
                                                    },
                                                    "right": {
                                                      "type": "ConditionalExpression",
                                                      "start": 135668,
                                                      "end": 135727,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3214,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 3214,
                                                          "column": 81
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "start": 135668,
                                                        "end": 135684,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3214,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 3214,
                                                            "column": 38
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 135668,
                                                          "end": 135673,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3214,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 3214,
                                                              "column": 27
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        },
                                                        "operator": "===",
                                                        "right": {
                                                          "type": "StringLiteral",
                                                          "start": 135678,
                                                          "end": 135684,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3214,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 3214,
                                                              "column": 38
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "true",
                                                            "raw": "'true'"
                                                          },
                                                          "value": "true"
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BooleanLiteral",
                                                        "start": 135687,
                                                        "end": 135691,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3214,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 3214,
                                                            "column": 45
                                                          }
                                                        },
                                                        "value": true
                                                      },
                                                      "alternate": {
                                                        "type": "ConditionalExpression",
                                                        "start": 135694,
                                                        "end": 135727,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3214,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 3214,
                                                            "column": 81
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 135694,
                                                          "end": 135711,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3214,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 3214,
                                                              "column": 65
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 135694,
                                                            "end": 135699,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3214,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 3214,
                                                                "column": 53
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 135704,
                                                            "end": 135711,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3214,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 3214,
                                                                "column": 65
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "false",
                                                              "raw": "'false'"
                                                            },
                                                            "value": "false"
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BooleanLiteral",
                                                          "start": 135714,
                                                          "end": 135719,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3214,
                                                              "column": 68
                                                            },
                                                            "end": {
                                                              "line": 3214,
                                                              "column": 73
                                                            }
                                                          },
                                                          "value": false
                                                        },
                                                        "alternate": {
                                                          "type": "Identifier",
                                                          "start": 135722,
                                                          "end": 135727,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3214,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 3214,
                                                              "column": 81
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        }
                                                      }
                                                    },
                                                    "leadingComments": null
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": " Only take action on valid boolean strings.",
                                                      "start": 135600,
                                                      "end": 135645,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3213,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3213,
                                                          "column": 59
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "IfStatement",
                                              "start": 135749,
                                              "end": 135920,
                                              "loc": {
                                                "start": {
                                                  "line": 3216,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 3219,
                                                  "column": 13
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 135753,
                                                "end": 135770,
                                                "loc": {
                                                  "start": {
                                                    "line": 3216,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 3216,
                                                    "column": 40
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 135753,
                                                  "end": 135763,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3216,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 3216,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 135753,
                                                    "end": 135754,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3216,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 3216,
                                                        "column": 24
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135755,
                                                    "end": 135763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3216,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 3216,
                                                        "column": 33
                                                      },
                                                      "identifierName": "isNumber"
                                                    },
                                                    "name": "isNumber"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 135764,
                                                    "end": 135769,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3216,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 3216,
                                                        "column": 39
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 135772,
                                                "end": 135920,
                                                "loc": {
                                                  "start": {
                                                    "line": 3216,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 3219,
                                                    "column": 13
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 135849,
                                                    "end": 135906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3218,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3218,
                                                        "column": 71
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 135849,
                                                      "end": 135905,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3218,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3218,
                                                          "column": 70
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 135849,
                                                        "end": 135854,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3218,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 3218,
                                                            "column": 19
                                                          },
                                                          "identifierName": "value"
                                                        },
                                                        "name": "value",
                                                        "leadingComments": null
                                                      },
                                                      "right": {
                                                        "type": "ConditionalExpression",
                                                        "start": 135857,
                                                        "end": 135905,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3218,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 3218,
                                                            "column": 70
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 135857,
                                                          "end": 135868,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3218,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 3218,
                                                              "column": 33
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 135857,
                                                            "end": 135862,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3218,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 3218,
                                                                "column": 27
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          },
                                                          "operator": "===",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 135867,
                                                            "end": 135868,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3218,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 3218,
                                                                "column": 33
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BooleanLiteral",
                                                          "start": 135871,
                                                          "end": 135875,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3218,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 3218,
                                                              "column": 40
                                                            }
                                                          },
                                                          "value": true
                                                        },
                                                        "alternate": {
                                                          "type": "ConditionalExpression",
                                                          "start": 135878,
                                                          "end": 135905,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3218,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 3218,
                                                              "column": 70
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 135878,
                                                            "end": 135889,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3218,
                                                                "column": 43
                                                              },
                                                              "end": {
                                                                "line": 3218,
                                                                "column": 54
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 135878,
                                                              "end": 135883,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3218,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 3218,
                                                                  "column": 48
                                                                },
                                                                "identifierName": "value"
                                                              },
                                                              "name": "value"
                                                            },
                                                            "operator": "===",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 135888,
                                                              "end": 135889,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3218,
                                                                  "column": 53
                                                                },
                                                                "end": {
                                                                  "line": 3218,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BooleanLiteral",
                                                            "start": 135892,
                                                            "end": 135897,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3218,
                                                                "column": 57
                                                              },
                                                              "end": {
                                                                "line": 3218,
                                                                "column": 62
                                                              }
                                                            },
                                                            "value": false
                                                          },
                                                          "alternate": {
                                                            "type": "Identifier",
                                                            "start": 135900,
                                                            "end": 135905,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3218,
                                                                "column": 65
                                                              },
                                                              "end": {
                                                                "line": 3218,
                                                                "column": 70
                                                              },
                                                              "identifierName": "value"
                                                            },
                                                            "name": "value"
                                                          }
                                                        }
                                                      },
                                                      "leadingComments": null
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " Only take action on valid boolean integers.",
                                                        "start": 135788,
                                                        "end": 135834,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3217,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 3217,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null,
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Convert boolean-ish values to booleans",
                                          "start": 135157,
                                          "end": 135198,
                                          "loc": {
                                            "start": {
                                              "line": 3205,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3205,
                                              "column": 51
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 135944,
                                      "end": 136149,
                                      "loc": {
                                        "start": {
                                          "line": 3222,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3225,
                                          "column": 11
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 135948,
                                        "end": 136038,
                                        "loc": {
                                          "start": {
                                            "line": 3222,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 3222,
                                            "column": 104
                                          }
                                        },
                                        "left": {
                                          "type": "UnaryExpression",
                                          "start": 135948,
                                          "end": 135960,
                                          "loc": {
                                            "start": {
                                              "line": 3222,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3222,
                                              "column": 26
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 135949,
                                            "end": 135960,
                                            "loc": {
                                              "start": {
                                                "line": 3222,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3222,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 135949,
                                              "end": 135956,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 22
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 135957,
                                              "end": 135960,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 26
                                                },
                                                "identifierName": "raw"
                                              },
                                              "name": "raw"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "LogicalExpression",
                                          "start": 135965,
                                          "end": 136037,
                                          "loc": {
                                            "start": {
                                              "line": 3222,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 3222,
                                              "column": 103
                                            }
                                          },
                                          "left": {
                                            "type": "LogicalExpression",
                                            "start": 135966,
                                            "end": 136009,
                                            "loc": {
                                              "start": {
                                                "line": 3222,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 3222,
                                                "column": 75
                                              }
                                            },
                                            "left": {
                                              "type": "UnaryExpression",
                                              "start": 135966,
                                              "end": 135991,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 57
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 135967,
                                                "end": 135991,
                                                "loc": {
                                                  "start": {
                                                    "line": 3222,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 3222,
                                                    "column": 57
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 135967,
                                                  "end": 135984,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3222,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 3222,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 135967,
                                                    "end": 135972,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3222,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 3222,
                                                        "column": 38
                                                      },
                                                      "identifierName": "Utils"
                                                    },
                                                    "name": "Utils"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 135973,
                                                    "end": 135984,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3222,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 3222,
                                                        "column": 50
                                                      },
                                                      "identifierName": "isPrimitive"
                                                    },
                                                    "name": "isPrimitive"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 135985,
                                                    "end": 135990,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3222,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 3222,
                                                        "column": 56
                                                      },
                                                      "identifierName": "value"
                                                    },
                                                    "name": "value"
                                                  }
                                                ]
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "BinaryExpression",
                                              "start": 135995,
                                              "end": 136009,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 75
                                                }
                                              },
                                              "left": {
                                                "type": "Identifier",
                                                "start": 135995,
                                                "end": 136000,
                                                "loc": {
                                                  "start": {
                                                    "line": 3222,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 3222,
                                                    "column": 66
                                                  },
                                                  "identifierName": "value"
                                                },
                                                "name": "value"
                                              },
                                              "operator": "!==",
                                              "right": {
                                                "type": "NullLiteral",
                                                "start": 136005,
                                                "end": 136009,
                                                "loc": {
                                                  "start": {
                                                    "line": 3222,
                                                    "column": 71
                                                  },
                                                  "end": {
                                                    "line": 3222,
                                                    "column": 75
                                                  }
                                                }
                                              }
                                            },
                                            "extra": {
                                              "parenthesized": true,
                                              "parenStart": 135965
                                            }
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 136014,
                                            "end": 136037,
                                            "loc": {
                                              "start": {
                                                "line": 3222,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 3222,
                                                "column": 103
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 136014,
                                              "end": 136019,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 80
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 85
                                                },
                                                "identifierName": "value"
                                              },
                                              "name": "value"
                                            },
                                            "operator": "!==",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 136024,
                                              "end": 136037,
                                              "loc": {
                                                "start": {
                                                  "line": 3222,
                                                  "column": 90
                                                },
                                                "end": {
                                                  "line": 3222,
                                                  "column": 103
                                                },
                                                "identifierName": "originalValue"
                                              },
                                              "name": "originalValue"
                                            }
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 135964
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 136040,
                                        "end": 136149,
                                        "loc": {
                                          "start": {
                                            "line": 3222,
                                            "column": 106
                                          },
                                          "end": {
                                            "line": 3225,
                                            "column": 11
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 136054,
                                            "end": 136100,
                                            "loc": {
                                              "start": {
                                                "line": 3223,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3223,
                                                "column": 58
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 136054,
                                              "end": 136099,
                                              "loc": {
                                                "start": {
                                                  "line": 3223,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3223,
                                                  "column": 57
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 136054,
                                                "end": 136083,
                                                "loc": {
                                                  "start": {
                                                    "line": 3223,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3223,
                                                    "column": 41
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 136054,
                                                  "end": 136078,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3223,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3223,
                                                      "column": 36
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 136054,
                                                    "end": 136058,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3223,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3223,
                                                        "column": 16
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 136059,
                                                    "end": 136078,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3223,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 3223,
                                                        "column": 36
                                                      },
                                                      "identifierName": "_previousDataValues"
                                                    },
                                                    "name": "_previousDataValues"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 136079,
                                                  "end": 136082,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3223,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 3223,
                                                      "column": 40
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 136086,
                                                "end": 136099,
                                                "loc": {
                                                  "start": {
                                                    "line": 3223,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 3223,
                                                    "column": 57
                                                  },
                                                  "identifierName": "originalValue"
                                                },
                                                "name": "originalValue"
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 136113,
                                            "end": 136137,
                                            "loc": {
                                              "start": {
                                                "line": 3224,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 3224,
                                                "column": 36
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 136113,
                                              "end": 136136,
                                              "loc": {
                                                "start": {
                                                  "line": 3224,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 3224,
                                                  "column": 35
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 136113,
                                                "end": 136125,
                                                "loc": {
                                                  "start": {
                                                    "line": 3224,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3224,
                                                    "column": 24
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 136113,
                                                  "end": 136117,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3224,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3224,
                                                      "column": 16
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 136118,
                                                  "end": 136125,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3224,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 3224,
                                                      "column": 24
                                                    },
                                                    "identifierName": "changed"
                                                  },
                                                  "name": "changed"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 136126,
                                                  "end": 136129,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3224,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 3224,
                                                      "column": 28
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                {
                                                  "type": "BooleanLiteral",
                                                  "start": 136131,
                                                  "end": 136135,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3224,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 3224,
                                                      "column": 34
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 136160,
                                      "end": 136189,
                                      "loc": {
                                        "start": {
                                          "line": 3226,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3226,
                                          "column": 39
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 136160,
                                        "end": 136188,
                                        "loc": {
                                          "start": {
                                            "line": 3226,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3226,
                                            "column": 38
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 136160,
                                          "end": 136180,
                                          "loc": {
                                            "start": {
                                              "line": 3226,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3226,
                                              "column": 30
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 136160,
                                            "end": 136175,
                                            "loc": {
                                              "start": {
                                                "line": 3226,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3226,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 136160,
                                              "end": 136164,
                                              "loc": {
                                                "start": {
                                                  "line": 3226,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3226,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 136165,
                                              "end": 136175,
                                              "loc": {
                                                "start": {
                                                  "line": 3226,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3226,
                                                  "column": 25
                                                },
                                                "identifierName": "dataValues"
                                              },
                                              "name": "dataValues"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 136176,
                                            "end": 136179,
                                            "loc": {
                                              "start": {
                                                "line": 3226,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 3226,
                                                "column": 29
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 136183,
                                          "end": 136188,
                                          "loc": {
                                            "start": {
                                              "line": 3226,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 3226,
                                              "column": 38
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Check if we have included models, and if this key matches the include model names/aliases",
                                    "start": 132626,
                                    "end": 132718,
                                    "loc": {
                                      "start": {
                                        "line": 3149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3149,
                                        "column": 100
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " If not raw, and there's a custom setter",
                              "start": 132261,
                              "end": 132303,
                              "loc": {
                                "start": {
                                  "line": 3141,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3141,
                                  "column": 48
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 136219,
                    "end": 136231,
                    "loc": {
                      "start": {
                        "line": 3231,
                        "column": 4
                      },
                      "end": {
                        "line": 3231,
                        "column": 16
                      }
                    },
                    "argument": {
                      "type": "ThisExpression",
                      "start": 136226,
                      "end": 136230,
                      "loc": {
                        "start": {
                          "line": 3231,
                          "column": 11
                        },
                        "end": {
                          "line": 3231,
                          "column": 15
                        }
                      }
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Set is used to update values on the instance (the sequelize representation of the instance that is, remember that nothing will be persisted before you actually call `save`).\n   * In its most basic form `set` will update a value stored in the underlying `dataValues` object. However, if a custom setter function is defined for the key, that function\n   * will be called instead. To bypass the setter, you can pass `raw: true` in the options object.\n   *\n   * If set is called with an object, it will loop over the object, and call set recursively for each key, value pair. If you set raw to true, the underlying dataValues will either be\n   * set directly to the object passed, or used to extend dataValues, if dataValues already contain values.\n   *\n   * When set is called, the previous value of the field is stored and sets a changed flag(see `changed`).\n   *\n   * Set can also be used to build instances for associations, if you have values for those.\n   * When using set with associations you need to make sure the property key matches the alias of the association\n   * while also making sure that the proper include options have been set (from .build() or .find())\n   *\n   * If called with a dot.separated key on a JSON/JSONB attribute it will set the value nested and flag the entire object as changed.\n   *\n   * @see {@link Model.findAll} for more information about includes\n   * @param {String|Object} key\n   * @param {any} value\n   * @param {Object} [options]\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @param {Boolean} [options.reset=false] Clear all previously set data values\n   ",
                  "start": 128735,
                  "end": 130399,
                  "loc": {
                    "start": {
                      "line": 3061,
                      "column": 2
                    },
                    "end": {
                      "line": 3083,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 136239,
              "end": 136297,
              "loc": {
                "start": {
                  "line": 3234,
                  "column": 2
                },
                "end": {
                  "line": 3236,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 136239,
                "end": 136252,
                "loc": {
                  "start": {
                    "line": 3234,
                    "column": 2
                  },
                  "end": {
                    "line": 3234,
                    "column": 15
                  },
                  "identifierName": "setAttributes"
                },
                "name": "setAttributes"
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 136253,
                  "end": 136260,
                  "loc": {
                    "start": {
                      "line": 3234,
                      "column": 16
                    },
                    "end": {
                      "line": 3234,
                      "column": 23
                    },
                    "identifierName": "updates"
                  },
                  "name": "updates"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 136262,
                "end": 136297,
                "loc": {
                  "start": {
                    "line": 3234,
                    "column": 25
                  },
                  "end": {
                    "line": 3236,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 136268,
                    "end": 136293,
                    "loc": {
                      "start": {
                        "line": 3235,
                        "column": 4
                      },
                      "end": {
                        "line": 3235,
                        "column": 29
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 136275,
                      "end": 136292,
                      "loc": {
                        "start": {
                          "line": 3235,
                          "column": 11
                        },
                        "end": {
                          "line": 3235,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 136275,
                        "end": 136283,
                        "loc": {
                          "start": {
                            "line": 3235,
                            "column": 11
                          },
                          "end": {
                            "line": 3235,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 136275,
                          "end": 136279,
                          "loc": {
                            "start": {
                              "line": 3235,
                              "column": 11
                            },
                            "end": {
                              "line": 3235,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 136280,
                          "end": 136283,
                          "loc": {
                            "start": {
                              "line": 3235,
                              "column": 16
                            },
                            "end": {
                              "line": 3235,
                              "column": 19
                            },
                            "identifierName": "set"
                          },
                          "name": "set"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 136284,
                          "end": 136291,
                          "loc": {
                            "start": {
                              "line": 3235,
                              "column": 20
                            },
                            "end": {
                              "line": 3235,
                              "column": 27
                            },
                            "identifierName": "updates"
                          },
                          "name": "updates"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * If changed is called with a string it will return a boolean indicating whether the value of that key in `dataValues` is different from the value in `_previousDataValues`.\n   *\n   * If changed is called without an argument, it will return an array of keys that have changed.\n   *\n   * If changed is called without an argument and no keys have changed, it will return `false`.\n   *\n   * @param {String} [key]\n   * @return {Boolean|Array}\n   ",
                  "start": 136301,
                  "end": 136751,
                  "loc": {
                    "start": {
                      "line": 3238,
                      "column": 2
                    },
                    "end": {
                      "line": 3247,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 136754,
              "end": 137070,
              "loc": {
                "start": {
                  "line": 3248,
                  "column": 2
                },
                "end": {
                  "line": 3260,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 136754,
                "end": 136761,
                "loc": {
                  "start": {
                    "line": 3248,
                    "column": 2
                  },
                  "end": {
                    "line": 3248,
                    "column": 9
                  },
                  "identifierName": "changed"
                },
                "name": "changed",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 136762,
                  "end": 136765,
                  "loc": {
                    "start": {
                      "line": 3248,
                      "column": 10
                    },
                    "end": {
                      "line": 3248,
                      "column": 13
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 136767,
                  "end": 136772,
                  "loc": {
                    "start": {
                      "line": 3248,
                      "column": 15
                    },
                    "end": {
                      "line": 3248,
                      "column": 20
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 136774,
                "end": 137070,
                "loc": {
                  "start": {
                    "line": 3248,
                    "column": 22
                  },
                  "end": {
                    "line": 3260,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 136780,
                    "end": 136936,
                    "loc": {
                      "start": {
                        "line": 3249,
                        "column": 4
                      },
                      "end": {
                        "line": 3255,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 136784,
                      "end": 136787,
                      "loc": {
                        "start": {
                          "line": 3249,
                          "column": 8
                        },
                        "end": {
                          "line": 3249,
                          "column": 11
                        },
                        "identifierName": "key"
                      },
                      "name": "key"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 136789,
                      "end": 136936,
                      "loc": {
                        "start": {
                          "line": 3249,
                          "column": 13
                        },
                        "end": {
                          "line": 3255,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 136797,
                          "end": 136888,
                          "loc": {
                            "start": {
                              "line": 3250,
                              "column": 6
                            },
                            "end": {
                              "line": 3253,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 136801,
                            "end": 136820,
                            "loc": {
                              "start": {
                                "line": 3250,
                                "column": 10
                              },
                              "end": {
                                "line": 3250,
                                "column": 29
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 136801,
                              "end": 136806,
                              "loc": {
                                "start": {
                                  "line": 3250,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3250,
                                  "column": 15
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "operator": "!==",
                            "right": {
                              "type": "Identifier",
                              "start": 136811,
                              "end": 136820,
                              "loc": {
                                "start": {
                                  "line": 3250,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3250,
                                  "column": 29
                                },
                                "identifierName": "undefined"
                              },
                              "name": "undefined"
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 136822,
                            "end": 136888,
                            "loc": {
                              "start": {
                                "line": 3250,
                                "column": 31
                              },
                              "end": {
                                "line": 3253,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 136832,
                                "end": 136859,
                                "loc": {
                                  "start": {
                                    "line": 3251,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3251,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 136832,
                                  "end": 136858,
                                  "loc": {
                                    "start": {
                                      "line": 3251,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3251,
                                      "column": 34
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 136832,
                                    "end": 136850,
                                    "loc": {
                                      "start": {
                                        "line": 3251,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3251,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 136832,
                                      "end": 136845,
                                      "loc": {
                                        "start": {
                                          "line": 3251,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3251,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 136832,
                                        "end": 136836,
                                        "loc": {
                                          "start": {
                                            "line": 3251,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3251,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 136837,
                                        "end": 136845,
                                        "loc": {
                                          "start": {
                                            "line": 3251,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3251,
                                            "column": 21
                                          },
                                          "identifierName": "_changed"
                                        },
                                        "name": "_changed"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 136846,
                                      "end": 136849,
                                      "loc": {
                                        "start": {
                                          "line": 3251,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 3251,
                                          "column": 25
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 136853,
                                    "end": 136858,
                                    "loc": {
                                      "start": {
                                        "line": 3251,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 3251,
                                        "column": 34
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  }
                                }
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 136868,
                                "end": 136880,
                                "loc": {
                                  "start": {
                                    "line": 3252,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3252,
                                    "column": 20
                                  }
                                },
                                "argument": {
                                  "type": "ThisExpression",
                                  "start": 136875,
                                  "end": 136879,
                                  "loc": {
                                    "start": {
                                      "line": 3252,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3252,
                                      "column": 19
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 136895,
                          "end": 136930,
                          "loc": {
                            "start": {
                              "line": 3254,
                              "column": 6
                            },
                            "end": {
                              "line": 3254,
                              "column": 41
                            }
                          },
                          "argument": {
                            "type": "LogicalExpression",
                            "start": 136902,
                            "end": 136929,
                            "loc": {
                              "start": {
                                "line": 3254,
                                "column": 13
                              },
                              "end": {
                                "line": 3254,
                                "column": 40
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 136902,
                              "end": 136920,
                              "loc": {
                                "start": {
                                  "line": 3254,
                                  "column": 13
                                },
                                "end": {
                                  "line": 3254,
                                  "column": 31
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 136902,
                                "end": 136915,
                                "loc": {
                                  "start": {
                                    "line": 3254,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3254,
                                    "column": 26
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 136902,
                                  "end": 136906,
                                  "loc": {
                                    "start": {
                                      "line": 3254,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3254,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 136907,
                                  "end": 136915,
                                  "loc": {
                                    "start": {
                                      "line": 3254,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 3254,
                                      "column": 26
                                    },
                                    "identifierName": "_changed"
                                  },
                                  "name": "_changed"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 136916,
                                "end": 136919,
                                "loc": {
                                  "start": {
                                    "line": 3254,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 3254,
                                    "column": 30
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "computed": true
                            },
                            "operator": "||",
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 136924,
                              "end": 136929,
                              "loc": {
                                "start": {
                                  "line": 3254,
                                  "column": 35
                                },
                                "end": {
                                  "line": 3254,
                                  "column": 40
                                }
                              },
                              "value": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 136942,
                    "end": 137020,
                    "loc": {
                      "start": {
                        "line": 3257,
                        "column": 4
                      },
                      "end": {
                        "line": 3257,
                        "column": 82
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 136948,
                        "end": 137019,
                        "loc": {
                          "start": {
                            "line": 3257,
                            "column": 10
                          },
                          "end": {
                            "line": 3257,
                            "column": 81
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 136948,
                          "end": 136955,
                          "loc": {
                            "start": {
                              "line": 3257,
                              "column": 10
                            },
                            "end": {
                              "line": 3257,
                              "column": 17
                            },
                            "identifierName": "changed"
                          },
                          "name": "changed"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 136958,
                          "end": 137019,
                          "loc": {
                            "start": {
                              "line": 3257,
                              "column": 20
                            },
                            "end": {
                              "line": 3257,
                              "column": 81
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 136958,
                            "end": 136993,
                            "loc": {
                              "start": {
                                "line": 3257,
                                "column": 20
                              },
                              "end": {
                                "line": 3257,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 136958,
                              "end": 136986,
                              "loc": {
                                "start": {
                                  "line": 3257,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3257,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 136958,
                                "end": 136969,
                                "loc": {
                                  "start": {
                                    "line": 3257,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 3257,
                                    "column": 31
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 136958,
                                  "end": 136964,
                                  "loc": {
                                    "start": {
                                      "line": 3257,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 3257,
                                      "column": 26
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 136965,
                                  "end": 136969,
                                  "loc": {
                                    "start": {
                                      "line": 3257,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3257,
                                      "column": 31
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 136970,
                                  "end": 136985,
                                  "loc": {
                                    "start": {
                                      "line": 3257,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 3257,
                                      "column": 47
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 136970,
                                    "end": 136974,
                                    "loc": {
                                      "start": {
                                        "line": 3257,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 3257,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 136975,
                                    "end": 136985,
                                    "loc": {
                                      "start": {
                                        "line": 3257,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 3257,
                                        "column": 47
                                      },
                                      "identifierName": "dataValues"
                                    },
                                    "name": "dataValues"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 136987,
                              "end": 136993,
                              "loc": {
                                "start": {
                                  "line": 3257,
                                  "column": 49
                                },
                                "end": {
                                  "line": 3257,
                                  "column": 55
                                },
                                "identifierName": "filter"
                              },
                              "name": "filter"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 136994,
                              "end": 137018,
                              "loc": {
                                "start": {
                                  "line": 3257,
                                  "column": 56
                                },
                                "end": {
                                  "line": 3257,
                                  "column": 80
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 136994,
                                  "end": 136997,
                                  "loc": {
                                    "start": {
                                      "line": 3257,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 3257,
                                      "column": 59
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                }
                              ],
                              "body": {
                                "type": "CallExpression",
                                "start": 137001,
                                "end": 137018,
                                "loc": {
                                  "start": {
                                    "line": 3257,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 3257,
                                    "column": 80
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 137001,
                                  "end": 137013,
                                  "loc": {
                                    "start": {
                                      "line": 3257,
                                      "column": 63
                                    },
                                    "end": {
                                      "line": 3257,
                                      "column": 75
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 137001,
                                    "end": 137005,
                                    "loc": {
                                      "start": {
                                        "line": 3257,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 3257,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 137006,
                                    "end": 137013,
                                    "loc": {
                                      "start": {
                                        "line": 3257,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 3257,
                                        "column": 75
                                      },
                                      "identifierName": "changed"
                                    },
                                    "name": "changed"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 137014,
                                    "end": 137017,
                                    "loc": {
                                      "start": {
                                        "line": 3257,
                                        "column": 76
                                      },
                                      "end": {
                                        "line": 3257,
                                        "column": 79
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 137026,
                    "end": 137066,
                    "loc": {
                      "start": {
                        "line": 3259,
                        "column": 4
                      },
                      "end": {
                        "line": 3259,
                        "column": 44
                      }
                    },
                    "argument": {
                      "type": "ConditionalExpression",
                      "start": 137033,
                      "end": 137065,
                      "loc": {
                        "start": {
                          "line": 3259,
                          "column": 11
                        },
                        "end": {
                          "line": 3259,
                          "column": 43
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 137033,
                        "end": 137047,
                        "loc": {
                          "start": {
                            "line": 3259,
                            "column": 11
                          },
                          "end": {
                            "line": 3259,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 137033,
                          "end": 137040,
                          "loc": {
                            "start": {
                              "line": 3259,
                              "column": 11
                            },
                            "end": {
                              "line": 3259,
                              "column": 18
                            },
                            "identifierName": "changed"
                          },
                          "name": "changed"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 137041,
                          "end": 137047,
                          "loc": {
                            "start": {
                              "line": 3259,
                              "column": 19
                            },
                            "end": {
                              "line": 3259,
                              "column": 25
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "Identifier",
                        "start": 137050,
                        "end": 137057,
                        "loc": {
                          "start": {
                            "line": 3259,
                            "column": 28
                          },
                          "end": {
                            "line": 3259,
                            "column": 35
                          },
                          "identifierName": "changed"
                        },
                        "name": "changed"
                      },
                      "alternate": {
                        "type": "BooleanLiteral",
                        "start": 137060,
                        "end": 137065,
                        "loc": {
                          "start": {
                            "line": 3259,
                            "column": 38
                          },
                          "end": {
                            "line": 3259,
                            "column": 43
                          }
                        },
                        "value": false
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * If changed is called with a string it will return a boolean indicating whether the value of that key in `dataValues` is different from the value in `_previousDataValues`.\n   *\n   * If changed is called without an argument, it will return an array of keys that have changed.\n   *\n   * If changed is called without an argument and no keys have changed, it will return `false`.\n   *\n   * @param {String} [key]\n   * @return {Boolean|Array}\n   ",
                  "start": 136301,
                  "end": 136751,
                  "loc": {
                    "start": {
                      "line": 3238,
                      "column": 2
                    },
                    "end": {
                      "line": 3247,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Returns the previous value for key from `_previousDataValues`.\n   *\n   * If called without a key, returns the previous values for all values which have changed\n   *\n   * @param {String} [key]\n   * @return {any|Array<any>}\n   ",
                  "start": 137074,
                  "end": 137310,
                  "loc": {
                    "start": {
                      "line": 3262,
                      "column": 2
                    },
                    "end": {
                      "line": 3269,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 137313,
              "end": 137480,
              "loc": {
                "start": {
                  "line": 3270,
                  "column": 2
                },
                "end": {
                  "line": 3276,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 137313,
                "end": 137321,
                "loc": {
                  "start": {
                    "line": 3270,
                    "column": 2
                  },
                  "end": {
                    "line": 3270,
                    "column": 10
                  },
                  "identifierName": "previous"
                },
                "name": "previous",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 137322,
                  "end": 137325,
                  "loc": {
                    "start": {
                      "line": 3270,
                      "column": 11
                    },
                    "end": {
                      "line": 3270,
                      "column": 14
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 137327,
                "end": 137480,
                "loc": {
                  "start": {
                    "line": 3270,
                    "column": 16
                  },
                  "end": {
                    "line": 3276,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 137333,
                    "end": 137393,
                    "loc": {
                      "start": {
                        "line": 3271,
                        "column": 4
                      },
                      "end": {
                        "line": 3273,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 137337,
                      "end": 137340,
                      "loc": {
                        "start": {
                          "line": 3271,
                          "column": 8
                        },
                        "end": {
                          "line": 3271,
                          "column": 11
                        },
                        "identifierName": "key"
                      },
                      "name": "key"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 137342,
                      "end": 137393,
                      "loc": {
                        "start": {
                          "line": 3271,
                          "column": 13
                        },
                        "end": {
                          "line": 3273,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 137350,
                          "end": 137387,
                          "loc": {
                            "start": {
                              "line": 3272,
                              "column": 6
                            },
                            "end": {
                              "line": 3272,
                              "column": 43
                            }
                          },
                          "argument": {
                            "type": "MemberExpression",
                            "start": 137357,
                            "end": 137386,
                            "loc": {
                              "start": {
                                "line": 3272,
                                "column": 13
                              },
                              "end": {
                                "line": 3272,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 137357,
                              "end": 137381,
                              "loc": {
                                "start": {
                                  "line": 3272,
                                  "column": 13
                                },
                                "end": {
                                  "line": 3272,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 137357,
                                "end": 137361,
                                "loc": {
                                  "start": {
                                    "line": 3272,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3272,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 137362,
                                "end": 137381,
                                "loc": {
                                  "start": {
                                    "line": 3272,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3272,
                                    "column": 37
                                  },
                                  "identifierName": "_previousDataValues"
                                },
                                "name": "_previousDataValues"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 137382,
                              "end": 137385,
                              "loc": {
                                "start": {
                                  "line": 3272,
                                  "column": 38
                                },
                                "end": {
                                  "line": 3272,
                                  "column": 41
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 137399,
                    "end": 137476,
                    "loc": {
                      "start": {
                        "line": 3275,
                        "column": 4
                      },
                      "end": {
                        "line": 3275,
                        "column": 81
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 137406,
                      "end": 137475,
                      "loc": {
                        "start": {
                          "line": 3275,
                          "column": 11
                        },
                        "end": {
                          "line": 3275,
                          "column": 80
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 137406,
                        "end": 137414,
                        "loc": {
                          "start": {
                            "line": 3275,
                            "column": 11
                          },
                          "end": {
                            "line": 3275,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 137406,
                          "end": 137407,
                          "loc": {
                            "start": {
                              "line": 3275,
                              "column": 11
                            },
                            "end": {
                              "line": 3275,
                              "column": 12
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 137408,
                          "end": 137414,
                          "loc": {
                            "start": {
                              "line": 3275,
                              "column": 13
                            },
                            "end": {
                              "line": 3275,
                              "column": 19
                            },
                            "identifierName": "pickBy"
                          },
                          "name": "pickBy"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 137415,
                          "end": 137439,
                          "loc": {
                            "start": {
                              "line": 3275,
                              "column": 20
                            },
                            "end": {
                              "line": 3275,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 137415,
                            "end": 137419,
                            "loc": {
                              "start": {
                                "line": 3275,
                                "column": 20
                              },
                              "end": {
                                "line": 3275,
                                "column": 24
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 137420,
                            "end": 137439,
                            "loc": {
                              "start": {
                                "line": 3275,
                                "column": 25
                              },
                              "end": {
                                "line": 3275,
                                "column": 44
                              },
                              "identifierName": "_previousDataValues"
                            },
                            "name": "_previousDataValues"
                          },
                          "computed": false
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 137441,
                          "end": 137474,
                          "loc": {
                            "start": {
                              "line": 3275,
                              "column": 46
                            },
                            "end": {
                              "line": 3275,
                              "column": 79
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 137442,
                              "end": 137447,
                              "loc": {
                                "start": {
                                  "line": 3275,
                                  "column": 47
                                },
                                "end": {
                                  "line": 3275,
                                  "column": 52
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            {
                              "type": "Identifier",
                              "start": 137449,
                              "end": 137452,
                              "loc": {
                                "start": {
                                  "line": 3275,
                                  "column": 54
                                },
                                "end": {
                                  "line": 3275,
                                  "column": 57
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 137457,
                            "end": 137474,
                            "loc": {
                              "start": {
                                "line": 3275,
                                "column": 62
                              },
                              "end": {
                                "line": 3275,
                                "column": 79
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 137457,
                              "end": 137469,
                              "loc": {
                                "start": {
                                  "line": 3275,
                                  "column": 62
                                },
                                "end": {
                                  "line": 3275,
                                  "column": 74
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 137457,
                                "end": 137461,
                                "loc": {
                                  "start": {
                                    "line": 3275,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 3275,
                                    "column": 66
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 137462,
                                "end": 137469,
                                "loc": {
                                  "start": {
                                    "line": 3275,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 3275,
                                    "column": 74
                                  },
                                  "identifierName": "changed"
                                },
                                "name": "changed"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 137470,
                                "end": 137473,
                                "loc": {
                                  "start": {
                                    "line": 3275,
                                    "column": 75
                                  },
                                  "end": {
                                    "line": 3275,
                                    "column": 78
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Returns the previous value for key from `_previousDataValues`.\n   *\n   * If called without a key, returns the previous values for all values which have changed\n   *\n   * @param {String} [key]\n   * @return {any|Array<any>}\n   ",
                  "start": 137074,
                  "end": 137310,
                  "loc": {
                    "start": {
                      "line": 3262,
                      "column": 2
                    },
                    "end": {
                      "line": 3269,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 137484,
              "end": 138842,
              "loc": {
                "start": {
                  "line": 3278,
                  "column": 2
                },
                "end": {
                  "line": 3315,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 137484,
                "end": 137495,
                "loc": {
                  "start": {
                    "line": 3278,
                    "column": 2
                  },
                  "end": {
                    "line": 3278,
                    "column": 13
                  },
                  "identifierName": "_setInclude"
                },
                "name": "_setInclude"
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 137496,
                  "end": 137499,
                  "loc": {
                    "start": {
                      "line": 3278,
                      "column": 14
                    },
                    "end": {
                      "line": 3278,
                      "column": 17
                    },
                    "identifierName": "key"
                  },
                  "name": "key"
                },
                {
                  "type": "Identifier",
                  "start": 137501,
                  "end": 137506,
                  "loc": {
                    "start": {
                      "line": 3278,
                      "column": 19
                    },
                    "end": {
                      "line": 3278,
                      "column": 24
                    },
                    "identifierName": "value"
                  },
                  "name": "value"
                },
                {
                  "type": "Identifier",
                  "start": 137508,
                  "end": 137515,
                  "loc": {
                    "start": {
                      "line": 3278,
                      "column": 26
                    },
                    "end": {
                      "line": 3278,
                      "column": 33
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 137517,
                "end": 138842,
                "loc": {
                  "start": {
                    "line": 3278,
                    "column": 35
                  },
                  "end": {
                    "line": 3315,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 137523,
                    "end": 137566,
                    "loc": {
                      "start": {
                        "line": 3279,
                        "column": 4
                      },
                      "end": {
                        "line": 3279,
                        "column": 47
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 137527,
                      "end": 137548,
                      "loc": {
                        "start": {
                          "line": 3279,
                          "column": 8
                        },
                        "end": {
                          "line": 3279,
                          "column": 29
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 137528,
                        "end": 137548,
                        "loc": {
                          "start": {
                            "line": 3279,
                            "column": 9
                          },
                          "end": {
                            "line": 3279,
                            "column": 29
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 137528,
                          "end": 137541,
                          "loc": {
                            "start": {
                              "line": 3279,
                              "column": 9
                            },
                            "end": {
                              "line": 3279,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 137528,
                            "end": 137533,
                            "loc": {
                              "start": {
                                "line": 3279,
                                "column": 9
                              },
                              "end": {
                                "line": 3279,
                                "column": 14
                              },
                              "identifierName": "Array"
                            },
                            "name": "Array"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 137534,
                            "end": 137541,
                            "loc": {
                              "start": {
                                "line": 3279,
                                "column": 15
                              },
                              "end": {
                                "line": 3279,
                                "column": 22
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 137542,
                            "end": 137547,
                            "loc": {
                              "start": {
                                "line": 3279,
                                "column": 23
                              },
                              "end": {
                                "line": 3279,
                                "column": 28
                              },
                              "identifierName": "value"
                            },
                            "name": "value"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 137550,
                      "end": 137566,
                      "loc": {
                        "start": {
                          "line": 3279,
                          "column": 31
                        },
                        "end": {
                          "line": 3279,
                          "column": 47
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 137550,
                        "end": 137565,
                        "loc": {
                          "start": {
                            "line": 3279,
                            "column": 31
                          },
                          "end": {
                            "line": 3279,
                            "column": 46
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 137550,
                          "end": 137555,
                          "loc": {
                            "start": {
                              "line": 3279,
                              "column": 31
                            },
                            "end": {
                              "line": 3279,
                              "column": 36
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 137558,
                          "end": 137565,
                          "loc": {
                            "start": {
                              "line": 3279,
                              "column": 39
                            },
                            "end": {
                              "line": 3279,
                              "column": 46
                            }
                          },
                          "elements": [
                            {
                              "type": "Identifier",
                              "start": 137559,
                              "end": 137564,
                              "loc": {
                                "start": {
                                  "line": 3279,
                                  "column": 40
                                },
                                "end": {
                                  "line": 3279,
                                  "column": 45
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            }
                          ]
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 137571,
                    "end": 137667,
                    "loc": {
                      "start": {
                        "line": 3280,
                        "column": 4
                      },
                      "end": {
                        "line": 3282,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 137575,
                      "end": 137600,
                      "loc": {
                        "start": {
                          "line": 3280,
                          "column": 8
                        },
                        "end": {
                          "line": 3280,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 137575,
                        "end": 137583,
                        "loc": {
                          "start": {
                            "line": 3280,
                            "column": 8
                          },
                          "end": {
                            "line": 3280,
                            "column": 16
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 137575,
                          "end": 137580,
                          "loc": {
                            "start": {
                              "line": 3280,
                              "column": 8
                            },
                            "end": {
                              "line": 3280,
                              "column": 13
                            },
                            "identifierName": "value"
                          },
                          "name": "value"
                        },
                        "property": {
                          "type": "NumericLiteral",
                          "start": 137581,
                          "end": 137582,
                          "loc": {
                            "start": {
                              "line": 3280,
                              "column": 14
                            },
                            "end": {
                              "line": 3280,
                              "column": 15
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "computed": true
                      },
                      "operator": "instanceof",
                      "right": {
                        "type": "Identifier",
                        "start": 137595,
                        "end": 137600,
                        "loc": {
                          "start": {
                            "line": 3280,
                            "column": 28
                          },
                          "end": {
                            "line": 3280,
                            "column": 33
                          },
                          "identifierName": "Model"
                        },
                        "name": "Model"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 137602,
                      "end": 137667,
                      "loc": {
                        "start": {
                          "line": 3280,
                          "column": 35
                        },
                        "end": {
                          "line": 3282,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 137610,
                          "end": 137661,
                          "loc": {
                            "start": {
                              "line": 3281,
                              "column": 6
                            },
                            "end": {
                              "line": 3281,
                              "column": 57
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 137610,
                            "end": 137660,
                            "loc": {
                              "start": {
                                "line": 3281,
                                "column": 6
                              },
                              "end": {
                                "line": 3281,
                                "column": 56
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 137610,
                              "end": 137615,
                              "loc": {
                                "start": {
                                  "line": 3281,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3281,
                                  "column": 11
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 137618,
                              "end": 137660,
                              "loc": {
                                "start": {
                                  "line": 3281,
                                  "column": 14
                                },
                                "end": {
                                  "line": 3281,
                                  "column": 56
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 137618,
                                "end": 137627,
                                "loc": {
                                  "start": {
                                    "line": 3281,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 3281,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 137618,
                                  "end": 137623,
                                  "loc": {
                                    "start": {
                                      "line": 3281,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3281,
                                      "column": 19
                                    },
                                    "identifierName": "value"
                                  },
                                  "name": "value"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 137624,
                                  "end": 137627,
                                  "loc": {
                                    "start": {
                                      "line": 3281,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 3281,
                                      "column": 23
                                    },
                                    "identifierName": "map"
                                  },
                                  "name": "map"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 137628,
                                  "end": 137659,
                                  "loc": {
                                    "start": {
                                      "line": 3281,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 3281,
                                      "column": 55
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": true,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 137628,
                                      "end": 137636,
                                      "loc": {
                                        "start": {
                                          "line": 3281,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 3281,
                                          "column": 32
                                        },
                                        "identifierName": "instance"
                                      },
                                      "name": "instance"
                                    }
                                  ],
                                  "body": {
                                    "type": "MemberExpression",
                                    "start": 137640,
                                    "end": 137659,
                                    "loc": {
                                      "start": {
                                        "line": 3281,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 3281,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 137640,
                                      "end": 137648,
                                      "loc": {
                                        "start": {
                                          "line": 3281,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 3281,
                                          "column": 44
                                        },
                                        "identifierName": "instance"
                                      },
                                      "name": "instance"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 137649,
                                      "end": 137659,
                                      "loc": {
                                        "start": {
                                          "line": 3281,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 3281,
                                          "column": 55
                                        },
                                        "identifierName": "dataValues"
                                      },
                                      "name": "dataValues"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137673,
                    "end": 137719,
                    "loc": {
                      "start": {
                        "line": 3284,
                        "column": 4
                      },
                      "end": {
                        "line": 3284,
                        "column": 50
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137679,
                        "end": 137718,
                        "loc": {
                          "start": {
                            "line": 3284,
                            "column": 10
                          },
                          "end": {
                            "line": 3284,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137679,
                          "end": 137686,
                          "loc": {
                            "start": {
                              "line": 3284,
                              "column": 10
                            },
                            "end": {
                              "line": 3284,
                              "column": 17
                            },
                            "identifierName": "include"
                          },
                          "name": "include"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 137689,
                          "end": 137718,
                          "loc": {
                            "start": {
                              "line": 3284,
                              "column": 20
                            },
                            "end": {
                              "line": 3284,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 137689,
                            "end": 137713,
                            "loc": {
                              "start": {
                                "line": 3284,
                                "column": 20
                              },
                              "end": {
                                "line": 3284,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 137689,
                              "end": 137702,
                              "loc": {
                                "start": {
                                  "line": 3284,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3284,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 137689,
                                "end": 137693,
                                "loc": {
                                  "start": {
                                    "line": 3284,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 3284,
                                    "column": 24
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 137694,
                                "end": 137702,
                                "loc": {
                                  "start": {
                                    "line": 3284,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 3284,
                                    "column": 33
                                  },
                                  "identifierName": "_options"
                                },
                                "name": "_options"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 137703,
                              "end": 137713,
                              "loc": {
                                "start": {
                                  "line": 3284,
                                  "column": 34
                                },
                                "end": {
                                  "line": 3284,
                                  "column": 44
                                },
                                "identifierName": "includeMap"
                              },
                              "name": "includeMap"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 137714,
                            "end": 137717,
                            "loc": {
                              "start": {
                                "line": 3284,
                                "column": 45
                              },
                              "end": {
                                "line": 3284,
                                "column": 48
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137724,
                    "end": 137764,
                    "loc": {
                      "start": {
                        "line": 3285,
                        "column": 4
                      },
                      "end": {
                        "line": 3285,
                        "column": 44
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137730,
                        "end": 137763,
                        "loc": {
                          "start": {
                            "line": 3285,
                            "column": 10
                          },
                          "end": {
                            "line": 3285,
                            "column": 43
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137730,
                          "end": 137741,
                          "loc": {
                            "start": {
                              "line": 3285,
                              "column": 10
                            },
                            "end": {
                              "line": 3285,
                              "column": 21
                            },
                            "identifierName": "association"
                          },
                          "name": "association"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 137744,
                          "end": 137763,
                          "loc": {
                            "start": {
                              "line": 3285,
                              "column": 24
                            },
                            "end": {
                              "line": 3285,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 137744,
                            "end": 137751,
                            "loc": {
                              "start": {
                                "line": 3285,
                                "column": 24
                              },
                              "end": {
                                "line": 3285,
                                "column": 31
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 137752,
                            "end": 137763,
                            "loc": {
                              "start": {
                                "line": 3285,
                                "column": 32
                              },
                              "end": {
                                "line": 3285,
                                "column": 43
                              },
                              "identifierName": "association"
                            },
                            "name": "association"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137769,
                    "end": 137790,
                    "loc": {
                      "start": {
                        "line": 3286,
                        "column": 4
                      },
                      "end": {
                        "line": 3286,
                        "column": 25
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137775,
                        "end": 137789,
                        "loc": {
                          "start": {
                            "line": 3286,
                            "column": 10
                          },
                          "end": {
                            "line": 3286,
                            "column": 24
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137775,
                          "end": 137783,
                          "loc": {
                            "start": {
                              "line": 3286,
                              "column": 10
                            },
                            "end": {
                              "line": 3286,
                              "column": 18
                            },
                            "identifierName": "accessor"
                          },
                          "name": "accessor"
                        },
                        "init": {
                          "type": "Identifier",
                          "start": 137786,
                          "end": 137789,
                          "loc": {
                            "start": {
                              "line": 3286,
                              "column": 21
                            },
                            "end": {
                              "line": 3286,
                              "column": 24
                            },
                            "identifierName": "key"
                          },
                          "name": "key"
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137795,
                    "end": 137858,
                    "loc": {
                      "start": {
                        "line": 3287,
                        "column": 4
                      },
                      "end": {
                        "line": 3287,
                        "column": 67
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137801,
                        "end": 137857,
                        "loc": {
                          "start": {
                            "line": 3287,
                            "column": 10
                          },
                          "end": {
                            "line": 3287,
                            "column": 66
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137801,
                          "end": 137820,
                          "loc": {
                            "start": {
                              "line": 3287,
                              "column": 10
                            },
                            "end": {
                              "line": 3287,
                              "column": 29
                            },
                            "identifierName": "primaryKeyAttribute"
                          },
                          "name": "primaryKeyAttribute"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 137824,
                          "end": 137857,
                          "loc": {
                            "start": {
                              "line": 3287,
                              "column": 33
                            },
                            "end": {
                              "line": 3287,
                              "column": 66
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 137824,
                            "end": 137837,
                            "loc": {
                              "start": {
                                "line": 3287,
                                "column": 33
                              },
                              "end": {
                                "line": 3287,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 137824,
                              "end": 137831,
                              "loc": {
                                "start": {
                                  "line": 3287,
                                  "column": 33
                                },
                                "end": {
                                  "line": 3287,
                                  "column": 40
                                },
                                "identifierName": "include"
                              },
                              "name": "include"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 137832,
                              "end": 137837,
                              "loc": {
                                "start": {
                                  "line": 3287,
                                  "column": 41
                                },
                                "end": {
                                  "line": 3287,
                                  "column": 46
                                },
                                "identifierName": "model"
                              },
                              "name": "model"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 137838,
                            "end": 137857,
                            "loc": {
                              "start": {
                                "line": 3287,
                                "column": 47
                              },
                              "end": {
                                "line": 3287,
                                "column": 66
                              },
                              "identifierName": "primaryKeyAttribute"
                            },
                            "name": "primaryKeyAttribute"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137863,
                    "end": 137880,
                    "loc": {
                      "start": {
                        "line": 3288,
                        "column": 4
                      },
                      "end": {
                        "line": 3288,
                        "column": 21
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137867,
                        "end": 137879,
                        "loc": {
                          "start": {
                            "line": 3288,
                            "column": 8
                          },
                          "end": {
                            "line": 3288,
                            "column": 20
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137867,
                          "end": 137879,
                          "loc": {
                            "start": {
                              "line": 3288,
                              "column": 8
                            },
                            "end": {
                              "line": 3288,
                              "column": 20
                            },
                            "identifierName": "childOptions"
                          },
                          "name": "childOptions"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 137885,
                    "end": 137897,
                    "loc": {
                      "start": {
                        "line": 3289,
                        "column": 4
                      },
                      "end": {
                        "line": 3289,
                        "column": 16
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 137889,
                        "end": 137896,
                        "loc": {
                          "start": {
                            "line": 3289,
                            "column": 8
                          },
                          "end": {
                            "line": 3289,
                            "column": 15
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 137889,
                          "end": 137896,
                          "loc": {
                            "start": {
                              "line": 3289,
                              "column": 8
                            },
                            "end": {
                              "line": 3289,
                              "column": 15
                            },
                            "identifierName": "isEmpty"
                          },
                          "name": "isEmpty"
                        },
                        "init": null
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 137903,
                    "end": 138218,
                    "loc": {
                      "start": {
                        "line": 3291,
                        "column": 4
                      },
                      "end": {
                        "line": 3301,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 137907,
                      "end": 137915,
                      "loc": {
                        "start": {
                          "line": 3291,
                          "column": 8
                        },
                        "end": {
                          "line": 3291,
                          "column": 16
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 137908,
                        "end": 137915,
                        "loc": {
                          "start": {
                            "line": 3291,
                            "column": 9
                          },
                          "end": {
                            "line": 3291,
                            "column": 16
                          },
                          "identifierName": "isEmpty"
                        },
                        "name": "isEmpty"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 137917,
                      "end": 138218,
                      "loc": {
                        "start": {
                          "line": 3291,
                          "column": 18
                        },
                        "end": {
                          "line": 3301,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 137925,
                          "end": 138212,
                          "loc": {
                            "start": {
                              "line": 3292,
                              "column": 6
                            },
                            "end": {
                              "line": 3300,
                              "column": 8
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 137925,
                            "end": 138211,
                            "loc": {
                              "start": {
                                "line": 3292,
                                "column": 6
                              },
                              "end": {
                                "line": 3300,
                                "column": 7
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 137925,
                              "end": 137937,
                              "loc": {
                                "start": {
                                  "line": 3292,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3292,
                                  "column": 18
                                },
                                "identifierName": "childOptions"
                              },
                              "name": "childOptions"
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 137940,
                              "end": 138211,
                              "loc": {
                                "start": {
                                  "line": 3292,
                                  "column": 21
                                },
                                "end": {
                                  "line": 3300,
                                  "column": 7
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 137950,
                                  "end": 137979,
                                  "loc": {
                                    "start": {
                                      "line": 3293,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3293,
                                      "column": 37
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 137950,
                                    "end": 137961,
                                    "loc": {
                                      "start": {
                                        "line": 3293,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3293,
                                        "column": 19
                                      },
                                      "identifierName": "isNewRecord"
                                    },
                                    "name": "isNewRecord"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 137963,
                                    "end": 137979,
                                    "loc": {
                                      "start": {
                                        "line": 3293,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 3293,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 137963,
                                      "end": 137967,
                                      "loc": {
                                        "start": {
                                          "line": 3293,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 3293,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 137968,
                                      "end": 137979,
                                      "loc": {
                                        "start": {
                                          "line": 3293,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 3293,
                                          "column": 37
                                        },
                                        "identifierName": "isNewRecord"
                                      },
                                      "name": "isNewRecord"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 137989,
                                  "end": 138013,
                                  "loc": {
                                    "start": {
                                      "line": 3294,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3294,
                                      "column": 32
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 137989,
                                    "end": 137996,
                                    "loc": {
                                      "start": {
                                        "line": 3294,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3294,
                                        "column": 15
                                      },
                                      "identifierName": "include"
                                    },
                                    "name": "include"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 137998,
                                    "end": 138013,
                                    "loc": {
                                      "start": {
                                        "line": 3294,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 3294,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 137998,
                                      "end": 138005,
                                      "loc": {
                                        "start": {
                                          "line": 3294,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 3294,
                                          "column": 24
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138006,
                                      "end": 138013,
                                      "loc": {
                                        "start": {
                                          "line": 3294,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3294,
                                          "column": 32
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 138023,
                                  "end": 138057,
                                  "loc": {
                                    "start": {
                                      "line": 3295,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3295,
                                      "column": 42
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 138023,
                                    "end": 138035,
                                    "loc": {
                                      "start": {
                                        "line": 3295,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3295,
                                        "column": 20
                                      },
                                      "identifierName": "includeNames"
                                    },
                                    "name": "includeNames"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 138037,
                                    "end": 138057,
                                    "loc": {
                                      "start": {
                                        "line": 3295,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 3295,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 138037,
                                      "end": 138044,
                                      "loc": {
                                        "start": {
                                          "line": 3295,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 3295,
                                          "column": 29
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138045,
                                      "end": 138057,
                                      "loc": {
                                        "start": {
                                          "line": 3295,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 3295,
                                          "column": 42
                                        },
                                        "identifierName": "includeNames"
                                      },
                                      "name": "includeNames"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 138067,
                                  "end": 138097,
                                  "loc": {
                                    "start": {
                                      "line": 3296,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3296,
                                      "column": 38
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 138067,
                                    "end": 138077,
                                    "loc": {
                                      "start": {
                                        "line": 3296,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3296,
                                        "column": 18
                                      },
                                      "identifierName": "includeMap"
                                    },
                                    "name": "includeMap"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 138079,
                                    "end": 138097,
                                    "loc": {
                                      "start": {
                                        "line": 3296,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 3296,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 138079,
                                      "end": 138086,
                                      "loc": {
                                        "start": {
                                          "line": 3296,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 3296,
                                          "column": 27
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138087,
                                      "end": 138097,
                                      "loc": {
                                        "start": {
                                          "line": 3296,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 3296,
                                          "column": 38
                                        },
                                        "identifierName": "includeMap"
                                      },
                                      "name": "includeMap"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 138107,
                                  "end": 138129,
                                  "loc": {
                                    "start": {
                                      "line": 3297,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3297,
                                      "column": 30
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 138107,
                                    "end": 138123,
                                    "loc": {
                                      "start": {
                                        "line": 3297,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3297,
                                        "column": 24
                                      },
                                      "identifierName": "includeValidated"
                                    },
                                    "name": "includeValidated"
                                  },
                                  "value": {
                                    "type": "BooleanLiteral",
                                    "start": 138125,
                                    "end": 138129,
                                    "loc": {
                                      "start": {
                                        "line": 3297,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 3297,
                                        "column": 30
                                      }
                                    },
                                    "value": true
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 138139,
                                  "end": 138155,
                                  "loc": {
                                    "start": {
                                      "line": 3298,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3298,
                                      "column": 24
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 138139,
                                    "end": 138142,
                                    "loc": {
                                      "start": {
                                        "line": 3298,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3298,
                                        "column": 11
                                      },
                                      "identifierName": "raw"
                                    },
                                    "name": "raw"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 138144,
                                    "end": 138155,
                                    "loc": {
                                      "start": {
                                        "line": 3298,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 3298,
                                        "column": 24
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 138144,
                                      "end": 138151,
                                      "loc": {
                                        "start": {
                                          "line": 3298,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3298,
                                          "column": 20
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138152,
                                      "end": 138155,
                                      "loc": {
                                        "start": {
                                          "line": 3298,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 3298,
                                          "column": 24
                                        },
                                        "identifierName": "raw"
                                      },
                                      "name": "raw"
                                    },
                                    "computed": false
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 138165,
                                  "end": 138203,
                                  "loc": {
                                    "start": {
                                      "line": 3299,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3299,
                                      "column": 46
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 138165,
                                    "end": 138175,
                                    "loc": {
                                      "start": {
                                        "line": 3299,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3299,
                                        "column": 18
                                      },
                                      "identifierName": "attributes"
                                    },
                                    "name": "attributes"
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "start": 138177,
                                    "end": 138203,
                                    "loc": {
                                      "start": {
                                        "line": 3299,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 3299,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 138177,
                                      "end": 138184,
                                      "loc": {
                                        "start": {
                                          "line": 3299,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 3299,
                                          "column": 27
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138185,
                                      "end": 138203,
                                      "loc": {
                                        "start": {
                                          "line": 3299,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 3299,
                                          "column": 46
                                        },
                                        "identifierName": "originalAttributes"
                                      },
                                      "name": "originalAttributes"
                                    },
                                    "computed": false
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 138223,
                    "end": 138838,
                    "loc": {
                      "start": {
                        "line": 3302,
                        "column": 4
                      },
                      "end": {
                        "line": 3314,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 138227,
                      "end": 138304,
                      "loc": {
                        "start": {
                          "line": 3302,
                          "column": 8
                        },
                        "end": {
                          "line": 3302,
                          "column": 85
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 138227,
                        "end": 138267,
                        "loc": {
                          "start": {
                            "line": 3302,
                            "column": 8
                          },
                          "end": {
                            "line": 3302,
                            "column": 48
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 138227,
                          "end": 138253,
                          "loc": {
                            "start": {
                              "line": 3302,
                              "column": 8
                            },
                            "end": {
                              "line": 3302,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 138227,
                            "end": 138234,
                            "loc": {
                              "start": {
                                "line": 3302,
                                "column": 8
                              },
                              "end": {
                                "line": 3302,
                                "column": 15
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 138235,
                            "end": 138253,
                            "loc": {
                              "start": {
                                "line": 3302,
                                "column": 16
                              },
                              "end": {
                                "line": 3302,
                                "column": 34
                              },
                              "identifierName": "originalAttributes"
                            },
                            "name": "originalAttributes"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 138258,
                          "end": 138267,
                          "loc": {
                            "start": {
                              "line": 3302,
                              "column": 39
                            },
                            "end": {
                              "line": 3302,
                              "column": 48
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "MemberExpression",
                        "start": 138271,
                        "end": 138304,
                        "loc": {
                          "start": {
                            "line": 3302,
                            "column": 52
                          },
                          "end": {
                            "line": 3302,
                            "column": 85
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 138271,
                          "end": 138297,
                          "loc": {
                            "start": {
                              "line": 3302,
                              "column": 52
                            },
                            "end": {
                              "line": 3302,
                              "column": 78
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 138271,
                            "end": 138278,
                            "loc": {
                              "start": {
                                "line": 3302,
                                "column": 52
                              },
                              "end": {
                                "line": 3302,
                                "column": 59
                              },
                              "identifierName": "include"
                            },
                            "name": "include"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 138279,
                            "end": 138297,
                            "loc": {
                              "start": {
                                "line": 3302,
                                "column": 60
                              },
                              "end": {
                                "line": 3302,
                                "column": 78
                              },
                              "identifierName": "originalAttributes"
                            },
                            "name": "originalAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 138298,
                          "end": 138304,
                          "loc": {
                            "start": {
                              "line": 3302,
                              "column": 79
                            },
                            "end": {
                              "line": 3302,
                              "column": 85
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 138306,
                      "end": 138838,
                      "loc": {
                        "start": {
                          "line": 3302,
                          "column": 87
                        },
                        "end": {
                          "line": 3314,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 138314,
                          "end": 138832,
                          "loc": {
                            "start": {
                              "line": 3303,
                              "column": 6
                            },
                            "end": {
                              "line": 3313,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 138318,
                            "end": 138349,
                            "loc": {
                              "start": {
                                "line": 3303,
                                "column": 10
                              },
                              "end": {
                                "line": 3303,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 138318,
                              "end": 138329,
                              "loc": {
                                "start": {
                                  "line": 3303,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3303,
                                  "column": 21
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 138330,
                              "end": 138349,
                              "loc": {
                                "start": {
                                  "line": 3303,
                                  "column": 22
                                },
                                "end": {
                                  "line": 3303,
                                  "column": 41
                                },
                                "identifierName": "isSingleAssociation"
                              },
                              "name": "isSingleAssociation"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 138351,
                            "end": 138633,
                            "loc": {
                              "start": {
                                "line": 3303,
                                "column": 43
                              },
                              "end": {
                                "line": 3310,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 138361,
                                "end": 138426,
                                "loc": {
                                  "start": {
                                    "line": 3304,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3306,
                                    "column": 9
                                  }
                                },
                                "test": {
                                  "type": "CallExpression",
                                  "start": 138365,
                                  "end": 138385,
                                  "loc": {
                                    "start": {
                                      "line": 3304,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3304,
                                      "column": 32
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 138365,
                                    "end": 138378,
                                    "loc": {
                                      "start": {
                                        "line": 3304,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3304,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 138365,
                                      "end": 138370,
                                      "loc": {
                                        "start": {
                                          "line": 3304,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3304,
                                          "column": 17
                                        },
                                        "identifierName": "Array"
                                      },
                                      "name": "Array"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138371,
                                      "end": 138378,
                                      "loc": {
                                        "start": {
                                          "line": 3304,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3304,
                                          "column": 25
                                        },
                                        "identifierName": "isArray"
                                      },
                                      "name": "isArray"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 138379,
                                      "end": 138384,
                                      "loc": {
                                        "start": {
                                          "line": 3304,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 3304,
                                          "column": 31
                                        },
                                        "identifierName": "value"
                                      },
                                      "name": "value"
                                    }
                                  ]
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 138387,
                                  "end": 138426,
                                  "loc": {
                                    "start": {
                                      "line": 3304,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 3306,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 138399,
                                      "end": 138416,
                                      "loc": {
                                        "start": {
                                          "line": 3305,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3305,
                                          "column": 27
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 138399,
                                        "end": 138415,
                                        "loc": {
                                          "start": {
                                            "line": 3305,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3305,
                                            "column": 26
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 138399,
                                          "end": 138404,
                                          "loc": {
                                            "start": {
                                              "line": 3305,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3305,
                                              "column": 15
                                            },
                                            "identifierName": "value"
                                          },
                                          "name": "value"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 138407,
                                          "end": 138415,
                                          "loc": {
                                            "start": {
                                              "line": 3305,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 3305,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 138407,
                                            "end": 138412,
                                            "loc": {
                                              "start": {
                                                "line": 3305,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 3305,
                                                "column": 23
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 138413,
                                            "end": 138414,
                                            "loc": {
                                              "start": {
                                                "line": 3305,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 3305,
                                                "column": 25
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 138436,
                                "end": 138513,
                                "loc": {
                                  "start": {
                                    "line": 3308,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3308,
                                    "column": 85
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 138436,
                                  "end": 138512,
                                  "loc": {
                                    "start": {
                                      "line": 3308,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3308,
                                      "column": 84
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 138436,
                                    "end": 138443,
                                    "loc": {
                                      "start": {
                                        "line": 3308,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3308,
                                        "column": 15
                                      },
                                      "identifierName": "isEmpty"
                                    },
                                    "name": "isEmpty"
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 138446,
                                    "end": 138512,
                                    "loc": {
                                      "start": {
                                        "line": 3308,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3308,
                                        "column": 84
                                      }
                                    },
                                    "left": {
                                      "type": "LogicalExpression",
                                      "start": 138447,
                                      "end": 138491,
                                      "loc": {
                                        "start": {
                                          "line": 3308,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 3308,
                                          "column": 63
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 138447,
                                        "end": 138452,
                                        "loc": {
                                          "start": {
                                            "line": 3308,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 3308,
                                            "column": 24
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 138456,
                                        "end": 138491,
                                        "loc": {
                                          "start": {
                                            "line": 3308,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 3308,
                                            "column": 63
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 138456,
                                          "end": 138482,
                                          "loc": {
                                            "start": {
                                              "line": 3308,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 3308,
                                              "column": 54
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 138456,
                                            "end": 138461,
                                            "loc": {
                                              "start": {
                                                "line": 3308,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 3308,
                                                "column": 33
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 138462,
                                            "end": 138481,
                                            "loc": {
                                              "start": {
                                                "line": 3308,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 3308,
                                                "column": 53
                                              },
                                              "identifierName": "primaryKeyAttribute"
                                            },
                                            "name": "primaryKeyAttribute"
                                          },
                                          "computed": true
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "NullLiteral",
                                          "start": 138487,
                                          "end": 138491,
                                          "loc": {
                                            "start": {
                                              "line": 3308,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 3308,
                                              "column": 63
                                            }
                                          }
                                        }
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 138446
                                      }
                                    },
                                    "operator": "||",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 138497,
                                      "end": 138511,
                                      "loc": {
                                        "start": {
                                          "line": 3308,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 3308,
                                          "column": 83
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 138497,
                                        "end": 138502,
                                        "loc": {
                                          "start": {
                                            "line": 3308,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 3308,
                                            "column": 74
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "NullLiteral",
                                        "start": 138507,
                                        "end": 138511,
                                        "loc": {
                                          "start": {
                                            "line": 3308,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 3308,
                                            "column": 83
                                          }
                                        }
                                      },
                                      "extra": {
                                        "parenthesized": true,
                                        "parenStart": 138496
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 138522,
                                "end": 138625,
                                "loc": {
                                  "start": {
                                    "line": 3309,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3309,
                                    "column": 111
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 138522,
                                  "end": 138624,
                                  "loc": {
                                    "start": {
                                      "line": 3309,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3309,
                                      "column": 110
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 138522,
                                    "end": 138536,
                                    "loc": {
                                      "start": {
                                        "line": 3309,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3309,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 138522,
                                      "end": 138526,
                                      "loc": {
                                        "start": {
                                          "line": 3309,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3309,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138527,
                                      "end": 138535,
                                      "loc": {
                                        "start": {
                                          "line": 3309,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3309,
                                          "column": 21
                                        },
                                        "identifierName": "accessor"
                                      },
                                      "name": "accessor"
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "AssignmentExpression",
                                    "start": 138539,
                                    "end": 138624,
                                    "loc": {
                                      "start": {
                                        "line": 3309,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3309,
                                        "column": 110
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 138539,
                                      "end": 138564,
                                      "loc": {
                                        "start": {
                                          "line": 3309,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3309,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 138539,
                                        "end": 138554,
                                        "loc": {
                                          "start": {
                                            "line": 3309,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3309,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 138539,
                                          "end": 138543,
                                          "loc": {
                                            "start": {
                                              "line": 3309,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3309,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 138544,
                                          "end": 138554,
                                          "loc": {
                                            "start": {
                                              "line": 3309,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 3309,
                                              "column": 40
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 138555,
                                        "end": 138563,
                                        "loc": {
                                          "start": {
                                            "line": 3309,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 3309,
                                            "column": 49
                                          },
                                          "identifierName": "accessor"
                                        },
                                        "name": "accessor"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 138567,
                                      "end": 138624,
                                      "loc": {
                                        "start": {
                                          "line": 3309,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 3309,
                                          "column": 110
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 138567,
                                        "end": 138574,
                                        "loc": {
                                          "start": {
                                            "line": 3309,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 3309,
                                            "column": 60
                                          },
                                          "identifierName": "isEmpty"
                                        },
                                        "name": "isEmpty"
                                      },
                                      "consequent": {
                                        "type": "NullLiteral",
                                        "start": 138577,
                                        "end": 138581,
                                        "loc": {
                                          "start": {
                                            "line": 3309,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 3309,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "CallExpression",
                                        "start": 138584,
                                        "end": 138624,
                                        "loc": {
                                          "start": {
                                            "line": 3309,
                                            "column": 70
                                          },
                                          "end": {
                                            "line": 3309,
                                            "column": 110
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 138584,
                                          "end": 138603,
                                          "loc": {
                                            "start": {
                                              "line": 3309,
                                              "column": 70
                                            },
                                            "end": {
                                              "line": 3309,
                                              "column": 89
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 138584,
                                            "end": 138597,
                                            "loc": {
                                              "start": {
                                                "line": 3309,
                                                "column": 70
                                              },
                                              "end": {
                                                "line": 3309,
                                                "column": 83
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 138584,
                                              "end": 138591,
                                              "loc": {
                                                "start": {
                                                  "line": 3309,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 3309,
                                                  "column": 77
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 138592,
                                              "end": 138597,
                                              "loc": {
                                                "start": {
                                                  "line": 3309,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 3309,
                                                  "column": 83
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 138598,
                                            "end": 138603,
                                            "loc": {
                                              "start": {
                                                "line": 3309,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 3309,
                                                "column": 89
                                              },
                                              "identifierName": "build"
                                            },
                                            "name": "build"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 138604,
                                            "end": 138609,
                                            "loc": {
                                              "start": {
                                                "line": 3309,
                                                "column": 90
                                              },
                                              "end": {
                                                "line": 3309,
                                                "column": 95
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 138611,
                                            "end": 138623,
                                            "loc": {
                                              "start": {
                                                "line": 3309,
                                                "column": 97
                                              },
                                              "end": {
                                                "line": 3309,
                                                "column": 109
                                              },
                                              "identifierName": "childOptions"
                                            },
                                            "name": "childOptions"
                                          }
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 138639,
                            "end": 138832,
                            "loc": {
                              "start": {
                                "line": 3310,
                                "column": 13
                              },
                              "end": {
                                "line": 3313,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 138649,
                                "end": 138710,
                                "loc": {
                                  "start": {
                                    "line": 3311,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3311,
                                    "column": 69
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 138649,
                                  "end": 138709,
                                  "loc": {
                                    "start": {
                                      "line": 3311,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3311,
                                      "column": 68
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 138649,
                                    "end": 138656,
                                    "loc": {
                                      "start": {
                                        "line": 3311,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3311,
                                        "column": 15
                                      },
                                      "identifierName": "isEmpty"
                                    },
                                    "name": "isEmpty"
                                  },
                                  "right": {
                                    "type": "LogicalExpression",
                                    "start": 138659,
                                    "end": 138709,
                                    "loc": {
                                      "start": {
                                        "line": 3311,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3311,
                                        "column": 68
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 138659,
                                      "end": 138667,
                                      "loc": {
                                        "start": {
                                          "line": 3311,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3311,
                                          "column": 26
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 138659,
                                        "end": 138664,
                                        "loc": {
                                          "start": {
                                            "line": 3311,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 3311,
                                            "column": 23
                                          },
                                          "identifierName": "value"
                                        },
                                        "name": "value"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 138665,
                                        "end": 138666,
                                        "loc": {
                                          "start": {
                                            "line": 3311,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 3311,
                                            "column": 25
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "operator": "&&",
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 138671,
                                      "end": 138709,
                                      "loc": {
                                        "start": {
                                          "line": 3311,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 3311,
                                          "column": 68
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 138671,
                                        "end": 138700,
                                        "loc": {
                                          "start": {
                                            "line": 3311,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 3311,
                                            "column": 59
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 138671,
                                          "end": 138679,
                                          "loc": {
                                            "start": {
                                              "line": 3311,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 3311,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 138671,
                                            "end": 138676,
                                            "loc": {
                                              "start": {
                                                "line": 3311,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 3311,
                                                "column": 35
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 138677,
                                            "end": 138678,
                                            "loc": {
                                              "start": {
                                                "line": 3311,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 3311,
                                                "column": 37
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 138680,
                                          "end": 138699,
                                          "loc": {
                                            "start": {
                                              "line": 3311,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 3311,
                                              "column": 58
                                            },
                                            "identifierName": "primaryKeyAttribute"
                                          },
                                          "name": "primaryKeyAttribute"
                                        },
                                        "computed": true
                                      },
                                      "operator": "===",
                                      "right": {
                                        "type": "NullLiteral",
                                        "start": 138705,
                                        "end": 138709,
                                        "loc": {
                                          "start": {
                                            "line": 3311,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 3311,
                                            "column": 68
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 138719,
                                "end": 138824,
                                "loc": {
                                  "start": {
                                    "line": 3312,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3312,
                                    "column": 113
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 138719,
                                  "end": 138823,
                                  "loc": {
                                    "start": {
                                      "line": 3312,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3312,
                                      "column": 112
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 138719,
                                    "end": 138733,
                                    "loc": {
                                      "start": {
                                        "line": 3312,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3312,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 138719,
                                      "end": 138723,
                                      "loc": {
                                        "start": {
                                          "line": 3312,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3312,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 138724,
                                      "end": 138732,
                                      "loc": {
                                        "start": {
                                          "line": 3312,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3312,
                                          "column": 21
                                        },
                                        "identifierName": "accessor"
                                      },
                                      "name": "accessor"
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "AssignmentExpression",
                                    "start": 138736,
                                    "end": 138823,
                                    "loc": {
                                      "start": {
                                        "line": 3312,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3312,
                                        "column": 112
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 138736,
                                      "end": 138761,
                                      "loc": {
                                        "start": {
                                          "line": 3312,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3312,
                                          "column": 50
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 138736,
                                        "end": 138751,
                                        "loc": {
                                          "start": {
                                            "line": 3312,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3312,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 138736,
                                          "end": 138740,
                                          "loc": {
                                            "start": {
                                              "line": 3312,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3312,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 138741,
                                          "end": 138751,
                                          "loc": {
                                            "start": {
                                              "line": 3312,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 3312,
                                              "column": 40
                                            },
                                            "identifierName": "dataValues"
                                          },
                                          "name": "dataValues"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 138752,
                                        "end": 138760,
                                        "loc": {
                                          "start": {
                                            "line": 3312,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 3312,
                                            "column": 49
                                          },
                                          "identifierName": "accessor"
                                        },
                                        "name": "accessor"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "ConditionalExpression",
                                      "start": 138764,
                                      "end": 138823,
                                      "loc": {
                                        "start": {
                                          "line": 3312,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 3312,
                                          "column": 112
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 138764,
                                        "end": 138771,
                                        "loc": {
                                          "start": {
                                            "line": 3312,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 3312,
                                            "column": 60
                                          },
                                          "identifierName": "isEmpty"
                                        },
                                        "name": "isEmpty"
                                      },
                                      "consequent": {
                                        "type": "ArrayExpression",
                                        "start": 138774,
                                        "end": 138776,
                                        "loc": {
                                          "start": {
                                            "line": 3312,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 3312,
                                            "column": 65
                                          }
                                        },
                                        "elements": []
                                      },
                                      "alternate": {
                                        "type": "CallExpression",
                                        "start": 138779,
                                        "end": 138823,
                                        "loc": {
                                          "start": {
                                            "line": 3312,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 3312,
                                            "column": 112
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 138779,
                                          "end": 138802,
                                          "loc": {
                                            "start": {
                                              "line": 3312,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 3312,
                                              "column": 91
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 138779,
                                            "end": 138792,
                                            "loc": {
                                              "start": {
                                                "line": 3312,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 3312,
                                                "column": 81
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 138779,
                                              "end": 138786,
                                              "loc": {
                                                "start": {
                                                  "line": 3312,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 3312,
                                                  "column": 75
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 138787,
                                              "end": 138792,
                                              "loc": {
                                                "start": {
                                                  "line": 3312,
                                                  "column": 76
                                                },
                                                "end": {
                                                  "line": 3312,
                                                  "column": 81
                                                },
                                                "identifierName": "model"
                                              },
                                              "name": "model"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 138793,
                                            "end": 138802,
                                            "loc": {
                                              "start": {
                                                "line": 3312,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 3312,
                                                "column": 91
                                              },
                                              "identifierName": "bulkBuild"
                                            },
                                            "name": "bulkBuild"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 138803,
                                            "end": 138808,
                                            "loc": {
                                              "start": {
                                                "line": 3312,
                                                "column": 92
                                              },
                                              "end": {
                                                "line": 3312,
                                                "column": 97
                                              },
                                              "identifierName": "value"
                                            },
                                            "name": "value"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 138810,
                                            "end": 138822,
                                            "loc": {
                                              "start": {
                                                "line": 3312,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 3312,
                                                "column": 111
                                              },
                                              "identifierName": "childOptions"
                                            },
                                            "name": "childOptions"
                                          }
                                        ]
                                      }
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Validate this instance, and if the validation passes, persist it to the database. It will only save changed fields, and do nothing if no fields have changed.\n   *\n   * On success, the callback will be called with this instance. On validation error, the callback will be called with an instance of `Sequelize.ValidationError`.\n   * This error will have a property for each of the fields for which validation failed, with the error message for that field.\n   *\n   * @param {Object}      [options]\n   * @param {string[]}    [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}     [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}     [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}     [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}     [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}    [options.returning] Append RETURNING * to get back auto generated values (Postgres only)\n   * @return {Promise<this|Errors.ValidationError>}\n   ",
                  "start": 138846,
                  "end": 140282,
                  "loc": {
                    "start": {
                      "line": 3317,
                      "column": 2
                    },
                    "end": {
                      "line": 3333,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 140285,
              "end": 150468,
              "loc": {
                "start": {
                  "line": 3334,
                  "column": 2
                },
                "end": {
                  "line": 3583,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 140285,
                "end": 140289,
                "loc": {
                  "start": {
                    "line": 3334,
                    "column": 2
                  },
                  "end": {
                    "line": 3334,
                    "column": 6
                  },
                  "identifierName": "save"
                },
                "name": "save",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 140290,
                  "end": 140297,
                  "loc": {
                    "start": {
                      "line": 3334,
                      "column": 7
                    },
                    "end": {
                      "line": 3334,
                      "column": 14
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 140299,
                "end": 150468,
                "loc": {
                  "start": {
                    "line": 3334,
                    "column": 16
                  },
                  "end": {
                    "line": 3583,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 140305,
                    "end": 140428,
                    "loc": {
                      "start": {
                        "line": 3335,
                        "column": 4
                      },
                      "end": {
                        "line": 3337,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 140309,
                      "end": 140329,
                      "loc": {
                        "start": {
                          "line": 3335,
                          "column": 8
                        },
                        "end": {
                          "line": 3335,
                          "column": 28
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 140309,
                        "end": 140325,
                        "loc": {
                          "start": {
                            "line": 3335,
                            "column": 8
                          },
                          "end": {
                            "line": 3335,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 140309,
                          "end": 140318,
                          "loc": {
                            "start": {
                              "line": 3335,
                              "column": 8
                            },
                            "end": {
                              "line": 3335,
                              "column": 17
                            },
                            "identifierName": "arguments"
                          },
                          "name": "arguments"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 140319,
                          "end": 140325,
                          "loc": {
                            "start": {
                              "line": 3335,
                              "column": 18
                            },
                            "end": {
                              "line": 3335,
                              "column": 24
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "operator": ">",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 140328,
                        "end": 140329,
                        "loc": {
                          "start": {
                            "line": 3335,
                            "column": 27
                          },
                          "end": {
                            "line": 3335,
                            "column": 28
                          }
                        },
                        "extra": {
                          "rawValue": 1,
                          "raw": "1"
                        },
                        "value": 1
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 140331,
                      "end": 140428,
                      "loc": {
                        "start": {
                          "line": 3335,
                          "column": 30
                        },
                        "end": {
                          "line": 3337,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 140339,
                          "end": 140422,
                          "loc": {
                            "start": {
                              "line": 3336,
                              "column": 6
                            },
                            "end": {
                              "line": 3336,
                              "column": 89
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 140345,
                            "end": 140421,
                            "loc": {
                              "start": {
                                "line": 3336,
                                "column": 12
                              },
                              "end": {
                                "line": 3336,
                                "column": 88
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 140349,
                              "end": 140354,
                              "loc": {
                                "start": {
                                  "line": 3336,
                                  "column": 16
                                },
                                "end": {
                                  "line": 3336,
                                  "column": 21
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 140355,
                                "end": 140420,
                                "loc": {
                                  "start": {
                                    "line": 3336,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 3336,
                                    "column": 87
                                  }
                                },
                                "extra": {
                                  "rawValue": "The second argument was removed in favor of the options object.",
                                  "raw": "'The second argument was removed in favor of the options object.'"
                                },
                                "value": "The second argument was removed in favor of the options object."
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 140434,
                    "end": 140469,
                    "loc": {
                      "start": {
                        "line": 3339,
                        "column": 4
                      },
                      "end": {
                        "line": 3339,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 140434,
                      "end": 140468,
                      "loc": {
                        "start": {
                          "line": 3339,
                          "column": 4
                        },
                        "end": {
                          "line": 3339,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 140434,
                        "end": 140441,
                        "loc": {
                          "start": {
                            "line": 3339,
                            "column": 4
                          },
                          "end": {
                            "line": 3339,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 140444,
                        "end": 140468,
                        "loc": {
                          "start": {
                            "line": 3339,
                            "column": 14
                          },
                          "end": {
                            "line": 3339,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 140444,
                          "end": 140459,
                          "loc": {
                            "start": {
                              "line": 3339,
                              "column": 14
                            },
                            "end": {
                              "line": 3339,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 140444,
                            "end": 140449,
                            "loc": {
                              "start": {
                                "line": 3339,
                                "column": 14
                              },
                              "end": {
                                "line": 3339,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 140450,
                            "end": 140459,
                            "loc": {
                              "start": {
                                "line": 3339,
                                "column": 20
                              },
                              "end": {
                                "line": 3339,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 140460,
                            "end": 140467,
                            "loc": {
                              "start": {
                                "line": 3339,
                                "column": 30
                              },
                              "end": {
                                "line": 3339,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 140474,
                    "end": 140553,
                    "loc": {
                      "start": {
                        "line": 3340,
                        "column": 4
                      },
                      "end": {
                        "line": 3343,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 140474,
                      "end": 140552,
                      "loc": {
                        "start": {
                          "line": 3340,
                          "column": 4
                        },
                        "end": {
                          "line": 3343,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 140474,
                        "end": 140481,
                        "loc": {
                          "start": {
                            "line": 3340,
                            "column": 4
                          },
                          "end": {
                            "line": 3340,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 140484,
                        "end": 140552,
                        "loc": {
                          "start": {
                            "line": 3340,
                            "column": 14
                          },
                          "end": {
                            "line": 3343,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 140484,
                          "end": 140494,
                          "loc": {
                            "start": {
                              "line": 3340,
                              "column": 14
                            },
                            "end": {
                              "line": 3340,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 140484,
                            "end": 140485,
                            "loc": {
                              "start": {
                                "line": 3340,
                                "column": 14
                              },
                              "end": {
                                "line": 3340,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 140486,
                            "end": 140494,
                            "loc": {
                              "start": {
                                "line": 3340,
                                "column": 16
                              },
                              "end": {
                                "line": 3340,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 140495,
                            "end": 140502,
                            "loc": {
                              "start": {
                                "line": 3340,
                                "column": 25
                              },
                              "end": {
                                "line": 3340,
                                "column": 32
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 140504,
                            "end": 140551,
                            "loc": {
                              "start": {
                                "line": 3340,
                                "column": 34
                              },
                              "end": {
                                "line": 3343,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 140512,
                                "end": 140523,
                                "loc": {
                                  "start": {
                                    "line": 3341,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3341,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 140512,
                                  "end": 140517,
                                  "loc": {
                                    "start": {
                                      "line": 3341,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3341,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 140519,
                                  "end": 140523,
                                  "loc": {
                                    "start": {
                                      "line": 3341,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3341,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 140531,
                                "end": 140545,
                                "loc": {
                                  "start": {
                                    "line": 3342,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3342,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 140531,
                                  "end": 140539,
                                  "loc": {
                                    "start": {
                                      "line": 3342,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3342,
                                      "column": 14
                                    },
                                    "identifierName": "validate"
                                  },
                                  "name": "validate"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 140541,
                                  "end": 140545,
                                  "loc": {
                                    "start": {
                                      "line": 3342,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 3342,
                                      "column": 20
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 140559,
                    "end": 140853,
                    "loc": {
                      "start": {
                        "line": 3345,
                        "column": 4
                      },
                      "end": {
                        "line": 3353,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 140563,
                      "end": 140578,
                      "loc": {
                        "start": {
                          "line": 3345,
                          "column": 8
                        },
                        "end": {
                          "line": 3345,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 140564,
                        "end": 140578,
                        "loc": {
                          "start": {
                            "line": 3345,
                            "column": 9
                          },
                          "end": {
                            "line": 3345,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 140564,
                          "end": 140571,
                          "loc": {
                            "start": {
                              "line": 3345,
                              "column": 9
                            },
                            "end": {
                              "line": 3345,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 140572,
                          "end": 140578,
                          "loc": {
                            "start": {
                              "line": 3345,
                              "column": 17
                            },
                            "end": {
                              "line": 3345,
                              "column": 23
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 140580,
                      "end": 140853,
                      "loc": {
                        "start": {
                          "line": 3345,
                          "column": 25
                        },
                        "end": {
                          "line": 3353,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 140588,
                          "end": 140800,
                          "loc": {
                            "start": {
                              "line": 3346,
                              "column": 6
                            },
                            "end": {
                              "line": 3350,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 140592,
                            "end": 140608,
                            "loc": {
                              "start": {
                                "line": 3346,
                                "column": 10
                              },
                              "end": {
                                "line": 3346,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 140592,
                              "end": 140596,
                              "loc": {
                                "start": {
                                  "line": 3346,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3346,
                                  "column": 14
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 140597,
                              "end": 140608,
                              "loc": {
                                "start": {
                                  "line": 3346,
                                  "column": 15
                                },
                                "end": {
                                  "line": 3346,
                                  "column": 26
                                },
                                "identifierName": "isNewRecord"
                              },
                              "name": "isNewRecord"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 140610,
                            "end": 140686,
                            "loc": {
                              "start": {
                                "line": 3346,
                                "column": 28
                              },
                              "end": {
                                "line": 3348,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 140620,
                                "end": 140678,
                                "loc": {
                                  "start": {
                                    "line": 3347,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3347,
                                    "column": 66
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 140620,
                                  "end": 140677,
                                  "loc": {
                                    "start": {
                                      "line": 3347,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3347,
                                      "column": 65
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 140620,
                                    "end": 140634,
                                    "loc": {
                                      "start": {
                                        "line": 3347,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3347,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 140620,
                                      "end": 140627,
                                      "loc": {
                                        "start": {
                                          "line": 3347,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3347,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 140628,
                                      "end": 140634,
                                      "loc": {
                                        "start": {
                                          "line": 3347,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 3347,
                                          "column": 22
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 140637,
                                    "end": 140677,
                                    "loc": {
                                      "start": {
                                        "line": 3347,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3347,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 140637,
                                      "end": 140648,
                                      "loc": {
                                        "start": {
                                          "line": 3347,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3347,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 140637,
                                        "end": 140643,
                                        "loc": {
                                          "start": {
                                            "line": 3347,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3347,
                                            "column": 31
                                          },
                                          "identifierName": "Object"
                                        },
                                        "name": "Object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 140644,
                                        "end": 140648,
                                        "loc": {
                                          "start": {
                                            "line": 3347,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 3347,
                                            "column": 36
                                          },
                                          "identifierName": "keys"
                                        },
                                        "name": "keys"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 140649,
                                        "end": 140676,
                                        "loc": {
                                          "start": {
                                            "line": 3347,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 3347,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 140649,
                                          "end": 140665,
                                          "loc": {
                                            "start": {
                                              "line": 3347,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 3347,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 140649,
                                            "end": 140653,
                                            "loc": {
                                              "start": {
                                                "line": 3347,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 3347,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 140654,
                                            "end": 140665,
                                            "loc": {
                                              "start": {
                                                "line": 3347,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 3347,
                                                "column": 53
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 140666,
                                          "end": 140676,
                                          "loc": {
                                            "start": {
                                              "line": 3347,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 3347,
                                              "column": 64
                                            },
                                            "identifierName": "attributes"
                                          },
                                          "name": "attributes"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 140692,
                            "end": 140800,
                            "loc": {
                              "start": {
                                "line": 3348,
                                "column": 13
                              },
                              "end": {
                                "line": 3350,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 140702,
                                "end": 140792,
                                "loc": {
                                  "start": {
                                    "line": 3349,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3349,
                                    "column": 98
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 140702,
                                  "end": 140791,
                                  "loc": {
                                    "start": {
                                      "line": 3349,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3349,
                                      "column": 97
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 140702,
                                    "end": 140716,
                                    "loc": {
                                      "start": {
                                        "line": 3349,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3349,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 140702,
                                      "end": 140709,
                                      "loc": {
                                        "start": {
                                          "line": 3349,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3349,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 140710,
                                      "end": 140716,
                                      "loc": {
                                        "start": {
                                          "line": 3349,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 3349,
                                          "column": 22
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 140719,
                                    "end": 140791,
                                    "loc": {
                                      "start": {
                                        "line": 3349,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3349,
                                        "column": 97
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 140719,
                                      "end": 140733,
                                      "loc": {
                                        "start": {
                                          "line": 3349,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3349,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 140719,
                                        "end": 140720,
                                        "loc": {
                                          "start": {
                                            "line": 3349,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3349,
                                            "column": 26
                                          },
                                          "identifierName": "_"
                                        },
                                        "name": "_"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 140721,
                                        "end": 140733,
                                        "loc": {
                                          "start": {
                                            "line": 3349,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 3349,
                                            "column": 39
                                          },
                                          "identifierName": "intersection"
                                        },
                                        "name": "intersection"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 140734,
                                        "end": 140748,
                                        "loc": {
                                          "start": {
                                            "line": 3349,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 3349,
                                            "column": 54
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 140734,
                                          "end": 140746,
                                          "loc": {
                                            "start": {
                                              "line": 3349,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 3349,
                                              "column": 52
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 140734,
                                            "end": 140738,
                                            "loc": {
                                              "start": {
                                                "line": 3349,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 3349,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 140739,
                                            "end": 140746,
                                            "loc": {
                                              "start": {
                                                "line": 3349,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 3349,
                                                "column": 52
                                              },
                                              "identifierName": "changed"
                                            },
                                            "name": "changed"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      {
                                        "type": "CallExpression",
                                        "start": 140750,
                                        "end": 140790,
                                        "loc": {
                                          "start": {
                                            "line": 3349,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 3349,
                                            "column": 96
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 140750,
                                          "end": 140761,
                                          "loc": {
                                            "start": {
                                              "line": 3349,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 3349,
                                              "column": 67
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 140750,
                                            "end": 140756,
                                            "loc": {
                                              "start": {
                                                "line": 3349,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 3349,
                                                "column": 62
                                              },
                                              "identifierName": "Object"
                                            },
                                            "name": "Object"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 140757,
                                            "end": 140761,
                                            "loc": {
                                              "start": {
                                                "line": 3349,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 3349,
                                                "column": 67
                                              },
                                              "identifierName": "keys"
                                            },
                                            "name": "keys"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 140762,
                                            "end": 140789,
                                            "loc": {
                                              "start": {
                                                "line": 3349,
                                                "column": 68
                                              },
                                              "end": {
                                                "line": 3349,
                                                "column": 95
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 140762,
                                              "end": 140778,
                                              "loc": {
                                                "start": {
                                                  "line": 3349,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 3349,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 140762,
                                                "end": 140766,
                                                "loc": {
                                                  "start": {
                                                    "line": 3349,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 3349,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 140767,
                                                "end": 140778,
                                                "loc": {
                                                  "start": {
                                                    "line": 3349,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 3349,
                                                    "column": 84
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 140779,
                                              "end": 140789,
                                              "loc": {
                                                "start": {
                                                  "line": 3349,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 3349,
                                                  "column": 95
                                                },
                                                "identifierName": "attributes"
                                              },
                                              "name": "attributes"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 140808,
                          "end": 140847,
                          "loc": {
                            "start": {
                              "line": 3352,
                              "column": 6
                            },
                            "end": {
                              "line": 3352,
                              "column": 45
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 140808,
                            "end": 140846,
                            "loc": {
                              "start": {
                                "line": 3352,
                                "column": 6
                              },
                              "end": {
                                "line": 3352,
                                "column": 44
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 140808,
                              "end": 140829,
                              "loc": {
                                "start": {
                                  "line": 3352,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3352,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 140808,
                                "end": 140815,
                                "loc": {
                                  "start": {
                                    "line": 3352,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3352,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 140816,
                                "end": 140829,
                                "loc": {
                                  "start": {
                                    "line": 3352,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 3352,
                                    "column": 27
                                  },
                                  "identifierName": "defaultFields"
                                },
                                "name": "defaultFields"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 140832,
                              "end": 140846,
                              "loc": {
                                "start": {
                                  "line": 3352,
                                  "column": 30
                                },
                                "end": {
                                  "line": 3352,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 140832,
                                "end": 140839,
                                "loc": {
                                  "start": {
                                    "line": 3352,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 3352,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 140840,
                                "end": 140846,
                                "loc": {
                                  "start": {
                                    "line": 3352,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 3352,
                                    "column": 44
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 140859,
                    "end": 141050,
                    "loc": {
                      "start": {
                        "line": 3355,
                        "column": 4
                      },
                      "end": {
                        "line": 3361,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 140863,
                      "end": 140894,
                      "loc": {
                        "start": {
                          "line": 3355,
                          "column": 8
                        },
                        "end": {
                          "line": 3355,
                          "column": 39
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 140863,
                        "end": 140880,
                        "loc": {
                          "start": {
                            "line": 3355,
                            "column": 8
                          },
                          "end": {
                            "line": 3355,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 140863,
                          "end": 140870,
                          "loc": {
                            "start": {
                              "line": 3355,
                              "column": 8
                            },
                            "end": {
                              "line": 3355,
                              "column": 15
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 140871,
                          "end": 140880,
                          "loc": {
                            "start": {
                              "line": 3355,
                              "column": 16
                            },
                            "end": {
                              "line": 3355,
                              "column": 25
                            },
                            "identifierName": "returning"
                          },
                          "name": "returning"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 140885,
                        "end": 140894,
                        "loc": {
                          "start": {
                            "line": 3355,
                            "column": 30
                          },
                          "end": {
                            "line": 3355,
                            "column": 39
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 140896,
                      "end": 141050,
                      "loc": {
                        "start": {
                          "line": 3355,
                          "column": 41
                        },
                        "end": {
                          "line": 3361,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 140904,
                          "end": 141044,
                          "loc": {
                            "start": {
                              "line": 3356,
                              "column": 6
                            },
                            "end": {
                              "line": 3360,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 140908,
                            "end": 140927,
                            "loc": {
                              "start": {
                                "line": 3356,
                                "column": 10
                              },
                              "end": {
                                "line": 3356,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 140908,
                              "end": 140915,
                              "loc": {
                                "start": {
                                  "line": 3356,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3356,
                                  "column": 17
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 140916,
                              "end": 140927,
                              "loc": {
                                "start": {
                                  "line": 3356,
                                  "column": 18
                                },
                                "end": {
                                  "line": 3356,
                                  "column": 29
                                },
                                "identifierName": "association"
                              },
                              "name": "association"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 140929,
                            "end": 140973,
                            "loc": {
                              "start": {
                                "line": 3356,
                                "column": 31
                              },
                              "end": {
                                "line": 3358,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 140939,
                                "end": 140965,
                                "loc": {
                                  "start": {
                                    "line": 3357,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3357,
                                    "column": 34
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 140939,
                                  "end": 140964,
                                  "loc": {
                                    "start": {
                                      "line": 3357,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3357,
                                      "column": 33
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 140939,
                                    "end": 140956,
                                    "loc": {
                                      "start": {
                                        "line": 3357,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3357,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 140939,
                                      "end": 140946,
                                      "loc": {
                                        "start": {
                                          "line": 3357,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3357,
                                          "column": 15
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 140947,
                                      "end": 140956,
                                      "loc": {
                                        "start": {
                                          "line": 3357,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 3357,
                                          "column": 25
                                        },
                                        "identifierName": "returning"
                                      },
                                      "name": "returning"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 140959,
                                    "end": 140964,
                                    "loc": {
                                      "start": {
                                        "line": 3357,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 3357,
                                        "column": 33
                                      }
                                    },
                                    "value": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "IfStatement",
                            "start": 140979,
                            "end": 141044,
                            "loc": {
                              "start": {
                                "line": 3358,
                                "column": 13
                              },
                              "end": {
                                "line": 3360,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "MemberExpression",
                              "start": 140983,
                              "end": 140999,
                              "loc": {
                                "start": {
                                  "line": 3358,
                                  "column": 17
                                },
                                "end": {
                                  "line": 3358,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 140983,
                                "end": 140987,
                                "loc": {
                                  "start": {
                                    "line": 3358,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 3358,
                                    "column": 21
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 140988,
                                "end": 140999,
                                "loc": {
                                  "start": {
                                    "line": 3358,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 3358,
                                    "column": 33
                                  },
                                  "identifierName": "isNewRecord"
                                },
                                "name": "isNewRecord"
                              },
                              "computed": false
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 141001,
                              "end": 141044,
                              "loc": {
                                "start": {
                                  "line": 3358,
                                  "column": 35
                                },
                                "end": {
                                  "line": 3360,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 141011,
                                  "end": 141036,
                                  "loc": {
                                    "start": {
                                      "line": 3359,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3359,
                                      "column": 33
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 141011,
                                    "end": 141035,
                                    "loc": {
                                      "start": {
                                        "line": 3359,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3359,
                                        "column": 32
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 141011,
                                      "end": 141028,
                                      "loc": {
                                        "start": {
                                          "line": 3359,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3359,
                                          "column": 25
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 141011,
                                        "end": 141018,
                                        "loc": {
                                          "start": {
                                            "line": 3359,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3359,
                                            "column": 15
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 141019,
                                        "end": 141028,
                                        "loc": {
                                          "start": {
                                            "line": 3359,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 3359,
                                            "column": 25
                                          },
                                          "identifierName": "returning"
                                        },
                                        "name": "returning"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 141031,
                                      "end": 141035,
                                      "loc": {
                                        "start": {
                                          "line": 3359,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 3359,
                                          "column": 32
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141056,
                    "end": 141116,
                    "loc": {
                      "start": {
                        "line": 3363,
                        "column": 4
                      },
                      "end": {
                        "line": 3363,
                        "column": 64
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141062,
                        "end": 141115,
                        "loc": {
                          "start": {
                            "line": 3363,
                            "column": 10
                          },
                          "end": {
                            "line": 3363,
                            "column": 63
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141062,
                          "end": 141076,
                          "loc": {
                            "start": {
                              "line": 3363,
                              "column": 10
                            },
                            "end": {
                              "line": 3363,
                              "column": 24
                            },
                            "identifierName": "primaryKeyName"
                          },
                          "name": "primaryKeyName"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 141079,
                          "end": 141115,
                          "loc": {
                            "start": {
                              "line": 3363,
                              "column": 27
                            },
                            "end": {
                              "line": 3363,
                              "column": 63
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 141079,
                            "end": 141095,
                            "loc": {
                              "start": {
                                "line": 3363,
                                "column": 27
                              },
                              "end": {
                                "line": 3363,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 141079,
                              "end": 141083,
                              "loc": {
                                "start": {
                                  "line": 3363,
                                  "column": 27
                                },
                                "end": {
                                  "line": 3363,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141084,
                              "end": 141095,
                              "loc": {
                                "start": {
                                  "line": 3363,
                                  "column": 32
                                },
                                "end": {
                                  "line": 3363,
                                  "column": 43
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141096,
                            "end": 141115,
                            "loc": {
                              "start": {
                                "line": 3363,
                                "column": 44
                              },
                              "end": {
                                "line": 3363,
                                "column": 63
                              },
                              "identifierName": "primaryKeyAttribute"
                            },
                            "name": "primaryKeyAttribute"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141121,
                    "end": 141214,
                    "loc": {
                      "start": {
                        "line": 3364,
                        "column": 4
                      },
                      "end": {
                        "line": 3364,
                        "column": 97
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141127,
                        "end": 141213,
                        "loc": {
                          "start": {
                            "line": 3364,
                            "column": 10
                          },
                          "end": {
                            "line": 3364,
                            "column": 96
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141127,
                          "end": 141146,
                          "loc": {
                            "start": {
                              "line": 3364,
                              "column": 10
                            },
                            "end": {
                              "line": 3364,
                              "column": 29
                            },
                            "identifierName": "primaryKeyAttribute"
                          },
                          "name": "primaryKeyAttribute"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 141149,
                          "end": 141213,
                          "loc": {
                            "start": {
                              "line": 3364,
                              "column": 32
                            },
                            "end": {
                              "line": 3364,
                              "column": 96
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 141149,
                            "end": 141163,
                            "loc": {
                              "start": {
                                "line": 3364,
                                "column": 32
                              },
                              "end": {
                                "line": 3364,
                                "column": 46
                              },
                              "identifierName": "primaryKeyName"
                            },
                            "name": "primaryKeyName"
                          },
                          "operator": "&&",
                          "right": {
                            "type": "MemberExpression",
                            "start": 141167,
                            "end": 141213,
                            "loc": {
                              "start": {
                                "line": 3364,
                                "column": 50
                              },
                              "end": {
                                "line": 3364,
                                "column": 96
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141167,
                              "end": 141197,
                              "loc": {
                                "start": {
                                  "line": 3364,
                                  "column": 50
                                },
                                "end": {
                                  "line": 3364,
                                  "column": 80
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 141167,
                                "end": 141183,
                                "loc": {
                                  "start": {
                                    "line": 3364,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 3364,
                                    "column": 66
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 141167,
                                  "end": 141171,
                                  "loc": {
                                    "start": {
                                      "line": 3364,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 3364,
                                      "column": 54
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 141172,
                                  "end": 141183,
                                  "loc": {
                                    "start": {
                                      "line": 3364,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 3364,
                                      "column": 66
                                    },
                                    "identifierName": "constructor"
                                  },
                                  "name": "constructor"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141184,
                                "end": 141197,
                                "loc": {
                                  "start": {
                                    "line": 3364,
                                    "column": 67
                                  },
                                  "end": {
                                    "line": 3364,
                                    "column": 80
                                  },
                                  "identifierName": "rawAttributes"
                                },
                                "name": "rawAttributes"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141198,
                              "end": 141212,
                              "loc": {
                                "start": {
                                  "line": 3364,
                                  "column": 81
                                },
                                "end": {
                                  "line": 3364,
                                  "column": 95
                                },
                                "identifierName": "primaryKeyName"
                              },
                              "name": "primaryKeyName"
                            },
                            "computed": true
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141219,
                    "end": 141289,
                    "loc": {
                      "start": {
                        "line": 3365,
                        "column": 4
                      },
                      "end": {
                        "line": 3365,
                        "column": 74
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141225,
                        "end": 141288,
                        "loc": {
                          "start": {
                            "line": 3365,
                            "column": 10
                          },
                          "end": {
                            "line": 3365,
                            "column": 73
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141225,
                          "end": 141238,
                          "loc": {
                            "start": {
                              "line": 3365,
                              "column": 10
                            },
                            "end": {
                              "line": 3365,
                              "column": 23
                            },
                            "identifierName": "createdAtAttr"
                          },
                          "name": "createdAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 141241,
                          "end": 141288,
                          "loc": {
                            "start": {
                              "line": 3365,
                              "column": 26
                            },
                            "end": {
                              "line": 3365,
                              "column": 73
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 141241,
                            "end": 141278,
                            "loc": {
                              "start": {
                                "line": 3365,
                                "column": 26
                              },
                              "end": {
                                "line": 3365,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141241,
                              "end": 141257,
                              "loc": {
                                "start": {
                                  "line": 3365,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3365,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 141241,
                                "end": 141245,
                                "loc": {
                                  "start": {
                                    "line": 3365,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3365,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141246,
                                "end": 141257,
                                "loc": {
                                  "start": {
                                    "line": 3365,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3365,
                                    "column": 42
                                  },
                                  "identifierName": "constructor"
                                },
                                "name": "constructor"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141258,
                              "end": 141278,
                              "loc": {
                                "start": {
                                  "line": 3365,
                                  "column": 43
                                },
                                "end": {
                                  "line": 3365,
                                  "column": 63
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141279,
                            "end": 141288,
                            "loc": {
                              "start": {
                                "line": 3365,
                                "column": 64
                              },
                              "end": {
                                "line": 3365,
                                "column": 73
                              },
                              "identifierName": "createdAt"
                            },
                            "name": "createdAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141294,
                    "end": 141349,
                    "loc": {
                      "start": {
                        "line": 3366,
                        "column": 4
                      },
                      "end": {
                        "line": 3366,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141300,
                        "end": 141348,
                        "loc": {
                          "start": {
                            "line": 3366,
                            "column": 10
                          },
                          "end": {
                            "line": 3366,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141300,
                          "end": 141311,
                          "loc": {
                            "start": {
                              "line": 3366,
                              "column": 10
                            },
                            "end": {
                              "line": 3366,
                              "column": 21
                            },
                            "identifierName": "versionAttr"
                          },
                          "name": "versionAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 141314,
                          "end": 141348,
                          "loc": {
                            "start": {
                              "line": 3366,
                              "column": 24
                            },
                            "end": {
                              "line": 3366,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 141314,
                            "end": 141330,
                            "loc": {
                              "start": {
                                "line": 3366,
                                "column": 24
                              },
                              "end": {
                                "line": 3366,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 141314,
                              "end": 141318,
                              "loc": {
                                "start": {
                                  "line": 3366,
                                  "column": 24
                                },
                                "end": {
                                  "line": 3366,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141319,
                              "end": 141330,
                              "loc": {
                                "start": {
                                  "line": 3366,
                                  "column": 29
                                },
                                "end": {
                                  "line": 3366,
                                  "column": 40
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141331,
                            "end": 141348,
                            "loc": {
                              "start": {
                                "line": 3366,
                                "column": 41
                              },
                              "end": {
                                "line": 3366,
                                "column": 58
                              },
                              "identifierName": "_versionAttribute"
                            },
                            "name": "_versionAttribute"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141354,
                    "end": 141406,
                    "loc": {
                      "start": {
                        "line": 3367,
                        "column": 4
                      },
                      "end": {
                        "line": 3367,
                        "column": 56
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141360,
                        "end": 141405,
                        "loc": {
                          "start": {
                            "line": 3367,
                            "column": 10
                          },
                          "end": {
                            "line": 3367,
                            "column": 55
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141360,
                          "end": 141364,
                          "loc": {
                            "start": {
                              "line": 3367,
                              "column": 10
                            },
                            "end": {
                              "line": 3367,
                              "column": 14
                            },
                            "identifierName": "hook"
                          },
                          "name": "hook"
                        },
                        "init": {
                          "type": "ConditionalExpression",
                          "start": 141367,
                          "end": 141405,
                          "loc": {
                            "start": {
                              "line": 3367,
                              "column": 17
                            },
                            "end": {
                              "line": 3367,
                              "column": 55
                            }
                          },
                          "test": {
                            "type": "MemberExpression",
                            "start": 141367,
                            "end": 141383,
                            "loc": {
                              "start": {
                                "line": 3367,
                                "column": 17
                              },
                              "end": {
                                "line": 3367,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 141367,
                              "end": 141371,
                              "loc": {
                                "start": {
                                  "line": 3367,
                                  "column": 17
                                },
                                "end": {
                                  "line": 3367,
                                  "column": 21
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141372,
                              "end": 141383,
                              "loc": {
                                "start": {
                                  "line": 3367,
                                  "column": 22
                                },
                                "end": {
                                  "line": 3367,
                                  "column": 33
                                },
                                "identifierName": "isNewRecord"
                              },
                              "name": "isNewRecord"
                            },
                            "computed": false
                          },
                          "consequent": {
                            "type": "StringLiteral",
                            "start": 141386,
                            "end": 141394,
                            "loc": {
                              "start": {
                                "line": 3367,
                                "column": 36
                              },
                              "end": {
                                "line": 3367,
                                "column": 44
                              }
                            },
                            "extra": {
                              "rawValue": "Create",
                              "raw": "'Create'"
                            },
                            "value": "Create"
                          },
                          "alternate": {
                            "type": "StringLiteral",
                            "start": 141397,
                            "end": 141405,
                            "loc": {
                              "start": {
                                "line": 3367,
                                "column": 47
                              },
                              "end": {
                                "line": 3367,
                                "column": 55
                              }
                            },
                            "extra": {
                              "rawValue": "Update",
                              "raw": "'Update'"
                            },
                            "value": "Update"
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141411,
                    "end": 141449,
                    "loc": {
                      "start": {
                        "line": 3368,
                        "column": 4
                      },
                      "end": {
                        "line": 3368,
                        "column": 42
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141417,
                        "end": 141448,
                        "loc": {
                          "start": {
                            "line": 3368,
                            "column": 10
                          },
                          "end": {
                            "line": 3368,
                            "column": 41
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141417,
                          "end": 141429,
                          "loc": {
                            "start": {
                              "line": 3368,
                              "column": 10
                            },
                            "end": {
                              "line": 3368,
                              "column": 22
                            },
                            "identifierName": "wasNewRecord"
                          },
                          "name": "wasNewRecord"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 141432,
                          "end": 141448,
                          "loc": {
                            "start": {
                              "line": 3368,
                              "column": 25
                            },
                            "end": {
                              "line": 3368,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 141432,
                            "end": 141436,
                            "loc": {
                              "start": {
                                "line": 3368,
                                "column": 25
                              },
                              "end": {
                                "line": 3368,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141437,
                            "end": 141448,
                            "loc": {
                              "start": {
                                "line": 3368,
                                "column": 30
                              },
                              "end": {
                                "line": 3368,
                                "column": 41
                              },
                              "identifierName": "isNewRecord"
                            },
                            "name": "isNewRecord"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141454,
                    "end": 141508,
                    "loc": {
                      "start": {
                        "line": 3369,
                        "column": 4
                      },
                      "end": {
                        "line": 3369,
                        "column": 58
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141460,
                        "end": 141507,
                        "loc": {
                          "start": {
                            "line": 3369,
                            "column": 10
                          },
                          "end": {
                            "line": 3369,
                            "column": 57
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141460,
                          "end": 141463,
                          "loc": {
                            "start": {
                              "line": 3369,
                              "column": 10
                            },
                            "end": {
                              "line": 3369,
                              "column": 13
                            },
                            "identifierName": "now"
                          },
                          "name": "now"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 141466,
                          "end": 141507,
                          "loc": {
                            "start": {
                              "line": 3369,
                              "column": 16
                            },
                            "end": {
                              "line": 3369,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 141466,
                            "end": 141475,
                            "loc": {
                              "start": {
                                "line": 3369,
                                "column": 16
                              },
                              "end": {
                                "line": 3369,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 141466,
                              "end": 141471,
                              "loc": {
                                "start": {
                                  "line": 3369,
                                  "column": 16
                                },
                                "end": {
                                  "line": 3369,
                                  "column": 21
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141472,
                              "end": 141475,
                              "loc": {
                                "start": {
                                  "line": 3369,
                                  "column": 22
                                },
                                "end": {
                                  "line": 3369,
                                  "column": 25
                                },
                                "identifierName": "now"
                              },
                              "name": "now"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 141476,
                              "end": 141506,
                              "loc": {
                                "start": {
                                  "line": 3369,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3369,
                                  "column": 56
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 141476,
                                "end": 141498,
                                "loc": {
                                  "start": {
                                    "line": 3369,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3369,
                                    "column": 48
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 141476,
                                  "end": 141490,
                                  "loc": {
                                    "start": {
                                      "line": 3369,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 3369,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 141476,
                                    "end": 141480,
                                    "loc": {
                                      "start": {
                                        "line": 3369,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 3369,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 141481,
                                    "end": 141490,
                                    "loc": {
                                      "start": {
                                        "line": 3369,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 3369,
                                        "column": 40
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 141491,
                                  "end": 141498,
                                  "loc": {
                                    "start": {
                                      "line": 3369,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 3369,
                                      "column": 48
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141499,
                                "end": 141506,
                                "loc": {
                                  "start": {
                                    "line": 3369,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 3369,
                                    "column": 56
                                  },
                                  "identifierName": "dialect"
                                },
                                "name": "dialect"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 141513,
                    "end": 141581,
                    "loc": {
                      "start": {
                        "line": 3370,
                        "column": 4
                      },
                      "end": {
                        "line": 3370,
                        "column": 72
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 141517,
                        "end": 141580,
                        "loc": {
                          "start": {
                            "line": 3370,
                            "column": 8
                          },
                          "end": {
                            "line": 3370,
                            "column": 71
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 141517,
                          "end": 141530,
                          "loc": {
                            "start": {
                              "line": 3370,
                              "column": 8
                            },
                            "end": {
                              "line": 3370,
                              "column": 21
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 141533,
                          "end": 141580,
                          "loc": {
                            "start": {
                              "line": 3370,
                              "column": 24
                            },
                            "end": {
                              "line": 3370,
                              "column": 71
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 141533,
                            "end": 141570,
                            "loc": {
                              "start": {
                                "line": 3370,
                                "column": 24
                              },
                              "end": {
                                "line": 3370,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141533,
                              "end": 141549,
                              "loc": {
                                "start": {
                                  "line": 3370,
                                  "column": 24
                                },
                                "end": {
                                  "line": 3370,
                                  "column": 40
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 141533,
                                "end": 141537,
                                "loc": {
                                  "start": {
                                    "line": 3370,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 3370,
                                    "column": 28
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141538,
                                "end": 141549,
                                "loc": {
                                  "start": {
                                    "line": 3370,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 3370,
                                    "column": 40
                                  },
                                  "identifierName": "constructor"
                                },
                                "name": "constructor"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141550,
                              "end": 141570,
                              "loc": {
                                "start": {
                                  "line": 3370,
                                  "column": 41
                                },
                                "end": {
                                  "line": 3370,
                                  "column": 61
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141571,
                            "end": 141580,
                            "loc": {
                              "start": {
                                "line": 3370,
                                "column": 62
                              },
                              "end": {
                                "line": 3370,
                                "column": 71
                              },
                              "identifierName": "updatedAt"
                            },
                            "name": "updatedAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 141587,
                    "end": 141733,
                    "loc": {
                      "start": {
                        "line": 3372,
                        "column": 4
                      },
                      "end": {
                        "line": 3374,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 141591,
                      "end": 141682,
                      "loc": {
                        "start": {
                          "line": 3372,
                          "column": 8
                        },
                        "end": {
                          "line": 3372,
                          "column": 99
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 141591,
                        "end": 141634,
                        "loc": {
                          "start": {
                            "line": 3372,
                            "column": 8
                          },
                          "end": {
                            "line": 3372,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 141591,
                          "end": 141604,
                          "loc": {
                            "start": {
                              "line": 3372,
                              "column": 8
                            },
                            "end": {
                              "line": 3372,
                              "column": 21
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 141608,
                          "end": 141634,
                          "loc": {
                            "start": {
                              "line": 3372,
                              "column": 25
                            },
                            "end": {
                              "line": 3372,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 141608,
                            "end": 141629,
                            "loc": {
                              "start": {
                                "line": 3372,
                                "column": 25
                              },
                              "end": {
                                "line": 3372,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141608,
                              "end": 141622,
                              "loc": {
                                "start": {
                                  "line": 3372,
                                  "column": 25
                                },
                                "end": {
                                  "line": 3372,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 141608,
                                "end": 141615,
                                "loc": {
                                  "start": {
                                    "line": 3372,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 3372,
                                    "column": 32
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141616,
                                "end": 141622,
                                "loc": {
                                  "start": {
                                    "line": 3372,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 3372,
                                    "column": 39
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141623,
                              "end": 141629,
                              "loc": {
                                "start": {
                                  "line": 3372,
                                  "column": 40
                                },
                                "end": {
                                  "line": 3372,
                                  "column": 46
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">=",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 141633,
                            "end": 141634,
                            "loc": {
                              "start": {
                                "line": 3372,
                                "column": 50
                              },
                              "end": {
                                "line": 3372,
                                "column": 51
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 141638,
                        "end": 141682,
                        "loc": {
                          "start": {
                            "line": 3372,
                            "column": 55
                          },
                          "end": {
                            "line": 3372,
                            "column": 99
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 141638,
                          "end": 141675,
                          "loc": {
                            "start": {
                              "line": 3372,
                              "column": 55
                            },
                            "end": {
                              "line": 3372,
                              "column": 92
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 141638,
                            "end": 141660,
                            "loc": {
                              "start": {
                                "line": 3372,
                                "column": 55
                              },
                              "end": {
                                "line": 3372,
                                "column": 77
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141638,
                              "end": 141652,
                              "loc": {
                                "start": {
                                  "line": 3372,
                                  "column": 55
                                },
                                "end": {
                                  "line": 3372,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 141638,
                                "end": 141645,
                                "loc": {
                                  "start": {
                                    "line": 3372,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 3372,
                                    "column": 62
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141646,
                                "end": 141652,
                                "loc": {
                                  "start": {
                                    "line": 3372,
                                    "column": 63
                                  },
                                  "end": {
                                    "line": 3372,
                                    "column": 69
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141653,
                              "end": 141660,
                              "loc": {
                                "start": {
                                  "line": 3372,
                                  "column": 70
                                },
                                "end": {
                                  "line": 3372,
                                  "column": 77
                                },
                                "identifierName": "indexOf"
                              },
                              "name": "indexOf"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 141661,
                              "end": 141674,
                              "loc": {
                                "start": {
                                  "line": 3372,
                                  "column": 78
                                },
                                "end": {
                                  "line": 3372,
                                  "column": 91
                                },
                                "identifierName": "updatedAtAttr"
                              },
                              "name": "updatedAtAttr"
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 141680,
                          "end": 141682,
                          "loc": {
                            "start": {
                              "line": 3372,
                              "column": 97
                            },
                            "end": {
                              "line": 3372,
                              "column": 99
                            }
                          },
                          "operator": "-",
                          "prefix": true,
                          "argument": {
                            "type": "NumericLiteral",
                            "start": 141681,
                            "end": 141682,
                            "loc": {
                              "start": {
                                "line": 3372,
                                "column": 98
                              },
                              "end": {
                                "line": 3372,
                                "column": 99
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 141684,
                      "end": 141733,
                      "loc": {
                        "start": {
                          "line": 3372,
                          "column": 101
                        },
                        "end": {
                          "line": 3374,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 141692,
                          "end": 141727,
                          "loc": {
                            "start": {
                              "line": 3373,
                              "column": 6
                            },
                            "end": {
                              "line": 3373,
                              "column": 41
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 141692,
                            "end": 141726,
                            "loc": {
                              "start": {
                                "line": 3373,
                                "column": 6
                              },
                              "end": {
                                "line": 3373,
                                "column": 40
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 141692,
                              "end": 141711,
                              "loc": {
                                "start": {
                                  "line": 3373,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3373,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 141692,
                                "end": 141706,
                                "loc": {
                                  "start": {
                                    "line": 3373,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3373,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 141692,
                                  "end": 141699,
                                  "loc": {
                                    "start": {
                                      "line": 3373,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3373,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 141700,
                                  "end": 141706,
                                  "loc": {
                                    "start": {
                                      "line": 3373,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3373,
                                      "column": 20
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141707,
                                "end": 141711,
                                "loc": {
                                  "start": {
                                    "line": 3373,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 3373,
                                    "column": 25
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 141712,
                                "end": 141725,
                                "loc": {
                                  "start": {
                                    "line": 3373,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3373,
                                    "column": 39
                                  },
                                  "identifierName": "updatedAtAttr"
                                },
                                "name": "updatedAtAttr"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 141738,
                    "end": 141878,
                    "loc": {
                      "start": {
                        "line": 3375,
                        "column": 4
                      },
                      "end": {
                        "line": 3377,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 141742,
                      "end": 141829,
                      "loc": {
                        "start": {
                          "line": 3375,
                          "column": 8
                        },
                        "end": {
                          "line": 3375,
                          "column": 95
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 141742,
                        "end": 141783,
                        "loc": {
                          "start": {
                            "line": 3375,
                            "column": 8
                          },
                          "end": {
                            "line": 3375,
                            "column": 49
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 141742,
                          "end": 141753,
                          "loc": {
                            "start": {
                              "line": 3375,
                              "column": 8
                            },
                            "end": {
                              "line": 3375,
                              "column": 19
                            },
                            "identifierName": "versionAttr"
                          },
                          "name": "versionAttr"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 141757,
                          "end": 141783,
                          "loc": {
                            "start": {
                              "line": 3375,
                              "column": 23
                            },
                            "end": {
                              "line": 3375,
                              "column": 49
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 141757,
                            "end": 141778,
                            "loc": {
                              "start": {
                                "line": 3375,
                                "column": 23
                              },
                              "end": {
                                "line": 3375,
                                "column": 44
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141757,
                              "end": 141771,
                              "loc": {
                                "start": {
                                  "line": 3375,
                                  "column": 23
                                },
                                "end": {
                                  "line": 3375,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 141757,
                                "end": 141764,
                                "loc": {
                                  "start": {
                                    "line": 3375,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 3375,
                                    "column": 30
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141765,
                                "end": 141771,
                                "loc": {
                                  "start": {
                                    "line": 3375,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3375,
                                    "column": 37
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141772,
                              "end": 141778,
                              "loc": {
                                "start": {
                                  "line": 3375,
                                  "column": 38
                                },
                                "end": {
                                  "line": 3375,
                                  "column": 44
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">=",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 141782,
                            "end": 141783,
                            "loc": {
                              "start": {
                                "line": 3375,
                                "column": 48
                              },
                              "end": {
                                "line": 3375,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 141787,
                        "end": 141829,
                        "loc": {
                          "start": {
                            "line": 3375,
                            "column": 53
                          },
                          "end": {
                            "line": 3375,
                            "column": 95
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 141787,
                          "end": 141822,
                          "loc": {
                            "start": {
                              "line": 3375,
                              "column": 53
                            },
                            "end": {
                              "line": 3375,
                              "column": 88
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 141787,
                            "end": 141809,
                            "loc": {
                              "start": {
                                "line": 3375,
                                "column": 53
                              },
                              "end": {
                                "line": 3375,
                                "column": 75
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 141787,
                              "end": 141801,
                              "loc": {
                                "start": {
                                  "line": 3375,
                                  "column": 53
                                },
                                "end": {
                                  "line": 3375,
                                  "column": 67
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 141787,
                                "end": 141794,
                                "loc": {
                                  "start": {
                                    "line": 3375,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 3375,
                                    "column": 60
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141795,
                                "end": 141801,
                                "loc": {
                                  "start": {
                                    "line": 3375,
                                    "column": 61
                                  },
                                  "end": {
                                    "line": 3375,
                                    "column": 67
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141802,
                              "end": 141809,
                              "loc": {
                                "start": {
                                  "line": 3375,
                                  "column": 68
                                },
                                "end": {
                                  "line": 3375,
                                  "column": 75
                                },
                                "identifierName": "indexOf"
                              },
                              "name": "indexOf"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 141810,
                              "end": 141821,
                              "loc": {
                                "start": {
                                  "line": 3375,
                                  "column": 76
                                },
                                "end": {
                                  "line": 3375,
                                  "column": 87
                                },
                                "identifierName": "versionAttr"
                              },
                              "name": "versionAttr"
                            }
                          ]
                        },
                        "operator": "===",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 141827,
                          "end": 141829,
                          "loc": {
                            "start": {
                              "line": 3375,
                              "column": 93
                            },
                            "end": {
                              "line": 3375,
                              "column": 95
                            }
                          },
                          "operator": "-",
                          "prefix": true,
                          "argument": {
                            "type": "NumericLiteral",
                            "start": 141828,
                            "end": 141829,
                            "loc": {
                              "start": {
                                "line": 3375,
                                "column": 94
                              },
                              "end": {
                                "line": 3375,
                                "column": 95
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 141831,
                      "end": 141878,
                      "loc": {
                        "start": {
                          "line": 3375,
                          "column": 97
                        },
                        "end": {
                          "line": 3377,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 141839,
                          "end": 141872,
                          "loc": {
                            "start": {
                              "line": 3376,
                              "column": 6
                            },
                            "end": {
                              "line": 3376,
                              "column": 39
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 141839,
                            "end": 141871,
                            "loc": {
                              "start": {
                                "line": 3376,
                                "column": 6
                              },
                              "end": {
                                "line": 3376,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 141839,
                              "end": 141858,
                              "loc": {
                                "start": {
                                  "line": 3376,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3376,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 141839,
                                "end": 141853,
                                "loc": {
                                  "start": {
                                    "line": 3376,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3376,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 141839,
                                  "end": 141846,
                                  "loc": {
                                    "start": {
                                      "line": 3376,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3376,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 141847,
                                  "end": 141853,
                                  "loc": {
                                    "start": {
                                      "line": 3376,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3376,
                                      "column": 20
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141854,
                                "end": 141858,
                                "loc": {
                                  "start": {
                                    "line": 3376,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 3376,
                                    "column": 25
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 141859,
                                "end": 141870,
                                "loc": {
                                  "start": {
                                    "line": 3376,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3376,
                                    "column": 37
                                  },
                                  "identifierName": "versionAttr"
                                },
                                "name": "versionAttr"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 141884,
                    "end": 142210,
                    "loc": {
                      "start": {
                        "line": 3379,
                        "column": 4
                      },
                      "end": {
                        "line": 3383,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 141888,
                      "end": 141974,
                      "loc": {
                        "start": {
                          "line": 3379,
                          "column": 8
                        },
                        "end": {
                          "line": 3379,
                          "column": 94
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 141888,
                        "end": 141911,
                        "loc": {
                          "start": {
                            "line": 3379,
                            "column": 8
                          },
                          "end": {
                            "line": 3379,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 141888,
                          "end": 141902,
                          "loc": {
                            "start": {
                              "line": 3379,
                              "column": 8
                            },
                            "end": {
                              "line": 3379,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 141888,
                            "end": 141895,
                            "loc": {
                              "start": {
                                "line": 3379,
                                "column": 8
                              },
                              "end": {
                                "line": 3379,
                                "column": 15
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 141896,
                            "end": 141902,
                            "loc": {
                              "start": {
                                "line": 3379,
                                "column": 16
                              },
                              "end": {
                                "line": 3379,
                                "column": 22
                              },
                              "identifierName": "silent"
                            },
                            "name": "silent"
                          },
                          "computed": false
                        },
                        "operator": "===",
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 141907,
                          "end": 141911,
                          "loc": {
                            "start": {
                              "line": 3379,
                              "column": 27
                            },
                            "end": {
                              "line": 3379,
                              "column": 31
                            }
                          },
                          "value": true
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 141915,
                        "end": 141974,
                        "loc": {
                          "start": {
                            "line": 3379,
                            "column": 35
                          },
                          "end": {
                            "line": 3379,
                            "column": 94
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "LogicalExpression",
                          "start": 141917,
                          "end": 141973,
                          "loc": {
                            "start": {
                              "line": 3379,
                              "column": 37
                            },
                            "end": {
                              "line": 3379,
                              "column": 93
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 141917,
                            "end": 141933,
                            "loc": {
                              "start": {
                                "line": 3379,
                                "column": 37
                              },
                              "end": {
                                "line": 3379,
                                "column": 53
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 141917,
                              "end": 141921,
                              "loc": {
                                "start": {
                                  "line": 3379,
                                  "column": 37
                                },
                                "end": {
                                  "line": 3379,
                                  "column": 41
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 141922,
                              "end": 141933,
                              "loc": {
                                "start": {
                                  "line": 3379,
                                  "column": 42
                                },
                                "end": {
                                  "line": 3379,
                                  "column": 53
                                },
                                "identifierName": "isNewRecord"
                              },
                              "name": "isNewRecord"
                            },
                            "computed": false
                          },
                          "operator": "&&",
                          "right": {
                            "type": "CallExpression",
                            "start": 141937,
                            "end": 141973,
                            "loc": {
                              "start": {
                                "line": 3379,
                                "column": 57
                              },
                              "end": {
                                "line": 3379,
                                "column": 93
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 141937,
                              "end": 141945,
                              "loc": {
                                "start": {
                                  "line": 3379,
                                  "column": 57
                                },
                                "end": {
                                  "line": 3379,
                                  "column": 65
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 141937,
                                "end": 141941,
                                "loc": {
                                  "start": {
                                    "line": 3379,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 3379,
                                    "column": 61
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 141942,
                                "end": 141945,
                                "loc": {
                                  "start": {
                                    "line": 3379,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 3379,
                                    "column": 65
                                  },
                                  "identifierName": "get"
                                },
                                "name": "get"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 141946,
                                "end": 141959,
                                "loc": {
                                  "start": {
                                    "line": 3379,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 3379,
                                    "column": 79
                                  },
                                  "identifierName": "updatedAtAttr"
                                },
                                "name": "updatedAtAttr"
                              },
                              {
                                "type": "ObjectExpression",
                                "start": 141961,
                                "end": 141972,
                                "loc": {
                                  "start": {
                                    "line": 3379,
                                    "column": 81
                                  },
                                  "end": {
                                    "line": 3379,
                                    "column": 92
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 141962,
                                    "end": 141971,
                                    "loc": {
                                      "start": {
                                        "line": 3379,
                                        "column": 82
                                      },
                                      "end": {
                                        "line": 3379,
                                        "column": 91
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 141962,
                                      "end": 141965,
                                      "loc": {
                                        "start": {
                                          "line": 3379,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 3379,
                                          "column": 85
                                        },
                                        "identifierName": "raw"
                                      },
                                      "name": "raw"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 141967,
                                      "end": 141971,
                                      "loc": {
                                        "start": {
                                          "line": 3379,
                                          "column": 87
                                        },
                                        "end": {
                                          "line": 3379,
                                          "column": 91
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                ]
                              }
                            ]
                          },
                          "extra": {
                            "parenthesized": true,
                            "parenStart": 141916
                          }
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 141976,
                      "end": 142210,
                      "loc": {
                        "start": {
                          "line": 3379,
                          "column": 96
                        },
                        "end": {
                          "line": 3383,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 142114,
                          "end": 142175,
                          "loc": {
                            "start": {
                              "line": 3381,
                              "column": 6
                            },
                            "end": {
                              "line": 3381,
                              "column": 67
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 142114,
                            "end": 142174,
                            "loc": {
                              "start": {
                                "line": 3381,
                                "column": 6
                              },
                              "end": {
                                "line": 3381,
                                "column": 66
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 142114,
                              "end": 142128,
                              "loc": {
                                "start": {
                                  "line": 3381,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3381,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 142114,
                                "end": 142121,
                                "loc": {
                                  "start": {
                                    "line": 3381,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3381,
                                    "column": 13
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 142114,
                                  "end": 142119,
                                  "loc": {
                                    "start": {
                                      "line": 3381,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3381,
                                      "column": 11
                                    },
                                    "identifierName": "Utils"
                                  },
                                  "name": "Utils",
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 142120,
                                  "end": 142121,
                                  "loc": {
                                    "start": {
                                      "line": 3381,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3381,
                                      "column": 13
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 142122,
                                "end": 142128,
                                "loc": {
                                  "start": {
                                    "line": 3381,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 3381,
                                    "column": 20
                                  },
                                  "identifierName": "remove"
                                },
                                "name": "remove"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "MemberExpression",
                                "start": 142129,
                                "end": 142143,
                                "loc": {
                                  "start": {
                                    "line": 3381,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 3381,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 142129,
                                  "end": 142136,
                                  "loc": {
                                    "start": {
                                      "line": 3381,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 3381,
                                      "column": 28
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 142137,
                                  "end": 142143,
                                  "loc": {
                                    "start": {
                                      "line": 3381,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 3381,
                                      "column": 35
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                "computed": false
                              },
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 142145,
                                "end": 142173,
                                "loc": {
                                  "start": {
                                    "line": 3381,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 3381,
                                    "column": 65
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 142145,
                                    "end": 142148,
                                    "loc": {
                                      "start": {
                                        "line": 3381,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 3381,
                                        "column": 40
                                      },
                                      "identifierName": "val"
                                    },
                                    "name": "val"
                                  }
                                ],
                                "body": {
                                  "type": "BinaryExpression",
                                  "start": 142152,
                                  "end": 142173,
                                  "loc": {
                                    "start": {
                                      "line": 3381,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 3381,
                                      "column": 65
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 142152,
                                    "end": 142155,
                                    "loc": {
                                      "start": {
                                        "line": 3381,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 3381,
                                        "column": 47
                                      },
                                      "identifierName": "val"
                                    },
                                    "name": "val"
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 142160,
                                    "end": 142173,
                                    "loc": {
                                      "start": {
                                        "line": 3381,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 3381,
                                        "column": 65
                                      },
                                      "identifierName": "updatedAtAttr"
                                    },
                                    "name": "updatedAtAttr"
                                  }
                                }
                              }
                            ],
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " UpdateAtAttr might have been added as a result of Object.keys(Model.attributes). In that case we have to remove it again",
                              "start": 141984,
                              "end": 142107,
                              "loc": {
                                "start": {
                                  "line": 3380,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3380,
                                  "column": 129
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 142182,
                          "end": 142204,
                          "loc": {
                            "start": {
                              "line": 3382,
                              "column": 6
                            },
                            "end": {
                              "line": 3382,
                              "column": 28
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 142182,
                            "end": 142203,
                            "loc": {
                              "start": {
                                "line": 3382,
                                "column": 6
                              },
                              "end": {
                                "line": 3382,
                                "column": 27
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 142182,
                              "end": 142195,
                              "loc": {
                                "start": {
                                  "line": 3382,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3382,
                                  "column": 19
                                },
                                "identifierName": "updatedAtAttr"
                              },
                              "name": "updatedAtAttr"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 142198,
                              "end": 142203,
                              "loc": {
                                "start": {
                                  "line": 3382,
                                  "column": 22
                                },
                                "end": {
                                  "line": 3382,
                                  "column": 27
                                }
                              },
                              "value": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 142216,
                    "end": 142553,
                    "loc": {
                      "start": {
                        "line": 3385,
                        "column": 4
                      },
                      "end": {
                        "line": 3393,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 142220,
                      "end": 142245,
                      "loc": {
                        "start": {
                          "line": 3385,
                          "column": 8
                        },
                        "end": {
                          "line": 3385,
                          "column": 33
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 142220,
                        "end": 142236,
                        "loc": {
                          "start": {
                            "line": 3385,
                            "column": 8
                          },
                          "end": {
                            "line": 3385,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 142220,
                          "end": 142224,
                          "loc": {
                            "start": {
                              "line": 3385,
                              "column": 8
                            },
                            "end": {
                              "line": 3385,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 142225,
                          "end": 142236,
                          "loc": {
                            "start": {
                              "line": 3385,
                              "column": 13
                            },
                            "end": {
                              "line": 3385,
                              "column": 24
                            },
                            "identifierName": "isNewRecord"
                          },
                          "name": "isNewRecord"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 142241,
                        "end": 142245,
                        "loc": {
                          "start": {
                            "line": 3385,
                            "column": 29
                          },
                          "end": {
                            "line": 3385,
                            "column": 33
                          }
                        },
                        "value": true
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 142247,
                      "end": 142553,
                      "loc": {
                        "start": {
                          "line": 3385,
                          "column": 35
                        },
                        "end": {
                          "line": 3393,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 142255,
                          "end": 142375,
                          "loc": {
                            "start": {
                              "line": 3386,
                              "column": 6
                            },
                            "end": {
                              "line": 3388,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 142259,
                            "end": 142320,
                            "loc": {
                              "start": {
                                "line": 3386,
                                "column": 10
                              },
                              "end": {
                                "line": 3386,
                                "column": 71
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 142259,
                              "end": 142272,
                              "loc": {
                                "start": {
                                  "line": 3386,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3386,
                                  "column": 23
                                },
                                "identifierName": "createdAtAttr"
                              },
                              "name": "createdAtAttr"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 142276,
                              "end": 142320,
                              "loc": {
                                "start": {
                                  "line": 3386,
                                  "column": 27
                                },
                                "end": {
                                  "line": 3386,
                                  "column": 71
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 142276,
                                "end": 142313,
                                "loc": {
                                  "start": {
                                    "line": 3386,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 3386,
                                    "column": 64
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 142276,
                                  "end": 142298,
                                  "loc": {
                                    "start": {
                                      "line": 3386,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3386,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 142276,
                                    "end": 142290,
                                    "loc": {
                                      "start": {
                                        "line": 3386,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 3386,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 142276,
                                      "end": 142283,
                                      "loc": {
                                        "start": {
                                          "line": 3386,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 3386,
                                          "column": 34
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 142284,
                                      "end": 142290,
                                      "loc": {
                                        "start": {
                                          "line": 3386,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 3386,
                                          "column": 41
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 142291,
                                    "end": 142298,
                                    "loc": {
                                      "start": {
                                        "line": 3386,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 3386,
                                        "column": 49
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 142299,
                                    "end": 142312,
                                    "loc": {
                                      "start": {
                                        "line": 3386,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 3386,
                                        "column": 63
                                      },
                                      "identifierName": "createdAtAttr"
                                    },
                                    "name": "createdAtAttr"
                                  }
                                ]
                              },
                              "operator": "===",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 142318,
                                "end": 142320,
                                "loc": {
                                  "start": {
                                    "line": 3386,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 3386,
                                    "column": 71
                                  }
                                },
                                "operator": "-",
                                "prefix": true,
                                "argument": {
                                  "type": "NumericLiteral",
                                  "start": 142319,
                                  "end": 142320,
                                  "loc": {
                                    "start": {
                                      "line": 3386,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 3386,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 142322,
                            "end": 142375,
                            "loc": {
                              "start": {
                                "line": 3386,
                                "column": 73
                              },
                              "end": {
                                "line": 3388,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 142332,
                                "end": 142367,
                                "loc": {
                                  "start": {
                                    "line": 3387,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3387,
                                    "column": 43
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 142332,
                                  "end": 142366,
                                  "loc": {
                                    "start": {
                                      "line": 3387,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3387,
                                      "column": 42
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 142332,
                                    "end": 142351,
                                    "loc": {
                                      "start": {
                                        "line": 3387,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3387,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 142332,
                                      "end": 142346,
                                      "loc": {
                                        "start": {
                                          "line": 3387,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3387,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 142332,
                                        "end": 142339,
                                        "loc": {
                                          "start": {
                                            "line": 3387,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3387,
                                            "column": 15
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 142340,
                                        "end": 142346,
                                        "loc": {
                                          "start": {
                                            "line": 3387,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 3387,
                                            "column": 22
                                          },
                                          "identifierName": "fields"
                                        },
                                        "name": "fields"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 142347,
                                      "end": 142351,
                                      "loc": {
                                        "start": {
                                          "line": 3387,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 3387,
                                          "column": 27
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 142352,
                                      "end": 142365,
                                      "loc": {
                                        "start": {
                                          "line": 3387,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 3387,
                                          "column": 41
                                        },
                                        "identifierName": "createdAtAttr"
                                      },
                                      "name": "createdAtAttr"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 142383,
                          "end": 142547,
                          "loc": {
                            "start": {
                              "line": 3390,
                              "column": 6
                            },
                            "end": {
                              "line": 3392,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 142387,
                            "end": 142488,
                            "loc": {
                              "start": {
                                "line": 3390,
                                "column": 10
                              },
                              "end": {
                                "line": 3390,
                                "column": 111
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 142387,
                              "end": 142442,
                              "loc": {
                                "start": {
                                  "line": 3390,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3390,
                                  "column": 65
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 142387,
                                "end": 142406,
                                "loc": {
                                  "start": {
                                    "line": 3390,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3390,
                                    "column": 29
                                  },
                                  "identifierName": "primaryKeyAttribute"
                                },
                                "name": "primaryKeyAttribute"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 142410,
                                "end": 142442,
                                "loc": {
                                  "start": {
                                    "line": 3390,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 3390,
                                    "column": 65
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 142410,
                                  "end": 142429,
                                  "loc": {
                                    "start": {
                                      "line": 3390,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 3390,
                                      "column": 52
                                    },
                                    "identifierName": "primaryKeyAttribute"
                                  },
                                  "name": "primaryKeyAttribute"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 142430,
                                  "end": 142442,
                                  "loc": {
                                    "start": {
                                      "line": 3390,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 3390,
                                      "column": 65
                                    },
                                    "identifierName": "defaultValue"
                                  },
                                  "name": "defaultValue"
                                },
                                "computed": false
                              }
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 142446,
                              "end": 142488,
                              "loc": {
                                "start": {
                                  "line": 3390,
                                  "column": 69
                                },
                                "end": {
                                  "line": 3390,
                                  "column": 111
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 142446,
                                "end": 142484,
                                "loc": {
                                  "start": {
                                    "line": 3390,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 3390,
                                    "column": 107
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 142446,
                                  "end": 142468,
                                  "loc": {
                                    "start": {
                                      "line": 3390,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 3390,
                                      "column": 91
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 142446,
                                    "end": 142460,
                                    "loc": {
                                      "start": {
                                        "line": 3390,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 3390,
                                        "column": 83
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 142446,
                                      "end": 142453,
                                      "loc": {
                                        "start": {
                                          "line": 3390,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 3390,
                                          "column": 76
                                        },
                                        "identifierName": "options"
                                      },
                                      "name": "options"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 142454,
                                      "end": 142460,
                                      "loc": {
                                        "start": {
                                          "line": 3390,
                                          "column": 77
                                        },
                                        "end": {
                                          "line": 3390,
                                          "column": 83
                                        },
                                        "identifierName": "fields"
                                      },
                                      "name": "fields"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 142461,
                                    "end": 142468,
                                    "loc": {
                                      "start": {
                                        "line": 3390,
                                        "column": 84
                                      },
                                      "end": {
                                        "line": 3390,
                                        "column": 91
                                      },
                                      "identifierName": "indexOf"
                                    },
                                    "name": "indexOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 142469,
                                    "end": 142483,
                                    "loc": {
                                      "start": {
                                        "line": 3390,
                                        "column": 92
                                      },
                                      "end": {
                                        "line": 3390,
                                        "column": 106
                                      },
                                      "identifierName": "primaryKeyName"
                                    },
                                    "name": "primaryKeyName"
                                  }
                                ]
                              },
                              "operator": "<",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 142487,
                                "end": 142488,
                                "loc": {
                                  "start": {
                                    "line": 3390,
                                    "column": 110
                                  },
                                  "end": {
                                    "line": 3390,
                                    "column": 111
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 142490,
                            "end": 142547,
                            "loc": {
                              "start": {
                                "line": 3390,
                                "column": 113
                              },
                              "end": {
                                "line": 3392,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 142500,
                                "end": 142539,
                                "loc": {
                                  "start": {
                                    "line": 3391,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3391,
                                    "column": 47
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 142500,
                                  "end": 142538,
                                  "loc": {
                                    "start": {
                                      "line": 3391,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3391,
                                      "column": 46
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 142500,
                                    "end": 142522,
                                    "loc": {
                                      "start": {
                                        "line": 3391,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3391,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 142500,
                                      "end": 142514,
                                      "loc": {
                                        "start": {
                                          "line": 3391,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3391,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 142500,
                                        "end": 142507,
                                        "loc": {
                                          "start": {
                                            "line": 3391,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3391,
                                            "column": 15
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 142508,
                                        "end": 142514,
                                        "loc": {
                                          "start": {
                                            "line": 3391,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 3391,
                                            "column": 22
                                          },
                                          "identifierName": "fields"
                                        },
                                        "name": "fields"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 142515,
                                      "end": 142522,
                                      "loc": {
                                        "start": {
                                          "line": 3391,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 3391,
                                          "column": 30
                                        },
                                        "identifierName": "unshift"
                                      },
                                      "name": "unshift"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 142523,
                                      "end": 142537,
                                      "loc": {
                                        "start": {
                                          "line": 3391,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 3391,
                                          "column": 45
                                        },
                                        "identifierName": "primaryKeyName"
                                      },
                                      "name": "primaryKeyName"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 142559,
                    "end": 142833,
                    "loc": {
                      "start": {
                        "line": 3395,
                        "column": 4
                      },
                      "end": {
                        "line": 3399,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 142563,
                      "end": 142589,
                      "loc": {
                        "start": {
                          "line": 3395,
                          "column": 8
                        },
                        "end": {
                          "line": 3395,
                          "column": 34
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 142563,
                        "end": 142579,
                        "loc": {
                          "start": {
                            "line": 3395,
                            "column": 8
                          },
                          "end": {
                            "line": 3395,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 142563,
                          "end": 142567,
                          "loc": {
                            "start": {
                              "line": 3395,
                              "column": 8
                            },
                            "end": {
                              "line": 3395,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 142568,
                          "end": 142579,
                          "loc": {
                            "start": {
                              "line": 3395,
                              "column": 13
                            },
                            "end": {
                              "line": 3395,
                              "column": 24
                            },
                            "identifierName": "isNewRecord"
                          },
                          "name": "isNewRecord"
                        },
                        "computed": false
                      },
                      "operator": "===",
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 142584,
                        "end": 142589,
                        "loc": {
                          "start": {
                            "line": 3395,
                            "column": 29
                          },
                          "end": {
                            "line": 3395,
                            "column": 34
                          }
                        },
                        "value": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 142591,
                      "end": 142833,
                      "loc": {
                        "start": {
                          "line": 3395,
                          "column": 36
                        },
                        "end": {
                          "line": 3399,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 142599,
                          "end": 142827,
                          "loc": {
                            "start": {
                              "line": 3396,
                              "column": 6
                            },
                            "end": {
                              "line": 3398,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 142603,
                            "end": 142672,
                            "loc": {
                              "start": {
                                "line": 3396,
                                "column": 10
                              },
                              "end": {
                                "line": 3396,
                                "column": 79
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 142603,
                              "end": 142617,
                              "loc": {
                                "start": {
                                  "line": 3396,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3396,
                                  "column": 24
                                },
                                "identifierName": "primaryKeyName"
                              },
                              "name": "primaryKeyName"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 142621,
                              "end": 142672,
                              "loc": {
                                "start": {
                                  "line": 3396,
                                  "column": 28
                                },
                                "end": {
                                  "line": 3396,
                                  "column": 79
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 142621,
                                "end": 142658,
                                "loc": {
                                  "start": {
                                    "line": 3396,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 3396,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 142621,
                                  "end": 142629,
                                  "loc": {
                                    "start": {
                                      "line": 3396,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 3396,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 142621,
                                    "end": 142625,
                                    "loc": {
                                      "start": {
                                        "line": 3396,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 3396,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 142626,
                                    "end": 142629,
                                    "loc": {
                                      "start": {
                                        "line": 3396,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 3396,
                                        "column": 36
                                      },
                                      "identifierName": "get"
                                    },
                                    "name": "get"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 142630,
                                    "end": 142644,
                                    "loc": {
                                      "start": {
                                        "line": 3396,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 3396,
                                        "column": 51
                                      },
                                      "identifierName": "primaryKeyName"
                                    },
                                    "name": "primaryKeyName"
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "start": 142646,
                                    "end": 142657,
                                    "loc": {
                                      "start": {
                                        "line": 3396,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 3396,
                                        "column": 64
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 142647,
                                        "end": 142656,
                                        "loc": {
                                          "start": {
                                            "line": 3396,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 3396,
                                            "column": 63
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 142647,
                                          "end": 142650,
                                          "loc": {
                                            "start": {
                                              "line": 3396,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 3396,
                                              "column": 57
                                            },
                                            "identifierName": "raw"
                                          },
                                          "name": "raw"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 142652,
                                          "end": 142656,
                                          "loc": {
                                            "start": {
                                              "line": 3396,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 3396,
                                              "column": 63
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 142663,
                                "end": 142672,
                                "loc": {
                                  "start": {
                                    "line": 3396,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 3396,
                                    "column": 79
                                  },
                                  "identifierName": "undefined"
                                },
                                "name": "undefined"
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 142674,
                            "end": 142827,
                            "loc": {
                              "start": {
                                "line": 3396,
                                "column": 81
                              },
                              "end": {
                                "line": 3398,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 142684,
                                "end": 142819,
                                "loc": {
                                  "start": {
                                    "line": 3397,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3397,
                                    "column": 143
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 142690,
                                  "end": 142818,
                                  "loc": {
                                    "start": {
                                      "line": 3397,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3397,
                                      "column": 142
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 142694,
                                    "end": 142699,
                                    "loc": {
                                      "start": {
                                        "line": 3397,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3397,
                                        "column": 23
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 142700,
                                      "end": 142817,
                                      "loc": {
                                        "start": {
                                          "line": 3397,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 3397,
                                          "column": 141
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "You attempted to save an instance with no primary key, this is not allowed since it would result in a global update",
                                        "raw": "'You attempted to save an instance with no primary key, this is not allowed since it would result in a global update'"
                                      },
                                      "value": "You attempted to save an instance with no primary key, this is not allowed since it would result in a global update"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 142839,
                    "end": 143032,
                    "loc": {
                      "start": {
                        "line": 3401,
                        "column": 4
                      },
                      "end": {
                        "line": 3403,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 142843,
                      "end": 142923,
                      "loc": {
                        "start": {
                          "line": 3401,
                          "column": 8
                        },
                        "end": {
                          "line": 3401,
                          "column": 88
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 142843,
                        "end": 142875,
                        "loc": {
                          "start": {
                            "line": 3401,
                            "column": 8
                          },
                          "end": {
                            "line": 3401,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 142843,
                          "end": 142856,
                          "loc": {
                            "start": {
                              "line": 3401,
                              "column": 8
                            },
                            "end": {
                              "line": 3401,
                              "column": 21
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "operator": "&&",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 142860,
                          "end": 142875,
                          "loc": {
                            "start": {
                              "line": 3401,
                              "column": 25
                            },
                            "end": {
                              "line": 3401,
                              "column": 40
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 142861,
                            "end": 142875,
                            "loc": {
                              "start": {
                                "line": 3401,
                                "column": 26
                              },
                              "end": {
                                "line": 3401,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 142861,
                              "end": 142868,
                              "loc": {
                                "start": {
                                  "line": 3401,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3401,
                                  "column": 33
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 142869,
                              "end": 142875,
                              "loc": {
                                "start": {
                                  "line": 3401,
                                  "column": 34
                                },
                                "end": {
                                  "line": 3401,
                                  "column": 40
                                },
                                "identifierName": "silent"
                              },
                              "name": "silent"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 142879,
                        "end": 142923,
                        "loc": {
                          "start": {
                            "line": 3401,
                            "column": 44
                          },
                          "end": {
                            "line": 3401,
                            "column": 88
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 142879,
                          "end": 142916,
                          "loc": {
                            "start": {
                              "line": 3401,
                              "column": 44
                            },
                            "end": {
                              "line": 3401,
                              "column": 81
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 142879,
                            "end": 142901,
                            "loc": {
                              "start": {
                                "line": 3401,
                                "column": 44
                              },
                              "end": {
                                "line": 3401,
                                "column": 66
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 142879,
                              "end": 142893,
                              "loc": {
                                "start": {
                                  "line": 3401,
                                  "column": 44
                                },
                                "end": {
                                  "line": 3401,
                                  "column": 58
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 142879,
                                "end": 142886,
                                "loc": {
                                  "start": {
                                    "line": 3401,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 3401,
                                    "column": 51
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 142887,
                                "end": 142893,
                                "loc": {
                                  "start": {
                                    "line": 3401,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 3401,
                                    "column": 58
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 142894,
                              "end": 142901,
                              "loc": {
                                "start": {
                                  "line": 3401,
                                  "column": 59
                                },
                                "end": {
                                  "line": 3401,
                                  "column": 66
                                },
                                "identifierName": "indexOf"
                              },
                              "name": "indexOf"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 142902,
                              "end": 142915,
                              "loc": {
                                "start": {
                                  "line": 3401,
                                  "column": 67
                                },
                                "end": {
                                  "line": 3401,
                                  "column": 80
                                },
                                "identifierName": "updatedAtAttr"
                              },
                              "name": "updatedAtAttr"
                            }
                          ]
                        },
                        "operator": "!==",
                        "right": {
                          "type": "UnaryExpression",
                          "start": 142921,
                          "end": 142923,
                          "loc": {
                            "start": {
                              "line": 3401,
                              "column": 86
                            },
                            "end": {
                              "line": 3401,
                              "column": 88
                            }
                          },
                          "operator": "-",
                          "prefix": true,
                          "argument": {
                            "type": "NumericLiteral",
                            "start": 142922,
                            "end": 142923,
                            "loc": {
                              "start": {
                                "line": 3401,
                                "column": 87
                              },
                              "end": {
                                "line": 3401,
                                "column": 88
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 142925,
                      "end": 143032,
                      "loc": {
                        "start": {
                          "line": 3401,
                          "column": 90
                        },
                        "end": {
                          "line": 3403,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 142933,
                          "end": 143026,
                          "loc": {
                            "start": {
                              "line": 3402,
                              "column": 6
                            },
                            "end": {
                              "line": 3402,
                              "column": 99
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 142933,
                            "end": 143025,
                            "loc": {
                              "start": {
                                "line": 3402,
                                "column": 6
                              },
                              "end": {
                                "line": 3402,
                                "column": 98
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 142933,
                              "end": 142963,
                              "loc": {
                                "start": {
                                  "line": 3402,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3402,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 142933,
                                "end": 142948,
                                "loc": {
                                  "start": {
                                    "line": 3402,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3402,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 142933,
                                  "end": 142937,
                                  "loc": {
                                    "start": {
                                      "line": 3402,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3402,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 142938,
                                  "end": 142948,
                                  "loc": {
                                    "start": {
                                      "line": 3402,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3402,
                                      "column": 21
                                    },
                                    "identifierName": "dataValues"
                                  },
                                  "name": "dataValues"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 142949,
                                "end": 142962,
                                "loc": {
                                  "start": {
                                    "line": 3402,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 3402,
                                    "column": 35
                                  },
                                  "identifierName": "updatedAtAttr"
                                },
                                "name": "updatedAtAttr"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 142966,
                              "end": 143025,
                              "loc": {
                                "start": {
                                  "line": 3402,
                                  "column": 39
                                },
                                "end": {
                                  "line": 3402,
                                  "column": 98
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 142966,
                                "end": 143018,
                                "loc": {
                                  "start": {
                                    "line": 3402,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 3402,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 142966,
                                  "end": 143003,
                                  "loc": {
                                    "start": {
                                      "line": 3402,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 3402,
                                      "column": 76
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 142966,
                                    "end": 142982,
                                    "loc": {
                                      "start": {
                                        "line": 3402,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 3402,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 142966,
                                      "end": 142970,
                                      "loc": {
                                        "start": {
                                          "line": 3402,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 3402,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 142971,
                                      "end": 142982,
                                      "loc": {
                                        "start": {
                                          "line": 3402,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 3402,
                                          "column": 55
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 142983,
                                    "end": 143003,
                                    "loc": {
                                      "start": {
                                        "line": 3402,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 3402,
                                        "column": 76
                                      },
                                      "identifierName": "_getDefaultTimestamp"
                                    },
                                    "name": "_getDefaultTimestamp"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 143004,
                                    "end": 143017,
                                    "loc": {
                                      "start": {
                                        "line": 3402,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 3402,
                                        "column": 90
                                      },
                                      "identifierName": "updatedAtAttr"
                                    },
                                    "name": "updatedAtAttr"
                                  }
                                ]
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 143022,
                                "end": 143025,
                                "loc": {
                                  "start": {
                                    "line": 3402,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 3402,
                                    "column": 98
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 143038,
                    "end": 143219,
                    "loc": {
                      "start": {
                        "line": 3405,
                        "column": 4
                      },
                      "end": {
                        "line": 3407,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 143042,
                      "end": 143110,
                      "loc": {
                        "start": {
                          "line": 3405,
                          "column": 8
                        },
                        "end": {
                          "line": 3405,
                          "column": 76
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 143042,
                        "end": 143075,
                        "loc": {
                          "start": {
                            "line": 3405,
                            "column": 8
                          },
                          "end": {
                            "line": 3405,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 143042,
                          "end": 143058,
                          "loc": {
                            "start": {
                              "line": 3405,
                              "column": 8
                            },
                            "end": {
                              "line": 3405,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 143042,
                            "end": 143046,
                            "loc": {
                              "start": {
                                "line": 3405,
                                "column": 8
                              },
                              "end": {
                                "line": 3405,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 143047,
                            "end": 143058,
                            "loc": {
                              "start": {
                                "line": 3405,
                                "column": 13
                              },
                              "end": {
                                "line": 3405,
                                "column": 24
                              },
                              "identifierName": "isNewRecord"
                            },
                            "name": "isNewRecord"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "Identifier",
                          "start": 143062,
                          "end": 143075,
                          "loc": {
                            "start": {
                              "line": 3405,
                              "column": 28
                            },
                            "end": {
                              "line": 3405,
                              "column": 41
                            },
                            "identifierName": "createdAtAttr"
                          },
                          "name": "createdAtAttr"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 143079,
                        "end": 143110,
                        "loc": {
                          "start": {
                            "line": 3405,
                            "column": 45
                          },
                          "end": {
                            "line": 3405,
                            "column": 76
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 143080,
                          "end": 143110,
                          "loc": {
                            "start": {
                              "line": 3405,
                              "column": 46
                            },
                            "end": {
                              "line": 3405,
                              "column": 76
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 143080,
                            "end": 143095,
                            "loc": {
                              "start": {
                                "line": 3405,
                                "column": 46
                              },
                              "end": {
                                "line": 3405,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 143080,
                              "end": 143084,
                              "loc": {
                                "start": {
                                  "line": 3405,
                                  "column": 46
                                },
                                "end": {
                                  "line": 3405,
                                  "column": 50
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 143085,
                              "end": 143095,
                              "loc": {
                                "start": {
                                  "line": 3405,
                                  "column": 51
                                },
                                "end": {
                                  "line": 3405,
                                  "column": 61
                                },
                                "identifierName": "dataValues"
                              },
                              "name": "dataValues"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 143096,
                            "end": 143109,
                            "loc": {
                              "start": {
                                "line": 3405,
                                "column": 62
                              },
                              "end": {
                                "line": 3405,
                                "column": 75
                              },
                              "identifierName": "createdAtAttr"
                            },
                            "name": "createdAtAttr"
                          },
                          "computed": true
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 143112,
                      "end": 143219,
                      "loc": {
                        "start": {
                          "line": 3405,
                          "column": 78
                        },
                        "end": {
                          "line": 3407,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 143120,
                          "end": 143213,
                          "loc": {
                            "start": {
                              "line": 3406,
                              "column": 6
                            },
                            "end": {
                              "line": 3406,
                              "column": 99
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 143120,
                            "end": 143212,
                            "loc": {
                              "start": {
                                "line": 3406,
                                "column": 6
                              },
                              "end": {
                                "line": 3406,
                                "column": 98
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 143120,
                              "end": 143150,
                              "loc": {
                                "start": {
                                  "line": 3406,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3406,
                                  "column": 36
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 143120,
                                "end": 143135,
                                "loc": {
                                  "start": {
                                    "line": 3406,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3406,
                                    "column": 21
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 143120,
                                  "end": 143124,
                                  "loc": {
                                    "start": {
                                      "line": 3406,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3406,
                                      "column": 10
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 143125,
                                  "end": 143135,
                                  "loc": {
                                    "start": {
                                      "line": 3406,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3406,
                                      "column": 21
                                    },
                                    "identifierName": "dataValues"
                                  },
                                  "name": "dataValues"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 143136,
                                "end": 143149,
                                "loc": {
                                  "start": {
                                    "line": 3406,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 3406,
                                    "column": 35
                                  },
                                  "identifierName": "createdAtAttr"
                                },
                                "name": "createdAtAttr"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 143153,
                              "end": 143212,
                              "loc": {
                                "start": {
                                  "line": 3406,
                                  "column": 39
                                },
                                "end": {
                                  "line": 3406,
                                  "column": 98
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 143153,
                                "end": 143205,
                                "loc": {
                                  "start": {
                                    "line": 3406,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 3406,
                                    "column": 91
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 143153,
                                  "end": 143190,
                                  "loc": {
                                    "start": {
                                      "line": 3406,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 3406,
                                      "column": 76
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 143153,
                                    "end": 143169,
                                    "loc": {
                                      "start": {
                                        "line": 3406,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 3406,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 143153,
                                      "end": 143157,
                                      "loc": {
                                        "start": {
                                          "line": 3406,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 3406,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 143158,
                                      "end": 143169,
                                      "loc": {
                                        "start": {
                                          "line": 3406,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 3406,
                                          "column": 55
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 143170,
                                    "end": 143190,
                                    "loc": {
                                      "start": {
                                        "line": 3406,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 3406,
                                        "column": 76
                                      },
                                      "identifierName": "_getDefaultTimestamp"
                                    },
                                    "name": "_getDefaultTimestamp"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 143191,
                                    "end": 143204,
                                    "loc": {
                                      "start": {
                                        "line": 3406,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 3406,
                                        "column": 90
                                      },
                                      "identifierName": "createdAtAttr"
                                    },
                                    "name": "createdAtAttr"
                                  }
                                ]
                              },
                              "operator": "||",
                              "right": {
                                "type": "Identifier",
                                "start": 143209,
                                "end": 143212,
                                "loc": {
                                  "start": {
                                    "line": 3406,
                                    "column": 95
                                  },
                                  "end": {
                                    "line": 3406,
                                    "column": 98
                                  },
                                  "identifierName": "now"
                                },
                                "name": "now"
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 143225,
                    "end": 150464,
                    "loc": {
                      "start": {
                        "line": 3409,
                        "column": 4
                      },
                      "end": {
                        "line": 3582,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 143232,
                      "end": 150463,
                      "loc": {
                        "start": {
                          "line": 3409,
                          "column": 11
                        },
                        "end": {
                          "line": 3582,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 143232,
                        "end": 145680,
                        "loc": {
                          "start": {
                            "line": 3409,
                            "column": 11
                          },
                          "end": {
                            "line": 3473,
                            "column": 11
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 143232,
                          "end": 145675,
                          "loc": {
                            "start": {
                              "line": 3409,
                              "column": 11
                            },
                            "end": {
                              "line": 3473,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 143232,
                            "end": 144811,
                            "loc": {
                              "start": {
                                "line": 3409,
                                "column": 11
                              },
                              "end": {
                                "line": 3453,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 143232,
                              "end": 144806,
                              "loc": {
                                "start": {
                                  "line": 3409,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3453,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 143232,
                                "end": 143358,
                                "loc": {
                                  "start": {
                                    "line": 3409,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3414,
                                    "column": 11
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 143232,
                                  "end": 143353,
                                  "loc": {
                                    "start": {
                                      "line": 3409,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3414,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 143232,
                                    "end": 143243,
                                    "loc": {
                                      "start": {
                                        "line": 3409,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 3409,
                                        "column": 22
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 143232,
                                      "end": 143239,
                                      "loc": {
                                        "start": {
                                          "line": 3409,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 3409,
                                          "column": 18
                                        },
                                        "identifierName": "Promise"
                                      },
                                      "name": "Promise"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 143240,
                                      "end": 143243,
                                      "loc": {
                                        "start": {
                                          "line": 3409,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 3409,
                                          "column": 22
                                        },
                                        "identifierName": "try"
                                      },
                                      "name": "try"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 143244,
                                      "end": 143352,
                                      "loc": {
                                        "start": {
                                          "line": 3409,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 3414,
                                          "column": 5
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 143250,
                                        "end": 143352,
                                        "loc": {
                                          "start": {
                                            "line": 3409,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 3414,
                                            "column": 5
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 143276,
                                            "end": 143346,
                                            "loc": {
                                              "start": {
                                                "line": 3411,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 3413,
                                                "column": 7
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 143280,
                                              "end": 143296,
                                              "loc": {
                                                "start": {
                                                  "line": 3411,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3411,
                                                  "column": 26
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 143280,
                                                "end": 143287,
                                                "loc": {
                                                  "start": {
                                                    "line": 3411,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3411,
                                                    "column": 17
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 143288,
                                                "end": 143296,
                                                "loc": {
                                                  "start": {
                                                    "line": 3411,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 3411,
                                                    "column": 26
                                                  },
                                                  "identifierName": "validate"
                                                },
                                                "name": "validate"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 143298,
                                              "end": 143346,
                                              "loc": {
                                                "start": {
                                                  "line": 3411,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 3413,
                                                  "column": 7
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 143308,
                                                  "end": 143338,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3412,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 3412,
                                                      "column": 38
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 143315,
                                                    "end": 143337,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3412,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3412,
                                                        "column": 37
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 143315,
                                                      "end": 143328,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3412,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3412,
                                                          "column": 28
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 143315,
                                                        "end": 143319,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3412,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 3412,
                                                            "column": 19
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 143320,
                                                        "end": 143328,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3412,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 3412,
                                                            "column": 28
                                                          },
                                                          "identifierName": "validate"
                                                        },
                                                        "name": "validate"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 143329,
                                                        "end": 143336,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3412,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 3412,
                                                            "column": 36
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null,
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " Validate",
                                                "start": 143258,
                                                "end": 143269,
                                                "loc": {
                                                  "start": {
                                                    "line": 3410,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 3410,
                                                    "column": 17
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 143354,
                                  "end": 143358,
                                  "loc": {
                                    "start": {
                                      "line": 3414,
                                      "column": 7
                                    },
                                    "end": {
                                      "line": 3414,
                                      "column": 11
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 143359,
                                  "end": 144805,
                                  "loc": {
                                    "start": {
                                      "line": 3414,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 3453,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 143365,
                                    "end": 144805,
                                    "loc": {
                                      "start": {
                                        "line": 3414,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3453,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 143398,
                                        "end": 144799,
                                        "loc": {
                                          "start": {
                                            "line": 3416,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3452,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 143402,
                                          "end": 143415,
                                          "loc": {
                                            "start": {
                                              "line": 3416,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3416,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 143402,
                                            "end": 143409,
                                            "loc": {
                                              "start": {
                                                "line": 3416,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3416,
                                                "column": 17
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 143410,
                                            "end": 143415,
                                            "loc": {
                                              "start": {
                                                "line": 3416,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 3416,
                                                "column": 23
                                              },
                                              "identifierName": "hooks"
                                            },
                                            "name": "hooks"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 143417,
                                          "end": 144799,
                                          "loc": {
                                            "start": {
                                              "line": 3416,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3452,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 143427,
                                              "end": 143492,
                                              "loc": {
                                                "start": {
                                                  "line": 3417,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3417,
                                                  "column": 73
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 143433,
                                                  "end": 143491,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3417,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3417,
                                                      "column": 72
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 143433,
                                                    "end": 143449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3417,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3417,
                                                        "column": 30
                                                      },
                                                      "identifierName": "beforeHookValues"
                                                    },
                                                    "name": "beforeHookValues"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 143452,
                                                    "end": 143491,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3417,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 3417,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 143452,
                                                      "end": 143458,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3417,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 3417,
                                                          "column": 39
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 143452,
                                                        "end": 143453,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3417,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 3417,
                                                            "column": 34
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 143454,
                                                        "end": 143458,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3417,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 3417,
                                                            "column": 39
                                                          },
                                                          "identifierName": "pick"
                                                        },
                                                        "name": "pick"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 143459,
                                                        "end": 143474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3417,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 3417,
                                                            "column": 55
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 143459,
                                                          "end": 143463,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3417,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 3417,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 143464,
                                                          "end": 143474,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3417,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 3417,
                                                              "column": 55
                                                            },
                                                            "identifierName": "dataValues"
                                                          },
                                                          "name": "dataValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 143476,
                                                        "end": 143490,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3417,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 3417,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 143476,
                                                          "end": 143483,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3417,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 3417,
                                                              "column": 64
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 143484,
                                                          "end": 143490,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3417,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 3417,
                                                              "column": 71
                                                            },
                                                            "identifierName": "fields"
                                                          },
                                                          "name": "fields"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 143501,
                                              "end": 143566,
                                              "loc": {
                                                "start": {
                                                  "line": 3418,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3418,
                                                  "column": 73
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 143505,
                                                  "end": 143565,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3418,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3418,
                                                      "column": 72
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 143505,
                                                    "end": 143518,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3418,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3418,
                                                        "column": 25
                                                      },
                                                      "identifierName": "ignoreChanged"
                                                    },
                                                    "name": "ignoreChanged"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 143521,
                                                    "end": 143565,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3418,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 3418,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 143521,
                                                      "end": 143533,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3418,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 3418,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 143521,
                                                        "end": 143522,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3418,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 3418,
                                                            "column": 29
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 143523,
                                                        "end": 143533,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3418,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 3418,
                                                            "column": 40
                                                          },
                                                          "identifierName": "difference"
                                                        },
                                                        "name": "difference"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "start": 143534,
                                                        "end": 143548,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3418,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 3418,
                                                            "column": 55
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 143534,
                                                          "end": 143546,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3418,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 3418,
                                                              "column": 53
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 143534,
                                                            "end": 143538,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3418,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 3418,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 143539,
                                                            "end": 143546,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3418,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 3418,
                                                                "column": 53
                                                              },
                                                              "identifierName": "changed"
                                                            },
                                                            "name": "changed"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 143550,
                                                        "end": 143564,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3418,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 3418,
                                                            "column": 71
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 143550,
                                                          "end": 143557,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3418,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 3418,
                                                              "column": 64
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 143558,
                                                          "end": 143564,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3418,
                                                              "column": 65
                                                            },
                                                            "end": {
                                                              "line": 3418,
                                                              "column": 71
                                                            },
                                                            "identifierName": "fields"
                                                          },
                                                          "name": "fields"
                                                        },
                                                        "computed": false
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let",
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " In case of update where it's only supposed to update the passed values and the hook values",
                                                  "start": 143567,
                                                  "end": 143660,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3418,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 3418,
                                                      "column": 167
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 143669,
                                              "end": 143685,
                                              "loc": {
                                                "start": {
                                                  "line": 3419,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3419,
                                                  "column": 24
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 143673,
                                                  "end": 143684,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3419,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3419,
                                                      "column": 23
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 143673,
                                                    "end": 143684,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3419,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3419,
                                                        "column": 23
                                                      },
                                                      "identifierName": "hookChanged"
                                                    },
                                                    "name": "hookChanged",
                                                    "leadingComments": null
                                                  },
                                                  "init": null,
                                                  "leadingComments": null
                                                }
                                              ],
                                              "kind": "let",
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " In case of update where it's only supposed to update the passed values and the hook values",
                                                  "start": 143567,
                                                  "end": 143660,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3418,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 3418,
                                                      "column": 167
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 143694,
                                              "end": 143714,
                                              "loc": {
                                                "start": {
                                                  "line": 3420,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3420,
                                                  "column": 28
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 143698,
                                                  "end": 143713,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3420,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3420,
                                                      "column": 27
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 143698,
                                                    "end": 143713,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3420,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3420,
                                                        "column": 27
                                                      },
                                                      "identifierName": "afterHookValues"
                                                    },
                                                    "name": "afterHookValues"
                                                  },
                                                  "init": null
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 143724,
                                              "end": 143869,
                                              "loc": {
                                                "start": {
                                                  "line": 3422,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3424,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 143728,
                                                "end": 143789,
                                                "loc": {
                                                  "start": {
                                                    "line": 3422,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 3422,
                                                    "column": 73
                                                  }
                                                },
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 143728,
                                                  "end": 143741,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3422,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3422,
                                                      "column": 25
                                                    },
                                                    "identifierName": "updatedAtAttr"
                                                  },
                                                  "name": "updatedAtAttr"
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 143745,
                                                  "end": 143789,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3422,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 3422,
                                                      "column": 73
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "start": 143745,
                                                    "end": 143782,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3422,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 3422,
                                                        "column": 66
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 143745,
                                                      "end": 143767,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3422,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 3422,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 143745,
                                                        "end": 143759,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3422,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 3422,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 143745,
                                                          "end": 143752,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3422,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 3422,
                                                              "column": 36
                                                            },
                                                            "identifierName": "options"
                                                          },
                                                          "name": "options"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 143753,
                                                          "end": 143759,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3422,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 3422,
                                                              "column": 43
                                                            },
                                                            "identifierName": "fields"
                                                          },
                                                          "name": "fields"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 143760,
                                                        "end": 143767,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3422,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 3422,
                                                            "column": 51
                                                          },
                                                          "identifierName": "indexOf"
                                                        },
                                                        "name": "indexOf"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 143768,
                                                        "end": 143781,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3422,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 3422,
                                                            "column": 65
                                                          },
                                                          "identifierName": "updatedAtAttr"
                                                        },
                                                        "name": "updatedAtAttr"
                                                      }
                                                    ]
                                                  },
                                                  "operator": "!==",
                                                  "right": {
                                                    "type": "UnaryExpression",
                                                    "start": 143787,
                                                    "end": 143789,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3422,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 3422,
                                                        "column": 73
                                                      }
                                                    },
                                                    "operator": "-",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "NumericLiteral",
                                                      "start": 143788,
                                                      "end": 143789,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3422,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 3422,
                                                          "column": 73
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 143791,
                                                "end": 143869,
                                                "loc": {
                                                  "start": {
                                                    "line": 3422,
                                                    "column": 75
                                                  },
                                                  "end": {
                                                    "line": 3424,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 143803,
                                                    "end": 143859,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3423,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3423,
                                                        "column": 66
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 143803,
                                                      "end": 143858,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3423,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 3423,
                                                          "column": 65
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 143803,
                                                        "end": 143816,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3423,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3423,
                                                            "column": 23
                                                          },
                                                          "identifierName": "ignoreChanged"
                                                        },
                                                        "name": "ignoreChanged"
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "start": 143819,
                                                        "end": 143858,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3423,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 3423,
                                                            "column": 65
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 143819,
                                                          "end": 143828,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3423,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 3423,
                                                              "column": 35
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 143819,
                                                            "end": 143820,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3423,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 3423,
                                                                "column": 27
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 143821,
                                                            "end": 143828,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3423,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 3423,
                                                                "column": 35
                                                              },
                                                              "identifierName": "without"
                                                            },
                                                            "name": "without"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 143829,
                                                            "end": 143842,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3423,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 3423,
                                                                "column": 49
                                                              },
                                                              "identifierName": "ignoreChanged"
                                                            },
                                                            "name": "ignoreChanged"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 143844,
                                                            "end": 143857,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3423,
                                                                "column": 51
                                                              },
                                                              "end": {
                                                                "line": 3423,
                                                                "column": 64
                                                              },
                                                              "identifierName": "updatedAtAttr"
                                                            },
                                                            "name": "updatedAtAttr"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 143879,
                                              "end": 144791,
                                              "loc": {
                                                "start": {
                                                  "line": 3426,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3451,
                                                  "column": 11
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 143886,
                                                "end": 144790,
                                                "loc": {
                                                  "start": {
                                                    "line": 3426,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3451,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 143886,
                                                  "end": 143957,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3426,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3427,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 143886,
                                                    "end": 143943,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3426,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3426,
                                                        "column": 72
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 143886,
                                                      "end": 143911,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3426,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3426,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 143886,
                                                        "end": 143902,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3426,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 3426,
                                                            "column": 31
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 143886,
                                                          "end": 143890,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3426,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 3426,
                                                              "column": 19
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 143891,
                                                          "end": 143902,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3426,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3426,
                                                              "column": 31
                                                            },
                                                            "identifierName": "constructor"
                                                          },
                                                          "name": "constructor"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 143903,
                                                        "end": 143911,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3426,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 3426,
                                                            "column": 40
                                                          },
                                                          "identifierName": "runHooks"
                                                        },
                                                        "name": "runHooks"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "start": 143912,
                                                        "end": 143927,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3426,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 3426,
                                                            "column": 56
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "StringLiteral",
                                                          "start": 143912,
                                                          "end": 143920,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3426,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 3426,
                                                              "column": 49
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "before",
                                                            "raw": "'before'"
                                                          },
                                                          "value": "before"
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "Identifier",
                                                          "start": 143923,
                                                          "end": 143927,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3426,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 3426,
                                                              "column": 56
                                                            },
                                                            "identifierName": "hook"
                                                          },
                                                          "name": "hook"
                                                        }
                                                      },
                                                      {
                                                        "type": "ThisExpression",
                                                        "start": 143929,
                                                        "end": 143933,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3426,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 3426,
                                                            "column": 62
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 143935,
                                                        "end": 143942,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3426,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 3426,
                                                            "column": 71
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 143953,
                                                    "end": 143957,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3427,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 3427,
                                                        "column": 13
                                                      },
                                                      "identifierName": "then"
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 143958,
                                                    "end": 144789,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3427,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3451,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 143964,
                                                      "end": 144789,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3427,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 3451,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 143976,
                                                          "end": 144441,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3428,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 3439,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "LogicalExpression",
                                                            "start": 143980,
                                                            "end": 144022,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3428,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 3428,
                                                                "column": 56
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 143980,
                                                              "end": 144001,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3428,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 3428,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 143980,
                                                                "end": 143987,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3428,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 3428,
                                                                    "column": 21
                                                                  },
                                                                  "identifierName": "options"
                                                                },
                                                                "name": "options"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 143988,
                                                                "end": 144001,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3428,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 3428,
                                                                    "column": 35
                                                                  },
                                                                  "identifierName": "defaultFields"
                                                                },
                                                                "name": "defaultFields"
                                                              },
                                                              "computed": false
                                                            },
                                                            "operator": "&&",
                                                            "right": {
                                                              "type": "UnaryExpression",
                                                              "start": 144005,
                                                              "end": 144022,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3428,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 3428,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "operator": "!",
                                                              "prefix": true,
                                                              "argument": {
                                                                "type": "MemberExpression",
                                                                "start": 144006,
                                                                "end": 144022,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3428,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 3428,
                                                                    "column": 56
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 144006,
                                                                  "end": 144010,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3428,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 3428,
                                                                      "column": 44
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 144011,
                                                                  "end": 144022,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3428,
                                                                      "column": 45
                                                                    },
                                                                    "end": {
                                                                      "line": 3428,
                                                                      "column": 56
                                                                    },
                                                                    "identifierName": "isNewRecord"
                                                                  },
                                                                  "name": "isNewRecord"
                                                                },
                                                                "computed": false
                                                              },
                                                              "extra": {
                                                                "parenthesizedArgument": false
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 144024,
                                                            "end": 144441,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3428,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 3439,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 144038,
                                                                "end": 144125,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3429,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3429,
                                                                    "column": 99
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 144038,
                                                                  "end": 144124,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3429,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3429,
                                                                      "column": 98
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 144038,
                                                                    "end": 144053,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3429,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3429,
                                                                        "column": 27
                                                                      },
                                                                      "identifierName": "afterHookValues"
                                                                    },
                                                                    "name": "afterHookValues"
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 144056,
                                                                    "end": 144124,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3429,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 3429,
                                                                        "column": 98
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 144056,
                                                                      "end": 144062,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3429,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 3429,
                                                                          "column": 36
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 144056,
                                                                        "end": 144057,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3429,
                                                                            "column": 30
                                                                          },
                                                                          "end": {
                                                                            "line": 3429,
                                                                            "column": 31
                                                                          },
                                                                          "identifierName": "_"
                                                                        },
                                                                        "name": "_"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 144058,
                                                                        "end": 144062,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3429,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 3429,
                                                                            "column": 36
                                                                          },
                                                                          "identifierName": "pick"
                                                                        },
                                                                        "name": "pick"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "start": 144063,
                                                                        "end": 144078,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3429,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 3429,
                                                                            "column": 52
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 144063,
                                                                          "end": 144067,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3429,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 3429,
                                                                              "column": 41
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 144068,
                                                                          "end": 144078,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3429,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 3429,
                                                                              "column": 52
                                                                            },
                                                                            "identifierName": "dataValues"
                                                                          },
                                                                          "name": "dataValues"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 144080,
                                                                        "end": 144123,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3429,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 3429,
                                                                            "column": 97
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144080,
                                                                          "end": 144092,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3429,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 3429,
                                                                              "column": 66
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 144080,
                                                                            "end": 144081,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3429,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 3429,
                                                                                "column": 55
                                                                              },
                                                                              "identifierName": "_"
                                                                            },
                                                                            "name": "_"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144082,
                                                                            "end": 144092,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3429,
                                                                                "column": 56
                                                                              },
                                                                              "end": {
                                                                                "line": 3429,
                                                                                "column": 66
                                                                              },
                                                                              "identifierName": "difference"
                                                                            },
                                                                            "name": "difference"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 144093,
                                                                            "end": 144107,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3429,
                                                                                "column": 67
                                                                              },
                                                                              "end": {
                                                                                "line": 3429,
                                                                                "column": 81
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 144093,
                                                                              "end": 144105,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3429,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 3429,
                                                                                  "column": 79
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 144093,
                                                                                "end": 144097,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3429,
                                                                                    "column": 67
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3429,
                                                                                    "column": 71
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 144098,
                                                                                "end": 144105,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3429,
                                                                                    "column": 72
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3429,
                                                                                    "column": 79
                                                                                  },
                                                                                  "identifierName": "changed"
                                                                                },
                                                                                "name": "changed"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": []
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 144109,
                                                                            "end": 144122,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3429,
                                                                                "column": 83
                                                                              },
                                                                              "end": {
                                                                                "line": 3429,
                                                                                "column": 96
                                                                              },
                                                                              "identifierName": "ignoreChanged"
                                                                            },
                                                                            "name": "ignoreChanged"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 144139,
                                                                "end": 144156,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3431,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3431,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 144139,
                                                                  "end": 144155,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3431,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3431,
                                                                      "column": 28
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "Identifier",
                                                                    "start": 144139,
                                                                    "end": 144150,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3431,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3431,
                                                                        "column": 23
                                                                      },
                                                                      "identifierName": "hookChanged"
                                                                    },
                                                                    "name": "hookChanged"
                                                                  },
                                                                  "right": {
                                                                    "type": "ArrayExpression",
                                                                    "start": 144153,
                                                                    "end": 144155,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3431,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 3431,
                                                                        "column": 28
                                                                      }
                                                                    },
                                                                    "elements": []
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ForOfStatement",
                                                                "start": 144169,
                                                                "end": 144355,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3432,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3436,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "VariableDeclaration",
                                                                  "start": 144174,
                                                                  "end": 144183,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3432,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 3432,
                                                                      "column": 26
                                                                    }
                                                                  },
                                                                  "declarations": [
                                                                    {
                                                                      "type": "VariableDeclarator",
                                                                      "start": 144180,
                                                                      "end": 144183,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3432,
                                                                          "column": 23
                                                                        },
                                                                        "end": {
                                                                          "line": 3432,
                                                                          "column": 26
                                                                        }
                                                                      },
                                                                      "id": {
                                                                        "type": "Identifier",
                                                                        "start": 144180,
                                                                        "end": 144183,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3432,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 3432,
                                                                            "column": 26
                                                                          },
                                                                          "identifierName": "key"
                                                                        },
                                                                        "name": "key"
                                                                      },
                                                                      "init": null
                                                                    }
                                                                  ],
                                                                  "kind": "const"
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "start": 144187,
                                                                  "end": 144215,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3432,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 3432,
                                                                      "column": 58
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 144187,
                                                                    "end": 144198,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3432,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 3432,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 144187,
                                                                      "end": 144193,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3432,
                                                                          "column": 30
                                                                        },
                                                                        "end": {
                                                                          "line": 3432,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "Object"
                                                                      },
                                                                      "name": "Object"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 144194,
                                                                      "end": 144198,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3432,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 3432,
                                                                          "column": 41
                                                                        },
                                                                        "identifierName": "keys"
                                                                      },
                                                                      "name": "keys"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 144199,
                                                                      "end": 144214,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3432,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 3432,
                                                                          "column": 57
                                                                        },
                                                                        "identifierName": "afterHookValues"
                                                                      },
                                                                      "name": "afterHookValues"
                                                                    }
                                                                  ]
                                                                },
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 144217,
                                                                  "end": 144355,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3432,
                                                                      "column": 60
                                                                    },
                                                                    "end": {
                                                                      "line": 3436,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "IfStatement",
                                                                      "start": 144233,
                                                                      "end": 144341,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3433,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3435,
                                                                          "column": 15
                                                                        }
                                                                      },
                                                                      "test": {
                                                                        "type": "BinaryExpression",
                                                                        "start": 144237,
                                                                        "end": 144283,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3433,
                                                                            "column": 18
                                                                          },
                                                                          "end": {
                                                                            "line": 3433,
                                                                            "column": 64
                                                                          }
                                                                        },
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144237,
                                                                          "end": 144257,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3433,
                                                                              "column": 18
                                                                            },
                                                                            "end": {
                                                                              "line": 3433,
                                                                              "column": 38
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 144237,
                                                                            "end": 144252,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3433,
                                                                                "column": 18
                                                                              },
                                                                              "end": {
                                                                                "line": 3433,
                                                                                "column": 33
                                                                              },
                                                                              "identifierName": "afterHookValues"
                                                                            },
                                                                            "name": "afterHookValues"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144253,
                                                                            "end": 144256,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3433,
                                                                                "column": 34
                                                                              },
                                                                              "end": {
                                                                                "line": 3433,
                                                                                "column": 37
                                                                              },
                                                                              "identifierName": "key"
                                                                            },
                                                                            "name": "key"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "operator": "!==",
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144262,
                                                                          "end": 144283,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3433,
                                                                              "column": 43
                                                                            },
                                                                            "end": {
                                                                              "line": 3433,
                                                                              "column": 64
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 144262,
                                                                            "end": 144278,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3433,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 3433,
                                                                                "column": 59
                                                                              },
                                                                              "identifierName": "beforeHookValues"
                                                                            },
                                                                            "name": "beforeHookValues"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144279,
                                                                            "end": 144282,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3433,
                                                                                "column": 60
                                                                              },
                                                                              "end": {
                                                                                "line": 3433,
                                                                                "column": 63
                                                                              },
                                                                              "identifierName": "key"
                                                                            },
                                                                            "name": "key"
                                                                          },
                                                                          "computed": true
                                                                        }
                                                                      },
                                                                      "consequent": {
                                                                        "type": "BlockStatement",
                                                                        "start": 144285,
                                                                        "end": 144341,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3433,
                                                                            "column": 66
                                                                          },
                                                                          "end": {
                                                                            "line": 3435,
                                                                            "column": 15
                                                                          }
                                                                        },
                                                                        "body": [
                                                                          {
                                                                            "type": "ExpressionStatement",
                                                                            "start": 144303,
                                                                            "end": 144325,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3434,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 3434,
                                                                                "column": 38
                                                                              }
                                                                            },
                                                                            "expression": {
                                                                              "type": "CallExpression",
                                                                              "start": 144303,
                                                                              "end": 144324,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3434,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 3434,
                                                                                  "column": 37
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 144303,
                                                                                "end": 144319,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3434,
                                                                                    "column": 16
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3434,
                                                                                    "column": 32
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 144303,
                                                                                  "end": 144314,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3434,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3434,
                                                                                      "column": 27
                                                                                    },
                                                                                    "identifierName": "hookChanged"
                                                                                  },
                                                                                  "name": "hookChanged"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 144315,
                                                                                  "end": 144319,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3434,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3434,
                                                                                      "column": 32
                                                                                    },
                                                                                    "identifierName": "push"
                                                                                  },
                                                                                  "name": "push"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "start": 144320,
                                                                                  "end": 144323,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3434,
                                                                                      "column": 33
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3434,
                                                                                      "column": 36
                                                                                    },
                                                                                    "identifierName": "key"
                                                                                  },
                                                                                  "name": "key"
                                                                                }
                                                                              ]
                                                                            }
                                                                          }
                                                                        ],
                                                                        "directives": []
                                                                      },
                                                                      "alternate": null
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 144369,
                                                                "end": 144429,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3438,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3438,
                                                                    "column": 72
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 144369,
                                                                  "end": 144428,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3438,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3438,
                                                                      "column": 71
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 144369,
                                                                    "end": 144383,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3438,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3438,
                                                                        "column": 26
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 144369,
                                                                      "end": 144376,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3438,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 3438,
                                                                          "column": 19
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 144377,
                                                                      "end": 144383,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3438,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 3438,
                                                                          "column": 26
                                                                        },
                                                                        "identifierName": "fields"
                                                                      },
                                                                      "name": "fields"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "start": 144386,
                                                                    "end": 144428,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3438,
                                                                        "column": 29
                                                                      },
                                                                      "end": {
                                                                        "line": 3438,
                                                                        "column": 71
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 144386,
                                                                      "end": 144392,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3438,
                                                                          "column": 29
                                                                        },
                                                                        "end": {
                                                                          "line": 3438,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 144386,
                                                                        "end": 144387,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3438,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 3438,
                                                                            "column": 30
                                                                          },
                                                                          "identifierName": "_"
                                                                        },
                                                                        "name": "_"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 144388,
                                                                        "end": 144392,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3438,
                                                                            "column": 31
                                                                          },
                                                                          "end": {
                                                                            "line": 3438,
                                                                            "column": 35
                                                                          },
                                                                          "identifierName": "uniq"
                                                                        },
                                                                        "name": "uniq"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 144393,
                                                                        "end": 144427,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3438,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 3438,
                                                                            "column": 70
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144393,
                                                                          "end": 144414,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3438,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 3438,
                                                                              "column": 57
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 144393,
                                                                            "end": 144407,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3438,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 3438,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 144393,
                                                                              "end": 144400,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3438,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 3438,
                                                                                  "column": 43
                                                                                },
                                                                                "identifierName": "options"
                                                                              },
                                                                              "name": "options"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 144401,
                                                                              "end": 144407,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3438,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 3438,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "fields"
                                                                              },
                                                                              "name": "fields"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144408,
                                                                            "end": 144414,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3438,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 3438,
                                                                                "column": 57
                                                                              },
                                                                              "identifierName": "concat"
                                                                            },
                                                                            "name": "concat"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 144415,
                                                                            "end": 144426,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3438,
                                                                                "column": 58
                                                                              },
                                                                              "end": {
                                                                                "line": 3438,
                                                                                "column": 69
                                                                              },
                                                                              "identifierName": "hookChanged"
                                                                            },
                                                                            "name": "hookChanged"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 144453,
                                                          "end": 144779,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3441,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 3450,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "Identifier",
                                                            "start": 144457,
                                                            "end": 144468,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3441,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 3441,
                                                                "column": 25
                                                              },
                                                              "identifierName": "hookChanged"
                                                            },
                                                            "name": "hookChanged"
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 144470,
                                                            "end": 144779,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3441,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 3450,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 144484,
                                                                "end": 144767,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3442,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3449,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "MemberExpression",
                                                                  "start": 144488,
                                                                  "end": 144504,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3442,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3442,
                                                                      "column": 32
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 144488,
                                                                    "end": 144495,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3442,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 3442,
                                                                        "column": 23
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 144496,
                                                                    "end": 144504,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3442,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 3442,
                                                                        "column": 32
                                                                      },
                                                                      "identifierName": "validate"
                                                                    },
                                                                    "name": "validate"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 144506,
                                                                  "end": 144767,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3442,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 3449,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 144555,
                                                                      "end": 144641,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3445,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3445,
                                                                          "column": 100
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 144555,
                                                                        "end": 144640,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3445,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3445,
                                                                            "column": 99
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144555,
                                                                          "end": 144567,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3445,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 3445,
                                                                              "column": 26
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 144555,
                                                                            "end": 144562,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3445,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 3445,
                                                                                "column": 21
                                                                              },
                                                                              "identifierName": "options"
                                                                            },
                                                                            "name": "options",
                                                                            "leadingComments": null
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144563,
                                                                            "end": 144567,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3445,
                                                                                "column": 22
                                                                              },
                                                                              "end": {
                                                                                "line": 3445,
                                                                                "column": 26
                                                                              },
                                                                              "identifierName": "skip"
                                                                            },
                                                                            "name": "skip"
                                                                          },
                                                                          "computed": false,
                                                                          "leadingComments": null
                                                                        },
                                                                        "right": {
                                                                          "type": "CallExpression",
                                                                          "start": 144570,
                                                                          "end": 144640,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3445,
                                                                              "column": 29
                                                                            },
                                                                            "end": {
                                                                              "line": 3445,
                                                                              "column": 99
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 144570,
                                                                            "end": 144582,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3445,
                                                                                "column": 29
                                                                              },
                                                                              "end": {
                                                                                "line": 3445,
                                                                                "column": 41
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 144570,
                                                                              "end": 144571,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3445,
                                                                                  "column": 29
                                                                                },
                                                                                "end": {
                                                                                  "line": 3445,
                                                                                  "column": 30
                                                                                },
                                                                                "identifierName": "_"
                                                                              },
                                                                              "name": "_"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 144572,
                                                                              "end": 144582,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3445,
                                                                                  "column": 31
                                                                                },
                                                                                "end": {
                                                                                  "line": 3445,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "difference"
                                                                              },
                                                                              "name": "difference"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "CallExpression",
                                                                              "start": 144583,
                                                                              "end": 144626,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3445,
                                                                                  "column": 42
                                                                                },
                                                                                "end": {
                                                                                  "line": 3445,
                                                                                  "column": 85
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 144583,
                                                                                "end": 144594,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3445,
                                                                                    "column": 42
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3445,
                                                                                    "column": 53
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 144583,
                                                                                  "end": 144589,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3445,
                                                                                      "column": 42
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3445,
                                                                                      "column": 48
                                                                                    },
                                                                                    "identifierName": "Object"
                                                                                  },
                                                                                  "name": "Object"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 144590,
                                                                                  "end": 144594,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3445,
                                                                                      "column": 49
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3445,
                                                                                      "column": 53
                                                                                    },
                                                                                    "identifierName": "keys"
                                                                                  },
                                                                                  "name": "keys"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 144595,
                                                                                  "end": 144625,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3445,
                                                                                      "column": 54
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3445,
                                                                                      "column": 84
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 144595,
                                                                                    "end": 144611,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3445,
                                                                                        "column": 54
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3445,
                                                                                        "column": 70
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "ThisExpression",
                                                                                      "start": 144595,
                                                                                      "end": 144599,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3445,
                                                                                          "column": 54
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3445,
                                                                                          "column": 58
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 144600,
                                                                                      "end": 144611,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3445,
                                                                                          "column": 59
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3445,
                                                                                          "column": 70
                                                                                        },
                                                                                        "identifierName": "constructor"
                                                                                      },
                                                                                      "name": "constructor"
                                                                                    },
                                                                                    "computed": false
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 144612,
                                                                                    "end": 144625,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3445,
                                                                                        "column": 71
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3445,
                                                                                        "column": 84
                                                                                      },
                                                                                      "identifierName": "rawAttributes"
                                                                                    },
                                                                                    "name": "rawAttributes"
                                                                                  },
                                                                                  "computed": false
                                                                                }
                                                                              ]
                                                                            },
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 144628,
                                                                              "end": 144639,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3445,
                                                                                  "column": 87
                                                                                },
                                                                                "end": {
                                                                                  "line": 3445,
                                                                                  "column": 98
                                                                                },
                                                                                "identifierName": "hookChanged"
                                                                              },
                                                                              "name": "hookChanged"
                                                                            }
                                                                          ]
                                                                        },
                                                                        "leadingComments": null
                                                                      },
                                                                      "leadingComments": [
                                                                        {
                                                                          "type": "CommentLine",
                                                                          "value": " Validate again",
                                                                          "start": 144522,
                                                                          "end": 144539,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3443,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 3443,
                                                                              "column": 31
                                                                            }
                                                                          }
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "start": 144656,
                                                                      "end": 144753,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3446,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3448,
                                                                          "column": 17
                                                                        }
                                                                      },
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "start": 144663,
                                                                        "end": 144752,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3446,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 3448,
                                                                            "column": 16
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 144663,
                                                                          "end": 144690,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3446,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 3446,
                                                                              "column": 48
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "CallExpression",
                                                                            "start": 144663,
                                                                            "end": 144685,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3446,
                                                                                "column": 21
                                                                              },
                                                                              "end": {
                                                                                "line": 3446,
                                                                                "column": 43
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 144663,
                                                                              "end": 144676,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3446,
                                                                                  "column": 21
                                                                                },
                                                                                "end": {
                                                                                  "line": 3446,
                                                                                  "column": 34
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 144663,
                                                                                "end": 144667,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3446,
                                                                                    "column": 21
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3446,
                                                                                    "column": 25
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 144668,
                                                                                "end": 144676,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3446,
                                                                                    "column": 26
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3446,
                                                                                    "column": 34
                                                                                  },
                                                                                  "identifierName": "validate"
                                                                                },
                                                                                "name": "validate"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 144677,
                                                                                "end": 144684,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3446,
                                                                                    "column": 35
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3446,
                                                                                    "column": 42
                                                                                  },
                                                                                  "identifierName": "options"
                                                                                },
                                                                                "name": "options"
                                                                              }
                                                                            ]
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 144686,
                                                                            "end": 144690,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3446,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 3446,
                                                                                "column": 48
                                                                              },
                                                                              "identifierName": "then"
                                                                            },
                                                                            "name": "then"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ArrowFunctionExpression",
                                                                            "start": 144691,
                                                                            "end": 144751,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3446,
                                                                                "column": 49
                                                                              },
                                                                              "end": {
                                                                                "line": 3448,
                                                                                "column": 15
                                                                              }
                                                                            },
                                                                            "id": null,
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "async": false,
                                                                            "params": [],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "start": 144697,
                                                                              "end": 144751,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3446,
                                                                                  "column": 55
                                                                                },
                                                                                "end": {
                                                                                  "line": 3448,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 144715,
                                                                                  "end": 144735,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3447,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3447,
                                                                                      "column": 36
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "UnaryExpression",
                                                                                    "start": 144715,
                                                                                    "end": 144734,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3447,
                                                                                        "column": 16
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3447,
                                                                                        "column": 35
                                                                                      }
                                                                                    },
                                                                                    "operator": "delete",
                                                                                    "prefix": true,
                                                                                    "argument": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 144722,
                                                                                      "end": 144734,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3447,
                                                                                          "column": 23
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3447,
                                                                                          "column": 35
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 144722,
                                                                                        "end": 144729,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3447,
                                                                                            "column": 23
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3447,
                                                                                            "column": 30
                                                                                          },
                                                                                          "identifierName": "options"
                                                                                        },
                                                                                        "name": "options"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 144730,
                                                                                        "end": 144734,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3447,
                                                                                            "column": 31
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3447,
                                                                                            "column": 35
                                                                                          },
                                                                                          "identifierName": "skip"
                                                                                        },
                                                                                        "name": "skip"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "extra": {
                                                                                      "parenthesizedArgument": false
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            }
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": null
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null,
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run before hook",
                                            "start": 143373,
                                            "end": 143391,
                                            "loc": {
                                              "start": {
                                                "line": 3415,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 3415,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 144807,
                              "end": 144811,
                              "loc": {
                                "start": {
                                  "line": 3453,
                                  "column": 7
                                },
                                "end": {
                                  "line": 3453,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 144812,
                              "end": 145674,
                              "loc": {
                                "start": {
                                  "line": 3453,
                                  "column": 12
                                },
                                "end": {
                                  "line": 3473,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 144818,
                                "end": 145674,
                                "loc": {
                                  "start": {
                                    "line": 3453,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3473,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 144826,
                                    "end": 144866,
                                    "loc": {
                                      "start": {
                                        "line": 3454,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3454,
                                        "column": 46
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 144830,
                                      "end": 144852,
                                      "loc": {
                                        "start": {
                                          "line": 3454,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3454,
                                          "column": 32
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 144831,
                                        "end": 144852,
                                        "loc": {
                                          "start": {
                                            "line": 3454,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 3454,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 144831,
                                          "end": 144845,
                                          "loc": {
                                            "start": {
                                              "line": 3454,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3454,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 144831,
                                            "end": 144838,
                                            "loc": {
                                              "start": {
                                                "line": 3454,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 3454,
                                                "column": 18
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 144839,
                                            "end": 144845,
                                            "loc": {
                                              "start": {
                                                "line": 3454,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 3454,
                                                "column": 25
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 144846,
                                          "end": 144852,
                                          "loc": {
                                            "start": {
                                              "line": 3454,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 3454,
                                              "column": 32
                                            },
                                            "identifierName": "length"
                                          },
                                          "name": "length"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ReturnStatement",
                                      "start": 144854,
                                      "end": 144866,
                                      "loc": {
                                        "start": {
                                          "line": 3454,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 3454,
                                          "column": 46
                                        }
                                      },
                                      "argument": {
                                        "type": "ThisExpression",
                                        "start": 144861,
                                        "end": 144865,
                                        "loc": {
                                          "start": {
                                            "line": 3454,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 3454,
                                            "column": 45
                                          }
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 144873,
                                    "end": 144908,
                                    "loc": {
                                      "start": {
                                        "line": 3455,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3455,
                                        "column": 41
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 144877,
                                      "end": 144894,
                                      "loc": {
                                        "start": {
                                          "line": 3455,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3455,
                                          "column": 27
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "MemberExpression",
                                        "start": 144878,
                                        "end": 144894,
                                        "loc": {
                                          "start": {
                                            "line": 3455,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 3455,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 144878,
                                          "end": 144882,
                                          "loc": {
                                            "start": {
                                              "line": 3455,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3455,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 144883,
                                          "end": 144894,
                                          "loc": {
                                            "start": {
                                              "line": 3455,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3455,
                                              "column": 27
                                            },
                                            "identifierName": "isNewRecord"
                                          },
                                          "name": "isNewRecord"
                                        },
                                        "computed": false
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "ReturnStatement",
                                      "start": 144896,
                                      "end": 144908,
                                      "loc": {
                                        "start": {
                                          "line": 3455,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 3455,
                                          "column": 41
                                        }
                                      },
                                      "argument": {
                                        "type": "ThisExpression",
                                        "start": 144903,
                                        "end": 144907,
                                        "loc": {
                                          "start": {
                                            "line": 3455,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 3455,
                                            "column": 40
                                          }
                                        }
                                      }
                                    },
                                    "alternate": null
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 144915,
                                    "end": 144988,
                                    "loc": {
                                      "start": {
                                        "line": 3456,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3456,
                                        "column": 79
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 144919,
                                      "end": 144974,
                                      "loc": {
                                        "start": {
                                          "line": 3456,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3456,
                                          "column": 65
                                        }
                                      },
                                      "left": {
                                        "type": "UnaryExpression",
                                        "start": 144919,
                                        "end": 144941,
                                        "loc": {
                                          "start": {
                                            "line": 3456,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3456,
                                            "column": 32
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 144920,
                                          "end": 144941,
                                          "loc": {
                                            "start": {
                                              "line": 3456,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3456,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 144920,
                                            "end": 144933,
                                            "loc": {
                                              "start": {
                                                "line": 3456,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 3456,
                                                "column": 24
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 144920,
                                              "end": 144924,
                                              "loc": {
                                                "start": {
                                                  "line": 3456,
                                                  "column": 11
                                                },
                                                "end": {
                                                  "line": 3456,
                                                  "column": 15
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 144925,
                                              "end": 144933,
                                              "loc": {
                                                "start": {
                                                  "line": 3456,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3456,
                                                  "column": 24
                                                },
                                                "identifierName": "_options"
                                              },
                                              "name": "_options"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 144934,
                                            "end": 144941,
                                            "loc": {
                                              "start": {
                                                "line": 3456,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 3456,
                                                "column": 32
                                              },
                                              "identifierName": "include"
                                            },
                                            "name": "include"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "UnaryExpression",
                                        "start": 144945,
                                        "end": 144974,
                                        "loc": {
                                          "start": {
                                            "line": 3456,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 3456,
                                            "column": 65
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 144946,
                                          "end": 144974,
                                          "loc": {
                                            "start": {
                                              "line": 3456,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 3456,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 144946,
                                            "end": 144967,
                                            "loc": {
                                              "start": {
                                                "line": 3456,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 3456,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 144946,
                                              "end": 144959,
                                              "loc": {
                                                "start": {
                                                  "line": 3456,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 3456,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 144946,
                                                "end": 144950,
                                                "loc": {
                                                  "start": {
                                                    "line": 3456,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 3456,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 144951,
                                                "end": 144959,
                                                "loc": {
                                                  "start": {
                                                    "line": 3456,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 3456,
                                                    "column": 50
                                                  },
                                                  "identifierName": "_options"
                                                },
                                                "name": "_options"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 144960,
                                              "end": 144967,
                                              "loc": {
                                                "start": {
                                                  "line": 3456,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 3456,
                                                  "column": 58
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 144968,
                                            "end": 144974,
                                            "loc": {
                                              "start": {
                                                "line": 3456,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 3456,
                                                "column": 65
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "ReturnStatement",
                                      "start": 144976,
                                      "end": 144988,
                                      "loc": {
                                        "start": {
                                          "line": 3456,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 3456,
                                          "column": 79
                                        }
                                      },
                                      "argument": {
                                        "type": "ThisExpression",
                                        "start": 144983,
                                        "end": 144987,
                                        "loc": {
                                          "start": {
                                            "line": 3456,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 3456,
                                            "column": 78
                                          }
                                        }
                                      },
                                      "trailingComments": null
                                    },
                                    "alternate": null,
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Nested creation for BelongsTo relations",
                                        "start": 144996,
                                        "end": 145038,
                                        "loc": {
                                          "start": {
                                            "line": 3458,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3458,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 145045,
                                    "end": 145668,
                                    "loc": {
                                      "start": {
                                        "line": 3459,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3472,
                                        "column": 9
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 145052,
                                      "end": 145667,
                                      "loc": {
                                        "start": {
                                          "line": 3459,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3472,
                                          "column": 8
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 145052,
                                        "end": 145063,
                                        "loc": {
                                          "start": {
                                            "line": 3459,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3459,
                                            "column": 24
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 145052,
                                          "end": 145059,
                                          "loc": {
                                            "start": {
                                              "line": 3459,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3459,
                                              "column": 20
                                            },
                                            "identifierName": "Promise"
                                          },
                                          "name": "Promise",
                                          "leadingComments": null
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 145060,
                                          "end": 145063,
                                          "loc": {
                                            "start": {
                                              "line": 3459,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 3459,
                                              "column": 24
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "computed": false,
                                        "leadingComments": null
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 145064,
                                          "end": 145145,
                                          "loc": {
                                            "start": {
                                              "line": 3459,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3459,
                                              "column": 106
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 145064,
                                            "end": 145092,
                                            "loc": {
                                              "start": {
                                                "line": 3459,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 3459,
                                                "column": 53
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 145064,
                                              "end": 145085,
                                              "loc": {
                                                "start": {
                                                  "line": 3459,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 3459,
                                                  "column": 46
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 145064,
                                                "end": 145077,
                                                "loc": {
                                                  "start": {
                                                    "line": 3459,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 3459,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 145064,
                                                  "end": 145068,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3459,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 3459,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 145069,
                                                  "end": 145077,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3459,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 3459,
                                                      "column": 38
                                                    },
                                                    "identifierName": "_options"
                                                  },
                                                  "name": "_options"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 145078,
                                                "end": 145085,
                                                "loc": {
                                                  "start": {
                                                    "line": 3459,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 3459,
                                                    "column": 46
                                                  },
                                                  "identifierName": "include"
                                                },
                                                "name": "include"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 145086,
                                              "end": 145092,
                                              "loc": {
                                                "start": {
                                                  "line": 3459,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 3459,
                                                  "column": 53
                                                },
                                                "identifierName": "filter"
                                              },
                                              "name": "filter"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 145093,
                                              "end": 145144,
                                              "loc": {
                                                "start": {
                                                  "line": 3459,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 3459,
                                                  "column": 105
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": true,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 145093,
                                                  "end": 145100,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3459,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 3459,
                                                      "column": 61
                                                    },
                                                    "identifierName": "include"
                                                  },
                                                  "name": "include"
                                                }
                                              ],
                                              "body": {
                                                "type": "BinaryExpression",
                                                "start": 145104,
                                                "end": 145144,
                                                "loc": {
                                                  "start": {
                                                    "line": 3459,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 3459,
                                                    "column": 105
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 145104,
                                                  "end": 145123,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3459,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 3459,
                                                      "column": 84
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 145104,
                                                    "end": 145111,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3459,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 3459,
                                                        "column": 72
                                                      },
                                                      "identifierName": "include"
                                                    },
                                                    "name": "include"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 145112,
                                                    "end": 145123,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3459,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 3459,
                                                        "column": 84
                                                      },
                                                      "identifierName": "association"
                                                    },
                                                    "name": "association"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "instanceof",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 145135,
                                                  "end": 145144,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3459,
                                                      "column": 96
                                                    },
                                                    "end": {
                                                      "line": 3459,
                                                      "column": 105
                                                    },
                                                    "identifierName": "BelongsTo"
                                                  },
                                                  "name": "BelongsTo"
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 145147,
                                          "end": 145666,
                                          "loc": {
                                            "start": {
                                              "line": 3459,
                                              "column": 108
                                            },
                                            "end": {
                                              "line": 3472,
                                              "column": 7
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 145147,
                                              "end": 145154,
                                              "loc": {
                                                "start": {
                                                  "line": 3459,
                                                  "column": 108
                                                },
                                                "end": {
                                                  "line": 3459,
                                                  "column": 115
                                                },
                                                "identifierName": "include"
                                              },
                                              "name": "include"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 145158,
                                            "end": 145666,
                                            "loc": {
                                              "start": {
                                                "line": 3459,
                                                "column": 119
                                              },
                                              "end": {
                                                "line": 3472,
                                                "column": 7
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 145168,
                                                "end": 145206,
                                                "loc": {
                                                  "start": {
                                                    "line": 3460,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3460,
                                                    "column": 46
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 145174,
                                                    "end": 145205,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3460,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3460,
                                                        "column": 45
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 145174,
                                                      "end": 145182,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3460,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3460,
                                                          "column": 22
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 145185,
                                                      "end": 145205,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3460,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 3460,
                                                          "column": 45
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 145185,
                                                        "end": 145193,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3460,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 3460,
                                                            "column": 33
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 145185,
                                                          "end": 145189,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3460,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 3460,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 145190,
                                                          "end": 145193,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3460,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 3460,
                                                              "column": 33
                                                            },
                                                            "identifierName": "get"
                                                          },
                                                          "name": "get"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 145194,
                                                          "end": 145204,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3460,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 3460,
                                                              "column": 44
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 145194,
                                                            "end": 145201,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3460,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 3460,
                                                                "column": 41
                                                              },
                                                              "identifierName": "include"
                                                            },
                                                            "name": "include"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 145202,
                                                            "end": 145204,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3460,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 3460,
                                                                "column": 44
                                                              },
                                                              "identifierName": "as"
                                                            },
                                                            "name": "as"
                                                          },
                                                          "computed": false
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 145215,
                                                "end": 145255,
                                                "loc": {
                                                  "start": {
                                                    "line": 3461,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3461,
                                                    "column": 48
                                                  }
                                                },
                                                "test": {
                                                  "type": "UnaryExpression",
                                                  "start": 145219,
                                                  "end": 145228,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3461,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3461,
                                                      "column": 21
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 145220,
                                                    "end": 145228,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3461,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 3461,
                                                        "column": 21
                                                      },
                                                      "identifierName": "instance"
                                                    },
                                                    "name": "instance"
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "start": 145230,
                                                  "end": 145255,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3461,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 3461,
                                                      "column": 48
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 145237,
                                                    "end": 145254,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3461,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 3461,
                                                        "column": 47
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 145237,
                                                      "end": 145252,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3461,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 3461,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 145237,
                                                        "end": 145244,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3461,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 3461,
                                                            "column": 37
                                                          },
                                                          "identifierName": "Promise"
                                                        },
                                                        "name": "Promise"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 145245,
                                                        "end": 145252,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3461,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 3461,
                                                            "column": 45
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 145265,
                                                "end": 145508,
                                                "loc": {
                                                  "start": {
                                                    "line": 3463,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3469,
                                                    "column": 21
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 145271,
                                                    "end": 145507,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3463,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3469,
                                                        "column": 20
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 145271,
                                                      "end": 145285,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3463,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3463,
                                                          "column": 28
                                                        },
                                                        "identifierName": "includeOptions"
                                                      },
                                                      "name": "includeOptions"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 145289,
                                                      "end": 145507,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3463,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 3469,
                                                          "column": 20
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 145289,
                                                        "end": 145505,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3463,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 3469,
                                                            "column": 18
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "start": 145289,
                                                          "end": 145499,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3463,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 3469,
                                                              "column": 12
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 145289,
                                                            "end": 145369,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3463,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 3465,
                                                                "column": 19
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "start": 145289,
                                                              "end": 145349,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3463,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 3464,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 145289,
                                                                "end": 145332,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3463,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 3464,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "start": 145289,
                                                                  "end": 145316,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3463,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 3463,
                                                                      "column": 59
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "start": 145289,
                                                                    "end": 145290,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3463,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 3463,
                                                                        "column": 33
                                                                      },
                                                                      "identifierName": "_"
                                                                    },
                                                                    "name": "_"
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "CallExpression",
                                                                      "start": 145291,
                                                                      "end": 145315,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3463,
                                                                          "column": 34
                                                                        },
                                                                        "end": {
                                                                          "line": 3463,
                                                                          "column": 58
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 145291,
                                                                        "end": 145306,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3463,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 3463,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 145291,
                                                                          "end": 145296,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3463,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 3463,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "Utils"
                                                                          },
                                                                          "name": "Utils"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 145297,
                                                                          "end": 145306,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3463,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 3463,
                                                                              "column": 49
                                                                            },
                                                                            "identifierName": "cloneDeep"
                                                                          },
                                                                          "name": "cloneDeep"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 145307,
                                                                          "end": 145314,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3463,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 3463,
                                                                              "column": 57
                                                                            },
                                                                            "identifierName": "include"
                                                                          },
                                                                          "name": "include"
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 145328,
                                                                  "end": 145332,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3464,
                                                                      "column": 11
                                                                    },
                                                                    "end": {
                                                                      "line": 3464,
                                                                      "column": 15
                                                                    },
                                                                    "identifierName": "omit"
                                                                  },
                                                                  "name": "omit"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ArrayExpression",
                                                                  "start": 145333,
                                                                  "end": 145348,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3464,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3464,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "elements": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 145334,
                                                                      "end": 145347,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3464,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 3464,
                                                                          "column": 30
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "association",
                                                                        "raw": "'association'"
                                                                      },
                                                                      "value": "association"
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 145361,
                                                              "end": 145369,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3465,
                                                                  "column": 11
                                                                },
                                                                "end": {
                                                                  "line": 3465,
                                                                  "column": 19
                                                                },
                                                                "identifierName": "defaults"
                                                              },
                                                              "name": "defaults"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 145370,
                                                              "end": 145498,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3465,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 3469,
                                                                  "column": 11
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 145384,
                                                                  "end": 145416,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3466,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3466,
                                                                      "column": 44
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 145384,
                                                                    "end": 145395,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3466,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3466,
                                                                        "column": 23
                                                                      },
                                                                      "identifierName": "transaction"
                                                                    },
                                                                    "name": "transaction"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 145397,
                                                                    "end": 145416,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3466,
                                                                        "column": 25
                                                                      },
                                                                      "end": {
                                                                        "line": 3466,
                                                                        "column": 44
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 145397,
                                                                      "end": 145404,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3466,
                                                                          "column": 25
                                                                        },
                                                                        "end": {
                                                                          "line": 3466,
                                                                          "column": 32
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 145405,
                                                                      "end": 145416,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3466,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 3466,
                                                                          "column": 44
                                                                        },
                                                                        "identifierName": "transaction"
                                                                      },
                                                                      "name": "transaction"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 145430,
                                                                  "end": 145454,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3467,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3467,
                                                                      "column": 36
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 145430,
                                                                    "end": 145437,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3467,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3467,
                                                                        "column": 19
                                                                      },
                                                                      "identifierName": "logging"
                                                                    },
                                                                    "name": "logging"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 145439,
                                                                    "end": 145454,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3467,
                                                                        "column": 21
                                                                      },
                                                                      "end": {
                                                                        "line": 3467,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 145439,
                                                                      "end": 145446,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3467,
                                                                          "column": 21
                                                                        },
                                                                        "end": {
                                                                          "line": 3467,
                                                                          "column": 28
                                                                        },
                                                                        "identifierName": "options"
                                                                      },
                                                                      "name": "options"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 145447,
                                                                      "end": 145454,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3467,
                                                                          "column": 29
                                                                        },
                                                                        "end": {
                                                                          "line": 3467,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "logging"
                                                                      },
                                                                      "name": "logging"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 145468,
                                                                  "end": 145486,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3468,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3468,
                                                                      "column": 30
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 145468,
                                                                    "end": 145480,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3468,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3468,
                                                                        "column": 24
                                                                      },
                                                                      "identifierName": "parentRecord"
                                                                    },
                                                                    "name": "parentRecord"
                                                                  },
                                                                  "value": {
                                                                    "type": "ThisExpression",
                                                                    "start": 145482,
                                                                    "end": 145486,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3468,
                                                                        "column": 26
                                                                      },
                                                                      "end": {
                                                                        "line": 3468,
                                                                        "column": 30
                                                                      }
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 145500,
                                                          "end": 145505,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3469,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 3469,
                                                              "column": 18
                                                            },
                                                            "identifierName": "value"
                                                          },
                                                          "name": "value"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    }
                                                  }
                                                ],
                                                "kind": "const"
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 145518,
                                                "end": 145658,
                                                "loc": {
                                                  "start": {
                                                    "line": 3471,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3471,
                                                    "column": 148
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 145525,
                                                  "end": 145657,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3471,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3471,
                                                      "column": 147
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 145525,
                                                    "end": 145559,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3471,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3471,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 145525,
                                                      "end": 145554,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3471,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3471,
                                                          "column": 44
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 145525,
                                                        "end": 145538,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3471,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 3471,
                                                            "column": 28
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 145525,
                                                          "end": 145533,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3471,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 3471,
                                                              "column": 23
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 145534,
                                                          "end": 145538,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3471,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 3471,
                                                              "column": 28
                                                            },
                                                            "identifierName": "save"
                                                          },
                                                          "name": "save"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 145539,
                                                          "end": 145553,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3471,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 3471,
                                                              "column": 43
                                                            },
                                                            "identifierName": "includeOptions"
                                                          },
                                                          "name": "includeOptions"
                                                        }
                                                      ]
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 145555,
                                                      "end": 145559,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3471,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 3471,
                                                          "column": 49
                                                        },
                                                        "identifierName": "then"
                                                      },
                                                      "name": "then"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 145560,
                                                      "end": 145656,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3471,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 3471,
                                                          "column": 146
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": true,
                                                      "async": false,
                                                      "params": [],
                                                      "body": {
                                                        "type": "CallExpression",
                                                        "start": 145566,
                                                        "end": 145656,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3471,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 3471,
                                                            "column": 146
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 145566,
                                                          "end": 145605,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3471,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 3471,
                                                              "column": 95
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 145566,
                                                            "end": 145570,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3471,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 3471,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "MemberExpression",
                                                            "start": 145571,
                                                            "end": 145604,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3471,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 3471,
                                                                "column": 94
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 145571,
                                                              "end": 145600,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3471,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 3471,
                                                                  "column": 90
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 145571,
                                                                "end": 145590,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3471,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 3471,
                                                                    "column": 80
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 145571,
                                                                  "end": 145578,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 61
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 68
                                                                    },
                                                                    "identifierName": "include"
                                                                  },
                                                                  "name": "include"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 145579,
                                                                  "end": 145590,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 69
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 80
                                                                    },
                                                                    "identifierName": "association"
                                                                  },
                                                                  "name": "association"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 145591,
                                                                "end": 145600,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3471,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 3471,
                                                                    "column": 90
                                                                  },
                                                                  "identifierName": "accessors"
                                                                },
                                                                "name": "accessors"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 145601,
                                                              "end": 145604,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3471,
                                                                  "column": 91
                                                                },
                                                                "end": {
                                                                  "line": 3471,
                                                                  "column": 94
                                                                },
                                                                "identifierName": "set"
                                                              },
                                                              "name": "set"
                                                            },
                                                            "computed": false
                                                          },
                                                          "computed": true
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 145606,
                                                            "end": 145614,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3471,
                                                                "column": 96
                                                              },
                                                              "end": {
                                                                "line": 3471,
                                                                "column": 104
                                                              },
                                                              "identifierName": "instance"
                                                            },
                                                            "name": "instance"
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "start": 145616,
                                                            "end": 145655,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3471,
                                                                "column": 106
                                                              },
                                                              "end": {
                                                                "line": 3471,
                                                                "column": 145
                                                              }
                                                            },
                                                            "properties": [
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 145617,
                                                                "end": 145628,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3471,
                                                                    "column": 107
                                                                  },
                                                                  "end": {
                                                                    "line": 3471,
                                                                    "column": 118
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 145617,
                                                                  "end": 145621,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 107
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 111
                                                                    },
                                                                    "identifierName": "save"
                                                                  },
                                                                  "name": "save"
                                                                },
                                                                "value": {
                                                                  "type": "BooleanLiteral",
                                                                  "start": 145623,
                                                                  "end": 145628,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 113
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 118
                                                                    }
                                                                  },
                                                                  "value": false
                                                                }
                                                              },
                                                              {
                                                                "type": "ObjectProperty",
                                                                "start": 145630,
                                                                "end": 145654,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3471,
                                                                    "column": 120
                                                                  },
                                                                  "end": {
                                                                    "line": 3471,
                                                                    "column": 144
                                                                  }
                                                                },
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "start": 145630,
                                                                  "end": 145637,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 120
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 127
                                                                    },
                                                                    "identifierName": "logging"
                                                                  },
                                                                  "name": "logging"
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "start": 145639,
                                                                  "end": 145654,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3471,
                                                                      "column": 129
                                                                    },
                                                                    "end": {
                                                                      "line": 3471,
                                                                      "column": 144
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 145639,
                                                                    "end": 145646,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3471,
                                                                        "column": 129
                                                                      },
                                                                      "end": {
                                                                        "line": 3471,
                                                                        "column": 136
                                                                      },
                                                                      "identifierName": "options"
                                                                    },
                                                                    "name": "options"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 145647,
                                                                    "end": 145654,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3471,
                                                                        "column": 137
                                                                      },
                                                                      "end": {
                                                                        "line": 3471,
                                                                        "column": 144
                                                                      },
                                                                      "identifierName": "logging"
                                                                    },
                                                                    "name": "logging"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " Nested creation for BelongsTo relations",
                                        "start": 144996,
                                        "end": 145038,
                                        "loc": {
                                          "start": {
                                            "line": 3458,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3458,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 145676,
                          "end": 145680,
                          "loc": {
                            "start": {
                              "line": 3473,
                              "column": 7
                            },
                            "end": {
                              "line": 3473,
                              "column": 11
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 145681,
                          "end": 150462,
                          "loc": {
                            "start": {
                              "line": 3473,
                              "column": 12
                            },
                            "end": {
                              "line": 3582,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 145687,
                            "end": 150462,
                            "loc": {
                              "start": {
                                "line": 3473,
                                "column": 18
                              },
                              "end": {
                                "line": 3582,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 145695,
                                "end": 145793,
                                "loc": {
                                  "start": {
                                    "line": 3474,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3474,
                                    "column": 104
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 145701,
                                    "end": 145792,
                                    "loc": {
                                      "start": {
                                        "line": 3474,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3474,
                                        "column": 103
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 145701,
                                      "end": 145711,
                                      "loc": {
                                        "start": {
                                          "line": 3474,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3474,
                                          "column": 22
                                        },
                                        "identifierName": "realFields"
                                      },
                                      "name": "realFields"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 145714,
                                      "end": 145792,
                                      "loc": {
                                        "start": {
                                          "line": 3474,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 3474,
                                          "column": 103
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 145714,
                                        "end": 145735,
                                        "loc": {
                                          "start": {
                                            "line": 3474,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3474,
                                            "column": 46
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 145714,
                                          "end": 145728,
                                          "loc": {
                                            "start": {
                                              "line": 3474,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3474,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 145714,
                                            "end": 145721,
                                            "loc": {
                                              "start": {
                                                "line": 3474,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 3474,
                                                "column": 32
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 145722,
                                            "end": 145728,
                                            "loc": {
                                              "start": {
                                                "line": 3474,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 3474,
                                                "column": 39
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 145729,
                                          "end": 145735,
                                          "loc": {
                                            "start": {
                                              "line": 3474,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 3474,
                                              "column": 46
                                            },
                                            "identifierName": "filter"
                                          },
                                          "name": "filter"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 145736,
                                          "end": 145791,
                                          "loc": {
                                            "start": {
                                              "line": 3474,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 3474,
                                              "column": 102
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": true,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 145737,
                                              "end": 145742,
                                              "loc": {
                                                "start": {
                                                  "line": 3474,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 3474,
                                                  "column": 53
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            }
                                          ],
                                          "body": {
                                            "type": "UnaryExpression",
                                            "start": 145747,
                                            "end": 145791,
                                            "loc": {
                                              "start": {
                                                "line": 3474,
                                                "column": 58
                                              },
                                              "end": {
                                                "line": 3474,
                                                "column": 102
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 145748,
                                              "end": 145791,
                                              "loc": {
                                                "start": {
                                                  "line": 3474,
                                                  "column": 59
                                                },
                                                "end": {
                                                  "line": 3474,
                                                  "column": 102
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 145748,
                                                "end": 145784,
                                                "loc": {
                                                  "start": {
                                                    "line": 3474,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 3474,
                                                    "column": 95
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 145748,
                                                  "end": 145764,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3474,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 3474,
                                                      "column": 75
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 145748,
                                                    "end": 145752,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3474,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 3474,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 145753,
                                                    "end": 145764,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3474,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 3474,
                                                        "column": 75
                                                      },
                                                      "identifierName": "constructor"
                                                    },
                                                    "name": "constructor"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 145765,
                                                  "end": 145784,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3474,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 3474,
                                                      "column": 95
                                                    },
                                                    "identifierName": "_isVirtualAttribute"
                                                  },
                                                  "name": "_isVirtualAttribute"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 145785,
                                                  "end": 145790,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3474,
                                                      "column": 96
                                                    },
                                                    "end": {
                                                      "line": 3474,
                                                      "column": 101
                                                    },
                                                    "identifierName": "field"
                                                  },
                                                  "name": "field"
                                                }
                                              ]
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "IfStatement",
                                "start": 145800,
                                "end": 145836,
                                "loc": {
                                  "start": {
                                    "line": 3475,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3475,
                                    "column": 42
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 145804,
                                  "end": 145822,
                                  "loc": {
                                    "start": {
                                      "line": 3475,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3475,
                                      "column": 28
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 145805,
                                    "end": 145822,
                                    "loc": {
                                      "start": {
                                        "line": 3475,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 3475,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 145805,
                                      "end": 145815,
                                      "loc": {
                                        "start": {
                                          "line": 3475,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 3475,
                                          "column": 21
                                        },
                                        "identifierName": "realFields"
                                      },
                                      "name": "realFields"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 145816,
                                      "end": 145822,
                                      "loc": {
                                        "start": {
                                          "line": 3475,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 3475,
                                          "column": 28
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "start": 145824,
                                  "end": 145836,
                                  "loc": {
                                    "start": {
                                      "line": 3475,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 3475,
                                      "column": 42
                                    }
                                  },
                                  "argument": {
                                    "type": "ThisExpression",
                                    "start": 145831,
                                    "end": 145835,
                                    "loc": {
                                      "start": {
                                        "line": 3475,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 3475,
                                        "column": 41
                                      }
                                    }
                                  }
                                },
                                "alternate": null
                              },
                              {
                                "type": "IfStatement",
                                "start": 145843,
                                "end": 145897,
                                "loc": {
                                  "start": {
                                    "line": 3476,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3476,
                                    "column": 60
                                  }
                                },
                                "test": {
                                  "type": "LogicalExpression",
                                  "start": 145847,
                                  "end": 145883,
                                  "loc": {
                                    "start": {
                                      "line": 3476,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3476,
                                      "column": 46
                                    }
                                  },
                                  "left": {
                                    "type": "UnaryExpression",
                                    "start": 145847,
                                    "end": 145862,
                                    "loc": {
                                      "start": {
                                        "line": 3476,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3476,
                                        "column": 25
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 145848,
                                      "end": 145862,
                                      "loc": {
                                        "start": {
                                          "line": 3476,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 3476,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 145848,
                                        "end": 145860,
                                        "loc": {
                                          "start": {
                                            "line": 3476,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 3476,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 145848,
                                          "end": 145852,
                                          "loc": {
                                            "start": {
                                              "line": 3476,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3476,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 145853,
                                          "end": 145860,
                                          "loc": {
                                            "start": {
                                              "line": 3476,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3476,
                                              "column": 23
                                            },
                                            "identifierName": "changed"
                                          },
                                          "name": "changed"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  },
                                  "operator": "&&",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 145866,
                                    "end": 145883,
                                    "loc": {
                                      "start": {
                                        "line": 3476,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 3476,
                                        "column": 46
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "MemberExpression",
                                      "start": 145867,
                                      "end": 145883,
                                      "loc": {
                                        "start": {
                                          "line": 3476,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 3476,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 145867,
                                        "end": 145871,
                                        "loc": {
                                          "start": {
                                            "line": 3476,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 3476,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 145872,
                                        "end": 145883,
                                        "loc": {
                                          "start": {
                                            "line": 3476,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 3476,
                                            "column": 46
                                          },
                                          "identifierName": "isNewRecord"
                                        },
                                        "name": "isNewRecord"
                                      },
                                      "computed": false
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "start": 145885,
                                  "end": 145897,
                                  "loc": {
                                    "start": {
                                      "line": 3476,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 3476,
                                      "column": 60
                                    }
                                  },
                                  "argument": {
                                    "type": "ThisExpression",
                                    "start": 145892,
                                    "end": 145896,
                                    "loc": {
                                      "start": {
                                        "line": 3476,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 3476,
                                        "column": 59
                                      }
                                    }
                                  }
                                },
                                "alternate": null
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 145905,
                                "end": 146005,
                                "loc": {
                                  "start": {
                                    "line": 3478,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3478,
                                    "column": 106
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 145911,
                                    "end": 146004,
                                    "loc": {
                                      "start": {
                                        "line": 3478,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3478,
                                        "column": 105
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 145911,
                                      "end": 145927,
                                      "loc": {
                                        "start": {
                                          "line": 3478,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 3478,
                                          "column": 28
                                        },
                                        "identifierName": "versionFieldName"
                                      },
                                      "name": "versionFieldName"
                                    },
                                    "init": {
                                      "type": "LogicalExpression",
                                      "start": 145930,
                                      "end": 146004,
                                      "loc": {
                                        "start": {
                                          "line": 3478,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 3478,
                                          "column": 105
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 145930,
                                        "end": 145989,
                                        "loc": {
                                          "start": {
                                            "line": 3478,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 3478,
                                            "column": 90
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 145930,
                                          "end": 145935,
                                          "loc": {
                                            "start": {
                                              "line": 3478,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 3478,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 145930,
                                            "end": 145931,
                                            "loc": {
                                              "start": {
                                                "line": 3478,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 3478,
                                                "column": 32
                                              },
                                              "identifierName": "_"
                                            },
                                            "name": "_"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 145932,
                                            "end": 145935,
                                            "loc": {
                                              "start": {
                                                "line": 3478,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 3478,
                                                "column": 36
                                              },
                                              "identifierName": "get"
                                            },
                                            "name": "get"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 145936,
                                            "end": 145979,
                                            "loc": {
                                              "start": {
                                                "line": 3478,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 3478,
                                                "column": 80
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 145936,
                                              "end": 145966,
                                              "loc": {
                                                "start": {
                                                  "line": 3478,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 3478,
                                                  "column": 67
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 145936,
                                                "end": 145952,
                                                "loc": {
                                                  "start": {
                                                    "line": 3478,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 3478,
                                                    "column": 53
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 145936,
                                                  "end": 145940,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3478,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 3478,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 145941,
                                                  "end": 145952,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3478,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 3478,
                                                      "column": 53
                                                    },
                                                    "identifierName": "constructor"
                                                  },
                                                  "name": "constructor"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 145953,
                                                "end": 145966,
                                                "loc": {
                                                  "start": {
                                                    "line": 3478,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 3478,
                                                    "column": 67
                                                  },
                                                  "identifierName": "rawAttributes"
                                                },
                                                "name": "rawAttributes"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 145967,
                                              "end": 145978,
                                              "loc": {
                                                "start": {
                                                  "line": 3478,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 3478,
                                                  "column": 79
                                                },
                                                "identifierName": "versionAttr"
                                              },
                                              "name": "versionAttr"
                                            },
                                            "computed": true
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 145981,
                                            "end": 145988,
                                            "loc": {
                                              "start": {
                                                "line": 3478,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 3478,
                                                "column": 89
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "field",
                                              "raw": "'field'"
                                            },
                                            "value": "field"
                                          }
                                        ]
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 145993,
                                        "end": 146004,
                                        "loc": {
                                          "start": {
                                            "line": 3478,
                                            "column": 94
                                          },
                                          "end": {
                                            "line": 3478,
                                            "column": 105
                                          },
                                          "identifierName": "versionAttr"
                                        },
                                        "name": "versionAttr"
                                      }
                                    }
                                  }
                                ],
                                "kind": "const"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 146012,
                                "end": 146101,
                                "loc": {
                                  "start": {
                                    "line": 3479,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3479,
                                    "column": 95
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 146016,
                                    "end": 146100,
                                    "loc": {
                                      "start": {
                                        "line": 3479,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3479,
                                        "column": 94
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 146016,
                                      "end": 146022,
                                      "loc": {
                                        "start": {
                                          "line": 3479,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3479,
                                          "column": 16
                                        },
                                        "identifierName": "values"
                                      },
                                      "name": "values"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 146025,
                                      "end": 146100,
                                      "loc": {
                                        "start": {
                                          "line": 3479,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 3479,
                                          "column": 94
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 146025,
                                        "end": 146049,
                                        "loc": {
                                          "start": {
                                            "line": 3479,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 3479,
                                            "column": 43
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 146025,
                                          "end": 146030,
                                          "loc": {
                                            "start": {
                                              "line": 3479,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 3479,
                                              "column": 24
                                            },
                                            "identifierName": "Utils"
                                          },
                                          "name": "Utils"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 146031,
                                          "end": 146049,
                                          "loc": {
                                            "start": {
                                              "line": 3479,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3479,
                                              "column": 43
                                            },
                                            "identifierName": "mapValueFieldNames"
                                          },
                                          "name": "mapValueFieldNames"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 146050,
                                          "end": 146065,
                                          "loc": {
                                            "start": {
                                              "line": 3479,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 3479,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 146050,
                                            "end": 146054,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 146055,
                                            "end": 146065,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 59
                                              },
                                              "identifierName": "dataValues"
                                            },
                                            "name": "dataValues"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 146067,
                                          "end": 146081,
                                          "loc": {
                                            "start": {
                                              "line": 3479,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 3479,
                                              "column": 75
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 146067,
                                            "end": 146074,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 68
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 146075,
                                            "end": 146081,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 75
                                              },
                                              "identifierName": "fields"
                                            },
                                            "name": "fields"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 146083,
                                          "end": 146099,
                                          "loc": {
                                            "start": {
                                              "line": 3479,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 3479,
                                              "column": 93
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 146083,
                                            "end": 146087,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 81
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 146088,
                                            "end": 146099,
                                            "loc": {
                                              "start": {
                                                "line": 3479,
                                                "column": 82
                                              },
                                              "end": {
                                                "line": 3479,
                                                "column": 93
                                              },
                                              "identifierName": "constructor"
                                            },
                                            "name": "constructor"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 146108,
                                "end": 146125,
                                "loc": {
                                  "start": {
                                    "line": 3480,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3480,
                                    "column": 23
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 146112,
                                    "end": 146124,
                                    "loc": {
                                      "start": {
                                        "line": 3480,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3480,
                                        "column": 22
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 146112,
                                      "end": 146117,
                                      "loc": {
                                        "start": {
                                          "line": 3480,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3480,
                                          "column": 15
                                        },
                                        "identifierName": "query"
                                      },
                                      "name": "query"
                                    },
                                    "init": {
                                      "type": "NullLiteral",
                                      "start": 146120,
                                      "end": 146124,
                                      "loc": {
                                        "start": {
                                          "line": 3480,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3480,
                                          "column": 22
                                        }
                                      }
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 146132,
                                "end": 146146,
                                "loc": {
                                  "start": {
                                    "line": 3481,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3481,
                                    "column": 20
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 146136,
                                    "end": 146145,
                                    "loc": {
                                      "start": {
                                        "line": 3481,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3481,
                                        "column": 19
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 146136,
                                      "end": 146140,
                                      "loc": {
                                        "start": {
                                          "line": 3481,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3481,
                                          "column": 14
                                        },
                                        "identifierName": "args"
                                      },
                                      "name": "args"
                                    },
                                    "init": {
                                      "type": "ArrayExpression",
                                      "start": 146143,
                                      "end": 146145,
                                      "loc": {
                                        "start": {
                                          "line": 3481,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 3481,
                                          "column": 19
                                        }
                                      },
                                      "elements": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 146153,
                                "end": 146163,
                                "loc": {
                                  "start": {
                                    "line": 3482,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3482,
                                    "column": 16
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 146157,
                                    "end": 146162,
                                    "loc": {
                                      "start": {
                                        "line": 3482,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3482,
                                        "column": 15
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 146157,
                                      "end": 146162,
                                      "loc": {
                                        "start": {
                                          "line": 3482,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3482,
                                          "column": 15
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "init": null
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 146171,
                                "end": 146635,
                                "loc": {
                                  "start": {
                                    "line": 3484,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3495,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 146175,
                                  "end": 146191,
                                  "loc": {
                                    "start": {
                                      "line": 3484,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3484,
                                      "column": 26
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 146175,
                                    "end": 146179,
                                    "loc": {
                                      "start": {
                                        "line": 3484,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3484,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 146180,
                                    "end": 146191,
                                    "loc": {
                                      "start": {
                                        "line": 3484,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 3484,
                                        "column": 26
                                      },
                                      "identifierName": "isNewRecord"
                                    },
                                    "name": "isNewRecord"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 146193,
                                  "end": 146308,
                                  "loc": {
                                    "start": {
                                      "line": 3484,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 3487,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146203,
                                      "end": 146220,
                                      "loc": {
                                        "start": {
                                          "line": 3485,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3485,
                                          "column": 25
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146203,
                                        "end": 146219,
                                        "loc": {
                                          "start": {
                                            "line": 3485,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3485,
                                            "column": 24
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146203,
                                          "end": 146208,
                                          "loc": {
                                            "start": {
                                              "line": 3485,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3485,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 146211,
                                          "end": 146219,
                                          "loc": {
                                            "start": {
                                              "line": 3485,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3485,
                                              "column": 24
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "insert",
                                            "raw": "'insert'"
                                          },
                                          "value": "insert"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146229,
                                      "end": 146300,
                                      "loc": {
                                        "start": {
                                          "line": 3486,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3486,
                                          "column": 79
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146229,
                                        "end": 146299,
                                        "loc": {
                                          "start": {
                                            "line": 3486,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3486,
                                            "column": 78
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146229,
                                          "end": 146233,
                                          "loc": {
                                            "start": {
                                              "line": 3486,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3486,
                                              "column": 12
                                            },
                                            "identifierName": "args"
                                          },
                                          "name": "args"
                                        },
                                        "right": {
                                          "type": "ArrayExpression",
                                          "start": 146236,
                                          "end": 146299,
                                          "loc": {
                                            "start": {
                                              "line": 3486,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3486,
                                              "column": 78
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "ThisExpression",
                                              "start": 146237,
                                              "end": 146241,
                                              "loc": {
                                                "start": {
                                                  "line": 3486,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3486,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 146243,
                                              "end": 146281,
                                              "loc": {
                                                "start": {
                                                  "line": 3486,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 3486,
                                                  "column": 60
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 146243,
                                                "end": 146272,
                                                "loc": {
                                                  "start": {
                                                    "line": 3486,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 3486,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 146243,
                                                  "end": 146259,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3486,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 3486,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 146243,
                                                    "end": 146247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3486,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 3486,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 146248,
                                                    "end": 146259,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3486,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 3486,
                                                        "column": 38
                                                      },
                                                      "identifierName": "constructor"
                                                    },
                                                    "name": "constructor"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 146260,
                                                  "end": 146272,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3486,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 3486,
                                                      "column": 51
                                                    },
                                                    "identifierName": "getTableName"
                                                  },
                                                  "name": "getTableName"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 146273,
                                                  "end": 146280,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3486,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 3486,
                                                      "column": 59
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 146283,
                                              "end": 146289,
                                              "loc": {
                                                "start": {
                                                  "line": 3486,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 3486,
                                                  "column": 68
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 146291,
                                              "end": 146298,
                                              "loc": {
                                                "start": {
                                                  "line": 3486,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 3486,
                                                  "column": 77
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "start": 146314,
                                  "end": 146635,
                                  "loc": {
                                    "start": {
                                      "line": 3487,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3495,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146324,
                                      "end": 146349,
                                      "loc": {
                                        "start": {
                                          "line": 3488,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3488,
                                          "column": 33
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146324,
                                        "end": 146348,
                                        "loc": {
                                          "start": {
                                            "line": 3488,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3488,
                                            "column": 32
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146324,
                                          "end": 146329,
                                          "loc": {
                                            "start": {
                                              "line": 3488,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3488,
                                              "column": 13
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 146332,
                                          "end": 146348,
                                          "loc": {
                                            "start": {
                                              "line": 3488,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3488,
                                              "column": 32
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 146332,
                                            "end": 146342,
                                            "loc": {
                                              "start": {
                                                "line": 3488,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 3488,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 146332,
                                              "end": 146336,
                                              "loc": {
                                                "start": {
                                                  "line": 3488,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3488,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 146337,
                                              "end": 146342,
                                              "loc": {
                                                "start": {
                                                  "line": 3488,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 3488,
                                                  "column": 26
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 146343,
                                              "end": 146347,
                                              "loc": {
                                                "start": {
                                                  "line": 3488,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 3488,
                                                  "column": 31
                                                }
                                              },
                                              "value": true
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146358,
                                      "end": 146436,
                                      "loc": {
                                        "start": {
                                          "line": 3489,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3489,
                                          "column": 86
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146358,
                                        "end": 146435,
                                        "loc": {
                                          "start": {
                                            "line": 3489,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3489,
                                            "column": 85
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146358,
                                          "end": 146363,
                                          "loc": {
                                            "start": {
                                              "line": 3489,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3489,
                                              "column": 13
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 146366,
                                          "end": 146435,
                                          "loc": {
                                            "start": {
                                              "line": 3489,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3489,
                                              "column": 85
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 146366,
                                            "end": 146390,
                                            "loc": {
                                              "start": {
                                                "line": 3489,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 3489,
                                                "column": 40
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 146366,
                                              "end": 146371,
                                              "loc": {
                                                "start": {
                                                  "line": 3489,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3489,
                                                  "column": 21
                                                },
                                                "identifierName": "Utils"
                                              },
                                              "name": "Utils"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 146372,
                                              "end": 146390,
                                              "loc": {
                                                "start": {
                                                  "line": 3489,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 3489,
                                                  "column": 40
                                                },
                                                "identifierName": "mapValueFieldNames"
                                              },
                                              "name": "mapValueFieldNames"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 146391,
                                              "end": 146396,
                                              "loc": {
                                                "start": {
                                                  "line": 3489,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 3489,
                                                  "column": 46
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 146398,
                                              "end": 146416,
                                              "loc": {
                                                "start": {
                                                  "line": 3489,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 3489,
                                                  "column": 66
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 146398,
                                                "end": 146409,
                                                "loc": {
                                                  "start": {
                                                    "line": 3489,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 3489,
                                                    "column": 59
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 146398,
                                                  "end": 146404,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3489,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 3489,
                                                      "column": 54
                                                    },
                                                    "identifierName": "Object"
                                                  },
                                                  "name": "Object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 146405,
                                                  "end": 146409,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3489,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 3489,
                                                      "column": 59
                                                    },
                                                    "identifierName": "keys"
                                                  },
                                                  "name": "keys"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 146410,
                                                  "end": 146415,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3489,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 3489,
                                                      "column": 65
                                                    },
                                                    "identifierName": "where"
                                                  },
                                                  "name": "where"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 146418,
                                              "end": 146434,
                                              "loc": {
                                                "start": {
                                                  "line": 3489,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 3489,
                                                  "column": 84
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 146418,
                                                "end": 146422,
                                                "loc": {
                                                  "start": {
                                                    "line": 3489,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 3489,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 146423,
                                                "end": 146434,
                                                "loc": {
                                                  "start": {
                                                    "line": 3489,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 3489,
                                                    "column": 84
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 146445,
                                      "end": 146514,
                                      "loc": {
                                        "start": {
                                          "line": 3490,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3492,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "Identifier",
                                        "start": 146449,
                                        "end": 146460,
                                        "loc": {
                                          "start": {
                                            "line": 3490,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3490,
                                            "column": 23
                                          },
                                          "identifierName": "versionAttr"
                                        },
                                        "name": "versionAttr"
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 146462,
                                        "end": 146514,
                                        "loc": {
                                          "start": {
                                            "line": 3490,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 3492,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 146474,
                                            "end": 146504,
                                            "loc": {
                                              "start": {
                                                "line": 3491,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3491,
                                                "column": 40
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 146474,
                                              "end": 146503,
                                              "loc": {
                                                "start": {
                                                  "line": 3491,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3491,
                                                  "column": 39
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 146474,
                                                "end": 146498,
                                                "loc": {
                                                  "start": {
                                                    "line": 3491,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3491,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 146474,
                                                  "end": 146480,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3491,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 3491,
                                                      "column": 16
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 146481,
                                                  "end": 146497,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3491,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 3491,
                                                      "column": 33
                                                    },
                                                    "identifierName": "versionFieldName"
                                                  },
                                                  "name": "versionFieldName"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 146502,
                                                "end": 146503,
                                                "loc": {
                                                  "start": {
                                                    "line": 3491,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 3491,
                                                    "column": 39
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146523,
                                      "end": 146540,
                                      "loc": {
                                        "start": {
                                          "line": 3493,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3493,
                                          "column": 25
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146523,
                                        "end": 146539,
                                        "loc": {
                                          "start": {
                                            "line": 3493,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3493,
                                            "column": 24
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146523,
                                          "end": 146528,
                                          "loc": {
                                            "start": {
                                              "line": 3493,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3493,
                                              "column": 13
                                            },
                                            "identifierName": "query"
                                          },
                                          "name": "query"
                                        },
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 146531,
                                          "end": 146539,
                                          "loc": {
                                            "start": {
                                              "line": 3493,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 3493,
                                              "column": 24
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "update",
                                            "raw": "'update'"
                                          },
                                          "value": "update"
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 146549,
                                      "end": 146627,
                                      "loc": {
                                        "start": {
                                          "line": 3494,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3494,
                                          "column": 86
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 146549,
                                        "end": 146626,
                                        "loc": {
                                          "start": {
                                            "line": 3494,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3494,
                                            "column": 85
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 146549,
                                          "end": 146553,
                                          "loc": {
                                            "start": {
                                              "line": 3494,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3494,
                                              "column": 12
                                            },
                                            "identifierName": "args"
                                          },
                                          "name": "args"
                                        },
                                        "right": {
                                          "type": "ArrayExpression",
                                          "start": 146556,
                                          "end": 146626,
                                          "loc": {
                                            "start": {
                                              "line": 3494,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3494,
                                              "column": 85
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "ThisExpression",
                                              "start": 146557,
                                              "end": 146561,
                                              "loc": {
                                                "start": {
                                                  "line": 3494,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 3494,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            {
                                              "type": "CallExpression",
                                              "start": 146563,
                                              "end": 146601,
                                              "loc": {
                                                "start": {
                                                  "line": 3494,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 3494,
                                                  "column": 60
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 146563,
                                                "end": 146592,
                                                "loc": {
                                                  "start": {
                                                    "line": 3494,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 3494,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 146563,
                                                  "end": 146579,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3494,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 3494,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 146563,
                                                    "end": 146567,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3494,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 3494,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 146568,
                                                    "end": 146579,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3494,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 3494,
                                                        "column": 38
                                                      },
                                                      "identifierName": "constructor"
                                                    },
                                                    "name": "constructor"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 146580,
                                                  "end": 146592,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3494,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 3494,
                                                      "column": 51
                                                    },
                                                    "identifierName": "getTableName"
                                                  },
                                                  "name": "getTableName"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 146593,
                                                  "end": 146600,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3494,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 3494,
                                                      "column": 59
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 146603,
                                              "end": 146609,
                                              "loc": {
                                                "start": {
                                                  "line": 3494,
                                                  "column": 62
                                                },
                                                "end": {
                                                  "line": 3494,
                                                  "column": 68
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 146611,
                                              "end": 146616,
                                              "loc": {
                                                "start": {
                                                  "line": 3494,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 3494,
                                                  "column": 75
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 146618,
                                              "end": 146625,
                                              "loc": {
                                                "start": {
                                                  "line": 3494,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 3494,
                                                  "column": 84
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 146643,
                                "end": 150456,
                                "loc": {
                                  "start": {
                                    "line": 3497,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3581,
                                    "column": 11
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 146650,
                                  "end": 150455,
                                  "loc": {
                                    "start": {
                                      "line": 3497,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3581,
                                      "column": 10
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 146650,
                                    "end": 150197,
                                    "loc": {
                                      "start": {
                                        "line": 3497,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 3574,
                                        "column": 13
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 146650,
                                      "end": 150183,
                                      "loc": {
                                        "start": {
                                          "line": 3497,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3573,
                                          "column": 10
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 146650,
                                        "end": 150010,
                                        "loc": {
                                          "start": {
                                            "line": 3497,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3568,
                                            "column": 12
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 146650,
                                          "end": 149997,
                                          "loc": {
                                            "start": {
                                              "line": 3497,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3567,
                                              "column": 10
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 146650,
                                            "end": 148062,
                                            "loc": {
                                              "start": {
                                                "line": 3497,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 3530,
                                                "column": 12
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 146650,
                                              "end": 148049,
                                              "loc": {
                                                "start": {
                                                  "line": 3497,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 3529,
                                                  "column": 10
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 146650,
                                                "end": 146753,
                                                "loc": {
                                                  "start": {
                                                    "line": 3497,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 3498,
                                                    "column": 13
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 146650,
                                                  "end": 146739,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3497,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 3497,
                                                      "column": 102
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 146650,
                                                    "end": 146697,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3497,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 3497,
                                                        "column": 60
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 146650,
                                                      "end": 146691,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3497,
                                                          "column": 13
                                                        },
                                                        "end": {
                                                          "line": 3497,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 146650,
                                                        "end": 146684,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3497,
                                                            "column": 13
                                                          },
                                                          "end": {
                                                            "line": 3497,
                                                            "column": 47
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 146650,
                                                          "end": 146682,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3497,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 3497,
                                                              "column": 45
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 146650,
                                                            "end": 146664,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3497,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 3497,
                                                                "column": 27
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 146650,
                                                              "end": 146654,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3497,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 3497,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 146655,
                                                              "end": 146664,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3497,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3497,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "sequelize"
                                                              },
                                                              "name": "sequelize"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 146665,
                                                            "end": 146682,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3497,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 3497,
                                                                "column": 45
                                                              },
                                                              "identifierName": "getQueryInterface"
                                                            },
                                                            "name": "getQueryInterface"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 146685,
                                                        "end": 146690,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3497,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 3497,
                                                            "column": 53
                                                          },
                                                          "identifierName": "query"
                                                        },
                                                        "name": "query"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 146692,
                                                      "end": 146697,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3497,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 3497,
                                                          "column": 60
                                                        },
                                                        "identifierName": "apply"
                                                      },
                                                      "name": "apply"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "CallExpression",
                                                      "start": 146698,
                                                      "end": 146732,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3497,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 3497,
                                                          "column": 95
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 146698,
                                                        "end": 146730,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3497,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 3497,
                                                            "column": 93
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 146698,
                                                          "end": 146712,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3497,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 3497,
                                                              "column": 75
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 146698,
                                                            "end": 146702,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3497,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 3497,
                                                                "column": 65
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 146703,
                                                            "end": 146712,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3497,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 3497,
                                                                "column": 75
                                                              },
                                                              "identifierName": "sequelize"
                                                            },
                                                            "name": "sequelize"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 146713,
                                                          "end": 146730,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3497,
                                                              "column": 76
                                                            },
                                                            "end": {
                                                              "line": 3497,
                                                              "column": 93
                                                            },
                                                            "identifierName": "getQueryInterface"
                                                          },
                                                          "name": "getQueryInterface"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 146734,
                                                      "end": 146738,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3497,
                                                          "column": 97
                                                        },
                                                        "end": {
                                                          "line": 3497,
                                                          "column": 101
                                                        },
                                                        "identifierName": "args"
                                                      },
                                                      "name": "args"
                                                    }
                                                  ]
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 146749,
                                                  "end": 146753,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3498,
                                                      "column": 9
                                                    },
                                                    "end": {
                                                      "line": 3498,
                                                      "column": 13
                                                    },
                                                    "identifierName": "then"
                                                  },
                                                  "name": "then"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 146754,
                                                  "end": 148048,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3498,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3529,
                                                      "column": 9
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 146754,
                                                      "end": 146761,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3498,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3498,
                                                          "column": 21
                                                        },
                                                        "identifierName": "results"
                                                      },
                                                      "name": "results"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 146765,
                                                    "end": 148048,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3498,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 3529,
                                                        "column": 9
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 146777,
                                                        "end": 146808,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3499,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3499,
                                                            "column": 41
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 146783,
                                                            "end": 146807,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3499,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 3499,
                                                                "column": 40
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 146783,
                                                              "end": 146789,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3499,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 3499,
                                                                  "column": 22
                                                                },
                                                                "identifierName": "result"
                                                              },
                                                              "name": "result"
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "start": 146792,
                                                              "end": 146807,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3499,
                                                                  "column": 25
                                                                },
                                                                "end": {
                                                                  "line": 3499,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 146792,
                                                                "end": 146798,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3499,
                                                                    "column": 25
                                                                  },
                                                                  "end": {
                                                                    "line": 3499,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 146792,
                                                                  "end": 146793,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3499,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 3499,
                                                                      "column": 26
                                                                    },
                                                                    "identifierName": "_"
                                                                  },
                                                                  "name": "_"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 146794,
                                                                  "end": 146798,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3499,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 3499,
                                                                      "column": 31
                                                                    },
                                                                    "identifierName": "head"
                                                                  },
                                                                  "name": "head"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 146799,
                                                                  "end": 146806,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3499,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 3499,
                                                                      "column": 39
                                                                    },
                                                                    "identifierName": "results"
                                                                  },
                                                                  "name": "results"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 146819,
                                                        "end": 146850,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3500,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3500,
                                                            "column": 41
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 146825,
                                                            "end": 146849,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3500,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 3500,
                                                                "column": 40
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 146825,
                                                              "end": 146836,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3500,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 3500,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "rowsUpdated"
                                                              },
                                                              "name": "rowsUpdated"
                                                            },
                                                            "init": {
                                                              "type": "MemberExpression",
                                                              "start": 146839,
                                                              "end": 146849,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3500,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 3500,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 146839,
                                                                "end": 146846,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3500,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 3500,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "results"
                                                                },
                                                                "name": "results"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 146847,
                                                                "end": 146848,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3500,
                                                                    "column": 38
                                                                  },
                                                                  "end": {
                                                                    "line": 3500,
                                                                    "column": 39
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 1,
                                                                  "raw": "1"
                                                                },
                                                                "value": 1
                                                              },
                                                              "computed": true
                                                            }
                                                          }
                                                        ],
                                                        "kind": "const"
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 146862,
                                                        "end": 147323,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3502,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3513,
                                                            "column": 11
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "Identifier",
                                                          "start": 146866,
                                                          "end": 146877,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3502,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 3502,
                                                              "column": 25
                                                            },
                                                            "identifierName": "versionAttr"
                                                          },
                                                          "name": "versionAttr"
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 146879,
                                                          "end": 147323,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3502,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 3513,
                                                              "column": 11
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 146989,
                                                              "end": 147311,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3504,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 3512,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "start": 146993,
                                                                "end": 147008,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3504,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 3504,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 146993,
                                                                  "end": 147004,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3504,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3504,
                                                                      "column": 27
                                                                    },
                                                                    "identifierName": "rowsUpdated"
                                                                  },
                                                                  "name": "rowsUpdated",
                                                                  "leadingComments": null
                                                                },
                                                                "operator": "<",
                                                                "right": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 147007,
                                                                  "end": 147008,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3504,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 3504,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                },
                                                                "leadingComments": null
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 147010,
                                                                "end": 147217,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3504,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 3510,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ThrowStatement",
                                                                    "start": 147026,
                                                                    "end": 147203,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3505,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 3509,
                                                                        "column": 17
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "NewExpression",
                                                                      "start": 147032,
                                                                      "end": 147202,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3505,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 3509,
                                                                          "column": 16
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147036,
                                                                        "end": 147071,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3505,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 3505,
                                                                            "column": 59
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 147036,
                                                                          "end": 147051,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3505,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 3505,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "sequelizeErrors"
                                                                          },
                                                                          "name": "sequelizeErrors"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147052,
                                                                          "end": 147071,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3505,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 3505,
                                                                              "column": 59
                                                                            },
                                                                            "identifierName": "OptimisticLockError"
                                                                          },
                                                                          "name": "OptimisticLockError"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ObjectExpression",
                                                                          "start": 147072,
                                                                          "end": 147201,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3505,
                                                                              "column": 60
                                                                            },
                                                                            "end": {
                                                                              "line": 3509,
                                                                              "column": 15
                                                                            }
                                                                          },
                                                                          "properties": [
                                                                            {
                                                                              "type": "ObjectProperty",
                                                                              "start": 147090,
                                                                              "end": 147122,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3506,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 3506,
                                                                                  "column": 48
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "start": 147090,
                                                                                "end": 147099,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3506,
                                                                                    "column": 16
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3506,
                                                                                    "column": 25
                                                                                  },
                                                                                  "identifierName": "modelName"
                                                                                },
                                                                                "name": "modelName"
                                                                              },
                                                                              "value": {
                                                                                "type": "MemberExpression",
                                                                                "start": 147101,
                                                                                "end": 147122,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3506,
                                                                                    "column": 27
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3506,
                                                                                    "column": 48
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "start": 147101,
                                                                                  "end": 147117,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3506,
                                                                                      "column": 27
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3506,
                                                                                      "column": 43
                                                                                    }
                                                                                  },
                                                                                  "object": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 147101,
                                                                                    "end": 147105,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3506,
                                                                                        "column": 27
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3506,
                                                                                        "column": 31
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "start": 147106,
                                                                                    "end": 147117,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3506,
                                                                                        "column": 32
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3506,
                                                                                        "column": 43
                                                                                      },
                                                                                      "identifierName": "constructor"
                                                                                    },
                                                                                    "name": "constructor"
                                                                                  },
                                                                                  "computed": false
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 147118,
                                                                                  "end": 147122,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3506,
                                                                                      "column": 44
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3506,
                                                                                      "column": 48
                                                                                    },
                                                                                    "identifierName": "name"
                                                                                  },
                                                                                  "name": "name"
                                                                                },
                                                                                "computed": false
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ObjectProperty",
                                                                              "start": 147140,
                                                                              "end": 147154,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3507,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 3507,
                                                                                  "column": 30
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "start": 147140,
                                                                                "end": 147146,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3507,
                                                                                    "column": 16
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3507,
                                                                                    "column": 22
                                                                                  },
                                                                                  "identifierName": "values"
                                                                                },
                                                                                "name": "values"
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "start": 147148,
                                                                                "end": 147154,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3507,
                                                                                    "column": 24
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3507,
                                                                                    "column": 30
                                                                                  },
                                                                                  "identifierName": "values"
                                                                                },
                                                                                "name": "values"
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ObjectProperty",
                                                                              "start": 147172,
                                                                              "end": 147184,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3508,
                                                                                  "column": 16
                                                                                },
                                                                                "end": {
                                                                                  "line": 3508,
                                                                                  "column": 28
                                                                                }
                                                                              },
                                                                              "method": false,
                                                                              "shorthand": false,
                                                                              "computed": false,
                                                                              "key": {
                                                                                "type": "Identifier",
                                                                                "start": 147172,
                                                                                "end": 147177,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3508,
                                                                                    "column": 16
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3508,
                                                                                    "column": 21
                                                                                  },
                                                                                  "identifierName": "where"
                                                                                },
                                                                                "name": "where"
                                                                              },
                                                                              "value": {
                                                                                "type": "Identifier",
                                                                                "start": 147179,
                                                                                "end": 147184,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3508,
                                                                                    "column": 23
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3508,
                                                                                    "column": 28
                                                                                  },
                                                                                  "identifierName": "where"
                                                                                },
                                                                                "name": "where"
                                                                              }
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": {
                                                                "type": "BlockStatement",
                                                                "start": 147223,
                                                                "end": 147311,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3510,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 3512,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 147239,
                                                                    "end": 147297,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3511,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 3511,
                                                                        "column": 72
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 147239,
                                                                      "end": 147296,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3511,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3511,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147239,
                                                                        "end": 147269,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3511,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3511,
                                                                            "column": 44
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147239,
                                                                          "end": 147256,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3511,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 3511,
                                                                              "column": 31
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 147239,
                                                                            "end": 147245,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3511,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 3511,
                                                                                "column": 20
                                                                              },
                                                                              "identifierName": "result"
                                                                            },
                                                                            "name": "result"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147246,
                                                                            "end": 147256,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3511,
                                                                                "column": 21
                                                                              },
                                                                              "end": {
                                                                                "line": 3511,
                                                                                "column": 31
                                                                              },
                                                                              "identifierName": "dataValues"
                                                                            },
                                                                            "name": "dataValues"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147257,
                                                                          "end": 147268,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3511,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 3511,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "versionAttr"
                                                                          },
                                                                          "name": "versionAttr"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147272,
                                                                        "end": 147296,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3511,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 3511,
                                                                            "column": 71
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 147272,
                                                                          "end": 147278,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3511,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 3511,
                                                                              "column": 53
                                                                            },
                                                                            "identifierName": "values"
                                                                          },
                                                                          "name": "values"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147279,
                                                                          "end": 147295,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3511,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 3511,
                                                                              "column": 70
                                                                            },
                                                                            "identifierName": "versionFieldName"
                                                                          },
                                                                          "name": "versionFieldName"
                                                                        },
                                                                        "computed": true
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " Check to see that a row was updated, otherwise it's an optimistic locking error.",
                                                                  "start": 146893,
                                                                  "end": 146976,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3503,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 3503,
                                                                      "column": 95
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ],
                                                          "directives": [],
                                                          "trailingComments": null
                                                        },
                                                        "alternate": null,
                                                        "trailingComments": [
                                                          {
                                                            "type": "CommentLine",
                                                            "value": " Transfer database generated values (defaults, autoincrement, etc)",
                                                            "start": 147335,
                                                            "end": 147403,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3515,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 3515,
                                                                "column": 78
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "ForOfStatement",
                                                        "start": 147414,
                                                        "end": 147889,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3516,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3524,
                                                            "column": 11
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "VariableDeclaration",
                                                          "start": 147419,
                                                          "end": 147429,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3516,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 3516,
                                                              "column": 25
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 147425,
                                                              "end": 147429,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3516,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 3516,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 147425,
                                                                "end": 147429,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3516,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 3516,
                                                                    "column": 25
                                                                  },
                                                                  "identifierName": "attr"
                                                                },
                                                                "name": "attr",
                                                                "leadingComments": null
                                                              },
                                                              "init": null,
                                                              "leadingComments": null
                                                            }
                                                          ],
                                                          "kind": "const",
                                                          "leadingComments": null
                                                        },
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 147433,
                                                          "end": 147476,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3516,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 3516,
                                                              "column": 72
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 147433,
                                                            "end": 147444,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3516,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 3516,
                                                                "column": 40
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 147433,
                                                              "end": 147439,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3516,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 3516,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "Object"
                                                              },
                                                              "name": "Object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 147440,
                                                              "end": 147444,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3516,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 3516,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "keys"
                                                              },
                                                              "name": "keys"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 147445,
                                                              "end": 147475,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3516,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 3516,
                                                                  "column": 71
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 147445,
                                                                "end": 147461,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3516,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 3516,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 147445,
                                                                  "end": 147449,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3516,
                                                                      "column": 41
                                                                    },
                                                                    "end": {
                                                                      "line": 3516,
                                                                      "column": 45
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 147450,
                                                                  "end": 147461,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3516,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 3516,
                                                                      "column": 57
                                                                    },
                                                                    "identifierName": "constructor"
                                                                  },
                                                                  "name": "constructor"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 147462,
                                                                "end": 147475,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3516,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 3516,
                                                                    "column": 71
                                                                  },
                                                                  "identifierName": "rawAttributes"
                                                                },
                                                                "name": "rawAttributes"
                                                              },
                                                              "computed": false
                                                            }
                                                          ]
                                                        },
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 147478,
                                                          "end": 147889,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3516,
                                                              "column": 74
                                                            },
                                                            "end": {
                                                              "line": 3524,
                                                              "column": 11
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 147492,
                                                              "end": 147877,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3517,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 3523,
                                                                  "column": 13
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "LogicalExpression",
                                                                "start": 147496,
                                                                "end": 147693,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3517,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 3519,
                                                                    "column": 67
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 147496,
                                                                  "end": 147622,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3517,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3518,
                                                                      "column": 80
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 147496,
                                                                    "end": 147538,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3517,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 3517,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 147496,
                                                                      "end": 147532,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3517,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 3517,
                                                                          "column": 52
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147496,
                                                                        "end": 147526,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3517,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 3517,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147496,
                                                                          "end": 147512,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3517,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 3517,
                                                                              "column": 32
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 147496,
                                                                            "end": 147500,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3517,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 3517,
                                                                                "column": 20
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147501,
                                                                            "end": 147512,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3517,
                                                                                "column": 21
                                                                              },
                                                                              "end": {
                                                                                "line": 3517,
                                                                                "column": 32
                                                                              },
                                                                              "identifierName": "constructor"
                                                                            },
                                                                            "name": "constructor"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147513,
                                                                          "end": 147526,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3517,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 3517,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "rawAttributes"
                                                                          },
                                                                          "name": "rawAttributes"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 147527,
                                                                        "end": 147531,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3517,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 3517,
                                                                            "column": 51
                                                                          },
                                                                          "identifierName": "attr"
                                                                        },
                                                                        "name": "attr"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 147533,
                                                                      "end": 147538,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3517,
                                                                          "column": 53
                                                                        },
                                                                        "end": {
                                                                          "line": 3517,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "field"
                                                                      },
                                                                      "name": "field"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "&&",
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 147558,
                                                                    "end": 147622,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3518,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 3518,
                                                                        "column": 80
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 147558,
                                                                      "end": 147608,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3518,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 3518,
                                                                          "column": 66
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 147558,
                                                                        "end": 147564,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3518,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 3518,
                                                                            "column": 22
                                                                          },
                                                                          "identifierName": "values"
                                                                        },
                                                                        "name": "values"
                                                                      },
                                                                      "property": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147565,
                                                                        "end": 147607,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3518,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 3518,
                                                                            "column": 65
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147565,
                                                                          "end": 147601,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3518,
                                                                              "column": 23
                                                                            },
                                                                            "end": {
                                                                              "line": 3518,
                                                                              "column": 59
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 147565,
                                                                            "end": 147595,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3518,
                                                                                "column": 23
                                                                              },
                                                                              "end": {
                                                                                "line": 3518,
                                                                                "column": 53
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 147565,
                                                                              "end": 147581,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3518,
                                                                                  "column": 23
                                                                                },
                                                                                "end": {
                                                                                  "line": 3518,
                                                                                  "column": 39
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "ThisExpression",
                                                                                "start": 147565,
                                                                                "end": 147569,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3518,
                                                                                    "column": 23
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3518,
                                                                                    "column": 27
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 147570,
                                                                                "end": 147581,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3518,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3518,
                                                                                    "column": 39
                                                                                  },
                                                                                  "identifierName": "constructor"
                                                                                },
                                                                                "name": "constructor"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 147582,
                                                                              "end": 147595,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3518,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 3518,
                                                                                  "column": 53
                                                                                },
                                                                                "identifierName": "rawAttributes"
                                                                              },
                                                                              "name": "rawAttributes"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147596,
                                                                            "end": 147600,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3518,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 3518,
                                                                                "column": 58
                                                                              },
                                                                              "identifierName": "attr"
                                                                            },
                                                                            "name": "attr"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147602,
                                                                          "end": 147607,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3518,
                                                                              "column": 60
                                                                            },
                                                                            "end": {
                                                                              "line": 3518,
                                                                              "column": 65
                                                                            },
                                                                            "identifierName": "field"
                                                                          },
                                                                          "name": "field"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "operator": "!==",
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 147613,
                                                                      "end": 147622,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3518,
                                                                          "column": 71
                                                                        },
                                                                        "end": {
                                                                          "line": 3518,
                                                                          "column": 80
                                                                        },
                                                                        "identifierName": "undefined"
                                                                      },
                                                                      "name": "undefined"
                                                                    }
                                                                  }
                                                                },
                                                                "operator": "&&",
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 147642,
                                                                  "end": 147693,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3519,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3519,
                                                                      "column": 67
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 147642,
                                                                    "end": 147684,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3519,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 3519,
                                                                        "column": 58
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 147642,
                                                                      "end": 147678,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3519,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 3519,
                                                                          "column": 52
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147642,
                                                                        "end": 147672,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3519,
                                                                            "column": 16
                                                                          },
                                                                          "end": {
                                                                            "line": 3519,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147642,
                                                                          "end": 147658,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3519,
                                                                              "column": 16
                                                                            },
                                                                            "end": {
                                                                              "line": 3519,
                                                                              "column": 32
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 147642,
                                                                            "end": 147646,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3519,
                                                                                "column": 16
                                                                              },
                                                                              "end": {
                                                                                "line": 3519,
                                                                                "column": 20
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147647,
                                                                            "end": 147658,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3519,
                                                                                "column": 21
                                                                              },
                                                                              "end": {
                                                                                "line": 3519,
                                                                                "column": 32
                                                                              },
                                                                              "identifierName": "constructor"
                                                                            },
                                                                            "name": "constructor"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147659,
                                                                          "end": 147672,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3519,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 3519,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "rawAttributes"
                                                                          },
                                                                          "name": "rawAttributes"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 147673,
                                                                        "end": 147677,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3519,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 3519,
                                                                            "column": 51
                                                                          },
                                                                          "identifierName": "attr"
                                                                        },
                                                                        "name": "attr"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 147679,
                                                                      "end": 147684,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3519,
                                                                          "column": 53
                                                                        },
                                                                        "end": {
                                                                          "line": 3519,
                                                                          "column": 58
                                                                        },
                                                                        "identifierName": "field"
                                                                      },
                                                                      "name": "field"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "!==",
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 147689,
                                                                    "end": 147693,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3519,
                                                                        "column": 63
                                                                      },
                                                                      "end": {
                                                                        "line": 3519,
                                                                        "column": 67
                                                                      },
                                                                      "identifierName": "attr"
                                                                    },
                                                                    "name": "attr"
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 147708,
                                                                "end": 147877,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3520,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 3523,
                                                                    "column": 13
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 147724,
                                                                    "end": 147790,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3521,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 3521,
                                                                        "column": 80
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 147724,
                                                                      "end": 147789,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3521,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3521,
                                                                          "column": 79
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147724,
                                                                        "end": 147736,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3521,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3521,
                                                                            "column": 26
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 147724,
                                                                          "end": 147730,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3521,
                                                                              "column": 14
                                                                            },
                                                                            "end": {
                                                                              "line": 3521,
                                                                              "column": 20
                                                                            },
                                                                            "identifierName": "values"
                                                                          },
                                                                          "name": "values"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 147731,
                                                                          "end": 147735,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3521,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 3521,
                                                                              "column": 25
                                                                            },
                                                                            "identifierName": "attr"
                                                                          },
                                                                          "name": "attr"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147739,
                                                                        "end": 147789,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3521,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 3521,
                                                                            "column": 79
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 147739,
                                                                          "end": 147745,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3521,
                                                                              "column": 29
                                                                            },
                                                                            "end": {
                                                                              "line": 3521,
                                                                              "column": 35
                                                                            },
                                                                            "identifierName": "values"
                                                                          },
                                                                          "name": "values"
                                                                        },
                                                                        "property": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147746,
                                                                          "end": 147788,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3521,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 3521,
                                                                              "column": 78
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 147746,
                                                                            "end": 147782,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3521,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 3521,
                                                                                "column": 72
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 147746,
                                                                              "end": 147776,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3521,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 3521,
                                                                                  "column": 66
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "start": 147746,
                                                                                "end": 147762,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3521,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3521,
                                                                                    "column": 52
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "start": 147746,
                                                                                  "end": 147750,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3521,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3521,
                                                                                      "column": 40
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 147751,
                                                                                  "end": 147762,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3521,
                                                                                      "column": 41
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3521,
                                                                                      "column": 52
                                                                                    },
                                                                                    "identifierName": "constructor"
                                                                                  },
                                                                                  "name": "constructor"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 147763,
                                                                                "end": 147776,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3521,
                                                                                    "column": 53
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3521,
                                                                                    "column": 66
                                                                                  },
                                                                                  "identifierName": "rawAttributes"
                                                                                },
                                                                                "name": "rawAttributes"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 147777,
                                                                              "end": 147781,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3521,
                                                                                  "column": 67
                                                                                },
                                                                                "end": {
                                                                                  "line": 3521,
                                                                                  "column": 71
                                                                                },
                                                                                "identifierName": "attr"
                                                                              },
                                                                              "name": "attr"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147783,
                                                                            "end": 147788,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3521,
                                                                                "column": 73
                                                                              },
                                                                              "end": {
                                                                                "line": 3521,
                                                                                "column": 78
                                                                              },
                                                                              "identifierName": "field"
                                                                            },
                                                                            "name": "field"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "computed": true
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 147805,
                                                                    "end": 147863,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3522,
                                                                        "column": 14
                                                                      },
                                                                      "end": {
                                                                        "line": 3522,
                                                                        "column": 72
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "UnaryExpression",
                                                                      "start": 147805,
                                                                      "end": 147862,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3522,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3522,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "operator": "delete",
                                                                      "prefix": true,
                                                                      "argument": {
                                                                        "type": "MemberExpression",
                                                                        "start": 147812,
                                                                        "end": 147862,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3522,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 3522,
                                                                            "column": 71
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 147812,
                                                                          "end": 147818,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3522,
                                                                              "column": 21
                                                                            },
                                                                            "end": {
                                                                              "line": 3522,
                                                                              "column": 27
                                                                            },
                                                                            "identifierName": "values"
                                                                          },
                                                                          "name": "values"
                                                                        },
                                                                        "property": {
                                                                          "type": "MemberExpression",
                                                                          "start": 147819,
                                                                          "end": 147861,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3522,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 3522,
                                                                              "column": 70
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 147819,
                                                                            "end": 147855,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3522,
                                                                                "column": 28
                                                                              },
                                                                              "end": {
                                                                                "line": 3522,
                                                                                "column": 64
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 147819,
                                                                              "end": 147849,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3522,
                                                                                  "column": 28
                                                                                },
                                                                                "end": {
                                                                                  "line": 3522,
                                                                                  "column": 58
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "start": 147819,
                                                                                "end": 147835,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3522,
                                                                                    "column": 28
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3522,
                                                                                    "column": 44
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "ThisExpression",
                                                                                  "start": 147819,
                                                                                  "end": 147823,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3522,
                                                                                      "column": 28
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3522,
                                                                                      "column": 32
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 147824,
                                                                                  "end": 147835,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3522,
                                                                                      "column": 33
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3522,
                                                                                      "column": 44
                                                                                    },
                                                                                    "identifierName": "constructor"
                                                                                  },
                                                                                  "name": "constructor"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 147836,
                                                                                "end": 147849,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3522,
                                                                                    "column": 45
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3522,
                                                                                    "column": 58
                                                                                  },
                                                                                  "identifierName": "rawAttributes"
                                                                                },
                                                                                "name": "rawAttributes"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 147850,
                                                                              "end": 147854,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3522,
                                                                                  "column": 59
                                                                                },
                                                                                "end": {
                                                                                  "line": 3522,
                                                                                  "column": 63
                                                                                },
                                                                                "identifierName": "attr"
                                                                              },
                                                                              "name": "attr"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 147856,
                                                                            "end": 147861,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3522,
                                                                                "column": 65
                                                                              },
                                                                              "end": {
                                                                                "line": 3522,
                                                                                "column": 70
                                                                              },
                                                                              "identifierName": "field"
                                                                            },
                                                                            "name": "field"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "extra": {
                                                                        "parenthesizedArgument": false
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "leadingComments": [
                                                          {
                                                            "type": "CommentLine",
                                                            "value": " Transfer database generated values (defaults, autoincrement, etc)",
                                                            "start": 147335,
                                                            "end": 147403,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3515,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 3515,
                                                                "column": 78
                                                              }
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 147900,
                                                        "end": 147945,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3525,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3525,
                                                            "column": 55
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 147900,
                                                          "end": 147944,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3525,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 3525,
                                                              "column": 54
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 147900,
                                                            "end": 147906,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3525,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 3525,
                                                                "column": 16
                                                              },
                                                              "identifierName": "values"
                                                            },
                                                            "name": "values"
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 147909,
                                                            "end": 147944,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3525,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 3525,
                                                                "column": 54
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 147909,
                                                              "end": 147917,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3525,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 3525,
                                                                  "column": 27
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 147909,
                                                                "end": 147910,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3525,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 3525,
                                                                    "column": 20
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 147911,
                                                                "end": 147917,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3525,
                                                                    "column": 21
                                                                  },
                                                                  "end": {
                                                                    "line": 3525,
                                                                    "column": 27
                                                                  },
                                                                  "identifierName": "extend"
                                                                },
                                                                "name": "extend"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 147918,
                                                                "end": 147924,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3525,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 3525,
                                                                    "column": 34
                                                                  },
                                                                  "identifierName": "values"
                                                                },
                                                                "name": "values"
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 147926,
                                                                "end": 147943,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3525,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 3525,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 147926,
                                                                  "end": 147932,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3525,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 3525,
                                                                      "column": 42
                                                                    },
                                                                    "identifierName": "result"
                                                                  },
                                                                  "name": "result"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 147933,
                                                                  "end": 147943,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3525,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 3525,
                                                                      "column": 53
                                                                    },
                                                                    "identifierName": "dataValues"
                                                                  },
                                                                  "name": "dataValues"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 147957,
                                                        "end": 148013,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3527,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3527,
                                                            "column": 66
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 147957,
                                                          "end": 148012,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3527,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 3527,
                                                              "column": 65
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 147957,
                                                            "end": 147974,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3527,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 3527,
                                                                "column": 27
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 147957,
                                                              "end": 147963,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3527,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 3527,
                                                                  "column": 16
                                                                },
                                                                "identifierName": "result"
                                                              },
                                                              "name": "result"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 147964,
                                                              "end": 147974,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3527,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 3527,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "dataValues"
                                                              },
                                                              "name": "dataValues"
                                                            },
                                                            "computed": false
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 147977,
                                                            "end": 148012,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3527,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 3527,
                                                                "column": 65
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 147977,
                                                              "end": 147985,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3527,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 3527,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 147977,
                                                                "end": 147978,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3527,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 3527,
                                                                    "column": 31
                                                                  },
                                                                  "identifierName": "_"
                                                                },
                                                                "name": "_"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 147979,
                                                                "end": 147985,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3527,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 3527,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "extend"
                                                                },
                                                                "name": "extend"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 147986,
                                                                "end": 148003,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3527,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 3527,
                                                                    "column": 56
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 147986,
                                                                  "end": 147992,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3527,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 3527,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "result"
                                                                  },
                                                                  "name": "result"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 147993,
                                                                  "end": 148003,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3527,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 3527,
                                                                      "column": 56
                                                                    },
                                                                    "identifierName": "dataValues"
                                                                  },
                                                                  "name": "dataValues"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 148005,
                                                                "end": 148011,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3527,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 3527,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "values"
                                                                },
                                                                "name": "values"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "ReturnStatement",
                                                        "start": 148024,
                                                        "end": 148038,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3528,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3528,
                                                            "column": 24
                                                          }
                                                        },
                                                        "argument": {
                                                          "type": "Identifier",
                                                          "start": 148031,
                                                          "end": 148037,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3528,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 3528,
                                                              "column": 23
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 148059,
                                              "end": 148062,
                                              "loc": {
                                                "start": {
                                                  "line": 3530,
                                                  "column": 9
                                                },
                                                "end": {
                                                  "line": 3530,
                                                  "column": 12
                                                },
                                                "identifierName": "tap"
                                              },
                                              "name": "tap"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 148063,
                                              "end": 149996,
                                              "loc": {
                                                "start": {
                                                  "line": 3530,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 3567,
                                                  "column": 9
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 148063,
                                                  "end": 148069,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3530,
                                                      "column": 13
                                                    },
                                                    "end": {
                                                      "line": 3530,
                                                      "column": 19
                                                    },
                                                    "identifierName": "result"
                                                  },
                                                  "name": "result"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 148073,
                                                "end": 149996,
                                                "loc": {
                                                  "start": {
                                                    "line": 3530,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 3567,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 148085,
                                                    "end": 148116,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3531,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3531,
                                                        "column": 41
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "UnaryExpression",
                                                      "start": 148089,
                                                      "end": 148102,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3531,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3531,
                                                          "column": 27
                                                        }
                                                      },
                                                      "operator": "!",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 148090,
                                                        "end": 148102,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3531,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 3531,
                                                            "column": 27
                                                          },
                                                          "identifierName": "wasNewRecord"
                                                        },
                                                        "name": "wasNewRecord"
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "start": 148104,
                                                      "end": 148116,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3531,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 3531,
                                                          "column": 41
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "ThisExpression",
                                                        "start": 148111,
                                                        "end": 148115,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3531,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 3531,
                                                            "column": 40
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "alternate": null
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 148127,
                                                    "end": 148200,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3532,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3532,
                                                        "column": 83
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "start": 148131,
                                                      "end": 148186,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3532,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 3532,
                                                          "column": 69
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "start": 148131,
                                                        "end": 148153,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3532,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 3532,
                                                            "column": 36
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "start": 148132,
                                                          "end": 148153,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3532,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 3532,
                                                              "column": 36
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 148132,
                                                            "end": 148145,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3532,
                                                                "column": 15
                                                              },
                                                              "end": {
                                                                "line": 3532,
                                                                "column": 28
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 148132,
                                                              "end": 148136,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3532,
                                                                  "column": 15
                                                                },
                                                                "end": {
                                                                  "line": 3532,
                                                                  "column": 19
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 148137,
                                                              "end": 148145,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3532,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 3532,
                                                                  "column": 28
                                                                },
                                                                "identifierName": "_options"
                                                              },
                                                              "name": "_options"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 148146,
                                                            "end": 148153,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3532,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 3532,
                                                                "column": 36
                                                              },
                                                              "identifierName": "include"
                                                            },
                                                            "name": "include"
                                                          },
                                                          "computed": false
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      },
                                                      "operator": "||",
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "start": 148157,
                                                        "end": 148186,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3532,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 3532,
                                                            "column": 69
                                                          }
                                                        },
                                                        "operator": "!",
                                                        "prefix": true,
                                                        "argument": {
                                                          "type": "MemberExpression",
                                                          "start": 148158,
                                                          "end": 148186,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3532,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 3532,
                                                              "column": 69
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 148158,
                                                            "end": 148179,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3532,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 3532,
                                                                "column": 62
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 148158,
                                                              "end": 148171,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3532,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 3532,
                                                                  "column": 54
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "start": 148158,
                                                                "end": 148162,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3532,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 3532,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 148163,
                                                                "end": 148171,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3532,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 3532,
                                                                    "column": 54
                                                                  },
                                                                  "identifierName": "_options"
                                                                },
                                                                "name": "_options"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 148172,
                                                              "end": 148179,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3532,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 3532,
                                                                  "column": 62
                                                                },
                                                                "identifierName": "include"
                                                              },
                                                              "name": "include"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 148180,
                                                            "end": 148186,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3532,
                                                                "column": 63
                                                              },
                                                              "end": {
                                                                "line": 3532,
                                                                "column": 69
                                                              },
                                                              "identifierName": "length"
                                                            },
                                                            "name": "length"
                                                          },
                                                          "computed": false
                                                        },
                                                        "extra": {
                                                          "parenthesizedArgument": false
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "start": 148188,
                                                      "end": 148200,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3532,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 3532,
                                                          "column": 83
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "ThisExpression",
                                                        "start": 148195,
                                                        "end": 148199,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3532,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 3532,
                                                            "column": 82
                                                          }
                                                        }
                                                      },
                                                      "trailingComments": null
                                                    },
                                                    "alternate": null,
                                                    "trailingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " Nested creation for HasOne/HasMany/BelongsToMany relations",
                                                        "start": 148212,
                                                        "end": 148273,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3534,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3534,
                                                            "column": 71
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 148284,
                                                    "end": 149986,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3535,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3566,
                                                        "column": 13
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 148291,
                                                      "end": 149985,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3535,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 3566,
                                                          "column": 12
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 148291,
                                                        "end": 148302,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3535,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 3535,
                                                            "column": 28
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 148291,
                                                          "end": 148298,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3535,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 3535,
                                                              "column": 24
                                                            },
                                                            "identifierName": "Promise"
                                                          },
                                                          "name": "Promise",
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 148299,
                                                          "end": 148302,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3535,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 3535,
                                                              "column": 28
                                                            },
                                                            "identifierName": "map"
                                                          },
                                                          "name": "map"
                                                        },
                                                        "computed": false,
                                                        "leadingComments": null
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 148303,
                                                          "end": 148387,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3535,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 3535,
                                                              "column": 113
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 148303,
                                                            "end": 148331,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3535,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 3535,
                                                                "column": 57
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 148303,
                                                              "end": 148324,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3535,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 3535,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 148303,
                                                                "end": 148316,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3535,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 3535,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 148303,
                                                                  "end": 148307,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3535,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 3535,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 148308,
                                                                  "end": 148316,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3535,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 3535,
                                                                      "column": 42
                                                                    },
                                                                    "identifierName": "_options"
                                                                  },
                                                                  "name": "_options"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 148317,
                                                                "end": 148324,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3535,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 3535,
                                                                    "column": 50
                                                                  },
                                                                  "identifierName": "include"
                                                                },
                                                                "name": "include"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 148325,
                                                              "end": 148331,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3535,
                                                                  "column": 51
                                                                },
                                                                "end": {
                                                                  "line": 3535,
                                                                  "column": 57
                                                                },
                                                                "identifierName": "filter"
                                                              },
                                                              "name": "filter"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ArrowFunctionExpression",
                                                              "start": 148332,
                                                              "end": 148386,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3535,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 3535,
                                                                  "column": 112
                                                                }
                                                              },
                                                              "id": null,
                                                              "generator": false,
                                                              "expression": true,
                                                              "async": false,
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 148332,
                                                                  "end": 148339,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3535,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 3535,
                                                                      "column": 65
                                                                    },
                                                                    "identifierName": "include"
                                                                  },
                                                                  "name": "include"
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "UnaryExpression",
                                                                "start": 148343,
                                                                "end": 148386,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3535,
                                                                    "column": 69
                                                                  },
                                                                  "end": {
                                                                    "line": 3535,
                                                                    "column": 112
                                                                  }
                                                                },
                                                                "operator": "!",
                                                                "prefix": true,
                                                                "argument": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 148345,
                                                                  "end": 148385,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3535,
                                                                      "column": 71
                                                                    },
                                                                    "end": {
                                                                      "line": 3535,
                                                                      "column": 111
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 148345,
                                                                    "end": 148364,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3535,
                                                                        "column": 71
                                                                      },
                                                                      "end": {
                                                                        "line": 3535,
                                                                        "column": 90
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 148345,
                                                                      "end": 148352,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3535,
                                                                          "column": 71
                                                                        },
                                                                        "end": {
                                                                          "line": 3535,
                                                                          "column": 78
                                                                        },
                                                                        "identifierName": "include"
                                                                      },
                                                                      "name": "include"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 148353,
                                                                      "end": 148364,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3535,
                                                                          "column": 79
                                                                        },
                                                                        "end": {
                                                                          "line": 3535,
                                                                          "column": 90
                                                                        },
                                                                        "identifierName": "association"
                                                                      },
                                                                      "name": "association"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "instanceof",
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "start": 148376,
                                                                    "end": 148385,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3535,
                                                                        "column": 102
                                                                      },
                                                                      "end": {
                                                                        "line": 3535,
                                                                        "column": 111
                                                                      },
                                                                      "identifierName": "BelongsTo"
                                                                    },
                                                                    "name": "BelongsTo"
                                                                  },
                                                                  "extra": {
                                                                    "parenthesized": true,
                                                                    "parenStart": 148344
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "parenthesizedArgument": false
                                                                }
                                                              }
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 148389,
                                                          "end": 149984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3535,
                                                              "column": 115
                                                            },
                                                            "end": {
                                                              "line": 3566,
                                                              "column": 11
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": false,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 148389,
                                                              "end": 148396,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3535,
                                                                  "column": 115
                                                                },
                                                                "end": {
                                                                  "line": 3535,
                                                                  "column": 122
                                                                },
                                                                "identifierName": "include"
                                                              },
                                                              "name": "include"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 148400,
                                                            "end": 149984,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3535,
                                                                "column": 126
                                                              },
                                                              "end": {
                                                                "line": 3566,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "start": 148414,
                                                                "end": 148451,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3536,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3536,
                                                                    "column": 49
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 148418,
                                                                    "end": 148450,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3536,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 3536,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 148418,
                                                                      "end": 148427,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3536,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 3536,
                                                                          "column": 25
                                                                        },
                                                                        "identifierName": "instances"
                                                                      },
                                                                      "name": "instances"
                                                                    },
                                                                    "init": {
                                                                      "type": "CallExpression",
                                                                      "start": 148430,
                                                                      "end": 148450,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3536,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 3536,
                                                                          "column": 48
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 148430,
                                                                        "end": 148438,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3536,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 3536,
                                                                            "column": 36
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 148430,
                                                                          "end": 148434,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3536,
                                                                              "column": 28
                                                                            },
                                                                            "end": {
                                                                              "line": 3536,
                                                                              "column": 32
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 148435,
                                                                          "end": 148438,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3536,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 3536,
                                                                              "column": 36
                                                                            },
                                                                            "identifierName": "get"
                                                                          },
                                                                          "name": "get"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "start": 148439,
                                                                          "end": 148449,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3536,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 3536,
                                                                              "column": 47
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 148439,
                                                                            "end": 148446,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3536,
                                                                                "column": 37
                                                                              },
                                                                              "end": {
                                                                                "line": 3536,
                                                                                "column": 44
                                                                              },
                                                                              "identifierName": "include"
                                                                            },
                                                                            "name": "include"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 148447,
                                                                            "end": 148449,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3536,
                                                                                "column": 45
                                                                              },
                                                                              "end": {
                                                                                "line": 3536,
                                                                                "column": 47
                                                                              },
                                                                              "identifierName": "as"
                                                                            },
                                                                            "name": "as"
                                                                          },
                                                                          "computed": false
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "let"
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 148465,
                                                                "end": 148506,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3538,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3538,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "UnaryExpression",
                                                                  "start": 148469,
                                                                  "end": 148479,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3538,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3538,
                                                                      "column": 26
                                                                    }
                                                                  },
                                                                  "operator": "!",
                                                                  "prefix": true,
                                                                  "argument": {
                                                                    "type": "Identifier",
                                                                    "start": 148470,
                                                                    "end": 148479,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3538,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 3538,
                                                                        "column": 26
                                                                      },
                                                                      "identifierName": "instances"
                                                                    },
                                                                    "name": "instances"
                                                                  },
                                                                  "extra": {
                                                                    "parenthesizedArgument": false
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "ReturnStatement",
                                                                  "start": 148481,
                                                                  "end": 148506,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3538,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 3538,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "start": 148488,
                                                                    "end": 148505,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3538,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 3538,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 148488,
                                                                      "end": 148503,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3538,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 3538,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 148488,
                                                                        "end": 148495,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3538,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 3538,
                                                                            "column": 42
                                                                          },
                                                                          "identifierName": "Promise"
                                                                        },
                                                                        "name": "Promise"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 148496,
                                                                        "end": 148503,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3538,
                                                                            "column": 43
                                                                          },
                                                                          "end": {
                                                                            "line": 3538,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "resolve"
                                                                        },
                                                                        "name": "resolve"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                },
                                                                "alternate": null
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 148519,
                                                                "end": 148574,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3539,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3539,
                                                                    "column": 67
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "UnaryExpression",
                                                                  "start": 148523,
                                                                  "end": 148548,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3539,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3539,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "operator": "!",
                                                                  "prefix": true,
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "start": 148524,
                                                                    "end": 148548,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3539,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 3539,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 148524,
                                                                      "end": 148537,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3539,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 3539,
                                                                          "column": 30
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 148524,
                                                                        "end": 148529,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3539,
                                                                            "column": 17
                                                                          },
                                                                          "end": {
                                                                            "line": 3539,
                                                                            "column": 22
                                                                          },
                                                                          "identifierName": "Array"
                                                                        },
                                                                        "name": "Array"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 148530,
                                                                        "end": 148537,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3539,
                                                                            "column": 23
                                                                          },
                                                                          "end": {
                                                                            "line": 3539,
                                                                            "column": 30
                                                                          },
                                                                          "identifierName": "isArray"
                                                                        },
                                                                        "name": "isArray"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 148538,
                                                                        "end": 148547,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3539,
                                                                            "column": 31
                                                                          },
                                                                          "end": {
                                                                            "line": 3539,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "instances"
                                                                        },
                                                                        "name": "instances"
                                                                      }
                                                                    ]
                                                                  },
                                                                  "extra": {
                                                                    "parenthesizedArgument": false
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 148550,
                                                                  "end": 148574,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3539,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 3539,
                                                                      "column": 67
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 148550,
                                                                    "end": 148573,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3539,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 3539,
                                                                        "column": 66
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 148550,
                                                                      "end": 148559,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3539,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 3539,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "instances"
                                                                      },
                                                                      "name": "instances"
                                                                    },
                                                                    "right": {
                                                                      "type": "ArrayExpression",
                                                                      "start": 148562,
                                                                      "end": 148573,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3539,
                                                                          "column": 55
                                                                        },
                                                                        "end": {
                                                                          "line": 3539,
                                                                          "column": 66
                                                                        }
                                                                      },
                                                                      "elements": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 148563,
                                                                          "end": 148572,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3539,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 3539,
                                                                              "column": 65
                                                                            },
                                                                            "identifierName": "instances"
                                                                          },
                                                                          "name": "instances"
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": null
                                                              },
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 148587,
                                                                "end": 148635,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3540,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3540,
                                                                    "column": 60
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "UnaryExpression",
                                                                  "start": 148591,
                                                                  "end": 148608,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3540,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 3540,
                                                                      "column": 33
                                                                    }
                                                                  },
                                                                  "operator": "!",
                                                                  "prefix": true,
                                                                  "argument": {
                                                                    "type": "MemberExpression",
                                                                    "start": 148592,
                                                                    "end": 148608,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3540,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 3540,
                                                                        "column": 33
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 148592,
                                                                      "end": 148601,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3540,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 3540,
                                                                          "column": 26
                                                                        },
                                                                        "identifierName": "instances"
                                                                      },
                                                                      "name": "instances"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 148602,
                                                                      "end": 148608,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3540,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 3540,
                                                                          "column": 33
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "extra": {
                                                                    "parenthesizedArgument": false
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "ReturnStatement",
                                                                  "start": 148610,
                                                                  "end": 148635,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3540,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 3540,
                                                                      "column": 60
                                                                    }
                                                                  },
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "start": 148617,
                                                                    "end": 148634,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3540,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 3540,
                                                                        "column": 59
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 148617,
                                                                      "end": 148632,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3540,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 3540,
                                                                          "column": 57
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 148617,
                                                                        "end": 148624,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3540,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 3540,
                                                                            "column": 49
                                                                          },
                                                                          "identifierName": "Promise"
                                                                        },
                                                                        "name": "Promise"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 148625,
                                                                        "end": 148632,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3540,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 3540,
                                                                            "column": 57
                                                                          },
                                                                          "identifierName": "resolve"
                                                                        },
                                                                        "name": "resolve"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                },
                                                                "alternate": null
                                                              },
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "start": 148649,
                                                                "end": 148916,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3542,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3548,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 148655,
                                                                    "end": 148915,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3542,
                                                                        "column": 18
                                                                      },
                                                                      "end": {
                                                                        "line": 3548,
                                                                        "column": 24
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 148655,
                                                                      "end": 148669,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3542,
                                                                          "column": 18
                                                                        },
                                                                        "end": {
                                                                          "line": 3542,
                                                                          "column": 32
                                                                        },
                                                                        "identifierName": "includeOptions"
                                                                      },
                                                                      "name": "includeOptions"
                                                                    },
                                                                    "init": {
                                                                      "type": "CallExpression",
                                                                      "start": 148673,
                                                                      "end": 148915,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3542,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 3548,
                                                                          "column": 24
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 148673,
                                                                        "end": 148913,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3542,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 3548,
                                                                            "column": 22
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "CallExpression",
                                                                          "start": 148673,
                                                                          "end": 148907,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3542,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 3548,
                                                                              "column": 16
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 148673,
                                                                            "end": 148761,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3542,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 3544,
                                                                                "column": 23
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "CallExpression",
                                                                              "start": 148673,
                                                                              "end": 148737,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3542,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 3543,
                                                                                  "column": 36
                                                                                }
                                                                              },
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "start": 148673,
                                                                                "end": 148720,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3542,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3543,
                                                                                    "column": 19
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "CallExpression",
                                                                                  "start": 148673,
                                                                                  "end": 148700,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3542,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3542,
                                                                                      "column": 63
                                                                                    }
                                                                                  },
                                                                                  "callee": {
                                                                                    "type": "Identifier",
                                                                                    "start": 148673,
                                                                                    "end": 148674,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3542,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3542,
                                                                                        "column": 37
                                                                                      },
                                                                                      "identifierName": "_"
                                                                                    },
                                                                                    "name": "_"
                                                                                  },
                                                                                  "arguments": [
                                                                                    {
                                                                                      "type": "CallExpression",
                                                                                      "start": 148675,
                                                                                      "end": 148699,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3542,
                                                                                          "column": 38
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3542,
                                                                                          "column": 62
                                                                                        }
                                                                                      },
                                                                                      "callee": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 148675,
                                                                                        "end": 148690,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3542,
                                                                                            "column": 38
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3542,
                                                                                            "column": 53
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 148675,
                                                                                          "end": 148680,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3542,
                                                                                              "column": 38
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3542,
                                                                                              "column": 43
                                                                                            },
                                                                                            "identifierName": "Utils"
                                                                                          },
                                                                                          "name": "Utils"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 148681,
                                                                                          "end": 148690,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3542,
                                                                                              "column": 44
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3542,
                                                                                              "column": 53
                                                                                            },
                                                                                            "identifierName": "cloneDeep"
                                                                                          },
                                                                                          "name": "cloneDeep"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      "arguments": [
                                                                                        {
                                                                                          "type": "Identifier",
                                                                                          "start": 148691,
                                                                                          "end": 148698,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3542,
                                                                                              "column": 54
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3542,
                                                                                              "column": 61
                                                                                            },
                                                                                            "identifierName": "include"
                                                                                          },
                                                                                          "name": "include"
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  ]
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 148716,
                                                                                  "end": 148720,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3543,
                                                                                      "column": 15
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3543,
                                                                                      "column": 19
                                                                                    },
                                                                                    "identifierName": "omit"
                                                                                  },
                                                                                  "name": "omit"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "ArrayExpression",
                                                                                  "start": 148721,
                                                                                  "end": 148736,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3543,
                                                                                      "column": 20
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3543,
                                                                                      "column": 35
                                                                                    }
                                                                                  },
                                                                                  "elements": [
                                                                                    {
                                                                                      "type": "StringLiteral",
                                                                                      "start": 148722,
                                                                                      "end": 148735,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3543,
                                                                                          "column": 21
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3543,
                                                                                          "column": 34
                                                                                        }
                                                                                      },
                                                                                      "extra": {
                                                                                        "rawValue": "association",
                                                                                        "raw": "'association'"
                                                                                      },
                                                                                      "value": "association"
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              ]
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 148753,
                                                                              "end": 148761,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3544,
                                                                                  "column": 15
                                                                                },
                                                                                "end": {
                                                                                  "line": 3544,
                                                                                  "column": 23
                                                                                },
                                                                                "identifierName": "defaults"
                                                                              },
                                                                              "name": "defaults"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "ObjectExpression",
                                                                              "start": 148762,
                                                                              "end": 148906,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3544,
                                                                                  "column": 24
                                                                                },
                                                                                "end": {
                                                                                  "line": 3548,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "properties": [
                                                                                {
                                                                                  "type": "ObjectProperty",
                                                                                  "start": 148780,
                                                                                  "end": 148812,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3545,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3545,
                                                                                      "column": 48
                                                                                    }
                                                                                  },
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "start": 148780,
                                                                                    "end": 148791,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3545,
                                                                                        "column": 16
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3545,
                                                                                        "column": 27
                                                                                      },
                                                                                      "identifierName": "transaction"
                                                                                    },
                                                                                    "name": "transaction"
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 148793,
                                                                                    "end": 148812,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3545,
                                                                                        "column": 29
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3545,
                                                                                        "column": 48
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 148793,
                                                                                      "end": 148800,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3545,
                                                                                          "column": 29
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3545,
                                                                                          "column": 36
                                                                                        },
                                                                                        "identifierName": "options"
                                                                                      },
                                                                                      "name": "options"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 148801,
                                                                                      "end": 148812,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3545,
                                                                                          "column": 37
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3545,
                                                                                          "column": 48
                                                                                        },
                                                                                        "identifierName": "transaction"
                                                                                      },
                                                                                      "name": "transaction"
                                                                                    },
                                                                                    "computed": false
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ObjectProperty",
                                                                                  "start": 148830,
                                                                                  "end": 148854,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3546,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3546,
                                                                                      "column": 40
                                                                                    }
                                                                                  },
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "start": 148830,
                                                                                    "end": 148837,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3546,
                                                                                        "column": 16
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3546,
                                                                                        "column": 23
                                                                                      },
                                                                                      "identifierName": "logging"
                                                                                    },
                                                                                    "name": "logging"
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 148839,
                                                                                    "end": 148854,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3546,
                                                                                        "column": 25
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3546,
                                                                                        "column": 40
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 148839,
                                                                                      "end": 148846,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3546,
                                                                                          "column": 25
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3546,
                                                                                          "column": 32
                                                                                        },
                                                                                        "identifierName": "options"
                                                                                      },
                                                                                      "name": "options"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 148847,
                                                                                      "end": 148854,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3546,
                                                                                          "column": 33
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3546,
                                                                                          "column": 40
                                                                                        },
                                                                                        "identifierName": "logging"
                                                                                      },
                                                                                      "name": "logging"
                                                                                    },
                                                                                    "computed": false
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ObjectProperty",
                                                                                  "start": 148872,
                                                                                  "end": 148890,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3547,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3547,
                                                                                      "column": 34
                                                                                    }
                                                                                  },
                                                                                  "method": false,
                                                                                  "shorthand": false,
                                                                                  "computed": false,
                                                                                  "key": {
                                                                                    "type": "Identifier",
                                                                                    "start": 148872,
                                                                                    "end": 148884,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3547,
                                                                                        "column": 16
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3547,
                                                                                        "column": 28
                                                                                      },
                                                                                      "identifierName": "parentRecord"
                                                                                    },
                                                                                    "name": "parentRecord"
                                                                                  },
                                                                                  "value": {
                                                                                    "type": "ThisExpression",
                                                                                    "start": 148886,
                                                                                    "end": 148890,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3547,
                                                                                        "column": 30
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3547,
                                                                                        "column": 34
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ]
                                                                            }
                                                                          ]
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 148908,
                                                                          "end": 148913,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3548,
                                                                              "column": 17
                                                                            },
                                                                            "end": {
                                                                              "line": 3548,
                                                                              "column": 22
                                                                            },
                                                                            "identifierName": "value"
                                                                          },
                                                                          "name": "value"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "const",
                                                                "trailingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " Instances will be updated in place so we can safely treat HasOne like a HasMany",
                                                                    "start": 148930,
                                                                    "end": 149012,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3550,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3550,
                                                                        "column": 94
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              },
                                                              {
                                                                "type": "ReturnStatement",
                                                                "start": 149025,
                                                                "end": 149972,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3551,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 3565,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "start": 149032,
                                                                  "end": 149971,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3551,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 3565,
                                                                      "column": 14
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 149032,
                                                                    "end": 149043,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3551,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 3551,
                                                                        "column": 30
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 149032,
                                                                      "end": 149039,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3551,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 3551,
                                                                          "column": 26
                                                                        },
                                                                        "identifierName": "Promise"
                                                                      },
                                                                      "name": "Promise",
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 149040,
                                                                      "end": 149043,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3551,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 3551,
                                                                          "column": 30
                                                                        },
                                                                        "identifierName": "map"
                                                                      },
                                                                      "name": "map"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 149044,
                                                                      "end": 149053,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3551,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 3551,
                                                                          "column": 40
                                                                        },
                                                                        "identifierName": "instances"
                                                                      },
                                                                      "name": "instances"
                                                                    },
                                                                    {
                                                                      "type": "ArrowFunctionExpression",
                                                                      "start": 149055,
                                                                      "end": 149970,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3551,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 3565,
                                                                          "column": 13
                                                                        }
                                                                      },
                                                                      "id": null,
                                                                      "generator": false,
                                                                      "expression": false,
                                                                      "async": false,
                                                                      "params": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 149055,
                                                                          "end": 149063,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3551,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 3551,
                                                                              "column": 50
                                                                            },
                                                                            "identifierName": "instance"
                                                                          },
                                                                          "name": "instance"
                                                                        }
                                                                      ],
                                                                      "body": {
                                                                        "type": "BlockStatement",
                                                                        "start": 149067,
                                                                        "end": 149970,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3551,
                                                                            "column": 54
                                                                          },
                                                                          "end": {
                                                                            "line": 3565,
                                                                            "column": 13
                                                                          }
                                                                        },
                                                                        "body": [
                                                                          {
                                                                            "type": "IfStatement",
                                                                            "start": 149083,
                                                                            "end": 149956,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3552,
                                                                                "column": 14
                                                                              },
                                                                              "end": {
                                                                                "line": 3564,
                                                                                "column": 15
                                                                              }
                                                                            },
                                                                            "test": {
                                                                              "type": "BinaryExpression",
                                                                              "start": 149087,
                                                                              "end": 149131,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3552,
                                                                                  "column": 18
                                                                                },
                                                                                "end": {
                                                                                  "line": 3552,
                                                                                  "column": 62
                                                                                }
                                                                              },
                                                                              "left": {
                                                                                "type": "MemberExpression",
                                                                                "start": 149087,
                                                                                "end": 149106,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3552,
                                                                                    "column": 18
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3552,
                                                                                    "column": 37
                                                                                  }
                                                                                },
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "start": 149087,
                                                                                  "end": 149094,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3552,
                                                                                      "column": 18
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3552,
                                                                                      "column": 25
                                                                                    },
                                                                                    "identifierName": "include"
                                                                                  },
                                                                                  "name": "include"
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "start": 149095,
                                                                                  "end": 149106,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3552,
                                                                                      "column": 26
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3552,
                                                                                      "column": 37
                                                                                    },
                                                                                    "identifierName": "association"
                                                                                  },
                                                                                  "name": "association"
                                                                                },
                                                                                "computed": false
                                                                              },
                                                                              "operator": "instanceof",
                                                                              "right": {
                                                                                "type": "Identifier",
                                                                                "start": 149118,
                                                                                "end": 149131,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3552,
                                                                                    "column": 49
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3552,
                                                                                    "column": 62
                                                                                  },
                                                                                  "identifierName": "BelongsToMany"
                                                                                },
                                                                                "name": "BelongsToMany"
                                                                              }
                                                                            },
                                                                            "consequent": {
                                                                              "type": "BlockStatement",
                                                                              "start": 149133,
                                                                              "end": 149756,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3552,
                                                                                  "column": 64
                                                                                },
                                                                                "end": {
                                                                                  "line": 3561,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ReturnStatement",
                                                                                  "start": 149151,
                                                                                  "end": 149740,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3553,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3560,
                                                                                      "column": 19
                                                                                    }
                                                                                  },
                                                                                  "argument": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 149158,
                                                                                    "end": 149739,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3553,
                                                                                        "column": 23
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3560,
                                                                                        "column": 18
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 149158,
                                                                                      "end": 149192,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3553,
                                                                                          "column": 23
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3553,
                                                                                          "column": 57
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "CallExpression",
                                                                                        "start": 149158,
                                                                                        "end": 149187,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3553,
                                                                                            "column": 23
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3553,
                                                                                            "column": 52
                                                                                          }
                                                                                        },
                                                                                        "callee": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 149158,
                                                                                          "end": 149171,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3553,
                                                                                              "column": 23
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3553,
                                                                                              "column": 36
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "start": 149158,
                                                                                            "end": 149166,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3553,
                                                                                                "column": 23
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3553,
                                                                                                "column": 31
                                                                                              },
                                                                                              "identifierName": "instance"
                                                                                            },
                                                                                            "name": "instance"
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 149167,
                                                                                            "end": 149171,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3553,
                                                                                                "column": 32
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3553,
                                                                                                "column": 36
                                                                                              },
                                                                                              "identifierName": "save"
                                                                                            },
                                                                                            "name": "save"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "arguments": [
                                                                                          {
                                                                                            "type": "Identifier",
                                                                                            "start": 149172,
                                                                                            "end": 149186,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3553,
                                                                                                "column": 37
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3553,
                                                                                                "column": 51
                                                                                              },
                                                                                              "identifierName": "includeOptions"
                                                                                            },
                                                                                            "name": "includeOptions"
                                                                                          }
                                                                                        ]
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 149188,
                                                                                        "end": 149192,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3553,
                                                                                            "column": 53
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3553,
                                                                                            "column": 57
                                                                                          },
                                                                                          "identifierName": "then"
                                                                                        },
                                                                                        "name": "then"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "ArrowFunctionExpression",
                                                                                        "start": 149193,
                                                                                        "end": 149738,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3553,
                                                                                            "column": 58
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3560,
                                                                                            "column": 17
                                                                                          }
                                                                                        },
                                                                                        "id": null,
                                                                                        "generator": false,
                                                                                        "expression": false,
                                                                                        "async": false,
                                                                                        "params": [],
                                                                                        "body": {
                                                                                          "type": "BlockStatement",
                                                                                          "start": 149199,
                                                                                          "end": 149738,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3553,
                                                                                              "column": 64
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3560,
                                                                                              "column": 17
                                                                                            }
                                                                                          },
                                                                                          "body": [
                                                                                            {
                                                                                              "type": "VariableDeclaration",
                                                                                              "start": 149219,
                                                                                              "end": 149237,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3554,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3554,
                                                                                                  "column": 36
                                                                                                }
                                                                                              },
                                                                                              "declarations": [
                                                                                                {
                                                                                                  "type": "VariableDeclarator",
                                                                                                  "start": 149225,
                                                                                                  "end": 149236,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3554,
                                                                                                      "column": 24
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3554,
                                                                                                      "column": 35
                                                                                                    }
                                                                                                  },
                                                                                                  "id": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149225,
                                                                                                    "end": 149231,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3554,
                                                                                                        "column": 24
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3554,
                                                                                                        "column": 30
                                                                                                      },
                                                                                                      "identifierName": "values"
                                                                                                    },
                                                                                                    "name": "values"
                                                                                                  },
                                                                                                  "init": {
                                                                                                    "type": "ObjectExpression",
                                                                                                    "start": 149234,
                                                                                                    "end": 149236,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3554,
                                                                                                        "column": 33
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3554,
                                                                                                        "column": 35
                                                                                                      }
                                                                                                    },
                                                                                                    "properties": []
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "kind": "const"
                                                                                            },
                                                                                            {
                                                                                              "type": "ExpressionStatement",
                                                                                              "start": 149256,
                                                                                              "end": 149357,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3555,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3555,
                                                                                                  "column": 119
                                                                                                }
                                                                                              },
                                                                                              "expression": {
                                                                                                "type": "AssignmentExpression",
                                                                                                "start": 149256,
                                                                                                "end": 149356,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3555,
                                                                                                    "column": 18
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3555,
                                                                                                    "column": 118
                                                                                                  }
                                                                                                },
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "start": 149256,
                                                                                                  "end": 149294,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3555,
                                                                                                      "column": 18
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3555,
                                                                                                      "column": 56
                                                                                                    }
                                                                                                  },
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149256,
                                                                                                    "end": 149262,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3555,
                                                                                                        "column": 18
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3555,
                                                                                                        "column": 24
                                                                                                      },
                                                                                                      "identifierName": "values"
                                                                                                    },
                                                                                                    "name": "values"
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149263,
                                                                                                    "end": 149293,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3555,
                                                                                                        "column": 25
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3555,
                                                                                                        "column": 55
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149263,
                                                                                                      "end": 149282,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 25
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 44
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149263,
                                                                                                        "end": 149270,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3555,
                                                                                                            "column": 25
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3555,
                                                                                                            "column": 32
                                                                                                          },
                                                                                                          "identifierName": "include"
                                                                                                        },
                                                                                                        "name": "include"
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149271,
                                                                                                        "end": 149282,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3555,
                                                                                                            "column": 33
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3555,
                                                                                                            "column": 44
                                                                                                          },
                                                                                                          "identifierName": "association"
                                                                                                        },
                                                                                                        "name": "association"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149283,
                                                                                                      "end": 149293,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 45
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 55
                                                                                                        },
                                                                                                        "identifierName": "foreignKey"
                                                                                                      },
                                                                                                      "name": "foreignKey"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "computed": true
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "start": 149297,
                                                                                                  "end": 149356,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3555,
                                                                                                      "column": 59
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3555,
                                                                                                      "column": 118
                                                                                                    }
                                                                                                  },
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149297,
                                                                                                    "end": 149305,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3555,
                                                                                                        "column": 59
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3555,
                                                                                                        "column": 67
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "start": 149297,
                                                                                                      "end": 149301,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 59
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 63
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149302,
                                                                                                      "end": 149305,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 64
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 67
                                                                                                        },
                                                                                                        "identifierName": "get"
                                                                                                      },
                                                                                                      "name": "get"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149306,
                                                                                                      "end": 149342,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 68
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 104
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "start": 149306,
                                                                                                        "end": 149322,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3555,
                                                                                                            "column": 68
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3555,
                                                                                                            "column": 84
                                                                                                          }
                                                                                                        },
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "start": 149306,
                                                                                                          "end": 149310,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3555,
                                                                                                              "column": 68
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3555,
                                                                                                              "column": 72
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 149311,
                                                                                                          "end": 149322,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3555,
                                                                                                              "column": 73
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3555,
                                                                                                              "column": 84
                                                                                                            },
                                                                                                            "identifierName": "constructor"
                                                                                                          },
                                                                                                          "name": "constructor"
                                                                                                        },
                                                                                                        "computed": false
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149323,
                                                                                                        "end": 149342,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3555,
                                                                                                            "column": 85
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3555,
                                                                                                            "column": 104
                                                                                                          },
                                                                                                          "identifierName": "primaryKeyAttribute"
                                                                                                        },
                                                                                                        "name": "primaryKeyAttribute"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "ObjectExpression",
                                                                                                      "start": 149344,
                                                                                                      "end": 149355,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3555,
                                                                                                          "column": 106
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3555,
                                                                                                          "column": 117
                                                                                                        }
                                                                                                      },
                                                                                                      "properties": [
                                                                                                        {
                                                                                                          "type": "ObjectProperty",
                                                                                                          "start": 149345,
                                                                                                          "end": 149354,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3555,
                                                                                                              "column": 107
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3555,
                                                                                                              "column": 116
                                                                                                            }
                                                                                                          },
                                                                                                          "method": false,
                                                                                                          "shorthand": false,
                                                                                                          "computed": false,
                                                                                                          "key": {
                                                                                                            "type": "Identifier",
                                                                                                            "start": 149345,
                                                                                                            "end": 149348,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 3555,
                                                                                                                "column": 107
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 3555,
                                                                                                                "column": 110
                                                                                                              },
                                                                                                              "identifierName": "raw"
                                                                                                            },
                                                                                                            "name": "raw"
                                                                                                          },
                                                                                                          "value": {
                                                                                                            "type": "BooleanLiteral",
                                                                                                            "start": 149350,
                                                                                                            "end": 149354,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 3555,
                                                                                                                "column": 112
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 3555,
                                                                                                                "column": 116
                                                                                                              }
                                                                                                            },
                                                                                                            "value": true
                                                                                                          }
                                                                                                        }
                                                                                                      ]
                                                                                                    }
                                                                                                  ]
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            {
                                                                                              "type": "ExpressionStatement",
                                                                                              "start": 149376,
                                                                                              "end": 149483,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3556,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3556,
                                                                                                  "column": 125
                                                                                                }
                                                                                              },
                                                                                              "expression": {
                                                                                                "type": "AssignmentExpression",
                                                                                                "start": 149376,
                                                                                                "end": 149482,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3556,
                                                                                                    "column": 18
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3556,
                                                                                                    "column": 124
                                                                                                  }
                                                                                                },
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "start": 149376,
                                                                                                  "end": 149412,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3556,
                                                                                                      "column": 18
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3556,
                                                                                                      "column": 54
                                                                                                    }
                                                                                                  },
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149376,
                                                                                                    "end": 149382,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3556,
                                                                                                        "column": 18
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3556,
                                                                                                        "column": 24
                                                                                                      },
                                                                                                      "identifierName": "values"
                                                                                                    },
                                                                                                    "name": "values"
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149383,
                                                                                                    "end": 149411,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3556,
                                                                                                        "column": 25
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3556,
                                                                                                        "column": 53
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149383,
                                                                                                      "end": 149402,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 25
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 44
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149383,
                                                                                                        "end": 149390,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3556,
                                                                                                            "column": 25
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3556,
                                                                                                            "column": 32
                                                                                                          },
                                                                                                          "identifierName": "include"
                                                                                                        },
                                                                                                        "name": "include"
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149391,
                                                                                                        "end": 149402,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3556,
                                                                                                            "column": 33
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3556,
                                                                                                            "column": 44
                                                                                                          },
                                                                                                          "identifierName": "association"
                                                                                                        },
                                                                                                        "name": "association"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149403,
                                                                                                      "end": 149411,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 45
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 53
                                                                                                        },
                                                                                                        "identifierName": "otherKey"
                                                                                                      },
                                                                                                      "name": "otherKey"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "computed": true
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "start": 149415,
                                                                                                  "end": 149482,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3556,
                                                                                                      "column": 57
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3556,
                                                                                                      "column": 124
                                                                                                    }
                                                                                                  },
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149415,
                                                                                                    "end": 149427,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3556,
                                                                                                        "column": 57
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3556,
                                                                                                        "column": 69
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149415,
                                                                                                      "end": 149423,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 57
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 65
                                                                                                        },
                                                                                                        "identifierName": "instance"
                                                                                                      },
                                                                                                      "name": "instance"
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149424,
                                                                                                      "end": 149427,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 66
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 69
                                                                                                        },
                                                                                                        "identifierName": "get"
                                                                                                      },
                                                                                                      "name": "get"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149428,
                                                                                                      "end": 149468,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 70
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 110
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "start": 149428,
                                                                                                        "end": 149448,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3556,
                                                                                                            "column": 70
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3556,
                                                                                                            "column": 90
                                                                                                          }
                                                                                                        },
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 149428,
                                                                                                          "end": 149436,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3556,
                                                                                                              "column": 70
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3556,
                                                                                                              "column": 78
                                                                                                            },
                                                                                                            "identifierName": "instance"
                                                                                                          },
                                                                                                          "name": "instance"
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 149437,
                                                                                                          "end": 149448,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3556,
                                                                                                              "column": 79
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3556,
                                                                                                              "column": 90
                                                                                                            },
                                                                                                            "identifierName": "constructor"
                                                                                                          },
                                                                                                          "name": "constructor"
                                                                                                        },
                                                                                                        "computed": false
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149449,
                                                                                                        "end": 149468,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3556,
                                                                                                            "column": 91
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3556,
                                                                                                            "column": 110
                                                                                                          },
                                                                                                          "identifierName": "primaryKeyAttribute"
                                                                                                        },
                                                                                                        "name": "primaryKeyAttribute"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "ObjectExpression",
                                                                                                      "start": 149470,
                                                                                                      "end": 149481,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3556,
                                                                                                          "column": 112
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3556,
                                                                                                          "column": 123
                                                                                                        }
                                                                                                      },
                                                                                                      "properties": [
                                                                                                        {
                                                                                                          "type": "ObjectProperty",
                                                                                                          "start": 149471,
                                                                                                          "end": 149480,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3556,
                                                                                                              "column": 113
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3556,
                                                                                                              "column": 122
                                                                                                            }
                                                                                                          },
                                                                                                          "method": false,
                                                                                                          "shorthand": false,
                                                                                                          "computed": false,
                                                                                                          "key": {
                                                                                                            "type": "Identifier",
                                                                                                            "start": 149471,
                                                                                                            "end": 149474,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 3556,
                                                                                                                "column": 113
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 3556,
                                                                                                                "column": 116
                                                                                                              },
                                                                                                              "identifierName": "raw"
                                                                                                            },
                                                                                                            "name": "raw"
                                                                                                          },
                                                                                                          "value": {
                                                                                                            "type": "BooleanLiteral",
                                                                                                            "start": 149476,
                                                                                                            "end": 149480,
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 3556,
                                                                                                                "column": 118
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 3556,
                                                                                                                "column": 122
                                                                                                              }
                                                                                                            },
                                                                                                            "value": true
                                                                                                          }
                                                                                                        }
                                                                                                      ]
                                                                                                    }
                                                                                                  ]
                                                                                                }
                                                                                              },
                                                                                              "trailingComments": [
                                                                                                {
                                                                                                  "type": "CommentLine",
                                                                                                  "value": " Include values defined in the scope of the association",
                                                                                                  "start": 149502,
                                                                                                  "end": 149559,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3557,
                                                                                                      "column": 18
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3557,
                                                                                                      "column": 75
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ]
                                                                                            },
                                                                                            {
                                                                                              "type": "ExpressionStatement",
                                                                                              "start": 149578,
                                                                                              "end": 149630,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3558,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3558,
                                                                                                  "column": 70
                                                                                                }
                                                                                              },
                                                                                              "expression": {
                                                                                                "type": "CallExpression",
                                                                                                "start": 149578,
                                                                                                "end": 149629,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3558,
                                                                                                    "column": 18
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3558,
                                                                                                    "column": 69
                                                                                                  }
                                                                                                },
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "start": 149578,
                                                                                                  "end": 149586,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3558,
                                                                                                      "column": 18
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3558,
                                                                                                      "column": 26
                                                                                                    }
                                                                                                  },
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149578,
                                                                                                    "end": 149579,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3558,
                                                                                                        "column": 18
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3558,
                                                                                                        "column": 19
                                                                                                      },
                                                                                                      "identifierName": "_"
                                                                                                    },
                                                                                                    "name": "_",
                                                                                                    "leadingComments": null
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149580,
                                                                                                    "end": 149586,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3558,
                                                                                                        "column": 20
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3558,
                                                                                                        "column": 26
                                                                                                      },
                                                                                                      "identifierName": "assign"
                                                                                                    },
                                                                                                    "name": "assign"
                                                                                                  },
                                                                                                  "computed": false,
                                                                                                  "leadingComments": null
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149587,
                                                                                                    "end": 149593,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3558,
                                                                                                        "column": 27
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3558,
                                                                                                        "column": 33
                                                                                                      },
                                                                                                      "identifierName": "values"
                                                                                                    },
                                                                                                    "name": "values"
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149595,
                                                                                                    "end": 149628,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3558,
                                                                                                        "column": 35
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3558,
                                                                                                        "column": 68
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149595,
                                                                                                      "end": 149622,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3558,
                                                                                                          "column": 35
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3558,
                                                                                                          "column": 62
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "start": 149595,
                                                                                                        "end": 149614,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3558,
                                                                                                            "column": 35
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3558,
                                                                                                            "column": 54
                                                                                                          }
                                                                                                        },
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 149595,
                                                                                                          "end": 149602,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3558,
                                                                                                              "column": 35
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3558,
                                                                                                              "column": 42
                                                                                                            },
                                                                                                            "identifierName": "include"
                                                                                                          },
                                                                                                          "name": "include"
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "start": 149603,
                                                                                                          "end": 149614,
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 3558,
                                                                                                              "column": 43
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 3558,
                                                                                                              "column": 54
                                                                                                            },
                                                                                                            "identifierName": "association"
                                                                                                          },
                                                                                                          "name": "association"
                                                                                                        },
                                                                                                        "computed": false
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149615,
                                                                                                        "end": 149622,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3558,
                                                                                                            "column": 55
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3558,
                                                                                                            "column": 62
                                                                                                          },
                                                                                                          "identifierName": "through"
                                                                                                        },
                                                                                                        "name": "through"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149623,
                                                                                                      "end": 149628,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3558,
                                                                                                          "column": 63
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3558,
                                                                                                          "column": 68
                                                                                                        },
                                                                                                        "identifierName": "scope"
                                                                                                      },
                                                                                                      "name": "scope"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  }
                                                                                                ],
                                                                                                "leadingComments": null
                                                                                              },
                                                                                              "leadingComments": [
                                                                                                {
                                                                                                  "type": "CommentLine",
                                                                                                  "value": " Include values defined in the scope of the association",
                                                                                                  "start": 149502,
                                                                                                  "end": 149559,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3557,
                                                                                                      "column": 18
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3557,
                                                                                                      "column": 75
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ]
                                                                                            },
                                                                                            {
                                                                                              "type": "ReturnStatement",
                                                                                              "start": 149649,
                                                                                              "end": 149720,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3559,
                                                                                                  "column": 18
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3559,
                                                                                                  "column": 89
                                                                                                }
                                                                                              },
                                                                                              "argument": {
                                                                                                "type": "CallExpression",
                                                                                                "start": 149656,
                                                                                                "end": 149719,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3559,
                                                                                                    "column": 25
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3559,
                                                                                                    "column": 88
                                                                                                  }
                                                                                                },
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "start": 149656,
                                                                                                  "end": 149695,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3559,
                                                                                                      "column": 25
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3559,
                                                                                                      "column": 64
                                                                                                    }
                                                                                                  },
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "start": 149656,
                                                                                                    "end": 149688,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3559,
                                                                                                        "column": 25
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3559,
                                                                                                        "column": 57
                                                                                                      }
                                                                                                    },
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "start": 149656,
                                                                                                      "end": 149675,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3559,
                                                                                                          "column": 25
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3559,
                                                                                                          "column": 44
                                                                                                        }
                                                                                                      },
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149656,
                                                                                                        "end": 149663,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3559,
                                                                                                            "column": 25
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3559,
                                                                                                            "column": 32
                                                                                                          },
                                                                                                          "identifierName": "include"
                                                                                                        },
                                                                                                        "name": "include"
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "start": 149664,
                                                                                                        "end": 149675,
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 3559,
                                                                                                            "column": 33
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 3559,
                                                                                                            "column": 44
                                                                                                          },
                                                                                                          "identifierName": "association"
                                                                                                        },
                                                                                                        "name": "association"
                                                                                                      },
                                                                                                      "computed": false
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "start": 149676,
                                                                                                      "end": 149688,
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 3559,
                                                                                                          "column": 45
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 3559,
                                                                                                          "column": 57
                                                                                                        },
                                                                                                        "identifierName": "throughModel"
                                                                                                      },
                                                                                                      "name": "throughModel"
                                                                                                    },
                                                                                                    "computed": false
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149689,
                                                                                                    "end": 149695,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3559,
                                                                                                        "column": 58
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3559,
                                                                                                        "column": 64
                                                                                                      },
                                                                                                      "identifierName": "create"
                                                                                                    },
                                                                                                    "name": "create"
                                                                                                  },
                                                                                                  "computed": false
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149696,
                                                                                                    "end": 149702,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3559,
                                                                                                        "column": 65
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3559,
                                                                                                        "column": 71
                                                                                                      },
                                                                                                      "identifierName": "values"
                                                                                                    },
                                                                                                    "name": "values"
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "start": 149704,
                                                                                                    "end": 149718,
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 3559,
                                                                                                        "column": 73
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 3559,
                                                                                                        "column": 87
                                                                                                      },
                                                                                                      "identifierName": "includeOptions"
                                                                                                    },
                                                                                                    "name": "includeOptions"
                                                                                                  }
                                                                                                ]
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "directives": []
                                                                                        }
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            },
                                                                            "alternate": {
                                                                              "type": "BlockStatement",
                                                                              "start": 149762,
                                                                              "end": 149956,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3561,
                                                                                  "column": 21
                                                                                },
                                                                                "end": {
                                                                                  "line": 3564,
                                                                                  "column": 15
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 149780,
                                                                                  "end": 149886,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3562,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3562,
                                                                                      "column": 122
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 149780,
                                                                                    "end": 149885,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3562,
                                                                                        "column": 16
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3562,
                                                                                        "column": 121
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 149780,
                                                                                      "end": 149792,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3562,
                                                                                          "column": 16
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3562,
                                                                                          "column": 28
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 149780,
                                                                                        "end": 149788,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3562,
                                                                                            "column": 16
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3562,
                                                                                            "column": 24
                                                                                          },
                                                                                          "identifierName": "instance"
                                                                                        },
                                                                                        "name": "instance"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 149789,
                                                                                        "end": 149792,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3562,
                                                                                            "column": 25
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3562,
                                                                                            "column": 28
                                                                                          },
                                                                                          "identifierName": "set"
                                                                                        },
                                                                                        "name": "set"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 149793,
                                                                                        "end": 149823,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3562,
                                                                                            "column": 29
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3562,
                                                                                            "column": 59
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 149793,
                                                                                          "end": 149812,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3562,
                                                                                              "column": 29
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3562,
                                                                                              "column": 48
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "start": 149793,
                                                                                            "end": 149800,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 29
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 36
                                                                                              },
                                                                                              "identifierName": "include"
                                                                                            },
                                                                                            "name": "include"
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 149801,
                                                                                            "end": 149812,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 37
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 48
                                                                                              },
                                                                                              "identifierName": "association"
                                                                                            },
                                                                                            "name": "association"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 149813,
                                                                                          "end": 149823,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3562,
                                                                                              "column": 49
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3562,
                                                                                              "column": 59
                                                                                            },
                                                                                            "identifierName": "foreignKey"
                                                                                          },
                                                                                          "name": "foreignKey"
                                                                                        },
                                                                                        "computed": false
                                                                                      },
                                                                                      {
                                                                                        "type": "CallExpression",
                                                                                        "start": 149825,
                                                                                        "end": 149884,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3562,
                                                                                            "column": 61
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3562,
                                                                                            "column": 120
                                                                                          }
                                                                                        },
                                                                                        "callee": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 149825,
                                                                                          "end": 149833,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 3562,
                                                                                              "column": 61
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 3562,
                                                                                              "column": 69
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "ThisExpression",
                                                                                            "start": 149825,
                                                                                            "end": 149829,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 61
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 65
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 149830,
                                                                                            "end": 149833,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 66
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 69
                                                                                              },
                                                                                              "identifierName": "get"
                                                                                            },
                                                                                            "name": "get"
                                                                                          },
                                                                                          "computed": false
                                                                                        },
                                                                                        "arguments": [
                                                                                          {
                                                                                            "type": "MemberExpression",
                                                                                            "start": 149834,
                                                                                            "end": 149870,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 70
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 106
                                                                                              }
                                                                                            },
                                                                                            "object": {
                                                                                              "type": "MemberExpression",
                                                                                              "start": 149834,
                                                                                              "end": 149850,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3562,
                                                                                                  "column": 70
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3562,
                                                                                                  "column": 86
                                                                                                }
                                                                                              },
                                                                                              "object": {
                                                                                                "type": "ThisExpression",
                                                                                                "start": 149834,
                                                                                                "end": 149838,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3562,
                                                                                                    "column": 70
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3562,
                                                                                                    "column": 74
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "start": 149839,
                                                                                                "end": 149850,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3562,
                                                                                                    "column": 75
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3562,
                                                                                                    "column": 86
                                                                                                  },
                                                                                                  "identifierName": "constructor"
                                                                                                },
                                                                                                "name": "constructor"
                                                                                              },
                                                                                              "computed": false
                                                                                            },
                                                                                            "property": {
                                                                                              "type": "Identifier",
                                                                                              "start": 149851,
                                                                                              "end": 149870,
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 3562,
                                                                                                  "column": 87
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 3562,
                                                                                                  "column": 106
                                                                                                },
                                                                                                "identifierName": "primaryKeyAttribute"
                                                                                              },
                                                                                              "name": "primaryKeyAttribute"
                                                                                            },
                                                                                            "computed": false
                                                                                          },
                                                                                          {
                                                                                            "type": "ObjectExpression",
                                                                                            "start": 149872,
                                                                                            "end": 149883,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 3562,
                                                                                                "column": 108
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 3562,
                                                                                                "column": 119
                                                                                              }
                                                                                            },
                                                                                            "properties": [
                                                                                              {
                                                                                                "type": "ObjectProperty",
                                                                                                "start": 149873,
                                                                                                "end": 149882,
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 3562,
                                                                                                    "column": 109
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 3562,
                                                                                                    "column": 118
                                                                                                  }
                                                                                                },
                                                                                                "method": false,
                                                                                                "shorthand": false,
                                                                                                "computed": false,
                                                                                                "key": {
                                                                                                  "type": "Identifier",
                                                                                                  "start": 149873,
                                                                                                  "end": 149876,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3562,
                                                                                                      "column": 109
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3562,
                                                                                                      "column": 112
                                                                                                    },
                                                                                                    "identifierName": "raw"
                                                                                                  },
                                                                                                  "name": "raw"
                                                                                                },
                                                                                                "value": {
                                                                                                  "type": "BooleanLiteral",
                                                                                                  "start": 149878,
                                                                                                  "end": 149882,
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 3562,
                                                                                                      "column": 114
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 3562,
                                                                                                      "column": 118
                                                                                                    }
                                                                                                  },
                                                                                                  "value": true
                                                                                                }
                                                                                              }
                                                                                            ]
                                                                                          }
                                                                                        ]
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "ReturnStatement",
                                                                                  "start": 149903,
                                                                                  "end": 149940,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3563,
                                                                                      "column": 16
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3563,
                                                                                      "column": 53
                                                                                    }
                                                                                  },
                                                                                  "argument": {
                                                                                    "type": "CallExpression",
                                                                                    "start": 149910,
                                                                                    "end": 149939,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3563,
                                                                                        "column": 23
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3563,
                                                                                        "column": 52
                                                                                      }
                                                                                    },
                                                                                    "callee": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 149910,
                                                                                      "end": 149923,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3563,
                                                                                          "column": 23
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3563,
                                                                                          "column": 36
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 149910,
                                                                                        "end": 149918,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3563,
                                                                                            "column": 23
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3563,
                                                                                            "column": 31
                                                                                          },
                                                                                          "identifierName": "instance"
                                                                                        },
                                                                                        "name": "instance"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 149919,
                                                                                        "end": 149923,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3563,
                                                                                            "column": 32
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3563,
                                                                                            "column": 36
                                                                                          },
                                                                                          "identifierName": "save"
                                                                                        },
                                                                                        "name": "save"
                                                                                      },
                                                                                      "computed": false
                                                                                    },
                                                                                    "arguments": [
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "start": 149924,
                                                                                        "end": 149938,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 3563,
                                                                                            "column": 37
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 3563,
                                                                                            "column": 51
                                                                                          },
                                                                                          "identifierName": "includeOptions"
                                                                                        },
                                                                                        "name": "includeOptions"
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            }
                                                                          }
                                                                        ],
                                                                        "directives": []
                                                                      }
                                                                    }
                                                                  ],
                                                                  "leadingComments": null
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " Instances will be updated in place so we can safely treat HasOne like a HasMany",
                                                                    "start": 148930,
                                                                    "end": 149012,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3550,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 3550,
                                                                        "column": 94
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ],
                                                      "leadingComments": null
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentLine",
                                                        "value": " Nested creation for HasOne/HasMany/BelongsToMany relations",
                                                        "start": 148212,
                                                        "end": 148273,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3534,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 3534,
                                                            "column": 71
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 150007,
                                          "end": 150010,
                                          "loc": {
                                            "start": {
                                              "line": 3568,
                                              "column": 9
                                            },
                                            "end": {
                                              "line": 3568,
                                              "column": 12
                                            },
                                            "identifierName": "tap"
                                          },
                                          "name": "tap"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 150011,
                                          "end": 150182,
                                          "loc": {
                                            "start": {
                                              "line": 3568,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3573,
                                              "column": 9
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 150011,
                                              "end": 150017,
                                              "loc": {
                                                "start": {
                                                  "line": 3568,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 3568,
                                                  "column": 19
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 150021,
                                            "end": 150182,
                                            "loc": {
                                              "start": {
                                                "line": 3568,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 3573,
                                                "column": 9
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "IfStatement",
                                                "start": 150061,
                                                "end": 150172,
                                                "loc": {
                                                  "start": {
                                                    "line": 3570,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3572,
                                                    "column": 11
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 150065,
                                                  "end": 150078,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3570,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 3570,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 150065,
                                                    "end": 150072,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3570,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 3570,
                                                        "column": 21
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 150073,
                                                    "end": 150078,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3570,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 3570,
                                                        "column": 27
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 150080,
                                                  "end": 150172,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3570,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 3572,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 150094,
                                                      "end": 150160,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3571,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 3571,
                                                          "column": 78
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 150101,
                                                        "end": 150159,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3571,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 3571,
                                                            "column": 77
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 150101,
                                                          "end": 150126,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3571,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 3571,
                                                              "column": 44
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 150101,
                                                            "end": 150117,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3571,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 3571,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 150101,
                                                              "end": 150105,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3571,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 3571,
                                                                  "column": 23
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 150106,
                                                              "end": 150117,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3571,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 3571,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "constructor"
                                                              },
                                                              "name": "constructor"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 150118,
                                                            "end": 150126,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3571,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 3571,
                                                                "column": 44
                                                              },
                                                              "identifierName": "runHooks"
                                                            },
                                                            "name": "runHooks"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "start": 150127,
                                                            "end": 150141,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3571,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 3571,
                                                                "column": 59
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "StringLiteral",
                                                              "start": 150127,
                                                              "end": 150134,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3571,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 3571,
                                                                  "column": 52
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "after",
                                                                "raw": "'after'"
                                                              },
                                                              "value": "after"
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 150137,
                                                              "end": 150141,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3571,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 3571,
                                                                  "column": 59
                                                                },
                                                                "identifierName": "hook"
                                                              },
                                                              "name": "hook"
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 150143,
                                                            "end": 150149,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3571,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 3571,
                                                                "column": 67
                                                              },
                                                              "identifierName": "result"
                                                            },
                                                            "name": "result"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 150151,
                                                            "end": 150158,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3571,
                                                                "column": 69
                                                              },
                                                              "end": {
                                                                "line": 3571,
                                                                "column": 76
                                                              },
                                                              "identifierName": "options"
                                                            },
                                                            "name": "options"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Run after hook",
                                                    "start": 150033,
                                                    "end": 150050,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3569,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3569,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 150193,
                                      "end": 150197,
                                      "loc": {
                                        "start": {
                                          "line": 3574,
                                          "column": 9
                                        },
                                        "end": {
                                          "line": 3574,
                                          "column": 13
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 150198,
                                      "end": 150454,
                                      "loc": {
                                        "start": {
                                          "line": 3574,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 3581,
                                          "column": 9
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 150198,
                                          "end": 150204,
                                          "loc": {
                                            "start": {
                                              "line": 3574,
                                              "column": 14
                                            },
                                            "end": {
                                              "line": 3574,
                                              "column": 20
                                            },
                                            "identifierName": "result"
                                          },
                                          "name": "result"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 150208,
                                        "end": 150454,
                                        "loc": {
                                          "start": {
                                            "line": 3574,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 3581,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ForOfStatement",
                                            "start": 150220,
                                            "end": 150383,
                                            "loc": {
                                              "start": {
                                                "line": 3575,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3578,
                                                "column": 11
                                              }
                                            },
                                            "left": {
                                              "type": "VariableDeclaration",
                                              "start": 150225,
                                              "end": 150236,
                                              "loc": {
                                                "start": {
                                                  "line": 3575,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3575,
                                                  "column": 26
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 150231,
                                                  "end": 150236,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3575,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 3575,
                                                      "column": 26
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 150231,
                                                    "end": 150236,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3575,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 3575,
                                                        "column": 26
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "init": null
                                                }
                                              ],
                                              "kind": "const"
                                            },
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 150240,
                                              "end": 150254,
                                              "loc": {
                                                "start": {
                                                  "line": 3575,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 3575,
                                                  "column": 44
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 150240,
                                                "end": 150247,
                                                "loc": {
                                                  "start": {
                                                    "line": 3575,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 3575,
                                                    "column": 37
                                                  },
                                                  "identifierName": "options"
                                                },
                                                "name": "options"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 150248,
                                                "end": 150254,
                                                "loc": {
                                                  "start": {
                                                    "line": 3575,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 3575,
                                                    "column": 44
                                                  },
                                                  "identifierName": "fields"
                                                },
                                                "name": "fields"
                                              },
                                              "computed": false
                                            },
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 150256,
                                              "end": 150383,
                                              "loc": {
                                                "start": {
                                                  "line": 3575,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 3578,
                                                  "column": 11
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 150270,
                                                  "end": 150331,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3576,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3576,
                                                      "column": 73
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 150270,
                                                    "end": 150330,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3576,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3576,
                                                        "column": 72
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 150270,
                                                      "end": 150303,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3576,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 3576,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 150270,
                                                        "end": 150296,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3576,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 3576,
                                                            "column": 38
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 150270,
                                                          "end": 150276,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3576,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 3576,
                                                              "column": 18
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 150277,
                                                          "end": 150296,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3576,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 3576,
                                                              "column": 38
                                                            },
                                                            "identifierName": "_previousDataValues"
                                                          },
                                                          "name": "_previousDataValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 150297,
                                                        "end": 150302,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3576,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 3576,
                                                            "column": 44
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 150306,
                                                      "end": 150330,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3576,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 3576,
                                                          "column": 72
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 150306,
                                                        "end": 150323,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3576,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 3576,
                                                            "column": 65
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 150306,
                                                          "end": 150312,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3576,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 3576,
                                                              "column": 54
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 150313,
                                                          "end": 150323,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3576,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 3576,
                                                              "column": 65
                                                            },
                                                            "identifierName": "dataValues"
                                                          },
                                                          "name": "dataValues"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 150324,
                                                        "end": 150329,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3576,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 3576,
                                                            "column": 71
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      "computed": true
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 150344,
                                                  "end": 150371,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3577,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 3577,
                                                      "column": 39
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 150344,
                                                    "end": 150370,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3577,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 3577,
                                                        "column": 38
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 150344,
                                                      "end": 150356,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3577,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 3577,
                                                          "column": 24
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 150344,
                                                        "end": 150348,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3577,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 3577,
                                                            "column": 16
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 150349,
                                                        "end": 150356,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3577,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 3577,
                                                            "column": 24
                                                          },
                                                          "identifierName": "changed"
                                                        },
                                                        "name": "changed"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 150357,
                                                        "end": 150362,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3577,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 3577,
                                                            "column": 30
                                                          },
                                                          "identifierName": "field"
                                                        },
                                                        "name": "field"
                                                      },
                                                      {
                                                        "type": "BooleanLiteral",
                                                        "start": 150364,
                                                        "end": 150369,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3577,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 3577,
                                                            "column": 37
                                                          }
                                                        },
                                                        "value": false
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 150394,
                                            "end": 150419,
                                            "loc": {
                                              "start": {
                                                "line": 3579,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3579,
                                                "column": 35
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 150394,
                                              "end": 150418,
                                              "loc": {
                                                "start": {
                                                  "line": 3579,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3579,
                                                  "column": 34
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 150394,
                                                "end": 150410,
                                                "loc": {
                                                  "start": {
                                                    "line": 3579,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3579,
                                                    "column": 26
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 150394,
                                                  "end": 150398,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3579,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 3579,
                                                      "column": 14
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 150399,
                                                  "end": 150410,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3579,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3579,
                                                      "column": 26
                                                    },
                                                    "identifierName": "isNewRecord"
                                                  },
                                                  "name": "isNewRecord"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 150413,
                                                "end": 150418,
                                                "loc": {
                                                  "start": {
                                                    "line": 3579,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 3579,
                                                    "column": 34
                                                  }
                                                },
                                                "value": false
                                              }
                                            }
                                          },
                                          {
                                            "type": "ReturnStatement",
                                            "start": 150430,
                                            "end": 150444,
                                            "loc": {
                                              "start": {
                                                "line": 3580,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3580,
                                                "column": 24
                                              }
                                            },
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 150437,
                                              "end": 150443,
                                              "loc": {
                                                "start": {
                                                  "line": 3580,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 3580,
                                                  "column": 23
                                                },
                                                "identifierName": "result"
                                              },
                                              "name": "result"
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Validate this instance, and if the validation passes, persist it to the database. It will only save changed fields, and do nothing if no fields have changed.\n   *\n   * On success, the callback will be called with this instance. On validation error, the callback will be called with an instance of `Sequelize.ValidationError`.\n   * This error will have a property for each of the fields for which validation failed, with the error message for that field.\n   *\n   * @param {Object}      [options]\n   * @param {string[]}    [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}     [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}     [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}     [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}     [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}    [options.returning] Append RETURNING * to get back auto generated values (Postgres only)\n   * @return {Promise<this|Errors.ValidationError>}\n   ",
                  "start": 138846,
                  "end": 140282,
                  "loc": {
                    "start": {
                      "line": 3317,
                      "column": 2
                    },
                    "end": {
                      "line": 3333,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n  * Refresh the current instance in-place, i.e. update the object with current data from the DB and return the same object.\n  * This is different from doing a `find(Instance.id)`, because that would create and return a new instance. With this method,\n  * all references to the Instance are updated with the new data and no new objects are created.\n  *\n  * @see {@link Model.findAll}\n  * @param {Object} [options] Options that are passed on to `Model.find`\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  *\n  * @return {Promise<this>}\n  ",
                  "start": 150471,
                  "end": 151083,
                  "loc": {
                    "start": {
                      "line": 3585,
                      "column": 1
                    },
                    "end": {
                      "line": 3595,
                      "column": 4
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 151086,
              "end": 151774,
              "loc": {
                "start": {
                  "line": 3596,
                  "column": 2
                },
                "end": {
                  "line": 3620,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 151086,
                "end": 151092,
                "loc": {
                  "start": {
                    "line": 3596,
                    "column": 2
                  },
                  "end": {
                    "line": 3596,
                    "column": 8
                  },
                  "identifierName": "reload"
                },
                "name": "reload",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 151093,
                  "end": 151100,
                  "loc": {
                    "start": {
                      "line": 3596,
                      "column": 9
                    },
                    "end": {
                      "line": 3596,
                      "column": 16
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 151102,
                "end": 151774,
                "loc": {
                  "start": {
                    "line": 3596,
                    "column": 18
                  },
                  "end": {
                    "line": 3620,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 151108,
                    "end": 151223,
                    "loc": {
                      "start": {
                        "line": 3597,
                        "column": 4
                      },
                      "end": {
                        "line": 3600,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 151108,
                      "end": 151222,
                      "loc": {
                        "start": {
                          "line": 3597,
                          "column": 4
                        },
                        "end": {
                          "line": 3600,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 151108,
                        "end": 151115,
                        "loc": {
                          "start": {
                            "line": 3597,
                            "column": 4
                          },
                          "end": {
                            "line": 3597,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 151118,
                        "end": 151222,
                        "loc": {
                          "start": {
                            "line": 3597,
                            "column": 14
                          },
                          "end": {
                            "line": 3600,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 151118,
                          "end": 151128,
                          "loc": {
                            "start": {
                              "line": 3597,
                              "column": 14
                            },
                            "end": {
                              "line": 3597,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 151118,
                            "end": 151119,
                            "loc": {
                              "start": {
                                "line": 3597,
                                "column": 14
                              },
                              "end": {
                                "line": 3597,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 151120,
                            "end": 151128,
                            "loc": {
                              "start": {
                                "line": 3597,
                                "column": 16
                              },
                              "end": {
                                "line": 3597,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 151129,
                            "end": 151131,
                            "loc": {
                              "start": {
                                "line": 3597,
                                "column": 25
                              },
                              "end": {
                                "line": 3597,
                                "column": 27
                              }
                            },
                            "properties": []
                          },
                          {
                            "type": "Identifier",
                            "start": 151133,
                            "end": 151140,
                            "loc": {
                              "start": {
                                "line": 3597,
                                "column": 29
                              },
                              "end": {
                                "line": 3597,
                                "column": 36
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 151142,
                            "end": 151221,
                            "loc": {
                              "start": {
                                "line": 3597,
                                "column": 38
                              },
                              "end": {
                                "line": 3600,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 151150,
                                "end": 151169,
                                "loc": {
                                  "start": {
                                    "line": 3598,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3598,
                                    "column": 25
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 151150,
                                  "end": 151155,
                                  "loc": {
                                    "start": {
                                      "line": 3598,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3598,
                                      "column": 11
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "value": {
                                  "type": "CallExpression",
                                  "start": 151157,
                                  "end": 151169,
                                  "loc": {
                                    "start": {
                                      "line": 3598,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3598,
                                      "column": 25
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 151157,
                                    "end": 151167,
                                    "loc": {
                                      "start": {
                                        "line": 3598,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 3598,
                                        "column": 23
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 151157,
                                      "end": 151161,
                                      "loc": {
                                        "start": {
                                          "line": 3598,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3598,
                                          "column": 17
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 151162,
                                      "end": 151167,
                                      "loc": {
                                        "start": {
                                          "line": 3598,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 3598,
                                          "column": 23
                                        },
                                        "identifierName": "where"
                                      },
                                      "name": "where"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 151177,
                                "end": 151215,
                                "loc": {
                                  "start": {
                                    "line": 3599,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3599,
                                    "column": 44
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 151177,
                                  "end": 151184,
                                  "loc": {
                                    "start": {
                                      "line": 3599,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3599,
                                      "column": 13
                                    },
                                    "identifierName": "include"
                                  },
                                  "name": "include"
                                },
                                "value": {
                                  "type": "LogicalExpression",
                                  "start": 151186,
                                  "end": 151215,
                                  "loc": {
                                    "start": {
                                      "line": 3599,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 3599,
                                      "column": 44
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 151186,
                                    "end": 151207,
                                    "loc": {
                                      "start": {
                                        "line": 3599,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 3599,
                                        "column": 36
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 151186,
                                      "end": 151199,
                                      "loc": {
                                        "start": {
                                          "line": 3599,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3599,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 151186,
                                        "end": 151190,
                                        "loc": {
                                          "start": {
                                            "line": 3599,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3599,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 151191,
                                        "end": 151199,
                                        "loc": {
                                          "start": {
                                            "line": 3599,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 3599,
                                            "column": 28
                                          },
                                          "identifierName": "_options"
                                        },
                                        "name": "_options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 151200,
                                      "end": 151207,
                                      "loc": {
                                        "start": {
                                          "line": 3599,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 3599,
                                          "column": 36
                                        },
                                        "identifierName": "include"
                                      },
                                      "name": "include"
                                    },
                                    "computed": false
                                  },
                                  "operator": "||",
                                  "right": {
                                    "type": "NullLiteral",
                                    "start": 151211,
                                    "end": 151215,
                                    "loc": {
                                      "start": {
                                        "line": 3599,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 3599,
                                        "column": 44
                                      }
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 151229,
                    "end": 151770,
                    "loc": {
                      "start": {
                        "line": 3602,
                        "column": 4
                      },
                      "end": {
                        "line": 3619,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 151236,
                      "end": 151769,
                      "loc": {
                        "start": {
                          "line": 3602,
                          "column": 11
                        },
                        "end": {
                          "line": 3619,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 151236,
                        "end": 151499,
                        "loc": {
                          "start": {
                            "line": 3602,
                            "column": 11
                          },
                          "end": {
                            "line": 3610,
                            "column": 9
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 151236,
                          "end": 151489,
                          "loc": {
                            "start": {
                              "line": 3602,
                              "column": 11
                            },
                            "end": {
                              "line": 3609,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 151236,
                            "end": 151278,
                            "loc": {
                              "start": {
                                "line": 3602,
                                "column": 11
                              },
                              "end": {
                                "line": 3603,
                                "column": 8
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 151236,
                              "end": 151269,
                              "loc": {
                                "start": {
                                  "line": 3602,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3602,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 151236,
                                "end": 151260,
                                "loc": {
                                  "start": {
                                    "line": 3602,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3602,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 151236,
                                  "end": 151252,
                                  "loc": {
                                    "start": {
                                      "line": 3602,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3602,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 151236,
                                    "end": 151240,
                                    "loc": {
                                      "start": {
                                        "line": 3602,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 3602,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 151241,
                                    "end": 151252,
                                    "loc": {
                                      "start": {
                                        "line": 3602,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 3602,
                                        "column": 27
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 151253,
                                  "end": 151260,
                                  "loc": {
                                    "start": {
                                      "line": 3602,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 3602,
                                      "column": 35
                                    },
                                    "identifierName": "findOne"
                                  },
                                  "name": "findOne"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 151261,
                                  "end": 151268,
                                  "loc": {
                                    "start": {
                                      "line": 3602,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 3602,
                                      "column": 43
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 151275,
                              "end": 151278,
                              "loc": {
                                "start": {
                                  "line": 3603,
                                  "column": 5
                                },
                                "end": {
                                  "line": 3603,
                                  "column": 8
                                },
                                "identifierName": "tap"
                              },
                              "name": "tap"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 151279,
                              "end": 151488,
                              "loc": {
                                "start": {
                                  "line": 3603,
                                  "column": 9
                                },
                                "end": {
                                  "line": 3609,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 151279,
                                  "end": 151285,
                                  "loc": {
                                    "start": {
                                      "line": 3603,
                                      "column": 9
                                    },
                                    "end": {
                                      "line": 3603,
                                      "column": 15
                                    },
                                    "identifierName": "reload"
                                  },
                                  "name": "reload"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 151289,
                                "end": 151488,
                                "loc": {
                                  "start": {
                                    "line": 3603,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 3609,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "start": 151297,
                                    "end": 151482,
                                    "loc": {
                                      "start": {
                                        "line": 3604,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3608,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "UnaryExpression",
                                      "start": 151301,
                                      "end": 151308,
                                      "loc": {
                                        "start": {
                                          "line": 3604,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3604,
                                          "column": 17
                                        }
                                      },
                                      "operator": "!",
                                      "prefix": true,
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 151302,
                                        "end": 151308,
                                        "loc": {
                                          "start": {
                                            "line": 3604,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 3604,
                                            "column": 17
                                          },
                                          "identifierName": "reload"
                                        },
                                        "name": "reload"
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 151310,
                                      "end": 151482,
                                      "loc": {
                                        "start": {
                                          "line": 3604,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 3608,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "start": 151320,
                                          "end": 151474,
                                          "loc": {
                                            "start": {
                                              "line": 3605,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3607,
                                              "column": 10
                                            }
                                          },
                                          "argument": {
                                            "type": "NewExpression",
                                            "start": 151326,
                                            "end": 151473,
                                            "loc": {
                                              "start": {
                                                "line": 3605,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 3607,
                                                "column": 9
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 151330,
                                              "end": 151359,
                                              "loc": {
                                                "start": {
                                                  "line": 3605,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 3605,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 151330,
                                                "end": 151345,
                                                "loc": {
                                                  "start": {
                                                    "line": 3605,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 3605,
                                                    "column": 33
                                                  },
                                                  "identifierName": "sequelizeErrors"
                                                },
                                                "name": "sequelizeErrors"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 151346,
                                                "end": 151359,
                                                "loc": {
                                                  "start": {
                                                    "line": 3605,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 3605,
                                                    "column": 47
                                                  },
                                                  "identifierName": "InstanceError"
                                                },
                                                "name": "InstanceError"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 151371,
                                                "end": 151463,
                                                "loc": {
                                                  "start": {
                                                    "line": 3606,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3606,
                                                    "column": 102
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "Instance could not be reloaded because it does not exist anymore (find call returned null)",
                                                  "raw": "'Instance could not be reloaded because it does not exist anymore (find call returned null)'"
                                                },
                                                "value": "Instance could not be reloaded because it does not exist anymore (find call returned null)"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 151495,
                          "end": 151499,
                          "loc": {
                            "start": {
                              "line": 3610,
                              "column": 5
                            },
                            "end": {
                              "line": 3610,
                              "column": 9
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 151500,
                          "end": 151768,
                          "loc": {
                            "start": {
                              "line": 3610,
                              "column": 10
                            },
                            "end": {
                              "line": 3619,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 151500,
                              "end": 151506,
                              "loc": {
                                "start": {
                                  "line": 3610,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3610,
                                  "column": 16
                                },
                                "identifierName": "reload"
                              },
                              "name": "reload"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 151510,
                            "end": 151768,
                            "loc": {
                              "start": {
                                "line": 3610,
                                "column": 20
                              },
                              "end": {
                                "line": 3619,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 151571,
                                "end": 151603,
                                "loc": {
                                  "start": {
                                    "line": 3612,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3612,
                                    "column": 38
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 151571,
                                  "end": 151602,
                                  "loc": {
                                    "start": {
                                      "line": 3612,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3612,
                                      "column": 37
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 151571,
                                    "end": 151584,
                                    "loc": {
                                      "start": {
                                        "line": 3612,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3612,
                                        "column": 19
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 151571,
                                      "end": 151575,
                                      "loc": {
                                        "start": {
                                          "line": 3612,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 3612,
                                          "column": 10
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 151576,
                                      "end": 151584,
                                      "loc": {
                                        "start": {
                                          "line": 3612,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 3612,
                                          "column": 19
                                        },
                                        "identifierName": "_options"
                                      },
                                      "name": "_options"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 151587,
                                    "end": 151602,
                                    "loc": {
                                      "start": {
                                        "line": 3612,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 3612,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 151587,
                                      "end": 151593,
                                      "loc": {
                                        "start": {
                                          "line": 3612,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 3612,
                                          "column": 28
                                        },
                                        "identifierName": "reload"
                                      },
                                      "name": "reload"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 151594,
                                      "end": 151602,
                                      "loc": {
                                        "start": {
                                          "line": 3612,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 3612,
                                          "column": 37
                                        },
                                        "identifierName": "_options"
                                      },
                                      "name": "_options"
                                    },
                                    "computed": false
                                  },
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " update the internal options of the instance",
                                    "start": 151518,
                                    "end": 151564,
                                    "loc": {
                                      "start": {
                                        "line": 3611,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3611,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " re-set instance values",
                                    "start": 151610,
                                    "end": 151635,
                                    "loc": {
                                      "start": {
                                        "line": 3613,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3613,
                                        "column": 31
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 151642,
                                "end": 151743,
                                "loc": {
                                  "start": {
                                    "line": 3614,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3617,
                                    "column": 9
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 151642,
                                  "end": 151742,
                                  "loc": {
                                    "start": {
                                      "line": 3614,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3617,
                                      "column": 8
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 151642,
                                    "end": 151650,
                                    "loc": {
                                      "start": {
                                        "line": 3614,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3614,
                                        "column": 14
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 151642,
                                      "end": 151646,
                                      "loc": {
                                        "start": {
                                          "line": 3614,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 3614,
                                          "column": 10
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 151647,
                                      "end": 151650,
                                      "loc": {
                                        "start": {
                                          "line": 3614,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 3614,
                                          "column": 14
                                        },
                                        "identifierName": "set"
                                      },
                                      "name": "set"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 151651,
                                      "end": 151668,
                                      "loc": {
                                        "start": {
                                          "line": 3614,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3614,
                                          "column": 32
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 151651,
                                        "end": 151657,
                                        "loc": {
                                          "start": {
                                            "line": 3614,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3614,
                                            "column": 21
                                          },
                                          "identifierName": "reload"
                                        },
                                        "name": "reload"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 151658,
                                        "end": 151668,
                                        "loc": {
                                          "start": {
                                            "line": 3614,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 3614,
                                            "column": 32
                                          },
                                          "identifierName": "dataValues"
                                        },
                                        "name": "dataValues"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 151670,
                                      "end": 151741,
                                      "loc": {
                                        "start": {
                                          "line": 3614,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 3617,
                                          "column": 7
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 151680,
                                          "end": 151689,
                                          "loc": {
                                            "start": {
                                              "line": 3615,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3615,
                                              "column": 17
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 151680,
                                            "end": 151683,
                                            "loc": {
                                              "start": {
                                                "line": 3615,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3615,
                                                "column": 11
                                              },
                                              "identifierName": "raw"
                                            },
                                            "name": "raw"
                                          },
                                          "value": {
                                            "type": "BooleanLiteral",
                                            "start": 151685,
                                            "end": 151689,
                                            "loc": {
                                              "start": {
                                                "line": 3615,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 3615,
                                                "column": 17
                                              }
                                            },
                                            "value": true
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 151699,
                                          "end": 151733,
                                          "loc": {
                                            "start": {
                                              "line": 3616,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3616,
                                              "column": 42
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 151699,
                                            "end": 151704,
                                            "loc": {
                                              "start": {
                                                "line": 3616,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3616,
                                                "column": 13
                                              },
                                              "identifierName": "reset"
                                            },
                                            "name": "reset"
                                          },
                                          "value": {
                                            "type": "LogicalExpression",
                                            "start": 151706,
                                            "end": 151733,
                                            "loc": {
                                              "start": {
                                                "line": 3616,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3616,
                                                "column": 42
                                              }
                                            },
                                            "left": {
                                              "type": "BooleanLiteral",
                                              "start": 151706,
                                              "end": 151710,
                                              "loc": {
                                                "start": {
                                                  "line": 3616,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3616,
                                                  "column": 19
                                                }
                                              },
                                              "value": true
                                            },
                                            "operator": "&&",
                                            "right": {
                                              "type": "UnaryExpression",
                                              "start": 151714,
                                              "end": 151733,
                                              "loc": {
                                                "start": {
                                                  "line": 3616,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 3616,
                                                  "column": 42
                                                }
                                              },
                                              "operator": "!",
                                              "prefix": true,
                                              "argument": {
                                                "type": "MemberExpression",
                                                "start": 151715,
                                                "end": 151733,
                                                "loc": {
                                                  "start": {
                                                    "line": 3616,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 3616,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 151715,
                                                  "end": 151722,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3616,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 3616,
                                                      "column": 31
                                                    },
                                                    "identifierName": "options"
                                                  },
                                                  "name": "options"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 151723,
                                                  "end": 151733,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3616,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 3616,
                                                      "column": 42
                                                    },
                                                    "identifierName": "attributes"
                                                  },
                                                  "name": "attributes"
                                                },
                                                "computed": false
                                              },
                                              "extra": {
                                                "parenthesizedArgument": false
                                              }
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " re-set instance values",
                                    "start": 151610,
                                    "end": 151635,
                                    "loc": {
                                      "start": {
                                        "line": 3613,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3613,
                                        "column": 31
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 151750,
                                "end": 151762,
                                "loc": {
                                  "start": {
                                    "line": 3618,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3618,
                                    "column": 18
                                  }
                                },
                                "argument": {
                                  "type": "ThisExpression",
                                  "start": 151757,
                                  "end": 151761,
                                  "loc": {
                                    "start": {
                                      "line": 3618,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3618,
                                      "column": 17
                                    }
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n  * Refresh the current instance in-place, i.e. update the object with current data from the DB and return the same object.\n  * This is different from doing a `find(Instance.id)`, because that would create and return a new instance. With this method,\n  * all references to the Instance are updated with the new data and no new objects are created.\n  *\n  * @see {@link Model.findAll}\n  * @param {Object} [options] Options that are passed on to `Model.find`\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  *\n  * @return {Promise<this>}\n  ",
                  "start": 150471,
                  "end": 151083,
                  "loc": {
                    "start": {
                      "line": 3585,
                      "column": 1
                    },
                    "end": {
                      "line": 3595,
                      "column": 4
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n  * Validate the attributes of this instance according to validation rules set in the model definition.\n  *\n  * Emits null if and only if validation successful; otherwise an Error instance containing { field name : [error msgs] } entries.\n  *\n  * @param {Object} [options] Options that are passed to the validator\n  * @param {Array} [options.skip] An array of strings. All properties that are in this array will not be validated\n  * @param {Array} [options.fields] An array of strings. Only the properties that are in this array will be validated\n  * @param {Boolean} [options.hooks=true] Run before and after validate hooks\n  *\n  * @return {Promise<undefined|Errors.ValidationError>}\n  ",
                  "start": 151778,
                  "end": 152471,
                  "loc": {
                    "start": {
                      "line": 3622,
                      "column": 2
                    },
                    "end": {
                      "line": 3633,
                      "column": 4
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 152474,
              "end": 152557,
              "loc": {
                "start": {
                  "line": 3634,
                  "column": 2
                },
                "end": {
                  "line": 3636,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 152474,
                "end": 152482,
                "loc": {
                  "start": {
                    "line": 3634,
                    "column": 2
                  },
                  "end": {
                    "line": 3634,
                    "column": 10
                  },
                  "identifierName": "validate"
                },
                "name": "validate",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 152483,
                  "end": 152490,
                  "loc": {
                    "start": {
                      "line": 3634,
                      "column": 11
                    },
                    "end": {
                      "line": 3634,
                      "column": 18
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 152492,
                "end": 152557,
                "loc": {
                  "start": {
                    "line": 3634,
                    "column": 20
                  },
                  "end": {
                    "line": 3636,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 152498,
                    "end": 152553,
                    "loc": {
                      "start": {
                        "line": 3635,
                        "column": 4
                      },
                      "end": {
                        "line": 3635,
                        "column": 59
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 152505,
                      "end": 152552,
                      "loc": {
                        "start": {
                          "line": 3635,
                          "column": 11
                        },
                        "end": {
                          "line": 3635,
                          "column": 58
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 152505,
                        "end": 152550,
                        "loc": {
                          "start": {
                            "line": 3635,
                            "column": 11
                          },
                          "end": {
                            "line": 3635,
                            "column": 56
                          }
                        },
                        "object": {
                          "type": "NewExpression",
                          "start": 152505,
                          "end": 152541,
                          "loc": {
                            "start": {
                              "line": 3635,
                              "column": 11
                            },
                            "end": {
                              "line": 3635,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 152509,
                            "end": 152526,
                            "loc": {
                              "start": {
                                "line": 3635,
                                "column": 15
                              },
                              "end": {
                                "line": 3635,
                                "column": 32
                              },
                              "identifierName": "InstanceValidator"
                            },
                            "name": "InstanceValidator"
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 152527,
                              "end": 152531,
                              "loc": {
                                "start": {
                                  "line": 3635,
                                  "column": 33
                                },
                                "end": {
                                  "line": 3635,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "start": 152533,
                              "end": 152540,
                              "loc": {
                                "start": {
                                  "line": 3635,
                                  "column": 39
                                },
                                "end": {
                                  "line": 3635,
                                  "column": 46
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 152542,
                          "end": 152550,
                          "loc": {
                            "start": {
                              "line": 3635,
                              "column": 48
                            },
                            "end": {
                              "line": 3635,
                              "column": 56
                            },
                            "identifierName": "validate"
                          },
                          "name": "validate"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n  * Validate the attributes of this instance according to validation rules set in the model definition.\n  *\n  * Emits null if and only if validation successful; otherwise an Error instance containing { field name : [error msgs] } entries.\n  *\n  * @param {Object} [options] Options that are passed to the validator\n  * @param {Array} [options.skip] An array of strings. All properties that are in this array will not be validated\n  * @param {Array} [options.fields] An array of strings. Only the properties that are in this array will be validated\n  * @param {Boolean} [options.hooks=true] Run before and after validate hooks\n  *\n  * @return {Promise<undefined|Errors.ValidationError>}\n  ",
                  "start": 151778,
                  "end": 152471,
                  "loc": {
                    "start": {
                      "line": 3622,
                      "column": 2
                    },
                    "end": {
                      "line": 3633,
                      "column": 4
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * This is the same as calling `set` and then calling `save` but it only saves the\n   * exact values passed to it, making it more atomic and safer.\n   *\n   * @see {@link Model#set}\n   * @see {@link Model#save}\n   * @param {Object} updates See `set`\n   * @param {Object} options See `save`\n   *\n   * @return {Promise<this>}\n   ",
                  "start": 152561,
                  "end": 152895,
                  "loc": {
                    "start": {
                      "line": 3638,
                      "column": 2
                    },
                    "end": {
                      "line": 3648,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 152898,
              "end": 153649,
              "loc": {
                "start": {
                  "line": 3649,
                  "column": 2
                },
                "end": {
                  "line": 3670,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 152898,
                "end": 152904,
                "loc": {
                  "start": {
                    "line": 3649,
                    "column": 2
                  },
                  "end": {
                    "line": 3649,
                    "column": 8
                  },
                  "identifierName": "update"
                },
                "name": "update",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 152905,
                  "end": 152911,
                  "loc": {
                    "start": {
                      "line": 3649,
                      "column": 9
                    },
                    "end": {
                      "line": 3649,
                      "column": 15
                    },
                    "identifierName": "values"
                  },
                  "name": "values"
                },
                {
                  "type": "Identifier",
                  "start": 152913,
                  "end": 152920,
                  "loc": {
                    "start": {
                      "line": 3649,
                      "column": 17
                    },
                    "end": {
                      "line": 3649,
                      "column": 24
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 152922,
                "end": 153649,
                "loc": {
                  "start": {
                    "line": 3649,
                    "column": 26
                  },
                  "end": {
                    "line": 3670,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 152928,
                    "end": 152971,
                    "loc": {
                      "start": {
                        "line": 3650,
                        "column": 4
                      },
                      "end": {
                        "line": 3650,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 152934,
                        "end": 152970,
                        "loc": {
                          "start": {
                            "line": 3650,
                            "column": 10
                          },
                          "end": {
                            "line": 3650,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 152934,
                          "end": 152947,
                          "loc": {
                            "start": {
                              "line": 3650,
                              "column": 10
                            },
                            "end": {
                              "line": 3650,
                              "column": 23
                            },
                            "identifierName": "changedBefore"
                          },
                          "name": "changedBefore"
                        },
                        "init": {
                          "type": "LogicalExpression",
                          "start": 152950,
                          "end": 152970,
                          "loc": {
                            "start": {
                              "line": 3650,
                              "column": 26
                            },
                            "end": {
                              "line": 3650,
                              "column": 46
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 152950,
                            "end": 152964,
                            "loc": {
                              "start": {
                                "line": 3650,
                                "column": 26
                              },
                              "end": {
                                "line": 3650,
                                "column": 40
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 152950,
                              "end": 152962,
                              "loc": {
                                "start": {
                                  "line": 3650,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3650,
                                  "column": 38
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 152950,
                                "end": 152954,
                                "loc": {
                                  "start": {
                                    "line": 3650,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3650,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 152955,
                                "end": 152962,
                                "loc": {
                                  "start": {
                                    "line": 3650,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3650,
                                    "column": 38
                                  },
                                  "identifierName": "changed"
                                },
                                "name": "changed"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "operator": "||",
                          "right": {
                            "type": "ArrayExpression",
                            "start": 152968,
                            "end": 152970,
                            "loc": {
                              "start": {
                                "line": 3650,
                                "column": 44
                              },
                              "end": {
                                "line": 3650,
                                "column": 46
                              }
                            },
                            "elements": []
                          }
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 152977,
                    "end": 153001,
                    "loc": {
                      "start": {
                        "line": 3652,
                        "column": 4
                      },
                      "end": {
                        "line": 3652,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 152977,
                      "end": 153000,
                      "loc": {
                        "start": {
                          "line": 3652,
                          "column": 4
                        },
                        "end": {
                          "line": 3652,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 152977,
                        "end": 152984,
                        "loc": {
                          "start": {
                            "line": 3652,
                            "column": 4
                          },
                          "end": {
                            "line": 3652,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "LogicalExpression",
                        "start": 152987,
                        "end": 153000,
                        "loc": {
                          "start": {
                            "line": 3652,
                            "column": 14
                          },
                          "end": {
                            "line": 3652,
                            "column": 27
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 152987,
                          "end": 152994,
                          "loc": {
                            "start": {
                              "line": 3652,
                              "column": 14
                            },
                            "end": {
                              "line": 3652,
                              "column": 21
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "operator": "||",
                        "right": {
                          "type": "ObjectExpression",
                          "start": 152998,
                          "end": 153000,
                          "loc": {
                            "start": {
                              "line": 3652,
                              "column": 25
                            },
                            "end": {
                              "line": 3652,
                              "column": 27
                            }
                          },
                          "properties": []
                        }
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 153006,
                    "end": 153062,
                    "loc": {
                      "start": {
                        "line": 3653,
                        "column": 4
                      },
                      "end": {
                        "line": 3653,
                        "column": 60
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 153010,
                      "end": 153032,
                      "loc": {
                        "start": {
                          "line": 3653,
                          "column": 8
                        },
                        "end": {
                          "line": 3653,
                          "column": 30
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 153010,
                        "end": 153023,
                        "loc": {
                          "start": {
                            "line": 3653,
                            "column": 8
                          },
                          "end": {
                            "line": 3653,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 153010,
                          "end": 153015,
                          "loc": {
                            "start": {
                              "line": 3653,
                              "column": 8
                            },
                            "end": {
                              "line": 3653,
                              "column": 13
                            },
                            "identifierName": "Array"
                          },
                          "name": "Array"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153016,
                          "end": 153023,
                          "loc": {
                            "start": {
                              "line": 3653,
                              "column": 14
                            },
                            "end": {
                              "line": 3653,
                              "column": 21
                            },
                            "identifierName": "isArray"
                          },
                          "name": "isArray"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 153024,
                          "end": 153031,
                          "loc": {
                            "start": {
                              "line": 3653,
                              "column": 22
                            },
                            "end": {
                              "line": 3653,
                              "column": 29
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "ExpressionStatement",
                      "start": 153034,
                      "end": 153062,
                      "loc": {
                        "start": {
                          "line": 3653,
                          "column": 32
                        },
                        "end": {
                          "line": 3653,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 153034,
                        "end": 153061,
                        "loc": {
                          "start": {
                            "line": 3653,
                            "column": 32
                          },
                          "end": {
                            "line": 3653,
                            "column": 59
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "Identifier",
                          "start": 153034,
                          "end": 153041,
                          "loc": {
                            "start": {
                              "line": 3653,
                              "column": 32
                            },
                            "end": {
                              "line": 3653,
                              "column": 39
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "right": {
                          "type": "ObjectExpression",
                          "start": 153044,
                          "end": 153061,
                          "loc": {
                            "start": {
                              "line": 3653,
                              "column": 42
                            },
                            "end": {
                              "line": 3653,
                              "column": 59
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 153045,
                              "end": 153060,
                              "loc": {
                                "start": {
                                  "line": 3653,
                                  "column": 43
                                },
                                "end": {
                                  "line": 3653,
                                  "column": 58
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 153045,
                                "end": 153051,
                                "loc": {
                                  "start": {
                                    "line": 3653,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 3653,
                                    "column": 49
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "value": {
                                "type": "Identifier",
                                "start": 153053,
                                "end": 153060,
                                "loc": {
                                  "start": {
                                    "line": 3653,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 3653,
                                    "column": 58
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            }
                          ]
                        }
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 153068,
                    "end": 153103,
                    "loc": {
                      "start": {
                        "line": 3655,
                        "column": 4
                      },
                      "end": {
                        "line": 3655,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 153068,
                      "end": 153102,
                      "loc": {
                        "start": {
                          "line": 3655,
                          "column": 4
                        },
                        "end": {
                          "line": 3655,
                          "column": 38
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 153068,
                        "end": 153075,
                        "loc": {
                          "start": {
                            "line": 3655,
                            "column": 4
                          },
                          "end": {
                            "line": 3655,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 153078,
                        "end": 153102,
                        "loc": {
                          "start": {
                            "line": 3655,
                            "column": 14
                          },
                          "end": {
                            "line": 3655,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 153078,
                          "end": 153093,
                          "loc": {
                            "start": {
                              "line": 3655,
                              "column": 14
                            },
                            "end": {
                              "line": 3655,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 153078,
                            "end": 153083,
                            "loc": {
                              "start": {
                                "line": 3655,
                                "column": 14
                              },
                              "end": {
                                "line": 3655,
                                "column": 19
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 153084,
                            "end": 153093,
                            "loc": {
                              "start": {
                                "line": 3655,
                                "column": 20
                              },
                              "end": {
                                "line": 3655,
                                "column": 29
                              },
                              "identifierName": "cloneDeep"
                            },
                            "name": "cloneDeep"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 153094,
                            "end": 153101,
                            "loc": {
                              "start": {
                                "line": 3655,
                                "column": 30
                              },
                              "end": {
                                "line": 3655,
                                "column": 37
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 153108,
                    "end": 153152,
                    "loc": {
                      "start": {
                        "line": 3656,
                        "column": 4
                      },
                      "end": {
                        "line": 3656,
                        "column": 48
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 153114,
                        "end": 153151,
                        "loc": {
                          "start": {
                            "line": 3656,
                            "column": 10
                          },
                          "end": {
                            "line": 3656,
                            "column": 47
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 153114,
                          "end": 153124,
                          "loc": {
                            "start": {
                              "line": 3656,
                              "column": 10
                            },
                            "end": {
                              "line": 3656,
                              "column": 20
                            },
                            "identifierName": "setOptions"
                          },
                          "name": "setOptions"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 153127,
                          "end": 153151,
                          "loc": {
                            "start": {
                              "line": 3656,
                              "column": 23
                            },
                            "end": {
                              "line": 3656,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 153127,
                            "end": 153142,
                            "loc": {
                              "start": {
                                "line": 3656,
                                "column": 23
                              },
                              "end": {
                                "line": 3656,
                                "column": 38
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 153127,
                              "end": 153132,
                              "loc": {
                                "start": {
                                  "line": 3656,
                                  "column": 23
                                },
                                "end": {
                                  "line": 3656,
                                  "column": 28
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 153133,
                              "end": 153142,
                              "loc": {
                                "start": {
                                  "line": 3656,
                                  "column": 29
                                },
                                "end": {
                                  "line": 3656,
                                  "column": 38
                                },
                                "identifierName": "cloneDeep"
                              },
                              "name": "cloneDeep"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 153143,
                              "end": 153150,
                              "loc": {
                                "start": {
                                  "line": 3656,
                                  "column": 39
                                },
                                "end": {
                                  "line": 3656,
                                  "column": 46
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 153157,
                    "end": 153196,
                    "loc": {
                      "start": {
                        "line": 3657,
                        "column": 4
                      },
                      "end": {
                        "line": 3657,
                        "column": 43
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 153157,
                      "end": 153195,
                      "loc": {
                        "start": {
                          "line": 3657,
                          "column": 4
                        },
                        "end": {
                          "line": 3657,
                          "column": 42
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 153157,
                        "end": 153178,
                        "loc": {
                          "start": {
                            "line": 3657,
                            "column": 4
                          },
                          "end": {
                            "line": 3657,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 153157,
                          "end": 153167,
                          "loc": {
                            "start": {
                              "line": 3657,
                              "column": 4
                            },
                            "end": {
                              "line": 3657,
                              "column": 14
                            },
                            "identifierName": "setOptions"
                          },
                          "name": "setOptions"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153168,
                          "end": 153178,
                          "loc": {
                            "start": {
                              "line": 3657,
                              "column": 15
                            },
                            "end": {
                              "line": 3657,
                              "column": 25
                            },
                            "identifierName": "attributes"
                          },
                          "name": "attributes"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 153181,
                        "end": 153195,
                        "loc": {
                          "start": {
                            "line": 3657,
                            "column": 28
                          },
                          "end": {
                            "line": 3657,
                            "column": 42
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 153181,
                          "end": 153188,
                          "loc": {
                            "start": {
                              "line": 3657,
                              "column": 28
                            },
                            "end": {
                              "line": 3657,
                              "column": 35
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153189,
                          "end": 153195,
                          "loc": {
                            "start": {
                              "line": 3657,
                              "column": 36
                            },
                            "end": {
                              "line": 3657,
                              "column": 42
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 153201,
                    "end": 153230,
                    "loc": {
                      "start": {
                        "line": 3658,
                        "column": 4
                      },
                      "end": {
                        "line": 3658,
                        "column": 33
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 153201,
                      "end": 153229,
                      "loc": {
                        "start": {
                          "line": 3658,
                          "column": 4
                        },
                        "end": {
                          "line": 3658,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 153201,
                        "end": 153209,
                        "loc": {
                          "start": {
                            "line": 3658,
                            "column": 4
                          },
                          "end": {
                            "line": 3658,
                            "column": 12
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 153201,
                          "end": 153205,
                          "loc": {
                            "start": {
                              "line": 3658,
                              "column": 4
                            },
                            "end": {
                              "line": 3658,
                              "column": 8
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153206,
                          "end": 153209,
                          "loc": {
                            "start": {
                              "line": 3658,
                              "column": 9
                            },
                            "end": {
                              "line": 3658,
                              "column": 12
                            },
                            "identifierName": "set"
                          },
                          "name": "set"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 153210,
                          "end": 153216,
                          "loc": {
                            "start": {
                              "line": 3658,
                              "column": 13
                            },
                            "end": {
                              "line": 3658,
                              "column": 19
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        {
                          "type": "Identifier",
                          "start": 153218,
                          "end": 153228,
                          "loc": {
                            "start": {
                              "line": 3658,
                              "column": 21
                            },
                            "end": {
                              "line": 3658,
                              "column": 31
                            },
                            "identifierName": "setOptions"
                          },
                          "name": "setOptions"
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Now we need to figure out which fields were actually affected by the setter.",
                        "start": 153236,
                        "end": 153315,
                        "loc": {
                          "start": {
                            "line": 3660,
                            "column": 4
                          },
                          "end": {
                            "line": 3660,
                            "column": 83
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 153320,
                    "end": 153408,
                    "loc": {
                      "start": {
                        "line": 3661,
                        "column": 4
                      },
                      "end": {
                        "line": 3661,
                        "column": 92
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 153326,
                        "end": 153407,
                        "loc": {
                          "start": {
                            "line": 3661,
                            "column": 10
                          },
                          "end": {
                            "line": 3661,
                            "column": 91
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 153326,
                          "end": 153337,
                          "loc": {
                            "start": {
                              "line": 3661,
                              "column": 10
                            },
                            "end": {
                              "line": 3661,
                              "column": 21
                            },
                            "identifierName": "sideEffects"
                          },
                          "name": "sideEffects",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 153340,
                          "end": 153407,
                          "loc": {
                            "start": {
                              "line": 3661,
                              "column": 24
                            },
                            "end": {
                              "line": 3661,
                              "column": 91
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 153340,
                            "end": 153355,
                            "loc": {
                              "start": {
                                "line": 3661,
                                "column": 24
                              },
                              "end": {
                                "line": 3661,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 153340,
                              "end": 153349,
                              "loc": {
                                "start": {
                                  "line": 3661,
                                  "column": 24
                                },
                                "end": {
                                  "line": 3661,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 153340,
                                "end": 153341,
                                "loc": {
                                  "start": {
                                    "line": 3661,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 3661,
                                    "column": 25
                                  },
                                  "identifierName": "_"
                                },
                                "name": "_"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 153342,
                                "end": 153349,
                                "loc": {
                                  "start": {
                                    "line": 3661,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3661,
                                    "column": 33
                                  },
                                  "identifierName": "without"
                                },
                                "name": "without"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 153350,
                              "end": 153355,
                              "loc": {
                                "start": {
                                  "line": 3661,
                                  "column": 34
                                },
                                "end": {
                                  "line": 3661,
                                  "column": 39
                                },
                                "identifierName": "apply"
                              },
                              "name": "apply"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 153356,
                              "end": 153360,
                              "loc": {
                                "start": {
                                  "line": 3661,
                                  "column": 40
                                },
                                "end": {
                                  "line": 3661,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "CallExpression",
                              "start": 153362,
                              "end": 153406,
                              "loc": {
                                "start": {
                                  "line": 3661,
                                  "column": 46
                                },
                                "end": {
                                  "line": 3661,
                                  "column": 90
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 153362,
                                "end": 153391,
                                "loc": {
                                  "start": {
                                    "line": 3661,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 3661,
                                    "column": 75
                                  }
                                },
                                "object": {
                                  "type": "ArrayExpression",
                                  "start": 153362,
                                  "end": 153384,
                                  "loc": {
                                    "start": {
                                      "line": 3661,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 3661,
                                      "column": 68
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "LogicalExpression",
                                      "start": 153363,
                                      "end": 153383,
                                      "loc": {
                                        "start": {
                                          "line": 3661,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 3661,
                                          "column": 67
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 153363,
                                        "end": 153377,
                                        "loc": {
                                          "start": {
                                            "line": 3661,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 3661,
                                            "column": 61
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 153363,
                                          "end": 153375,
                                          "loc": {
                                            "start": {
                                              "line": 3661,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 3661,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 153363,
                                            "end": 153367,
                                            "loc": {
                                              "start": {
                                                "line": 3661,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 3661,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 153368,
                                            "end": 153375,
                                            "loc": {
                                              "start": {
                                                "line": 3661,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 3661,
                                                "column": 59
                                              },
                                              "identifierName": "changed"
                                            },
                                            "name": "changed"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "operator": "||",
                                      "right": {
                                        "type": "ArrayExpression",
                                        "start": 153381,
                                        "end": 153383,
                                        "loc": {
                                          "start": {
                                            "line": 3661,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 3661,
                                            "column": 67
                                          }
                                        },
                                        "elements": []
                                      }
                                    }
                                  ]
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 153385,
                                  "end": 153391,
                                  "loc": {
                                    "start": {
                                      "line": 3661,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 3661,
                                      "column": 75
                                    },
                                    "identifierName": "concat"
                                  },
                                  "name": "concat"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 153392,
                                  "end": 153405,
                                  "loc": {
                                    "start": {
                                      "line": 3661,
                                      "column": 76
                                    },
                                    "end": {
                                      "line": 3661,
                                      "column": 89
                                    },
                                    "identifierName": "changedBefore"
                                  },
                                  "name": "changedBefore"
                                }
                              ]
                            }
                          ]
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "const",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " Now we need to figure out which fields were actually affected by the setter.",
                        "start": 153236,
                        "end": 153315,
                        "loc": {
                          "start": {
                            "line": 3660,
                            "column": 4
                          },
                          "end": {
                            "line": 3660,
                            "column": 83
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 153413,
                    "end": 153470,
                    "loc": {
                      "start": {
                        "line": 3662,
                        "column": 4
                      },
                      "end": {
                        "line": 3662,
                        "column": 61
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 153419,
                        "end": 153469,
                        "loc": {
                          "start": {
                            "line": 3662,
                            "column": 10
                          },
                          "end": {
                            "line": 3662,
                            "column": 60
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 153419,
                          "end": 153425,
                          "loc": {
                            "start": {
                              "line": 3662,
                              "column": 10
                            },
                            "end": {
                              "line": 3662,
                              "column": 16
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 153428,
                          "end": 153469,
                          "loc": {
                            "start": {
                              "line": 3662,
                              "column": 19
                            },
                            "end": {
                              "line": 3662,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 153428,
                            "end": 153435,
                            "loc": {
                              "start": {
                                "line": 3662,
                                "column": 19
                              },
                              "end": {
                                "line": 3662,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 153428,
                              "end": 153429,
                              "loc": {
                                "start": {
                                  "line": 3662,
                                  "column": 19
                                },
                                "end": {
                                  "line": 3662,
                                  "column": 20
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 153430,
                              "end": 153435,
                              "loc": {
                                "start": {
                                  "line": 3662,
                                  "column": 21
                                },
                                "end": {
                                  "line": 3662,
                                  "column": 26
                                },
                                "identifierName": "union"
                              },
                              "name": "union"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "CallExpression",
                              "start": 153436,
                              "end": 153455,
                              "loc": {
                                "start": {
                                  "line": 3662,
                                  "column": 27
                                },
                                "end": {
                                  "line": 3662,
                                  "column": 46
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 153436,
                                "end": 153447,
                                "loc": {
                                  "start": {
                                    "line": 3662,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 3662,
                                    "column": 38
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 153436,
                                  "end": 153442,
                                  "loc": {
                                    "start": {
                                      "line": 3662,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3662,
                                      "column": 33
                                    },
                                    "identifierName": "Object"
                                  },
                                  "name": "Object"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 153443,
                                  "end": 153447,
                                  "loc": {
                                    "start": {
                                      "line": 3662,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 3662,
                                      "column": 38
                                    },
                                    "identifierName": "keys"
                                  },
                                  "name": "keys"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 153448,
                                  "end": 153454,
                                  "loc": {
                                    "start": {
                                      "line": 3662,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 3662,
                                      "column": 45
                                    },
                                    "identifierName": "values"
                                  },
                                  "name": "values"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 153457,
                              "end": 153468,
                              "loc": {
                                "start": {
                                  "line": 3662,
                                  "column": 48
                                },
                                "end": {
                                  "line": 3662,
                                  "column": 59
                                },
                                "identifierName": "sideEffects"
                              },
                              "name": "sideEffects"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "IfStatement",
                    "start": 153476,
                    "end": 153613,
                    "loc": {
                      "start": {
                        "line": 3664,
                        "column": 4
                      },
                      "end": {
                        "line": 3667,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 153480,
                      "end": 153495,
                      "loc": {
                        "start": {
                          "line": 3664,
                          "column": 8
                        },
                        "end": {
                          "line": 3664,
                          "column": 23
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 153481,
                        "end": 153495,
                        "loc": {
                          "start": {
                            "line": 3664,
                            "column": 9
                          },
                          "end": {
                            "line": 3664,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 153481,
                          "end": 153488,
                          "loc": {
                            "start": {
                              "line": 3664,
                              "column": 9
                            },
                            "end": {
                              "line": 3664,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153489,
                          "end": 153495,
                          "loc": {
                            "start": {
                              "line": 3664,
                              "column": 17
                            },
                            "end": {
                              "line": 3664,
                              "column": 23
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 153497,
                      "end": 153613,
                      "loc": {
                        "start": {
                          "line": 3664,
                          "column": 25
                        },
                        "end": {
                          "line": 3667,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 153505,
                          "end": 153561,
                          "loc": {
                            "start": {
                              "line": 3665,
                              "column": 6
                            },
                            "end": {
                              "line": 3665,
                              "column": 62
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 153505,
                            "end": 153560,
                            "loc": {
                              "start": {
                                "line": 3665,
                                "column": 6
                              },
                              "end": {
                                "line": 3665,
                                "column": 61
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 153505,
                              "end": 153519,
                              "loc": {
                                "start": {
                                  "line": 3665,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3665,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 153505,
                                "end": 153512,
                                "loc": {
                                  "start": {
                                    "line": 3665,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3665,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 153513,
                                "end": 153519,
                                "loc": {
                                  "start": {
                                    "line": 3665,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 3665,
                                    "column": 20
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 153522,
                              "end": 153560,
                              "loc": {
                                "start": {
                                  "line": 3665,
                                  "column": 23
                                },
                                "end": {
                                  "line": 3665,
                                  "column": 61
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 153522,
                                "end": 153536,
                                "loc": {
                                  "start": {
                                    "line": 3665,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 3665,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 153522,
                                  "end": 153523,
                                  "loc": {
                                    "start": {
                                      "line": 3665,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 3665,
                                      "column": 24
                                    },
                                    "identifierName": "_"
                                  },
                                  "name": "_"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 153524,
                                  "end": 153536,
                                  "loc": {
                                    "start": {
                                      "line": 3665,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 3665,
                                      "column": 37
                                    },
                                    "identifierName": "intersection"
                                  },
                                  "name": "intersection"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 153537,
                                  "end": 153543,
                                  "loc": {
                                    "start": {
                                      "line": 3665,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 3665,
                                      "column": 44
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 153545,
                                  "end": 153559,
                                  "loc": {
                                    "start": {
                                      "line": 3665,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 3665,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 153545,
                                    "end": 153557,
                                    "loc": {
                                      "start": {
                                        "line": 3665,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 3665,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 153545,
                                      "end": 153549,
                                      "loc": {
                                        "start": {
                                          "line": 3665,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 3665,
                                          "column": 50
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 153550,
                                      "end": 153557,
                                      "loc": {
                                        "start": {
                                          "line": 3665,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 3665,
                                          "column": 58
                                        },
                                        "identifierName": "changed"
                                      },
                                      "name": "changed"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 153568,
                          "end": 153607,
                          "loc": {
                            "start": {
                              "line": 3666,
                              "column": 6
                            },
                            "end": {
                              "line": 3666,
                              "column": 45
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 153568,
                            "end": 153606,
                            "loc": {
                              "start": {
                                "line": 3666,
                                "column": 6
                              },
                              "end": {
                                "line": 3666,
                                "column": 44
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 153568,
                              "end": 153589,
                              "loc": {
                                "start": {
                                  "line": 3666,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3666,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 153568,
                                "end": 153575,
                                "loc": {
                                  "start": {
                                    "line": 3666,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3666,
                                    "column": 13
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 153576,
                                "end": 153589,
                                "loc": {
                                  "start": {
                                    "line": 3666,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 3666,
                                    "column": 27
                                  },
                                  "identifierName": "defaultFields"
                                },
                                "name": "defaultFields"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 153592,
                              "end": 153606,
                              "loc": {
                                "start": {
                                  "line": 3666,
                                  "column": 30
                                },
                                "end": {
                                  "line": 3666,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 153592,
                                "end": 153599,
                                "loc": {
                                  "start": {
                                    "line": 3666,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 3666,
                                    "column": 37
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 153600,
                                "end": 153606,
                                "loc": {
                                  "start": {
                                    "line": 3666,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 3666,
                                    "column": 44
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 153619,
                    "end": 153645,
                    "loc": {
                      "start": {
                        "line": 3669,
                        "column": 4
                      },
                      "end": {
                        "line": 3669,
                        "column": 30
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 153626,
                      "end": 153644,
                      "loc": {
                        "start": {
                          "line": 3669,
                          "column": 11
                        },
                        "end": {
                          "line": 3669,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 153626,
                        "end": 153635,
                        "loc": {
                          "start": {
                            "line": 3669,
                            "column": 11
                          },
                          "end": {
                            "line": 3669,
                            "column": 20
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 153626,
                          "end": 153630,
                          "loc": {
                            "start": {
                              "line": 3669,
                              "column": 11
                            },
                            "end": {
                              "line": 3669,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 153631,
                          "end": 153635,
                          "loc": {
                            "start": {
                              "line": 3669,
                              "column": 16
                            },
                            "end": {
                              "line": 3669,
                              "column": 20
                            },
                            "identifierName": "save"
                          },
                          "name": "save"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 153636,
                          "end": 153643,
                          "loc": {
                            "start": {
                              "line": 3669,
                              "column": 21
                            },
                            "end": {
                              "line": 3669,
                              "column": 28
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * This is the same as calling `set` and then calling `save` but it only saves the\n   * exact values passed to it, making it more atomic and safer.\n   *\n   * @see {@link Model#set}\n   * @see {@link Model#save}\n   * @param {Object} updates See `set`\n   * @param {Object} options See `save`\n   *\n   * @return {Promise<this>}\n   ",
                  "start": 152561,
                  "end": 152895,
                  "loc": {
                    "start": {
                      "line": 3638,
                      "column": 2
                    },
                    "end": {
                      "line": 3648,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Destroy the row corresponding to this instance. Depending on your setting for paranoid, the row will either be completely deleted, or have its deletedAt timestamp set to the current time.\n   *\n   * @param {Object}      [options={}]\n   * @param {Boolean}     [options.force=false] If set to true, paranoid models will actually be deleted\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 153653,
                  "end": 154340,
                  "loc": {
                    "start": {
                      "line": 3672,
                      "column": 2
                    },
                    "end": {
                      "line": 3682,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 154344,
              "end": 156076,
              "loc": {
                "start": {
                  "line": 3684,
                  "column": 2
                },
                "end": {
                  "line": 3730,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 154344,
                "end": 154351,
                "loc": {
                  "start": {
                    "line": 3684,
                    "column": 2
                  },
                  "end": {
                    "line": 3684,
                    "column": 9
                  },
                  "identifierName": "destroy"
                },
                "name": "destroy",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 154352,
                  "end": 154359,
                  "loc": {
                    "start": {
                      "line": 3684,
                      "column": 10
                    },
                    "end": {
                      "line": 3684,
                      "column": 17
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 154361,
                "end": 156076,
                "loc": {
                  "start": {
                    "line": 3684,
                    "column": 19
                  },
                  "end": {
                    "line": 3730,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 154367,
                    "end": 154448,
                    "loc": {
                      "start": {
                        "line": 3685,
                        "column": 4
                      },
                      "end": {
                        "line": 3688,
                        "column": 16
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 154367,
                      "end": 154447,
                      "loc": {
                        "start": {
                          "line": 3685,
                          "column": 4
                        },
                        "end": {
                          "line": 3688,
                          "column": 15
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 154367,
                        "end": 154374,
                        "loc": {
                          "start": {
                            "line": 3685,
                            "column": 4
                          },
                          "end": {
                            "line": 3685,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 154377,
                        "end": 154447,
                        "loc": {
                          "start": {
                            "line": 3685,
                            "column": 14
                          },
                          "end": {
                            "line": 3688,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 154377,
                          "end": 154391,
                          "loc": {
                            "start": {
                              "line": 3685,
                              "column": 14
                            },
                            "end": {
                              "line": 3685,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 154377,
                            "end": 154384,
                            "loc": {
                              "start": {
                                "line": 3685,
                                "column": 14
                              },
                              "end": {
                                "line": 3685,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 154377,
                              "end": 154382,
                              "loc": {
                                "start": {
                                  "line": 3685,
                                  "column": 14
                                },
                                "end": {
                                  "line": 3685,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 154383,
                              "end": 154384,
                              "loc": {
                                "start": {
                                  "line": 3685,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3685,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 154385,
                            "end": 154391,
                            "loc": {
                              "start": {
                                "line": 3685,
                                "column": 22
                              },
                              "end": {
                                "line": 3685,
                                "column": 28
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 154392,
                            "end": 154437,
                            "loc": {
                              "start": {
                                "line": 3685,
                                "column": 29
                              },
                              "end": {
                                "line": 3688,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 154400,
                                "end": 154411,
                                "loc": {
                                  "start": {
                                    "line": 3686,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3686,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 154400,
                                  "end": 154405,
                                  "loc": {
                                    "start": {
                                      "line": 3686,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3686,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 154407,
                                  "end": 154411,
                                  "loc": {
                                    "start": {
                                      "line": 3686,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3686,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 154419,
                                "end": 154431,
                                "loc": {
                                  "start": {
                                    "line": 3687,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3687,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 154419,
                                  "end": 154424,
                                  "loc": {
                                    "start": {
                                      "line": 3687,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3687,
                                      "column": 11
                                    },
                                    "identifierName": "force"
                                  },
                                  "name": "force"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 154426,
                                  "end": 154431,
                                  "loc": {
                                    "start": {
                                      "line": 3687,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3687,
                                      "column": 18
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 154439,
                            "end": 154446,
                            "loc": {
                              "start": {
                                "line": 3688,
                                "column": 7
                              },
                              "end": {
                                "line": 3688,
                                "column": 14
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 154454,
                    "end": 156072,
                    "loc": {
                      "start": {
                        "line": 3690,
                        "column": 4
                      },
                      "end": {
                        "line": 3729,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 154461,
                      "end": 156071,
                      "loc": {
                        "start": {
                          "line": 3690,
                          "column": 11
                        },
                        "end": {
                          "line": 3729,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 154461,
                        "end": 155924,
                        "loc": {
                          "start": {
                            "line": 3690,
                            "column": 11
                          },
                          "end": {
                            "line": 3724,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 154461,
                          "end": 155920,
                          "loc": {
                            "start": {
                              "line": 3690,
                              "column": 11
                            },
                            "end": {
                              "line": 3724,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 154461,
                            "end": 154626,
                            "loc": {
                              "start": {
                                "line": 3690,
                                "column": 11
                              },
                              "end": {
                                "line": 3695,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 154461,
                              "end": 154621,
                              "loc": {
                                "start": {
                                  "line": 3690,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3695,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 154461,
                                "end": 154472,
                                "loc": {
                                  "start": {
                                    "line": 3690,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3690,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 154461,
                                  "end": 154468,
                                  "loc": {
                                    "start": {
                                      "line": 3690,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3690,
                                      "column": 18
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 154469,
                                  "end": 154472,
                                  "loc": {
                                    "start": {
                                      "line": 3690,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 3690,
                                      "column": 22
                                    },
                                    "identifierName": "try"
                                  },
                                  "name": "try"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 154473,
                                  "end": 154620,
                                  "loc": {
                                    "start": {
                                      "line": 3690,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 3695,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 154479,
                                    "end": 154620,
                                    "loc": {
                                      "start": {
                                        "line": 3690,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 3695,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 154512,
                                        "end": 154614,
                                        "loc": {
                                          "start": {
                                            "line": 3692,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3694,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 154516,
                                          "end": 154529,
                                          "loc": {
                                            "start": {
                                              "line": 3692,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3692,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 154516,
                                            "end": 154523,
                                            "loc": {
                                              "start": {
                                                "line": 3692,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3692,
                                                "column": 17
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 154524,
                                            "end": 154529,
                                            "loc": {
                                              "start": {
                                                "line": 3692,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 3692,
                                                "column": 23
                                              },
                                              "identifierName": "hooks"
                                            },
                                            "name": "hooks"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 154531,
                                          "end": 154614,
                                          "loc": {
                                            "start": {
                                              "line": 3692,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3694,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 154541,
                                              "end": 154606,
                                              "loc": {
                                                "start": {
                                                  "line": 3693,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3693,
                                                  "column": 73
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 154548,
                                                "end": 154605,
                                                "loc": {
                                                  "start": {
                                                    "line": 3693,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3693,
                                                    "column": 72
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 154548,
                                                  "end": 154573,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3693,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3693,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 154548,
                                                    "end": 154564,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3693,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3693,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 154548,
                                                      "end": 154552,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3693,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3693,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 154553,
                                                      "end": 154564,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3693,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 3693,
                                                          "column": 31
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 154565,
                                                    "end": 154573,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3693,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 3693,
                                                        "column": 40
                                                      },
                                                      "identifierName": "runHooks"
                                                    },
                                                    "name": "runHooks"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 154574,
                                                    "end": 154589,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3693,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 3693,
                                                        "column": 56
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "beforeDestroy",
                                                      "raw": "'beforeDestroy'"
                                                    },
                                                    "value": "beforeDestroy"
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "start": 154591,
                                                    "end": 154595,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3693,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 3693,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 154597,
                                                    "end": 154604,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3693,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 3693,
                                                        "column": 71
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null,
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run before hook",
                                            "start": 154487,
                                            "end": 154505,
                                            "loc": {
                                              "start": {
                                                "line": 3691,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 3691,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 154622,
                              "end": 154626,
                              "loc": {
                                "start": {
                                  "line": 3695,
                                  "column": 7
                                },
                                "end": {
                                  "line": 3695,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 154627,
                              "end": 155919,
                              "loc": {
                                "start": {
                                  "line": 3695,
                                  "column": 12
                                },
                                "end": {
                                  "line": 3724,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 154633,
                                "end": 155919,
                                "loc": {
                                  "start": {
                                    "line": 3695,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3724,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 154641,
                                    "end": 154672,
                                    "loc": {
                                      "start": {
                                        "line": 3696,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3696,
                                        "column": 37
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 154647,
                                        "end": 154671,
                                        "loc": {
                                          "start": {
                                            "line": 3696,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3696,
                                            "column": 36
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 154647,
                                          "end": 154652,
                                          "loc": {
                                            "start": {
                                              "line": 3696,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 3696,
                                              "column": 17
                                            },
                                            "identifierName": "where"
                                          },
                                          "name": "where"
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 154655,
                                          "end": 154671,
                                          "loc": {
                                            "start": {
                                              "line": 3696,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 3696,
                                              "column": 36
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 154655,
                                            "end": 154665,
                                            "loc": {
                                              "start": {
                                                "line": 3696,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 3696,
                                                "column": 30
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 154655,
                                              "end": 154659,
                                              "loc": {
                                                "start": {
                                                  "line": 3696,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 3696,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 154660,
                                              "end": 154665,
                                              "loc": {
                                                "start": {
                                                  "line": 3696,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 3696,
                                                  "column": 30
                                                },
                                                "identifierName": "where"
                                              },
                                              "name": "where"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "BooleanLiteral",
                                              "start": 154666,
                                              "end": 154670,
                                              "loc": {
                                                "start": {
                                                  "line": 3696,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 3696,
                                                  "column": 35
                                                }
                                              },
                                              "value": true
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "IfStatement",
                                    "start": 154680,
                                    "end": 155913,
                                    "loc": {
                                      "start": {
                                        "line": 3698,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3723,
                                        "column": 7
                                      }
                                    },
                                    "test": {
                                      "type": "LogicalExpression",
                                      "start": 154684,
                                      "end": 154758,
                                      "loc": {
                                        "start": {
                                          "line": 3698,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3698,
                                          "column": 84
                                        }
                                      },
                                      "left": {
                                        "type": "MemberExpression",
                                        "start": 154684,
                                        "end": 154731,
                                        "loc": {
                                          "start": {
                                            "line": 3698,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 3698,
                                            "column": 57
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 154684,
                                          "end": 154721,
                                          "loc": {
                                            "start": {
                                              "line": 3698,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3698,
                                              "column": 47
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 154684,
                                            "end": 154700,
                                            "loc": {
                                              "start": {
                                                "line": 3698,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3698,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 154684,
                                              "end": 154688,
                                              "loc": {
                                                "start": {
                                                  "line": 3698,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 3698,
                                                  "column": 14
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 154689,
                                              "end": 154700,
                                              "loc": {
                                                "start": {
                                                  "line": 3698,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3698,
                                                  "column": 26
                                                },
                                                "identifierName": "constructor"
                                              },
                                              "name": "constructor"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 154701,
                                            "end": 154721,
                                            "loc": {
                                              "start": {
                                                "line": 3698,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 3698,
                                                "column": 47
                                              },
                                              "identifierName": "_timestampAttributes"
                                            },
                                            "name": "_timestampAttributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 154722,
                                          "end": 154731,
                                          "loc": {
                                            "start": {
                                              "line": 3698,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 3698,
                                              "column": 57
                                            },
                                            "identifierName": "deletedAt"
                                          },
                                          "name": "deletedAt"
                                        },
                                        "computed": false
                                      },
                                      "operator": "&&",
                                      "right": {
                                        "type": "BinaryExpression",
                                        "start": 154735,
                                        "end": 154758,
                                        "loc": {
                                          "start": {
                                            "line": 3698,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 3698,
                                            "column": 84
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 154735,
                                          "end": 154748,
                                          "loc": {
                                            "start": {
                                              "line": 3698,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 3698,
                                              "column": 74
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 154735,
                                            "end": 154742,
                                            "loc": {
                                              "start": {
                                                "line": 3698,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 3698,
                                                "column": 68
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 154743,
                                            "end": 154748,
                                            "loc": {
                                              "start": {
                                                "line": 3698,
                                                "column": 69
                                              },
                                              "end": {
                                                "line": 3698,
                                                "column": 74
                                              },
                                              "identifierName": "force"
                                            },
                                            "name": "force"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "BooleanLiteral",
                                          "start": 154753,
                                          "end": 154758,
                                          "loc": {
                                            "start": {
                                              "line": 3698,
                                              "column": 79
                                            },
                                            "end": {
                                              "line": 3698,
                                              "column": 84
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 154760,
                                      "end": 155726,
                                      "loc": {
                                        "start": {
                                          "line": 3698,
                                          "column": 86
                                        },
                                        "end": {
                                          "line": 3721,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 154770,
                                          "end": 154868,
                                          "loc": {
                                            "start": {
                                              "line": 3699,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3699,
                                              "column": 106
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 154776,
                                              "end": 154867,
                                              "loc": {
                                                "start": {
                                                  "line": 3699,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 3699,
                                                  "column": 105
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 154776,
                                                "end": 154785,
                                                "loc": {
                                                  "start": {
                                                    "line": 3699,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 3699,
                                                    "column": 23
                                                  },
                                                  "identifierName": "attribute"
                                                },
                                                "name": "attribute"
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 154788,
                                                "end": 154867,
                                                "loc": {
                                                  "start": {
                                                    "line": 3699,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 3699,
                                                    "column": 105
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 154788,
                                                  "end": 154818,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3699,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 3699,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 154788,
                                                    "end": 154804,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3699,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 3699,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 154788,
                                                      "end": 154792,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3699,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 3699,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 154793,
                                                      "end": 154804,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3699,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 3699,
                                                          "column": 42
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 154805,
                                                    "end": 154818,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3699,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 3699,
                                                        "column": 56
                                                      },
                                                      "identifierName": "rawAttributes"
                                                    },
                                                    "name": "rawAttributes"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "MemberExpression",
                                                  "start": 154819,
                                                  "end": 154866,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3699,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 3699,
                                                      "column": 104
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 154819,
                                                    "end": 154856,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3699,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 3699,
                                                        "column": 94
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 154819,
                                                      "end": 154835,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3699,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 3699,
                                                          "column": 73
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 154819,
                                                        "end": 154823,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3699,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 3699,
                                                            "column": 61
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 154824,
                                                        "end": 154835,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3699,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 3699,
                                                            "column": 73
                                                          },
                                                          "identifierName": "constructor"
                                                        },
                                                        "name": "constructor"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 154836,
                                                      "end": 154856,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3699,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 3699,
                                                          "column": 94
                                                        },
                                                        "identifierName": "_timestampAttributes"
                                                      },
                                                      "name": "_timestampAttributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 154857,
                                                    "end": 154866,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3699,
                                                        "column": 95
                                                      },
                                                      "end": {
                                                        "line": 3699,
                                                        "column": 104
                                                      },
                                                      "identifierName": "deletedAt"
                                                    },
                                                    "name": "deletedAt"
                                                  },
                                                  "computed": false
                                                },
                                                "computed": true
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 154877,
                                          "end": 154958,
                                          "loc": {
                                            "start": {
                                              "line": 3700,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3700,
                                              "column": 89
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 154883,
                                              "end": 154957,
                                              "loc": {
                                                "start": {
                                                  "line": 3700,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 3700,
                                                  "column": 88
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 154883,
                                                "end": 154888,
                                                "loc": {
                                                  "start": {
                                                    "line": 3700,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 3700,
                                                    "column": 19
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              "init": {
                                                "type": "LogicalExpression",
                                                "start": 154891,
                                                "end": 154957,
                                                "loc": {
                                                  "start": {
                                                    "line": 3700,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 3700,
                                                    "column": 88
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 154891,
                                                  "end": 154906,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3700,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 3700,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 154891,
                                                    "end": 154900,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3700,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 3700,
                                                        "column": 31
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 154901,
                                                    "end": 154906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3700,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 3700,
                                                        "column": 37
                                                      },
                                                      "identifierName": "field"
                                                    },
                                                    "name": "field"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 154910,
                                                  "end": 154957,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3700,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 3700,
                                                      "column": 88
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 154910,
                                                    "end": 154947,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3700,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 3700,
                                                        "column": 78
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 154910,
                                                      "end": 154926,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3700,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 3700,
                                                          "column": 57
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 154910,
                                                        "end": 154914,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3700,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 3700,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 154915,
                                                        "end": 154926,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3700,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 3700,
                                                            "column": 57
                                                          },
                                                          "identifierName": "constructor"
                                                        },
                                                        "name": "constructor"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 154927,
                                                      "end": 154947,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3700,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 3700,
                                                          "column": 78
                                                        },
                                                        "identifierName": "_timestampAttributes"
                                                      },
                                                      "name": "_timestampAttributes"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 154948,
                                                    "end": 154957,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3700,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 3700,
                                                        "column": 88
                                                      },
                                                      "identifierName": "deletedAt"
                                                    },
                                                    "name": "deletedAt"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 154967,
                                          "end": 154985,
                                          "loc": {
                                            "start": {
                                              "line": 3701,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3701,
                                              "column": 26
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 154973,
                                              "end": 154984,
                                              "loc": {
                                                "start": {
                                                  "line": 3701,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 3701,
                                                  "column": 25
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 154973,
                                                "end": 154979,
                                                "loc": {
                                                  "start": {
                                                    "line": 3701,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 3701,
                                                    "column": 20
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "start": 154982,
                                                "end": 154984,
                                                "loc": {
                                                  "start": {
                                                    "line": 3701,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 3701,
                                                    "column": 25
                                                  }
                                                },
                                                "properties": []
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 154995,
                                          "end": 155022,
                                          "loc": {
                                            "start": {
                                              "line": 3703,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3703,
                                              "column": 35
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 154995,
                                            "end": 155021,
                                            "loc": {
                                              "start": {
                                                "line": 3703,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3703,
                                                "column": 34
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 154995,
                                              "end": 155008,
                                              "loc": {
                                                "start": {
                                                  "line": 3703,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3703,
                                                  "column": 21
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 154995,
                                                "end": 155001,
                                                "loc": {
                                                  "start": {
                                                    "line": 3703,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3703,
                                                    "column": 14
                                                  },
                                                  "identifierName": "values"
                                                },
                                                "name": "values"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 155002,
                                                "end": 155007,
                                                "loc": {
                                                  "start": {
                                                    "line": 3703,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3703,
                                                    "column": 20
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "NewExpression",
                                              "start": 155011,
                                              "end": 155021,
                                              "loc": {
                                                "start": {
                                                  "line": 3703,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 3703,
                                                  "column": 34
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 155015,
                                                "end": 155019,
                                                "loc": {
                                                  "start": {
                                                    "line": 3703,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 3703,
                                                    "column": 32
                                                  },
                                                  "identifierName": "Date"
                                                },
                                                "name": "Date"
                                              },
                                              "arguments": []
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 155031,
                                          "end": 155119,
                                          "loc": {
                                            "start": {
                                              "line": 3704,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3704,
                                              "column": 96
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 155031,
                                            "end": 155118,
                                            "loc": {
                                              "start": {
                                                "line": 3704,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3704,
                                                "column": 95
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 155031,
                                              "end": 155043,
                                              "loc": {
                                                "start": {
                                                  "line": 3704,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3704,
                                                  "column": 20
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 155031,
                                                "end": 155036,
                                                "loc": {
                                                  "start": {
                                                    "line": 3704,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3704,
                                                    "column": 13
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 155037,
                                                "end": 155042,
                                                "loc": {
                                                  "start": {
                                                    "line": 3704,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 3704,
                                                    "column": 19
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "ConditionalExpression",
                                              "start": 155046,
                                              "end": 155118,
                                              "loc": {
                                                "start": {
                                                  "line": 3704,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 3704,
                                                  "column": 95
                                                }
                                              },
                                              "test": {
                                                "type": "CallExpression",
                                                "start": 155046,
                                                "end": 155086,
                                                "loc": {
                                                  "start": {
                                                    "line": 3704,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 3704,
                                                    "column": 63
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 155046,
                                                  "end": 155070,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3704,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 3704,
                                                      "column": 47
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 155046,
                                                    "end": 155055,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3704,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 3704,
                                                        "column": 32
                                                      },
                                                      "identifierName": "attribute"
                                                    },
                                                    "name": "attribute"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 155056,
                                                    "end": 155070,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3704,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 3704,
                                                        "column": 47
                                                      },
                                                      "identifierName": "hasOwnProperty"
                                                    },
                                                    "name": "hasOwnProperty"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 155071,
                                                    "end": 155085,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3704,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 3704,
                                                        "column": 62
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "defaultValue",
                                                      "raw": "'defaultValue'"
                                                    },
                                                    "value": "defaultValue"
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "MemberExpression",
                                                "start": 155089,
                                                "end": 155111,
                                                "loc": {
                                                  "start": {
                                                    "line": 3704,
                                                    "column": 66
                                                  },
                                                  "end": {
                                                    "line": 3704,
                                                    "column": 88
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 155089,
                                                  "end": 155098,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3704,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 3704,
                                                      "column": 75
                                                    },
                                                    "identifierName": "attribute"
                                                  },
                                                  "name": "attribute"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 155099,
                                                  "end": 155111,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3704,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 3704,
                                                      "column": 88
                                                    },
                                                    "identifierName": "defaultValue"
                                                  },
                                                  "name": "defaultValue"
                                                },
                                                "computed": false
                                              },
                                              "alternate": {
                                                "type": "NullLiteral",
                                                "start": 155114,
                                                "end": 155118,
                                                "loc": {
                                                  "start": {
                                                    "line": 3704,
                                                    "column": 91
                                                  },
                                                  "end": {
                                                    "line": 3704,
                                                    "column": 95
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 155129,
                                          "end": 155169,
                                          "loc": {
                                            "start": {
                                              "line": 3706,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3706,
                                              "column": 48
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 155129,
                                            "end": 155168,
                                            "loc": {
                                              "start": {
                                                "line": 3706,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3706,
                                                "column": 47
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 155129,
                                              "end": 155146,
                                              "loc": {
                                                "start": {
                                                  "line": 3706,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3706,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 155129,
                                                "end": 155133,
                                                "loc": {
                                                  "start": {
                                                    "line": 3706,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 3706,
                                                    "column": 12
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 155134,
                                                "end": 155146,
                                                "loc": {
                                                  "start": {
                                                    "line": 3706,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 3706,
                                                    "column": 25
                                                  },
                                                  "identifierName": "setDataValue"
                                                },
                                                "name": "setDataValue"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 155147,
                                                "end": 155152,
                                                "loc": {
                                                  "start": {
                                                    "line": 3706,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 3706,
                                                    "column": 31
                                                  },
                                                  "identifierName": "field"
                                                },
                                                "name": "field"
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "start": 155154,
                                                "end": 155167,
                                                "loc": {
                                                  "start": {
                                                    "line": 3706,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 3706,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 155154,
                                                  "end": 155160,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3706,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 3706,
                                                      "column": 39
                                                    },
                                                    "identifierName": "values"
                                                  },
                                                  "name": "values"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 155161,
                                                  "end": 155166,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3706,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 3706,
                                                      "column": 45
                                                    },
                                                    "identifierName": "field"
                                                  },
                                                  "name": "field"
                                                },
                                                "computed": true
                                              }
                                            ]
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "start": 155179,
                                          "end": 155718,
                                          "loc": {
                                            "start": {
                                              "line": 3708,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3720,
                                              "column": 11
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 155186,
                                            "end": 155717,
                                            "loc": {
                                              "start": {
                                                "line": 3708,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3720,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 155186,
                                              "end": 155352,
                                              "loc": {
                                                "start": {
                                                  "line": 3708,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3710,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 155186,
                                                "end": 155347,
                                                "loc": {
                                                  "start": {
                                                    "line": 3708,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3710,
                                                    "column": 9
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 155186,
                                                  "end": 155227,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3708,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3708,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 155186,
                                                    "end": 155220,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3708,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3708,
                                                        "column": 49
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 155186,
                                                      "end": 155218,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3708,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3708,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 155186,
                                                        "end": 155200,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3708,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 3708,
                                                            "column": 29
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 155186,
                                                          "end": 155190,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3708,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 3708,
                                                              "column": 19
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 155191,
                                                          "end": 155200,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3708,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 3708,
                                                              "column": 29
                                                            },
                                                            "identifierName": "sequelize"
                                                          },
                                                          "name": "sequelize"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 155201,
                                                        "end": 155218,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3708,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 3708,
                                                            "column": 47
                                                          },
                                                          "identifierName": "getQueryInterface"
                                                        },
                                                        "name": "getQueryInterface"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 155221,
                                                    "end": 155227,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3708,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 3708,
                                                        "column": 56
                                                      },
                                                      "identifierName": "update"
                                                    },
                                                    "name": "update"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ThisExpression",
                                                    "start": 155239,
                                                    "end": 155243,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3709,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 3709,
                                                        "column": 14
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 155245,
                                                    "end": 155283,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3709,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 3709,
                                                        "column": 54
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 155245,
                                                      "end": 155274,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3709,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 3709,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 155245,
                                                        "end": 155261,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 32
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 155245,
                                                          "end": 155249,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3709,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 3709,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 155250,
                                                          "end": 155261,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3709,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 3709,
                                                              "column": 32
                                                            },
                                                            "identifierName": "constructor"
                                                          },
                                                          "name": "constructor"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 155262,
                                                        "end": 155274,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 45
                                                          },
                                                          "identifierName": "getTableName"
                                                        },
                                                        "name": "getTableName"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 155275,
                                                        "end": 155282,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 53
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 155285,
                                                    "end": 155291,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3709,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 3709,
                                                        "column": 62
                                                      },
                                                      "identifierName": "values"
                                                    },
                                                    "name": "values"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 155293,
                                                    "end": 155298,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3709,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 3709,
                                                        "column": 69
                                                      },
                                                      "identifierName": "where"
                                                    },
                                                    "name": "where"
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 155300,
                                                    "end": 155337,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3709,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 3709,
                                                        "column": 108
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 155300,
                                                      "end": 155310,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3709,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 3709,
                                                          "column": 81
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 155300,
                                                        "end": 155301,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 72
                                                          },
                                                          "identifierName": "_"
                                                        },
                                                        "name": "_"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 155302,
                                                        "end": 155310,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 81
                                                          },
                                                          "identifierName": "defaults"
                                                        },
                                                        "name": "defaults"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 155311,
                                                        "end": 155327,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 98
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 155313,
                                                            "end": 155325,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3709,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 3709,
                                                                "column": 96
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 155313,
                                                              "end": 155318,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3709,
                                                                  "column": 84
                                                                },
                                                                "end": {
                                                                  "line": 3709,
                                                                  "column": 89
                                                                },
                                                                "identifierName": "hooks"
                                                              },
                                                              "name": "hooks"
                                                            },
                                                            "value": {
                                                              "type": "BooleanLiteral",
                                                              "start": 155320,
                                                              "end": 155325,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3709,
                                                                  "column": 91
                                                                },
                                                                "end": {
                                                                  "line": 3709,
                                                                  "column": 96
                                                                }
                                                              },
                                                              "value": false
                                                            }
                                                          }
                                                        ]
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 155329,
                                                        "end": 155336,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3709,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 3709,
                                                            "column": 107
                                                          },
                                                          "identifierName": "options"
                                                        },
                                                        "name": "options"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 155348,
                                                "end": 155352,
                                                "loc": {
                                                  "start": {
                                                    "line": 3710,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 3710,
                                                    "column": 14
                                                  },
                                                  "identifierName": "then"
                                                },
                                                "name": "then"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 155353,
                                                "end": 155716,
                                                "loc": {
                                                  "start": {
                                                    "line": 3710,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3720,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 155353,
                                                    "end": 155360,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3710,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3710,
                                                        "column": 22
                                                      },
                                                      "identifierName": "results"
                                                    },
                                                    "name": "results"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 155364,
                                                  "end": 155716,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3710,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 3720,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 155376,
                                                      "end": 155407,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3711,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 3711,
                                                          "column": 41
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 155382,
                                                          "end": 155406,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3711,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 3711,
                                                              "column": 40
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 155382,
                                                            "end": 155393,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3711,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 3711,
                                                                "column": 27
                                                              },
                                                              "identifierName": "rowsUpdated"
                                                            },
                                                            "name": "rowsUpdated"
                                                          },
                                                          "init": {
                                                            "type": "MemberExpression",
                                                            "start": 155396,
                                                            "end": 155406,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3711,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 3711,
                                                                "column": 40
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 155396,
                                                              "end": 155403,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3711,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 3711,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "results"
                                                              },
                                                              "name": "results"
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 155404,
                                                              "end": 155405,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3711,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 3711,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "computed": true
                                                          }
                                                        }
                                                      ],
                                                      "kind": "const"
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 155418,
                                                      "end": 155672,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3712,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 3718,
                                                          "column": 11
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "LogicalExpression",
                                                        "start": 155422,
                                                        "end": 155475,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3712,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 3712,
                                                            "column": 67
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "start": 155422,
                                                          "end": 155456,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3712,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 3712,
                                                              "column": 48
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 155422,
                                                            "end": 155438,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3712,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 3712,
                                                                "column": 30
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 155422,
                                                              "end": 155426,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3712,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 3712,
                                                                  "column": 18
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 155427,
                                                              "end": 155438,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3712,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 3712,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "constructor"
                                                              },
                                                              "name": "constructor"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 155439,
                                                            "end": 155456,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3712,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 3712,
                                                                "column": 48
                                                              },
                                                              "identifierName": "_versionAttribute"
                                                            },
                                                            "name": "_versionAttribute"
                                                          },
                                                          "computed": false
                                                        },
                                                        "operator": "&&",
                                                        "right": {
                                                          "type": "BinaryExpression",
                                                          "start": 155460,
                                                          "end": 155475,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3712,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 3712,
                                                              "column": 67
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 155460,
                                                            "end": 155471,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3712,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 3712,
                                                                "column": 63
                                                              },
                                                              "identifierName": "rowsUpdated"
                                                            },
                                                            "name": "rowsUpdated"
                                                          },
                                                          "operator": "<",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 155474,
                                                            "end": 155475,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3712,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 3712,
                                                                "column": 67
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 155477,
                                                        "end": 155672,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3712,
                                                            "column": 69
                                                          },
                                                          "end": {
                                                            "line": 3718,
                                                            "column": 11
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ThrowStatement",
                                                            "start": 155491,
                                                            "end": 155660,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3713,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 3717,
                                                                "column": 15
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "NewExpression",
                                                              "start": 155497,
                                                              "end": 155659,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3713,
                                                                  "column": 18
                                                                },
                                                                "end": {
                                                                  "line": 3717,
                                                                  "column": 14
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 155501,
                                                                "end": 155536,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3713,
                                                                    "column": 22
                                                                  },
                                                                  "end": {
                                                                    "line": 3713,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 155501,
                                                                  "end": 155516,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3713,
                                                                      "column": 22
                                                                    },
                                                                    "end": {
                                                                      "line": 3713,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "sequelizeErrors"
                                                                  },
                                                                  "name": "sequelizeErrors"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 155517,
                                                                  "end": 155536,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3713,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 3713,
                                                                      "column": 57
                                                                    },
                                                                    "identifierName": "OptimisticLockError"
                                                                  },
                                                                  "name": "OptimisticLockError"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "start": 155537,
                                                                  "end": 155658,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3713,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 3717,
                                                                      "column": 13
                                                                    }
                                                                  },
                                                                  "properties": [
                                                                    {
                                                                      "type": "ObjectProperty",
                                                                      "start": 155553,
                                                                      "end": 155585,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3714,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3714,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "start": 155553,
                                                                        "end": 155562,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3714,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3714,
                                                                            "column": 23
                                                                          },
                                                                          "identifierName": "modelName"
                                                                        },
                                                                        "name": "modelName"
                                                                      },
                                                                      "value": {
                                                                        "type": "MemberExpression",
                                                                        "start": 155564,
                                                                        "end": 155585,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3714,
                                                                            "column": 25
                                                                          },
                                                                          "end": {
                                                                            "line": 3714,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 155564,
                                                                          "end": 155580,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3714,
                                                                              "column": 25
                                                                            },
                                                                            "end": {
                                                                              "line": 3714,
                                                                              "column": 41
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "ThisExpression",
                                                                            "start": 155564,
                                                                            "end": 155568,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3714,
                                                                                "column": 25
                                                                              },
                                                                              "end": {
                                                                                "line": 3714,
                                                                                "column": 29
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 155569,
                                                                            "end": 155580,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3714,
                                                                                "column": 30
                                                                              },
                                                                              "end": {
                                                                                "line": 3714,
                                                                                "column": 41
                                                                              },
                                                                              "identifierName": "constructor"
                                                                            },
                                                                            "name": "constructor"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 155581,
                                                                          "end": 155585,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3714,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 3714,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "name"
                                                                          },
                                                                          "name": "name"
                                                                        },
                                                                        "computed": false
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ObjectProperty",
                                                                      "start": 155601,
                                                                      "end": 155615,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3715,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3715,
                                                                          "column": 28
                                                                        }
                                                                      },
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "start": 155601,
                                                                        "end": 155607,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3715,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3715,
                                                                            "column": 20
                                                                          },
                                                                          "identifierName": "values"
                                                                        },
                                                                        "name": "values"
                                                                      },
                                                                      "value": {
                                                                        "type": "Identifier",
                                                                        "start": 155609,
                                                                        "end": 155615,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3715,
                                                                            "column": 22
                                                                          },
                                                                          "end": {
                                                                            "line": 3715,
                                                                            "column": 28
                                                                          },
                                                                          "identifierName": "values"
                                                                        },
                                                                        "name": "values"
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ObjectProperty",
                                                                      "start": 155631,
                                                                      "end": 155643,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3716,
                                                                          "column": 14
                                                                        },
                                                                        "end": {
                                                                          "line": 3716,
                                                                          "column": 26
                                                                        }
                                                                      },
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "start": 155631,
                                                                        "end": 155636,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3716,
                                                                            "column": 14
                                                                          },
                                                                          "end": {
                                                                            "line": 3716,
                                                                            "column": 19
                                                                          },
                                                                          "identifierName": "where"
                                                                        },
                                                                        "name": "where"
                                                                      },
                                                                      "value": {
                                                                        "type": "Identifier",
                                                                        "start": 155638,
                                                                        "end": 155643,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3716,
                                                                            "column": 21
                                                                          },
                                                                          "end": {
                                                                            "line": 3716,
                                                                            "column": 26
                                                                          },
                                                                          "identifierName": "where"
                                                                        },
                                                                        "name": "where"
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    },
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 155683,
                                                      "end": 155706,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3719,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 3719,
                                                          "column": 33
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 155690,
                                                        "end": 155705,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3719,
                                                            "column": 17
                                                          },
                                                          "end": {
                                                            "line": 3719,
                                                            "column": 32
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 155690,
                                                          "end": 155696,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3719,
                                                              "column": 17
                                                            },
                                                            "end": {
                                                              "line": 3719,
                                                              "column": 23
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 155690,
                                                            "end": 155691,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3719,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 3719,
                                                                "column": 18
                                                              },
                                                              "identifierName": "_"
                                                            },
                                                            "name": "_"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 155692,
                                                            "end": 155696,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3719,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 3719,
                                                                "column": 23
                                                              },
                                                              "identifierName": "head"
                                                            },
                                                            "name": "head"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 155697,
                                                            "end": 155704,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3719,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 3719,
                                                                "column": 31
                                                              },
                                                              "identifierName": "results"
                                                            },
                                                            "name": "results"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "start": 155732,
                                      "end": 155913,
                                      "loc": {
                                        "start": {
                                          "line": 3721,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3723,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 155742,
                                          "end": 155905,
                                          "loc": {
                                            "start": {
                                              "line": 3722,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3722,
                                              "column": 171
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 155749,
                                            "end": 155904,
                                            "loc": {
                                              "start": {
                                                "line": 3722,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3722,
                                                "column": 170
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 155749,
                                              "end": 155790,
                                              "loc": {
                                                "start": {
                                                  "line": 3722,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3722,
                                                  "column": 56
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 155749,
                                                "end": 155783,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 49
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 155749,
                                                  "end": 155781,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3722,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3722,
                                                      "column": 47
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 155749,
                                                    "end": 155763,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 155749,
                                                      "end": 155753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3722,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3722,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 155754,
                                                      "end": 155763,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3722,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 3722,
                                                          "column": 29
                                                        },
                                                        "identifierName": "sequelize"
                                                      },
                                                      "name": "sequelize"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 155764,
                                                    "end": 155781,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 47
                                                      },
                                                      "identifierName": "getQueryInterface"
                                                    },
                                                    "name": "getQueryInterface"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 155784,
                                                "end": 155790,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 56
                                                  },
                                                  "identifierName": "delete"
                                                },
                                                "name": "delete"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ThisExpression",
                                                "start": 155791,
                                                "end": 155795,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 155797,
                                                "end": 155835,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 101
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 155797,
                                                  "end": 155826,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3722,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 3722,
                                                      "column": 92
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 155797,
                                                    "end": 155813,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 79
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 155797,
                                                      "end": 155801,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3722,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 3722,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 155802,
                                                      "end": 155813,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3722,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 3722,
                                                          "column": 79
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 155814,
                                                    "end": 155826,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 92
                                                      },
                                                      "identifierName": "getTableName"
                                                    },
                                                    "name": "getTableName"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 155827,
                                                    "end": 155834,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 93
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 100
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 155837,
                                                "end": 155842,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 103
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 108
                                                  },
                                                  "identifierName": "where"
                                                },
                                                "name": "where"
                                              },
                                              {
                                                "type": "CallExpression",
                                                "start": 155844,
                                                "end": 155903,
                                                "loc": {
                                                  "start": {
                                                    "line": 3722,
                                                    "column": 110
                                                  },
                                                  "end": {
                                                    "line": 3722,
                                                    "column": 169
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 155844,
                                                  "end": 155852,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3722,
                                                      "column": 110
                                                    },
                                                    "end": {
                                                      "line": 3722,
                                                      "column": 118
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 155844,
                                                    "end": 155845,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 111
                                                      },
                                                      "identifierName": "_"
                                                    },
                                                    "name": "_"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 155846,
                                                    "end": 155852,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 112
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 118
                                                      },
                                                      "identifierName": "assign"
                                                    },
                                                    "name": "assign"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 155853,
                                                    "end": 155893,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 119
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 159
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 155855,
                                                        "end": 155878,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3722,
                                                            "column": 121
                                                          },
                                                          "end": {
                                                            "line": 3722,
                                                            "column": 144
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 155855,
                                                          "end": 155859,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3722,
                                                              "column": 121
                                                            },
                                                            "end": {
                                                              "line": 3722,
                                                              "column": 125
                                                            },
                                                            "identifierName": "type"
                                                          },
                                                          "name": "type"
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "start": 155861,
                                                          "end": 155878,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3722,
                                                              "column": 127
                                                            },
                                                            "end": {
                                                              "line": 3722,
                                                              "column": 144
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 155861,
                                                            "end": 155871,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3722,
                                                                "column": 127
                                                              },
                                                              "end": {
                                                                "line": 3722,
                                                                "column": 137
                                                              },
                                                              "identifierName": "QueryTypes"
                                                            },
                                                            "name": "QueryTypes"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 155872,
                                                            "end": 155878,
                                                            "loc": {
                                                              "start": {
                                                                "line": 3722,
                                                                "column": 138
                                                              },
                                                              "end": {
                                                                "line": 3722,
                                                                "column": 144
                                                              },
                                                              "identifierName": "DELETE"
                                                            },
                                                            "name": "DELETE"
                                                          },
                                                          "computed": false
                                                        }
                                                      },
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 155880,
                                                        "end": 155891,
                                                        "loc": {
                                                          "start": {
                                                            "line": 3722,
                                                            "column": 146
                                                          },
                                                          "end": {
                                                            "line": 3722,
                                                            "column": 157
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 155880,
                                                          "end": 155885,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3722,
                                                              "column": 146
                                                            },
                                                            "end": {
                                                              "line": 3722,
                                                              "column": 151
                                                            },
                                                            "identifierName": "limit"
                                                          },
                                                          "name": "limit"
                                                        },
                                                        "value": {
                                                          "type": "NullLiteral",
                                                          "start": 155887,
                                                          "end": 155891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 3722,
                                                              "column": 153
                                                            },
                                                            "end": {
                                                              "line": 3722,
                                                              "column": 157
                                                            }
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 155895,
                                                    "end": 155902,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3722,
                                                        "column": 161
                                                      },
                                                      "end": {
                                                        "line": 3722,
                                                        "column": 168
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 155921,
                          "end": 155924,
                          "loc": {
                            "start": {
                              "line": 3724,
                              "column": 7
                            },
                            "end": {
                              "line": 3724,
                              "column": 10
                            },
                            "identifierName": "tap"
                          },
                          "name": "tap"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 155925,
                          "end": 156070,
                          "loc": {
                            "start": {
                              "line": 3724,
                              "column": 11
                            },
                            "end": {
                              "line": 3729,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 155931,
                            "end": 156070,
                            "loc": {
                              "start": {
                                "line": 3724,
                                "column": 17
                              },
                              "end": {
                                "line": 3729,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 155963,
                                "end": 156064,
                                "loc": {
                                  "start": {
                                    "line": 3726,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3728,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 155967,
                                  "end": 155980,
                                  "loc": {
                                    "start": {
                                      "line": 3726,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3726,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 155967,
                                    "end": 155974,
                                    "loc": {
                                      "start": {
                                        "line": 3726,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3726,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 155975,
                                    "end": 155980,
                                    "loc": {
                                      "start": {
                                        "line": 3726,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3726,
                                        "column": 23
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 155982,
                                  "end": 156064,
                                  "loc": {
                                    "start": {
                                      "line": 3726,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 3728,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 155992,
                                      "end": 156056,
                                      "loc": {
                                        "start": {
                                          "line": 3727,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3727,
                                          "column": 72
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 155999,
                                        "end": 156055,
                                        "loc": {
                                          "start": {
                                            "line": 3727,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3727,
                                            "column": 71
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 155999,
                                          "end": 156024,
                                          "loc": {
                                            "start": {
                                              "line": 3727,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3727,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 155999,
                                            "end": 156015,
                                            "loc": {
                                              "start": {
                                                "line": 3727,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3727,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 155999,
                                              "end": 156003,
                                              "loc": {
                                                "start": {
                                                  "line": 3727,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3727,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 156004,
                                              "end": 156015,
                                              "loc": {
                                                "start": {
                                                  "line": 3727,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 3727,
                                                  "column": 31
                                                },
                                                "identifierName": "constructor"
                                              },
                                              "name": "constructor"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 156016,
                                            "end": 156024,
                                            "loc": {
                                              "start": {
                                                "line": 3727,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 3727,
                                                "column": 40
                                              },
                                              "identifierName": "runHooks"
                                            },
                                            "name": "runHooks"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 156025,
                                            "end": 156039,
                                            "loc": {
                                              "start": {
                                                "line": 3727,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 3727,
                                                "column": 55
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "afterDestroy",
                                              "raw": "'afterDestroy'"
                                            },
                                            "value": "afterDestroy"
                                          },
                                          {
                                            "type": "ThisExpression",
                                            "start": 156041,
                                            "end": 156045,
                                            "loc": {
                                              "start": {
                                                "line": 3727,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 3727,
                                                "column": 61
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 156047,
                                            "end": 156054,
                                            "loc": {
                                              "start": {
                                                "line": 3727,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 3727,
                                                "column": 70
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run after hook",
                                    "start": 155939,
                                    "end": 155956,
                                    "loc": {
                                      "start": {
                                        "line": 3725,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3725,
                                        "column": 23
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Destroy the row corresponding to this instance. Depending on your setting for paranoid, the row will either be completely deleted, or have its deletedAt timestamp set to the current time.\n   *\n   * @param {Object}      [options={}]\n   * @param {Boolean}     [options.force=false] If set to true, paranoid models will actually be deleted\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 153653,
                  "end": 154340,
                  "loc": {
                    "start": {
                      "line": 3672,
                      "column": 2
                    },
                    "end": {
                      "line": 3682,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Restore the row corresponding to this instance. Only available for paranoid models.\n   *\n   * @param {Object}      [options={}]\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 156080,
                  "end": 156429,
                  "loc": {
                    "start": {
                      "line": 3732,
                      "column": 2
                    },
                    "end": {
                      "line": 3740,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 156432,
              "end": 157414,
              "loc": {
                "start": {
                  "line": 3741,
                  "column": 2
                },
                "end": {
                  "line": 3767,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 156432,
                "end": 156439,
                "loc": {
                  "start": {
                    "line": 3741,
                    "column": 2
                  },
                  "end": {
                    "line": 3741,
                    "column": 9
                  },
                  "identifierName": "restore"
                },
                "name": "restore",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 156440,
                  "end": 156447,
                  "loc": {
                    "start": {
                      "line": 3741,
                      "column": 10
                    },
                    "end": {
                      "line": 3741,
                      "column": 17
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 156449,
                "end": 157414,
                "loc": {
                  "start": {
                    "line": 3741,
                    "column": 19
                  },
                  "end": {
                    "line": 3767,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 156455,
                    "end": 156550,
                    "loc": {
                      "start": {
                        "line": 3742,
                        "column": 4
                      },
                      "end": {
                        "line": 3742,
                        "column": 99
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 156459,
                      "end": 156507,
                      "loc": {
                        "start": {
                          "line": 3742,
                          "column": 8
                        },
                        "end": {
                          "line": 3742,
                          "column": 56
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 156460,
                        "end": 156507,
                        "loc": {
                          "start": {
                            "line": 3742,
                            "column": 9
                          },
                          "end": {
                            "line": 3742,
                            "column": 56
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 156460,
                          "end": 156497,
                          "loc": {
                            "start": {
                              "line": 3742,
                              "column": 9
                            },
                            "end": {
                              "line": 3742,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 156460,
                            "end": 156476,
                            "loc": {
                              "start": {
                                "line": 3742,
                                "column": 9
                              },
                              "end": {
                                "line": 3742,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 156460,
                              "end": 156464,
                              "loc": {
                                "start": {
                                  "line": 3742,
                                  "column": 9
                                },
                                "end": {
                                  "line": 3742,
                                  "column": 13
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 156465,
                              "end": 156476,
                              "loc": {
                                "start": {
                                  "line": 3742,
                                  "column": 14
                                },
                                "end": {
                                  "line": 3742,
                                  "column": 25
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 156477,
                            "end": 156497,
                            "loc": {
                              "start": {
                                "line": 3742,
                                "column": 26
                              },
                              "end": {
                                "line": 3742,
                                "column": 46
                              },
                              "identifierName": "_timestampAttributes"
                            },
                            "name": "_timestampAttributes"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 156498,
                          "end": 156507,
                          "loc": {
                            "start": {
                              "line": 3742,
                              "column": 47
                            },
                            "end": {
                              "line": 3742,
                              "column": 56
                            },
                            "identifierName": "deletedAt"
                          },
                          "name": "deletedAt"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "ThrowStatement",
                      "start": 156509,
                      "end": 156550,
                      "loc": {
                        "start": {
                          "line": 3742,
                          "column": 58
                        },
                        "end": {
                          "line": 3742,
                          "column": 99
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 156515,
                        "end": 156549,
                        "loc": {
                          "start": {
                            "line": 3742,
                            "column": 64
                          },
                          "end": {
                            "line": 3742,
                            "column": 98
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 156519,
                          "end": 156524,
                          "loc": {
                            "start": {
                              "line": 3742,
                              "column": 68
                            },
                            "end": {
                              "line": 3742,
                              "column": 73
                            },
                            "identifierName": "Error"
                          },
                          "name": "Error"
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 156525,
                            "end": 156548,
                            "loc": {
                              "start": {
                                "line": 3742,
                                "column": 74
                              },
                              "end": {
                                "line": 3742,
                                "column": 97
                              }
                            },
                            "extra": {
                              "rawValue": "Model is not paranoid",
                              "raw": "'Model is not paranoid'"
                            },
                            "value": "Model is not paranoid"
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 156556,
                    "end": 156637,
                    "loc": {
                      "start": {
                        "line": 3744,
                        "column": 4
                      },
                      "end": {
                        "line": 3747,
                        "column": 16
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 156556,
                      "end": 156636,
                      "loc": {
                        "start": {
                          "line": 3744,
                          "column": 4
                        },
                        "end": {
                          "line": 3747,
                          "column": 15
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 156556,
                        "end": 156563,
                        "loc": {
                          "start": {
                            "line": 3744,
                            "column": 4
                          },
                          "end": {
                            "line": 3744,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 156566,
                        "end": 156636,
                        "loc": {
                          "start": {
                            "line": 3744,
                            "column": 14
                          },
                          "end": {
                            "line": 3747,
                            "column": 15
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 156566,
                          "end": 156580,
                          "loc": {
                            "start": {
                              "line": 3744,
                              "column": 14
                            },
                            "end": {
                              "line": 3744,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 156566,
                            "end": 156573,
                            "loc": {
                              "start": {
                                "line": 3744,
                                "column": 14
                              },
                              "end": {
                                "line": 3744,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 156566,
                              "end": 156571,
                              "loc": {
                                "start": {
                                  "line": 3744,
                                  "column": 14
                                },
                                "end": {
                                  "line": 3744,
                                  "column": 19
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 156572,
                              "end": 156573,
                              "loc": {
                                "start": {
                                  "line": 3744,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3744,
                                  "column": 21
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 156574,
                            "end": 156580,
                            "loc": {
                              "start": {
                                "line": 3744,
                                "column": 22
                              },
                              "end": {
                                "line": 3744,
                                "column": 28
                              },
                              "identifierName": "extend"
                            },
                            "name": "extend"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 156581,
                            "end": 156626,
                            "loc": {
                              "start": {
                                "line": 3744,
                                "column": 29
                              },
                              "end": {
                                "line": 3747,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 156589,
                                "end": 156600,
                                "loc": {
                                  "start": {
                                    "line": 3745,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3745,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 156589,
                                  "end": 156594,
                                  "loc": {
                                    "start": {
                                      "line": 3745,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3745,
                                      "column": 11
                                    },
                                    "identifierName": "hooks"
                                  },
                                  "name": "hooks"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 156596,
                                  "end": 156600,
                                  "loc": {
                                    "start": {
                                      "line": 3745,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3745,
                                      "column": 17
                                    }
                                  },
                                  "value": true
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 156608,
                                "end": 156620,
                                "loc": {
                                  "start": {
                                    "line": 3746,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3746,
                                    "column": 18
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 156608,
                                  "end": 156613,
                                  "loc": {
                                    "start": {
                                      "line": 3746,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3746,
                                      "column": 11
                                    },
                                    "identifierName": "force"
                                  },
                                  "name": "force"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 156615,
                                  "end": 156620,
                                  "loc": {
                                    "start": {
                                      "line": 3746,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3746,
                                      "column": 18
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 156628,
                            "end": 156635,
                            "loc": {
                              "start": {
                                "line": 3747,
                                "column": 7
                              },
                              "end": {
                                "line": 3747,
                                "column": 14
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 156643,
                    "end": 157410,
                    "loc": {
                      "start": {
                        "line": 3749,
                        "column": 4
                      },
                      "end": {
                        "line": 3766,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 156650,
                      "end": 157409,
                      "loc": {
                        "start": {
                          "line": 3749,
                          "column": 11
                        },
                        "end": {
                          "line": 3766,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 156650,
                        "end": 157262,
                        "loc": {
                          "start": {
                            "line": 3749,
                            "column": 11
                          },
                          "end": {
                            "line": 3761,
                            "column": 10
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 156650,
                          "end": 157258,
                          "loc": {
                            "start": {
                              "line": 3749,
                              "column": 11
                            },
                            "end": {
                              "line": 3761,
                              "column": 6
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 156650,
                            "end": 156815,
                            "loc": {
                              "start": {
                                "line": 3749,
                                "column": 11
                              },
                              "end": {
                                "line": 3754,
                                "column": 11
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 156650,
                              "end": 156810,
                              "loc": {
                                "start": {
                                  "line": 3749,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3754,
                                  "column": 6
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 156650,
                                "end": 156661,
                                "loc": {
                                  "start": {
                                    "line": 3749,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3749,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 156650,
                                  "end": 156657,
                                  "loc": {
                                    "start": {
                                      "line": 3749,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3749,
                                      "column": 18
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 156658,
                                  "end": 156661,
                                  "loc": {
                                    "start": {
                                      "line": 3749,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 3749,
                                      "column": 22
                                    },
                                    "identifierName": "try"
                                  },
                                  "name": "try"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 156662,
                                  "end": 156809,
                                  "loc": {
                                    "start": {
                                      "line": 3749,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 3754,
                                      "column": 5
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 156668,
                                    "end": 156809,
                                    "loc": {
                                      "start": {
                                        "line": 3749,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 3754,
                                        "column": 5
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 156701,
                                        "end": 156803,
                                        "loc": {
                                          "start": {
                                            "line": 3751,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3753,
                                            "column": 7
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 156705,
                                          "end": 156718,
                                          "loc": {
                                            "start": {
                                              "line": 3751,
                                              "column": 10
                                            },
                                            "end": {
                                              "line": 3751,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 156705,
                                            "end": 156712,
                                            "loc": {
                                              "start": {
                                                "line": 3751,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 3751,
                                                "column": 17
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 156713,
                                            "end": 156718,
                                            "loc": {
                                              "start": {
                                                "line": 3751,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 3751,
                                                "column": 23
                                              },
                                              "identifierName": "hooks"
                                            },
                                            "name": "hooks"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 156720,
                                          "end": 156803,
                                          "loc": {
                                            "start": {
                                              "line": 3751,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 3753,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 156730,
                                              "end": 156795,
                                              "loc": {
                                                "start": {
                                                  "line": 3752,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3752,
                                                  "column": 73
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 156737,
                                                "end": 156794,
                                                "loc": {
                                                  "start": {
                                                    "line": 3752,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 3752,
                                                    "column": 72
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 156737,
                                                  "end": 156762,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3752,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 3752,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 156737,
                                                    "end": 156753,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3752,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 3752,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 156737,
                                                      "end": 156741,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3752,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 3752,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 156742,
                                                      "end": 156753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 3752,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 3752,
                                                          "column": 31
                                                        },
                                                        "identifierName": "constructor"
                                                      },
                                                      "name": "constructor"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 156754,
                                                    "end": 156762,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3752,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 3752,
                                                        "column": 40
                                                      },
                                                      "identifierName": "runHooks"
                                                    },
                                                    "name": "runHooks"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 156763,
                                                    "end": 156778,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3752,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 3752,
                                                        "column": 56
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "beforeRestore",
                                                      "raw": "'beforeRestore'"
                                                    },
                                                    "value": "beforeRestore"
                                                  },
                                                  {
                                                    "type": "ThisExpression",
                                                    "start": 156780,
                                                    "end": 156784,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3752,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 3752,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 156786,
                                                    "end": 156793,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3752,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 3752,
                                                        "column": 71
                                                      },
                                                      "identifierName": "options"
                                                    },
                                                    "name": "options"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null,
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Run before hook",
                                            "start": 156676,
                                            "end": 156694,
                                            "loc": {
                                              "start": {
                                                "line": 3750,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 3750,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 156811,
                              "end": 156815,
                              "loc": {
                                "start": {
                                  "line": 3754,
                                  "column": 7
                                },
                                "end": {
                                  "line": 3754,
                                  "column": 11
                                },
                                "identifierName": "then"
                              },
                              "name": "then"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 156816,
                              "end": 157257,
                              "loc": {
                                "start": {
                                  "line": 3754,
                                  "column": 12
                                },
                                "end": {
                                  "line": 3761,
                                  "column": 5
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "start": 156822,
                                "end": 157257,
                                "loc": {
                                  "start": {
                                    "line": 3754,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 3761,
                                    "column": 5
                                  }
                                },
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 156830,
                                    "end": 156899,
                                    "loc": {
                                      "start": {
                                        "line": 3755,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3755,
                                        "column": 75
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 156836,
                                        "end": 156898,
                                        "loc": {
                                          "start": {
                                            "line": 3755,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3755,
                                            "column": 74
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 156836,
                                          "end": 156848,
                                          "loc": {
                                            "start": {
                                              "line": 3755,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 3755,
                                              "column": 24
                                            },
                                            "identifierName": "deletedAtCol"
                                          },
                                          "name": "deletedAtCol"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 156851,
                                          "end": 156898,
                                          "loc": {
                                            "start": {
                                              "line": 3755,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 3755,
                                              "column": 74
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 156851,
                                            "end": 156888,
                                            "loc": {
                                              "start": {
                                                "line": 3755,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 3755,
                                                "column": 64
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 156851,
                                              "end": 156867,
                                              "loc": {
                                                "start": {
                                                  "line": 3755,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 3755,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 156851,
                                                "end": 156855,
                                                "loc": {
                                                  "start": {
                                                    "line": 3755,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 3755,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 156856,
                                                "end": 156867,
                                                "loc": {
                                                  "start": {
                                                    "line": 3755,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 3755,
                                                    "column": 43
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 156868,
                                              "end": 156888,
                                              "loc": {
                                                "start": {
                                                  "line": 3755,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 3755,
                                                  "column": 64
                                                },
                                                "identifierName": "_timestampAttributes"
                                              },
                                              "name": "_timestampAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 156889,
                                            "end": 156898,
                                            "loc": {
                                              "start": {
                                                "line": 3755,
                                                "column": 65
                                              },
                                              "end": {
                                                "line": 3755,
                                                "column": 74
                                              },
                                              "identifierName": "deletedAt"
                                            },
                                            "name": "deletedAt"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 156906,
                                    "end": 156978,
                                    "loc": {
                                      "start": {
                                        "line": 3756,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3756,
                                        "column": 78
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 156912,
                                        "end": 156977,
                                        "loc": {
                                          "start": {
                                            "line": 3756,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3756,
                                            "column": 77
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 156912,
                                          "end": 156930,
                                          "loc": {
                                            "start": {
                                              "line": 3756,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 3756,
                                              "column": 30
                                            },
                                            "identifierName": "deletedAtAttribute"
                                          },
                                          "name": "deletedAtAttribute"
                                        },
                                        "init": {
                                          "type": "MemberExpression",
                                          "start": 156933,
                                          "end": 156977,
                                          "loc": {
                                            "start": {
                                              "line": 3756,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 3756,
                                              "column": 77
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 156933,
                                            "end": 156963,
                                            "loc": {
                                              "start": {
                                                "line": 3756,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 3756,
                                                "column": 63
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 156933,
                                              "end": 156949,
                                              "loc": {
                                                "start": {
                                                  "line": 3756,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 3756,
                                                  "column": 49
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 156933,
                                                "end": 156937,
                                                "loc": {
                                                  "start": {
                                                    "line": 3756,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 3756,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 156938,
                                                "end": 156949,
                                                "loc": {
                                                  "start": {
                                                    "line": 3756,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 3756,
                                                    "column": 49
                                                  },
                                                  "identifierName": "constructor"
                                                },
                                                "name": "constructor"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 156950,
                                              "end": 156963,
                                              "loc": {
                                                "start": {
                                                  "line": 3756,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 3756,
                                                  "column": 63
                                                },
                                                "identifierName": "rawAttributes"
                                              },
                                              "name": "rawAttributes"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 156964,
                                            "end": 156976,
                                            "loc": {
                                              "start": {
                                                "line": 3756,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 3756,
                                                "column": 76
                                              },
                                              "identifierName": "deletedAtCol"
                                            },
                                            "name": "deletedAtCol"
                                          },
                                          "computed": true
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 156985,
                                    "end": 157106,
                                    "loc": {
                                      "start": {
                                        "line": 3757,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3757,
                                        "column": 127
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 156991,
                                        "end": 157105,
                                        "loc": {
                                          "start": {
                                            "line": 3757,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 3757,
                                            "column": 126
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 156991,
                                          "end": 157012,
                                          "loc": {
                                            "start": {
                                              "line": 3757,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 3757,
                                              "column": 33
                                            },
                                            "identifierName": "deletedAtDefaultValue"
                                          },
                                          "name": "deletedAtDefaultValue"
                                        },
                                        "init": {
                                          "type": "ConditionalExpression",
                                          "start": 157015,
                                          "end": 157105,
                                          "loc": {
                                            "start": {
                                              "line": 3757,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 3757,
                                              "column": 126
                                            }
                                          },
                                          "test": {
                                            "type": "CallExpression",
                                            "start": 157015,
                                            "end": 157064,
                                            "loc": {
                                              "start": {
                                                "line": 3757,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 3757,
                                                "column": 85
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 157015,
                                              "end": 157048,
                                              "loc": {
                                                "start": {
                                                  "line": 3757,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 3757,
                                                  "column": 69
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 157015,
                                                "end": 157033,
                                                "loc": {
                                                  "start": {
                                                    "line": 3757,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 3757,
                                                    "column": 54
                                                  },
                                                  "identifierName": "deletedAtAttribute"
                                                },
                                                "name": "deletedAtAttribute"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 157034,
                                                "end": 157048,
                                                "loc": {
                                                  "start": {
                                                    "line": 3757,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 3757,
                                                    "column": 69
                                                  },
                                                  "identifierName": "hasOwnProperty"
                                                },
                                                "name": "hasOwnProperty"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 157049,
                                                "end": 157063,
                                                "loc": {
                                                  "start": {
                                                    "line": 3757,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 3757,
                                                    "column": 84
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "defaultValue",
                                                  "raw": "'defaultValue'"
                                                },
                                                "value": "defaultValue"
                                              }
                                            ]
                                          },
                                          "consequent": {
                                            "type": "MemberExpression",
                                            "start": 157067,
                                            "end": 157098,
                                            "loc": {
                                              "start": {
                                                "line": 3757,
                                                "column": 88
                                              },
                                              "end": {
                                                "line": 3757,
                                                "column": 119
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 157067,
                                              "end": 157085,
                                              "loc": {
                                                "start": {
                                                  "line": 3757,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 3757,
                                                  "column": 106
                                                },
                                                "identifierName": "deletedAtAttribute"
                                              },
                                              "name": "deletedAtAttribute"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 157086,
                                              "end": 157098,
                                              "loc": {
                                                "start": {
                                                  "line": 3757,
                                                  "column": 107
                                                },
                                                "end": {
                                                  "line": 3757,
                                                  "column": 119
                                                },
                                                "identifierName": "defaultValue"
                                              },
                                              "name": "defaultValue"
                                            },
                                            "computed": false
                                          },
                                          "alternate": {
                                            "type": "NullLiteral",
                                            "start": 157101,
                                            "end": 157105,
                                            "loc": {
                                              "start": {
                                                "line": 3757,
                                                "column": 122
                                              },
                                              "end": {
                                                "line": 3757,
                                                "column": 126
                                              }
                                            }
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "const"
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 157114,
                                    "end": 157169,
                                    "loc": {
                                      "start": {
                                        "line": 3759,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3759,
                                        "column": 61
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 157114,
                                      "end": 157168,
                                      "loc": {
                                        "start": {
                                          "line": 3759,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 3759,
                                          "column": 60
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 157114,
                                        "end": 157131,
                                        "loc": {
                                          "start": {
                                            "line": 3759,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 3759,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 157114,
                                          "end": 157118,
                                          "loc": {
                                            "start": {
                                              "line": 3759,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 3759,
                                              "column": 10
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 157119,
                                          "end": 157131,
                                          "loc": {
                                            "start": {
                                              "line": 3759,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 3759,
                                              "column": 23
                                            },
                                            "identifierName": "setDataValue"
                                          },
                                          "name": "setDataValue"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 157132,
                                          "end": 157144,
                                          "loc": {
                                            "start": {
                                              "line": 3759,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 3759,
                                              "column": 36
                                            },
                                            "identifierName": "deletedAtCol"
                                          },
                                          "name": "deletedAtCol"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 157146,
                                          "end": 157167,
                                          "loc": {
                                            "start": {
                                              "line": 3759,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 3759,
                                              "column": 59
                                            },
                                            "identifierName": "deletedAtDefaultValue"
                                          },
                                          "name": "deletedAtDefaultValue"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "start": 157176,
                                    "end": 157251,
                                    "loc": {
                                      "start": {
                                        "line": 3760,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3760,
                                        "column": 81
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 157183,
                                      "end": 157250,
                                      "loc": {
                                        "start": {
                                          "line": 3760,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3760,
                                          "column": 80
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 157183,
                                        "end": 157192,
                                        "loc": {
                                          "start": {
                                            "line": 3760,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3760,
                                            "column": 22
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 157183,
                                          "end": 157187,
                                          "loc": {
                                            "start": {
                                              "line": 3760,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3760,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 157188,
                                          "end": 157192,
                                          "loc": {
                                            "start": {
                                              "line": 3760,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 3760,
                                              "column": 22
                                            },
                                            "identifierName": "save"
                                          },
                                          "name": "save"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "start": 157193,
                                          "end": 157249,
                                          "loc": {
                                            "start": {
                                              "line": 3760,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 3760,
                                              "column": 79
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 157193,
                                            "end": 157201,
                                            "loc": {
                                              "start": {
                                                "line": 3760,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 3760,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 157193,
                                              "end": 157194,
                                              "loc": {
                                                "start": {
                                                  "line": 3760,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 3760,
                                                  "column": 24
                                                },
                                                "identifierName": "_"
                                              },
                                              "name": "_"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 157195,
                                              "end": 157201,
                                              "loc": {
                                                "start": {
                                                  "line": 3760,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 3760,
                                                  "column": 31
                                                },
                                                "identifierName": "extend"
                                              },
                                              "name": "extend"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ObjectExpression",
                                              "start": 157202,
                                              "end": 157204,
                                              "loc": {
                                                "start": {
                                                  "line": 3760,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 3760,
                                                  "column": 34
                                                }
                                              },
                                              "properties": []
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 157206,
                                              "end": 157213,
                                              "loc": {
                                                "start": {
                                                  "line": 3760,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 3760,
                                                  "column": 43
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 157215,
                                              "end": 157248,
                                              "loc": {
                                                "start": {
                                                  "line": 3760,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 3760,
                                                  "column": 78
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 157216,
                                                  "end": 157229,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3760,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 3760,
                                                      "column": 59
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 157216,
                                                    "end": 157221,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3760,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 3760,
                                                        "column": 51
                                                      },
                                                      "identifierName": "hooks"
                                                    },
                                                    "name": "hooks"
                                                  },
                                                  "value": {
                                                    "type": "BooleanLiteral",
                                                    "start": 157224,
                                                    "end": 157229,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3760,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 3760,
                                                        "column": 59
                                                      }
                                                    },
                                                    "value": false
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 157231,
                                                  "end": 157247,
                                                  "loc": {
                                                    "start": {
                                                      "line": 3760,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 3760,
                                                      "column": 77
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 157231,
                                                    "end": 157239,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3760,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 3760,
                                                        "column": 69
                                                      },
                                                      "identifierName": "omitNull"
                                                    },
                                                    "name": "omitNull"
                                                  },
                                                  "value": {
                                                    "type": "BooleanLiteral",
                                                    "start": 157242,
                                                    "end": 157247,
                                                    "loc": {
                                                      "start": {
                                                        "line": 3760,
                                                        "column": 72
                                                      },
                                                      "end": {
                                                        "line": 3760,
                                                        "column": 77
                                                      }
                                                    },
                                                    "value": false
                                                  }
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 157259,
                          "end": 157262,
                          "loc": {
                            "start": {
                              "line": 3761,
                              "column": 7
                            },
                            "end": {
                              "line": 3761,
                              "column": 10
                            },
                            "identifierName": "tap"
                          },
                          "name": "tap"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 157263,
                          "end": 157408,
                          "loc": {
                            "start": {
                              "line": 3761,
                              "column": 11
                            },
                            "end": {
                              "line": 3766,
                              "column": 5
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 157269,
                            "end": 157408,
                            "loc": {
                              "start": {
                                "line": 3761,
                                "column": 17
                              },
                              "end": {
                                "line": 3766,
                                "column": 5
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 157301,
                                "end": 157402,
                                "loc": {
                                  "start": {
                                    "line": 3763,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3765,
                                    "column": 7
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 157305,
                                  "end": 157318,
                                  "loc": {
                                    "start": {
                                      "line": 3763,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3763,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 157305,
                                    "end": 157312,
                                    "loc": {
                                      "start": {
                                        "line": 3763,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3763,
                                        "column": 17
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options",
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 157313,
                                    "end": 157318,
                                    "loc": {
                                      "start": {
                                        "line": 3763,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 3763,
                                        "column": 23
                                      },
                                      "identifierName": "hooks"
                                    },
                                    "name": "hooks"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 157320,
                                  "end": 157402,
                                  "loc": {
                                    "start": {
                                      "line": 3763,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 3765,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 157330,
                                      "end": 157394,
                                      "loc": {
                                        "start": {
                                          "line": 3764,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3764,
                                          "column": 72
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 157337,
                                        "end": 157393,
                                        "loc": {
                                          "start": {
                                            "line": 3764,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3764,
                                            "column": 71
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 157337,
                                          "end": 157362,
                                          "loc": {
                                            "start": {
                                              "line": 3764,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3764,
                                              "column": 40
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 157337,
                                            "end": 157353,
                                            "loc": {
                                              "start": {
                                                "line": 3764,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3764,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 157337,
                                              "end": 157341,
                                              "loc": {
                                                "start": {
                                                  "line": 3764,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3764,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 157342,
                                              "end": 157353,
                                              "loc": {
                                                "start": {
                                                  "line": 3764,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 3764,
                                                  "column": 31
                                                },
                                                "identifierName": "constructor"
                                              },
                                              "name": "constructor"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 157354,
                                            "end": 157362,
                                            "loc": {
                                              "start": {
                                                "line": 3764,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 3764,
                                                "column": 40
                                              },
                                              "identifierName": "runHooks"
                                            },
                                            "name": "runHooks"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 157363,
                                            "end": 157377,
                                            "loc": {
                                              "start": {
                                                "line": 3764,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 3764,
                                                "column": 55
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "afterRestore",
                                              "raw": "'afterRestore'"
                                            },
                                            "value": "afterRestore"
                                          },
                                          {
                                            "type": "ThisExpression",
                                            "start": 157379,
                                            "end": 157383,
                                            "loc": {
                                              "start": {
                                                "line": 3764,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 3764,
                                                "column": 61
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 157385,
                                            "end": 157392,
                                            "loc": {
                                              "start": {
                                                "line": 3764,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 3764,
                                                "column": 70
                                              },
                                              "identifierName": "options"
                                            },
                                            "name": "options"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": " Run after hook",
                                    "start": 157277,
                                    "end": 157294,
                                    "loc": {
                                      "start": {
                                        "line": 3762,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3762,
                                        "column": 23
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Restore the row corresponding to this instance. Only available for paranoid models.\n   *\n   * @param {Object}      [options={}]\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   *\n   * @return {Promise<undefined>}\n   ",
                  "start": 156080,
                  "end": 156429,
                  "loc": {
                    "start": {
                      "line": 3732,
                      "column": 2
                    },
                    "end": {
                      "line": 3740,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Increment the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The increment is done using a\n   * ```sql\n   * SET column = column + X\n   * ```\n   * query. To get the correct value after an increment into the Instance you should do a reload.\n   *\n   *```js\n  * instance.increment('number') // increment number by 1\n  * instance.increment(['number', 'count'], { by: 2 }) // increment number and count by 2\n  * instance.increment({ answer: 42, tries: 1}, { by: 2 }) // increment answer by 42, and tries by 1.\n  *                                                        // `by` is ignored, since each column has its own value\n  * ```\n  *\n  * @see {@link Model#reload}\n  * @param {String|Array|Object} fields If a string is provided, that column is incremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is incremented by the value given.\n  * @param {Object} [options]\n  * @param {Integer} [options.by=1] The number to increment by\n  * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  * @param {Transaction} [options.transaction]\n  * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n  *\n  * @return {Promise<this>}\n  ",
                  "start": 157418,
                  "end": 158956,
                  "loc": {
                    "start": {
                      "line": 3769,
                      "column": 2
                    },
                    "end": {
                      "line": 3793,
                      "column": 4
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 158959,
              "end": 160691,
              "loc": {
                "start": {
                  "line": 3794,
                  "column": 2
                },
                "end": {
                  "line": 3840,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 158959,
                "end": 158968,
                "loc": {
                  "start": {
                    "line": 3794,
                    "column": 2
                  },
                  "end": {
                    "line": 3794,
                    "column": 11
                  },
                  "identifierName": "increment"
                },
                "name": "increment",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 158969,
                  "end": 158975,
                  "loc": {
                    "start": {
                      "line": 3794,
                      "column": 12
                    },
                    "end": {
                      "line": 3794,
                      "column": 18
                    },
                    "identifierName": "fields"
                  },
                  "name": "fields"
                },
                {
                  "type": "Identifier",
                  "start": 158977,
                  "end": 158984,
                  "loc": {
                    "start": {
                      "line": 3794,
                      "column": 20
                    },
                    "end": {
                      "line": 3794,
                      "column": 27
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 158986,
                "end": 160691,
                "loc": {
                  "start": {
                    "line": 3794,
                    "column": 29
                  },
                  "end": {
                    "line": 3840,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 158992,
                    "end": 159024,
                    "loc": {
                      "start": {
                        "line": 3795,
                        "column": 4
                      },
                      "end": {
                        "line": 3795,
                        "column": 36
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 158998,
                        "end": 159023,
                        "loc": {
                          "start": {
                            "line": 3795,
                            "column": 10
                          },
                          "end": {
                            "line": 3795,
                            "column": 35
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 158998,
                          "end": 159008,
                          "loc": {
                            "start": {
                              "line": 3795,
                              "column": 10
                            },
                            "end": {
                              "line": 3795,
                              "column": 20
                            },
                            "identifierName": "identifier"
                          },
                          "name": "identifier"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 159011,
                          "end": 159023,
                          "loc": {
                            "start": {
                              "line": 3795,
                              "column": 23
                            },
                            "end": {
                              "line": 3795,
                              "column": 35
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 159011,
                            "end": 159021,
                            "loc": {
                              "start": {
                                "line": 3795,
                                "column": 23
                              },
                              "end": {
                                "line": 3795,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 159011,
                              "end": 159015,
                              "loc": {
                                "start": {
                                  "line": 3795,
                                  "column": 23
                                },
                                "end": {
                                  "line": 3795,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159016,
                              "end": 159021,
                              "loc": {
                                "start": {
                                  "line": 3795,
                                  "column": 28
                                },
                                "end": {
                                  "line": 3795,
                                  "column": 33
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            "computed": false
                          },
                          "arguments": []
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 159029,
                    "end": 159099,
                    "loc": {
                      "start": {
                        "line": 3796,
                        "column": 4
                      },
                      "end": {
                        "line": 3796,
                        "column": 74
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 159035,
                        "end": 159098,
                        "loc": {
                          "start": {
                            "line": 3796,
                            "column": 10
                          },
                          "end": {
                            "line": 3796,
                            "column": 73
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159035,
                          "end": 159048,
                          "loc": {
                            "start": {
                              "line": 3796,
                              "column": 10
                            },
                            "end": {
                              "line": 3796,
                              "column": 23
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 159051,
                          "end": 159098,
                          "loc": {
                            "start": {
                              "line": 3796,
                              "column": 26
                            },
                            "end": {
                              "line": 3796,
                              "column": 73
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 159051,
                            "end": 159088,
                            "loc": {
                              "start": {
                                "line": 3796,
                                "column": 26
                              },
                              "end": {
                                "line": 3796,
                                "column": 63
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 159051,
                              "end": 159067,
                              "loc": {
                                "start": {
                                  "line": 3796,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3796,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 159051,
                                "end": 159055,
                                "loc": {
                                  "start": {
                                    "line": 3796,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 3796,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 159056,
                                "end": 159067,
                                "loc": {
                                  "start": {
                                    "line": 3796,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3796,
                                    "column": 42
                                  },
                                  "identifierName": "constructor"
                                },
                                "name": "constructor"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159068,
                              "end": 159088,
                              "loc": {
                                "start": {
                                  "line": 3796,
                                  "column": 43
                                },
                                "end": {
                                  "line": 3796,
                                  "column": 63
                                },
                                "identifierName": "_timestampAttributes"
                              },
                              "name": "_timestampAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159089,
                            "end": 159098,
                            "loc": {
                              "start": {
                                "line": 3796,
                                "column": 64
                              },
                              "end": {
                                "line": 3796,
                                "column": 73
                              },
                              "identifierName": "updatedAt"
                            },
                            "name": "updatedAt"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 159104,
                    "end": 159159,
                    "loc": {
                      "start": {
                        "line": 3797,
                        "column": 4
                      },
                      "end": {
                        "line": 3797,
                        "column": 59
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 159110,
                        "end": 159158,
                        "loc": {
                          "start": {
                            "line": 3797,
                            "column": 10
                          },
                          "end": {
                            "line": 3797,
                            "column": 58
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159110,
                          "end": 159121,
                          "loc": {
                            "start": {
                              "line": 3797,
                              "column": 10
                            },
                            "end": {
                              "line": 3797,
                              "column": 21
                            },
                            "identifierName": "versionAttr"
                          },
                          "name": "versionAttr"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 159124,
                          "end": 159158,
                          "loc": {
                            "start": {
                              "line": 3797,
                              "column": 24
                            },
                            "end": {
                              "line": 3797,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 159124,
                            "end": 159140,
                            "loc": {
                              "start": {
                                "line": 3797,
                                "column": 24
                              },
                              "end": {
                                "line": 3797,
                                "column": 40
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 159124,
                              "end": 159128,
                              "loc": {
                                "start": {
                                  "line": 3797,
                                  "column": 24
                                },
                                "end": {
                                  "line": 3797,
                                  "column": 28
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159129,
                              "end": 159140,
                              "loc": {
                                "start": {
                                  "line": 3797,
                                  "column": 29
                                },
                                "end": {
                                  "line": 3797,
                                  "column": 40
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159141,
                            "end": 159158,
                            "loc": {
                              "start": {
                                "line": 3797,
                                "column": 41
                              },
                              "end": {
                                "line": 3797,
                                "column": 58
                              },
                              "identifierName": "_versionAttribute"
                            },
                            "name": "_versionAttribute"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 159164,
                    "end": 159237,
                    "loc": {
                      "start": {
                        "line": 3798,
                        "column": 4
                      },
                      "end": {
                        "line": 3798,
                        "column": 77
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 159170,
                        "end": 159236,
                        "loc": {
                          "start": {
                            "line": 3798,
                            "column": 10
                          },
                          "end": {
                            "line": 3798,
                            "column": 76
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159170,
                          "end": 159188,
                          "loc": {
                            "start": {
                              "line": 3798,
                              "column": 10
                            },
                            "end": {
                              "line": 3798,
                              "column": 28
                            },
                            "identifierName": "updatedAtAttribute"
                          },
                          "name": "updatedAtAttribute"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 159191,
                          "end": 159236,
                          "loc": {
                            "start": {
                              "line": 3798,
                              "column": 31
                            },
                            "end": {
                              "line": 3798,
                              "column": 76
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 159191,
                            "end": 159221,
                            "loc": {
                              "start": {
                                "line": 3798,
                                "column": 31
                              },
                              "end": {
                                "line": 3798,
                                "column": 61
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 159191,
                              "end": 159207,
                              "loc": {
                                "start": {
                                  "line": 3798,
                                  "column": 31
                                },
                                "end": {
                                  "line": 3798,
                                  "column": 47
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 159191,
                                "end": 159195,
                                "loc": {
                                  "start": {
                                    "line": 3798,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3798,
                                    "column": 35
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 159196,
                                "end": 159207,
                                "loc": {
                                  "start": {
                                    "line": 3798,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 3798,
                                    "column": 47
                                  },
                                  "identifierName": "constructor"
                                },
                                "name": "constructor"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159208,
                              "end": 159221,
                              "loc": {
                                "start": {
                                  "line": 3798,
                                  "column": 48
                                },
                                "end": {
                                  "line": 3798,
                                  "column": 61
                                },
                                "identifierName": "rawAttributes"
                              },
                              "name": "rawAttributes"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159222,
                            "end": 159235,
                            "loc": {
                              "start": {
                                "line": 3798,
                                "column": 62
                              },
                              "end": {
                                "line": 3798,
                                "column": 75
                              },
                              "identifierName": "updatedAtAttr"
                            },
                            "name": "updatedAtAttr"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 159243,
                    "end": 159360,
                    "loc": {
                      "start": {
                        "line": 3800,
                        "column": 4
                      },
                      "end": {
                        "line": 3805,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 159243,
                      "end": 159359,
                      "loc": {
                        "start": {
                          "line": 3800,
                          "column": 4
                        },
                        "end": {
                          "line": 3805,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 159243,
                        "end": 159250,
                        "loc": {
                          "start": {
                            "line": 3800,
                            "column": 4
                          },
                          "end": {
                            "line": 3800,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 159253,
                        "end": 159359,
                        "loc": {
                          "start": {
                            "line": 3800,
                            "column": 14
                          },
                          "end": {
                            "line": 3805,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 159253,
                          "end": 159263,
                          "loc": {
                            "start": {
                              "line": 3800,
                              "column": 14
                            },
                            "end": {
                              "line": 3800,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 159253,
                            "end": 159254,
                            "loc": {
                              "start": {
                                "line": 3800,
                                "column": 14
                              },
                              "end": {
                                "line": 3800,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159255,
                            "end": 159263,
                            "loc": {
                              "start": {
                                "line": 3800,
                                "column": 16
                              },
                              "end": {
                                "line": 3800,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 159264,
                            "end": 159266,
                            "loc": {
                              "start": {
                                "line": 3800,
                                "column": 25
                              },
                              "end": {
                                "line": 3800,
                                "column": 27
                              }
                            },
                            "properties": []
                          },
                          {
                            "type": "Identifier",
                            "start": 159268,
                            "end": 159275,
                            "loc": {
                              "start": {
                                "line": 3800,
                                "column": 29
                              },
                              "end": {
                                "line": 3800,
                                "column": 36
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 159277,
                            "end": 159358,
                            "loc": {
                              "start": {
                                "line": 3800,
                                "column": 38
                              },
                              "end": {
                                "line": 3805,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 159285,
                                "end": 159290,
                                "loc": {
                                  "start": {
                                    "line": 3801,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3801,
                                    "column": 11
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 159285,
                                  "end": 159287,
                                  "loc": {
                                    "start": {
                                      "line": 3801,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3801,
                                      "column": 8
                                    },
                                    "identifierName": "by"
                                  },
                                  "name": "by"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 159289,
                                  "end": 159290,
                                  "loc": {
                                    "start": {
                                      "line": 3801,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3801,
                                      "column": 11
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 159298,
                                "end": 159312,
                                "loc": {
                                  "start": {
                                    "line": 3802,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3802,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 159298,
                                  "end": 159308,
                                  "loc": {
                                    "start": {
                                      "line": 3802,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3802,
                                      "column": 16
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 159310,
                                  "end": 159312,
                                  "loc": {
                                    "start": {
                                      "line": 3802,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 3802,
                                      "column": 20
                                    }
                                  },
                                  "properties": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 159320,
                                "end": 159329,
                                "loc": {
                                  "start": {
                                    "line": 3803,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3803,
                                    "column": 15
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 159320,
                                  "end": 159325,
                                  "loc": {
                                    "start": {
                                      "line": 3803,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3803,
                                      "column": 11
                                    },
                                    "identifierName": "where"
                                  },
                                  "name": "where"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 159327,
                                  "end": 159329,
                                  "loc": {
                                    "start": {
                                      "line": 3803,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3803,
                                      "column": 15
                                    }
                                  },
                                  "properties": []
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 159337,
                                "end": 159352,
                                "loc": {
                                  "start": {
                                    "line": 3804,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3804,
                                    "column": 21
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 159337,
                                  "end": 159346,
                                  "loc": {
                                    "start": {
                                      "line": 3804,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3804,
                                      "column": 15
                                    },
                                    "identifierName": "increment"
                                  },
                                  "name": "increment"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 159348,
                                  "end": 159352,
                                  "loc": {
                                    "start": {
                                      "line": 3804,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 3804,
                                      "column": 21
                                    }
                                  },
                                  "value": true
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 159366,
                    "end": 159420,
                    "loc": {
                      "start": {
                        "line": 3807,
                        "column": 4
                      },
                      "end": {
                        "line": 3807,
                        "column": 58
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 159372,
                        "end": 159419,
                        "loc": {
                          "start": {
                            "line": 3807,
                            "column": 10
                          },
                          "end": {
                            "line": 3807,
                            "column": 57
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159372,
                          "end": 159377,
                          "loc": {
                            "start": {
                              "line": 3807,
                              "column": 10
                            },
                            "end": {
                              "line": 3807,
                              "column": 15
                            },
                            "identifierName": "where"
                          },
                          "name": "where"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 159380,
                          "end": 159419,
                          "loc": {
                            "start": {
                              "line": 3807,
                              "column": 18
                            },
                            "end": {
                              "line": 3807,
                              "column": 57
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 159380,
                            "end": 159388,
                            "loc": {
                              "start": {
                                "line": 3807,
                                "column": 18
                              },
                              "end": {
                                "line": 3807,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 159380,
                              "end": 159381,
                              "loc": {
                                "start": {
                                  "line": 3807,
                                  "column": 18
                                },
                                "end": {
                                  "line": 3807,
                                  "column": 19
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159382,
                              "end": 159388,
                              "loc": {
                                "start": {
                                  "line": 3807,
                                  "column": 20
                                },
                                "end": {
                                  "line": 3807,
                                  "column": 26
                                },
                                "identifierName": "extend"
                              },
                              "name": "extend"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "start": 159389,
                              "end": 159391,
                              "loc": {
                                "start": {
                                  "line": 3807,
                                  "column": 27
                                },
                                "end": {
                                  "line": 3807,
                                  "column": 29
                                }
                              },
                              "properties": []
                            },
                            {
                              "type": "MemberExpression",
                              "start": 159393,
                              "end": 159406,
                              "loc": {
                                "start": {
                                  "line": 3807,
                                  "column": 31
                                },
                                "end": {
                                  "line": 3807,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 159393,
                                "end": 159400,
                                "loc": {
                                  "start": {
                                    "line": 3807,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3807,
                                    "column": 38
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 159401,
                                "end": 159406,
                                "loc": {
                                  "start": {
                                    "line": 3807,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 3807,
                                    "column": 44
                                  },
                                  "identifierName": "where"
                                },
                                "name": "where"
                              },
                              "computed": false
                            },
                            {
                              "type": "Identifier",
                              "start": 159408,
                              "end": 159418,
                              "loc": {
                                "start": {
                                  "line": 3807,
                                  "column": 46
                                },
                                "end": {
                                  "line": 3807,
                                  "column": 56
                                },
                                "identifierName": "identifier"
                              },
                              "name": "identifier"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "const"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 159426,
                    "end": 159442,
                    "loc": {
                      "start": {
                        "line": 3809,
                        "column": 4
                      },
                      "end": {
                        "line": 3809,
                        "column": 20
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 159430,
                        "end": 159441,
                        "loc": {
                          "start": {
                            "line": 3809,
                            "column": 8
                          },
                          "end": {
                            "line": 3809,
                            "column": 19
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 159430,
                          "end": 159436,
                          "loc": {
                            "start": {
                              "line": 3809,
                              "column": 8
                            },
                            "end": {
                              "line": 3809,
                              "column": 14
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 159439,
                          "end": 159441,
                          "loc": {
                            "start": {
                              "line": 3809,
                              "column": 17
                            },
                            "end": {
                              "line": 3809,
                              "column": 19
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 159447,
                    "end": 159717,
                    "loc": {
                      "start": {
                        "line": 3810,
                        "column": 4
                      },
                      "end": {
                        "line": 3818,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "CallExpression",
                      "start": 159451,
                      "end": 159475,
                      "loc": {
                        "start": {
                          "line": 3810,
                          "column": 8
                        },
                        "end": {
                          "line": 3810,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 159451,
                        "end": 159467,
                        "loc": {
                          "start": {
                            "line": 3810,
                            "column": 8
                          },
                          "end": {
                            "line": 3810,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 159451,
                          "end": 159458,
                          "loc": {
                            "start": {
                              "line": 3810,
                              "column": 8
                            },
                            "end": {
                              "line": 3810,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 159451,
                            "end": 159456,
                            "loc": {
                              "start": {
                                "line": 3810,
                                "column": 8
                              },
                              "end": {
                                "line": 3810,
                                "column": 13
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159457,
                            "end": 159458,
                            "loc": {
                              "start": {
                                "line": 3810,
                                "column": 14
                              },
                              "end": {
                                "line": 3810,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 159459,
                          "end": 159467,
                          "loc": {
                            "start": {
                              "line": 3810,
                              "column": 16
                            },
                            "end": {
                              "line": 3810,
                              "column": 24
                            },
                            "identifierName": "isString"
                          },
                          "name": "isString"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 159468,
                          "end": 159474,
                          "loc": {
                            "start": {
                              "line": 3810,
                              "column": 25
                            },
                            "end": {
                              "line": 3810,
                              "column": 31
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        }
                      ]
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 159477,
                      "end": 159519,
                      "loc": {
                        "start": {
                          "line": 3810,
                          "column": 34
                        },
                        "end": {
                          "line": 3812,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 159485,
                          "end": 159513,
                          "loc": {
                            "start": {
                              "line": 3811,
                              "column": 6
                            },
                            "end": {
                              "line": 3811,
                              "column": 34
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 159485,
                            "end": 159512,
                            "loc": {
                              "start": {
                                "line": 3811,
                                "column": 6
                              },
                              "end": {
                                "line": 3811,
                                "column": 33
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 159485,
                              "end": 159499,
                              "loc": {
                                "start": {
                                  "line": 3811,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3811,
                                  "column": 20
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 159485,
                                "end": 159491,
                                "loc": {
                                  "start": {
                                    "line": 3811,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3811,
                                    "column": 12
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 159492,
                                "end": 159498,
                                "loc": {
                                  "start": {
                                    "line": 3811,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3811,
                                    "column": 19
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 159502,
                              "end": 159512,
                              "loc": {
                                "start": {
                                  "line": 3811,
                                  "column": 23
                                },
                                "end": {
                                  "line": 3811,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 159502,
                                "end": 159509,
                                "loc": {
                                  "start": {
                                    "line": 3811,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 3811,
                                    "column": 30
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 159510,
                                "end": 159512,
                                "loc": {
                                  "start": {
                                    "line": 3811,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 3811,
                                    "column": 33
                                  },
                                  "identifierName": "by"
                                },
                                "name": "by"
                              },
                              "computed": false
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "IfStatement",
                      "start": 159525,
                      "end": 159717,
                      "loc": {
                        "start": {
                          "line": 3812,
                          "column": 11
                        },
                        "end": {
                          "line": 3818,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "CallExpression",
                        "start": 159529,
                        "end": 159552,
                        "loc": {
                          "start": {
                            "line": 3812,
                            "column": 15
                          },
                          "end": {
                            "line": 3812,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 159529,
                          "end": 159544,
                          "loc": {
                            "start": {
                              "line": 3812,
                              "column": 15
                            },
                            "end": {
                              "line": 3812,
                              "column": 30
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 159529,
                            "end": 159536,
                            "loc": {
                              "start": {
                                "line": 3812,
                                "column": 15
                              },
                              "end": {
                                "line": 3812,
                                "column": 22
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 159529,
                              "end": 159534,
                              "loc": {
                                "start": {
                                  "line": 3812,
                                  "column": 15
                                },
                                "end": {
                                  "line": 3812,
                                  "column": 20
                                },
                                "identifierName": "Utils"
                              },
                              "name": "Utils"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159535,
                              "end": 159536,
                              "loc": {
                                "start": {
                                  "line": 3812,
                                  "column": 21
                                },
                                "end": {
                                  "line": 3812,
                                  "column": 22
                                },
                                "identifierName": "_"
                              },
                              "name": "_"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159537,
                            "end": 159544,
                            "loc": {
                              "start": {
                                "line": 3812,
                                "column": 23
                              },
                              "end": {
                                "line": 3812,
                                "column": 30
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 159545,
                            "end": 159551,
                            "loc": {
                              "start": {
                                "line": 3812,
                                "column": 31
                              },
                              "end": {
                                "line": 3812,
                                "column": 37
                              },
                              "identifierName": "fields"
                            },
                            "name": "fields"
                          }
                        ]
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 159554,
                        "end": 159645,
                        "loc": {
                          "start": {
                            "line": 3812,
                            "column": 40
                          },
                          "end": {
                            "line": 3816,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 159562,
                            "end": 159639,
                            "loc": {
                              "start": {
                                "line": 3813,
                                "column": 6
                              },
                              "end": {
                                "line": 3815,
                                "column": 9
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 159562,
                              "end": 159638,
                              "loc": {
                                "start": {
                                  "line": 3813,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3815,
                                  "column": 8
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 159562,
                                "end": 159574,
                                "loc": {
                                  "start": {
                                    "line": 3813,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3813,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 159562,
                                  "end": 159569,
                                  "loc": {
                                    "start": {
                                      "line": 3813,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3813,
                                      "column": 13
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 159562,
                                    "end": 159567,
                                    "loc": {
                                      "start": {
                                        "line": 3813,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 3813,
                                        "column": 11
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 159568,
                                    "end": 159569,
                                    "loc": {
                                      "start": {
                                        "line": 3813,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 3813,
                                        "column": 13
                                      },
                                      "identifierName": "_"
                                    },
                                    "name": "_"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 159570,
                                  "end": 159574,
                                  "loc": {
                                    "start": {
                                      "line": 3813,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3813,
                                      "column": 18
                                    },
                                    "identifierName": "each"
                                  },
                                  "name": "each"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 159575,
                                  "end": 159581,
                                  "loc": {
                                    "start": {
                                      "line": 3813,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 3813,
                                      "column": 25
                                    },
                                    "identifierName": "fields"
                                  },
                                  "name": "fields"
                                },
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 159583,
                                  "end": 159637,
                                  "loc": {
                                    "start": {
                                      "line": 3813,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3815,
                                      "column": 7
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 159583,
                                      "end": 159588,
                                      "loc": {
                                        "start": {
                                          "line": 3813,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 3813,
                                          "column": 32
                                        },
                                        "identifierName": "field"
                                      },
                                      "name": "field"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 159592,
                                    "end": 159637,
                                    "loc": {
                                      "start": {
                                        "line": 3813,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 3815,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 159602,
                                        "end": 159629,
                                        "loc": {
                                          "start": {
                                            "line": 3814,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 3814,
                                            "column": 35
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 159602,
                                          "end": 159628,
                                          "loc": {
                                            "start": {
                                              "line": 3814,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 3814,
                                              "column": 34
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 159602,
                                            "end": 159615,
                                            "loc": {
                                              "start": {
                                                "line": 3814,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 3814,
                                                "column": 21
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 159602,
                                              "end": 159608,
                                              "loc": {
                                                "start": {
                                                  "line": 3814,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 3814,
                                                  "column": 14
                                                },
                                                "identifierName": "values"
                                              },
                                              "name": "values"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 159609,
                                              "end": 159614,
                                              "loc": {
                                                "start": {
                                                  "line": 3814,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3814,
                                                  "column": 20
                                                },
                                                "identifierName": "field"
                                              },
                                              "name": "field"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 159618,
                                            "end": 159628,
                                            "loc": {
                                              "start": {
                                                "line": 3814,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 3814,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 159618,
                                              "end": 159625,
                                              "loc": {
                                                "start": {
                                                  "line": 3814,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 3814,
                                                  "column": 31
                                                },
                                                "identifierName": "options"
                                              },
                                              "name": "options"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 159626,
                                              "end": 159628,
                                              "loc": {
                                                "start": {
                                                  "line": 3814,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 3814,
                                                  "column": 34
                                                },
                                                "identifierName": "by"
                                              },
                                              "name": "by"
                                            },
                                            "computed": false
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 159651,
                        "end": 159717,
                        "loc": {
                          "start": {
                            "line": 3816,
                            "column": 11
                          },
                          "end": {
                            "line": 3818,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 159695,
                            "end": 159711,
                            "loc": {
                              "start": {
                                "line": 3817,
                                "column": 6
                              },
                              "end": {
                                "line": 3817,
                                "column": 22
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 159695,
                              "end": 159710,
                              "loc": {
                                "start": {
                                  "line": 3817,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3817,
                                  "column": 21
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 159695,
                                "end": 159701,
                                "loc": {
                                  "start": {
                                    "line": 3817,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3817,
                                    "column": 12
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values",
                                "leadingComments": null
                              },
                              "right": {
                                "type": "Identifier",
                                "start": 159704,
                                "end": 159710,
                                "loc": {
                                  "start": {
                                    "line": 3817,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 3817,
                                    "column": 21
                                  },
                                  "identifierName": "fields"
                                },
                                "name": "fields"
                              },
                              "leadingComments": null
                            },
                            "leadingComments": [
                              {
                                "type": "CommentLine",
                                "value": " Assume fields is key-value pairs",
                                "start": 159653,
                                "end": 159688,
                                "loc": {
                                  "start": {
                                    "line": 3816,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3816,
                                    "column": 48
                                  }
                                }
                              }
                            ]
                          }
                        ],
                        "directives": []
                      }
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 159723,
                    "end": 159963,
                    "loc": {
                      "start": {
                        "line": 3820,
                        "column": 4
                      },
                      "end": {
                        "line": 3822,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 159727,
                      "end": 159785,
                      "loc": {
                        "start": {
                          "line": 3820,
                          "column": 8
                        },
                        "end": {
                          "line": 3820,
                          "column": 66
                        }
                      },
                      "left": {
                        "type": "LogicalExpression",
                        "start": 159727,
                        "end": 159759,
                        "loc": {
                          "start": {
                            "line": 3820,
                            "column": 8
                          },
                          "end": {
                            "line": 3820,
                            "column": 40
                          }
                        },
                        "left": {
                          "type": "UnaryExpression",
                          "start": 159727,
                          "end": 159742,
                          "loc": {
                            "start": {
                              "line": 3820,
                              "column": 8
                            },
                            "end": {
                              "line": 3820,
                              "column": 23
                            }
                          },
                          "operator": "!",
                          "prefix": true,
                          "argument": {
                            "type": "MemberExpression",
                            "start": 159728,
                            "end": 159742,
                            "loc": {
                              "start": {
                                "line": 3820,
                                "column": 9
                              },
                              "end": {
                                "line": 3820,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 159728,
                              "end": 159735,
                              "loc": {
                                "start": {
                                  "line": 3820,
                                  "column": 9
                                },
                                "end": {
                                  "line": 3820,
                                  "column": 16
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 159736,
                              "end": 159742,
                              "loc": {
                                "start": {
                                  "line": 3820,
                                  "column": 17
                                },
                                "end": {
                                  "line": 3820,
                                  "column": 23
                                },
                                "identifierName": "silent"
                              },
                              "name": "silent"
                            },
                            "computed": false
                          },
                          "extra": {
                            "parenthesizedArgument": false
                          }
                        },
                        "operator": "&&",
                        "right": {
                          "type": "Identifier",
                          "start": 159746,
                          "end": 159759,
                          "loc": {
                            "start": {
                              "line": 3820,
                              "column": 27
                            },
                            "end": {
                              "line": 3820,
                              "column": 40
                            },
                            "identifierName": "updatedAtAttr"
                          },
                          "name": "updatedAtAttr"
                        }
                      },
                      "operator": "&&",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 159763,
                        "end": 159785,
                        "loc": {
                          "start": {
                            "line": 3820,
                            "column": 44
                          },
                          "end": {
                            "line": 3820,
                            "column": 66
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 159764,
                          "end": 159785,
                          "loc": {
                            "start": {
                              "line": 3820,
                              "column": 45
                            },
                            "end": {
                              "line": 3820,
                              "column": 66
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 159764,
                            "end": 159770,
                            "loc": {
                              "start": {
                                "line": 3820,
                                "column": 45
                              },
                              "end": {
                                "line": 3820,
                                "column": 51
                              },
                              "identifierName": "values"
                            },
                            "name": "values"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 159771,
                            "end": 159784,
                            "loc": {
                              "start": {
                                "line": 3820,
                                "column": 52
                              },
                              "end": {
                                "line": 3820,
                                "column": 65
                              },
                              "identifierName": "updatedAtAttr"
                            },
                            "name": "updatedAtAttr"
                          },
                          "computed": true
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 159787,
                      "end": 159963,
                      "loc": {
                        "start": {
                          "line": 3820,
                          "column": 68
                        },
                        "end": {
                          "line": 3822,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 159795,
                          "end": 159957,
                          "loc": {
                            "start": {
                              "line": 3821,
                              "column": 6
                            },
                            "end": {
                              "line": 3821,
                              "column": 168
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 159795,
                            "end": 159956,
                            "loc": {
                              "start": {
                                "line": 3821,
                                "column": 6
                              },
                              "end": {
                                "line": 3821,
                                "column": 167
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 159795,
                              "end": 159856,
                              "loc": {
                                "start": {
                                  "line": 3821,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3821,
                                  "column": 67
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 159795,
                                "end": 159813,
                                "loc": {
                                  "start": {
                                    "line": 3821,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3821,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 159795,
                                  "end": 159802,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 159803,
                                  "end": 159813,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 24
                                    },
                                    "identifierName": "attributes"
                                  },
                                  "name": "attributes"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "LogicalExpression",
                                "start": 159814,
                                "end": 159855,
                                "loc": {
                                  "start": {
                                    "line": 3821,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 3821,
                                    "column": 66
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 159814,
                                  "end": 159838,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 159814,
                                    "end": 159832,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 43
                                      },
                                      "identifierName": "updatedAtAttribute"
                                    },
                                    "name": "updatedAtAttribute"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 159833,
                                    "end": 159838,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 49
                                      },
                                      "identifierName": "field"
                                    },
                                    "name": "field"
                                  },
                                  "computed": false
                                },
                                "operator": "||",
                                "right": {
                                  "type": "Identifier",
                                  "start": 159842,
                                  "end": 159855,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 66
                                    },
                                    "identifierName": "updatedAtAttr"
                                  },
                                  "name": "updatedAtAttr"
                                }
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "LogicalExpression",
                              "start": 159859,
                              "end": 159956,
                              "loc": {
                                "start": {
                                  "line": 3821,
                                  "column": 70
                                },
                                "end": {
                                  "line": 3821,
                                  "column": 167
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 159859,
                                "end": 159911,
                                "loc": {
                                  "start": {
                                    "line": 3821,
                                    "column": 70
                                  },
                                  "end": {
                                    "line": 3821,
                                    "column": 122
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 159859,
                                  "end": 159896,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 70
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 107
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 159859,
                                    "end": 159875,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 86
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 159859,
                                      "end": 159863,
                                      "loc": {
                                        "start": {
                                          "line": 3821,
                                          "column": 70
                                        },
                                        "end": {
                                          "line": 3821,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 159864,
                                      "end": 159875,
                                      "loc": {
                                        "start": {
                                          "line": 3821,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 3821,
                                          "column": 86
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 159876,
                                    "end": 159896,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 87
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 107
                                      },
                                      "identifierName": "_getDefaultTimestamp"
                                    },
                                    "name": "_getDefaultTimestamp"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 159897,
                                    "end": 159910,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 108
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 121
                                      },
                                      "identifierName": "updatedAtAttr"
                                    },
                                    "name": "updatedAtAttr"
                                  }
                                ]
                              },
                              "operator": "||",
                              "right": {
                                "type": "CallExpression",
                                "start": 159915,
                                "end": 159956,
                                "loc": {
                                  "start": {
                                    "line": 3821,
                                    "column": 126
                                  },
                                  "end": {
                                    "line": 3821,
                                    "column": 167
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 159915,
                                  "end": 159924,
                                  "loc": {
                                    "start": {
                                      "line": 3821,
                                      "column": 126
                                    },
                                    "end": {
                                      "line": 3821,
                                      "column": 135
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 159915,
                                    "end": 159920,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 126
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 131
                                      },
                                      "identifierName": "Utils"
                                    },
                                    "name": "Utils"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 159921,
                                    "end": 159924,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 132
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 135
                                      },
                                      "identifierName": "now"
                                    },
                                    "name": "now"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 159925,
                                    "end": 159955,
                                    "loc": {
                                      "start": {
                                        "line": 3821,
                                        "column": 136
                                      },
                                      "end": {
                                        "line": 3821,
                                        "column": 166
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 159925,
                                      "end": 159947,
                                      "loc": {
                                        "start": {
                                          "line": 3821,
                                          "column": 136
                                        },
                                        "end": {
                                          "line": 3821,
                                          "column": 158
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 159925,
                                        "end": 159939,
                                        "loc": {
                                          "start": {
                                            "line": 3821,
                                            "column": 136
                                          },
                                          "end": {
                                            "line": 3821,
                                            "column": 150
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 159925,
                                          "end": 159929,
                                          "loc": {
                                            "start": {
                                              "line": 3821,
                                              "column": 136
                                            },
                                            "end": {
                                              "line": 3821,
                                              "column": 140
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 159930,
                                          "end": 159939,
                                          "loc": {
                                            "start": {
                                              "line": 3821,
                                              "column": 141
                                            },
                                            "end": {
                                              "line": 3821,
                                              "column": 150
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 159940,
                                        "end": 159947,
                                        "loc": {
                                          "start": {
                                            "line": 3821,
                                            "column": 151
                                          },
                                          "end": {
                                            "line": 3821,
                                            "column": 158
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 159948,
                                      "end": 159955,
                                      "loc": {
                                        "start": {
                                          "line": 3821,
                                          "column": 159
                                        },
                                        "end": {
                                          "line": 3821,
                                          "column": 166
                                        },
                                        "identifierName": "dialect"
                                      },
                                      "name": "dialect"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 159968,
                    "end": 160023,
                    "loc": {
                      "start": {
                        "line": 3823,
                        "column": 4
                      },
                      "end": {
                        "line": 3825,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "Identifier",
                      "start": 159972,
                      "end": 159983,
                      "loc": {
                        "start": {
                          "line": 3823,
                          "column": 8
                        },
                        "end": {
                          "line": 3823,
                          "column": 19
                        },
                        "identifierName": "versionAttr"
                      },
                      "name": "versionAttr"
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 159985,
                      "end": 160023,
                      "loc": {
                        "start": {
                          "line": 3823,
                          "column": 21
                        },
                        "end": {
                          "line": 3825,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 159993,
                          "end": 160017,
                          "loc": {
                            "start": {
                              "line": 3824,
                              "column": 6
                            },
                            "end": {
                              "line": 3824,
                              "column": 30
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 159993,
                            "end": 160016,
                            "loc": {
                              "start": {
                                "line": 3824,
                                "column": 6
                              },
                              "end": {
                                "line": 3824,
                                "column": 29
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 159993,
                              "end": 160012,
                              "loc": {
                                "start": {
                                  "line": 3824,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3824,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 159993,
                                "end": 159999,
                                "loc": {
                                  "start": {
                                    "line": 3824,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3824,
                                    "column": 12
                                  },
                                  "identifierName": "values"
                                },
                                "name": "values"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 160000,
                                "end": 160011,
                                "loc": {
                                  "start": {
                                    "line": 3824,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3824,
                                    "column": 24
                                  },
                                  "identifierName": "versionAttr"
                                },
                                "name": "versionAttr"
                              },
                              "computed": true
                            },
                            "right": {
                              "type": "NumericLiteral",
                              "start": 160015,
                              "end": 160016,
                              "loc": {
                                "start": {
                                  "line": 3824,
                                  "column": 28
                                },
                                "end": {
                                  "line": 3824,
                                  "column": 29
                                }
                              },
                              "extra": {
                                "rawValue": 1,
                                "raw": "1"
                              },
                              "value": 1
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 160029,
                    "end": 160367,
                    "loc": {
                      "start": {
                        "line": 3827,
                        "column": 4
                      },
                      "end": {
                        "line": 3833,
                        "column": 5
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 160034,
                      "end": 160044,
                      "loc": {
                        "start": {
                          "line": 3827,
                          "column": 9
                        },
                        "end": {
                          "line": 3827,
                          "column": 19
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 160040,
                          "end": 160044,
                          "loc": {
                            "start": {
                              "line": 3827,
                              "column": 15
                            },
                            "end": {
                              "line": 3827,
                              "column": 19
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 160040,
                            "end": 160044,
                            "loc": {
                              "start": {
                                "line": 3827,
                                "column": 15
                              },
                              "end": {
                                "line": 3827,
                                "column": 19
                              },
                              "identifierName": "attr"
                            },
                            "name": "attr"
                          },
                          "init": null
                        }
                      ],
                      "kind": "const"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 160048,
                      "end": 160067,
                      "loc": {
                        "start": {
                          "line": 3827,
                          "column": 23
                        },
                        "end": {
                          "line": 3827,
                          "column": 42
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 160048,
                        "end": 160059,
                        "loc": {
                          "start": {
                            "line": 3827,
                            "column": 23
                          },
                          "end": {
                            "line": 3827,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 160048,
                          "end": 160054,
                          "loc": {
                            "start": {
                              "line": 3827,
                              "column": 23
                            },
                            "end": {
                              "line": 3827,
                              "column": 29
                            },
                            "identifierName": "Object"
                          },
                          "name": "Object"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 160055,
                          "end": 160059,
                          "loc": {
                            "start": {
                              "line": 3827,
                              "column": 30
                            },
                            "end": {
                              "line": 3827,
                              "column": 34
                            },
                            "identifierName": "keys"
                          },
                          "name": "keys"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 160060,
                          "end": 160066,
                          "loc": {
                            "start": {
                              "line": 3827,
                              "column": 35
                            },
                            "end": {
                              "line": 3827,
                              "column": 41
                            },
                            "identifierName": "values"
                          },
                          "name": "values"
                        }
                      ]
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 160069,
                      "end": 160367,
                      "loc": {
                        "start": {
                          "line": 3827,
                          "column": 44
                        },
                        "end": {
                          "line": 3833,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 160105,
                          "end": 160361,
                          "loc": {
                            "start": {
                              "line": 3829,
                              "column": 6
                            },
                            "end": {
                              "line": 3832,
                              "column": 7
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 160109,
                            "end": 160246,
                            "loc": {
                              "start": {
                                "line": 3829,
                                "column": 10
                              },
                              "end": {
                                "line": 3829,
                                "column": 147
                              }
                            },
                            "left": {
                              "type": "LogicalExpression",
                              "start": 160109,
                              "end": 160191,
                              "loc": {
                                "start": {
                                  "line": 3829,
                                  "column": 10
                                },
                                "end": {
                                  "line": 3829,
                                  "column": 92
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 160109,
                                "end": 160145,
                                "loc": {
                                  "start": {
                                    "line": 3829,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 3829,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 160109,
                                  "end": 160139,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 160109,
                                    "end": 160125,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 26
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 160109,
                                      "end": 160113,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 14
                                        }
                                      },
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 160114,
                                      "end": 160125,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 26
                                        },
                                        "identifierName": "constructor"
                                      },
                                      "name": "constructor"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160126,
                                    "end": 160139,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 40
                                      },
                                      "identifierName": "rawAttributes"
                                    },
                                    "name": "rawAttributes"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 160140,
                                  "end": 160144,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 41
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 45
                                    },
                                    "identifierName": "attr"
                                  },
                                  "name": "attr"
                                },
                                "computed": true,
                                "leadingComments": null
                              },
                              "operator": "&&",
                              "right": {
                                "type": "MemberExpression",
                                "start": 160149,
                                "end": 160191,
                                "loc": {
                                  "start": {
                                    "line": 3829,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 3829,
                                    "column": 92
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 160149,
                                  "end": 160185,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 86
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 160149,
                                    "end": 160179,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 80
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 160149,
                                      "end": 160165,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 66
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 160149,
                                        "end": 160153,
                                        "loc": {
                                          "start": {
                                            "line": 3829,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 3829,
                                            "column": 54
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 160154,
                                        "end": 160165,
                                        "loc": {
                                          "start": {
                                            "line": 3829,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 3829,
                                            "column": 66
                                          },
                                          "identifierName": "constructor"
                                        },
                                        "name": "constructor"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 160166,
                                      "end": 160179,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 67
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 80
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160180,
                                    "end": 160184,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 85
                                      },
                                      "identifierName": "attr"
                                    },
                                    "name": "attr"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 160186,
                                  "end": 160191,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 87
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 92
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "leadingComments": null
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 160195,
                              "end": 160246,
                              "loc": {
                                "start": {
                                  "line": 3829,
                                  "column": 96
                                },
                                "end": {
                                  "line": 3829,
                                  "column": 147
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 160195,
                                "end": 160237,
                                "loc": {
                                  "start": {
                                    "line": 3829,
                                    "column": 96
                                  },
                                  "end": {
                                    "line": 3829,
                                    "column": 138
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 160195,
                                  "end": 160231,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 96
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 132
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 160195,
                                    "end": 160225,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 96
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 126
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 160195,
                                      "end": 160211,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 96
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 112
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 160195,
                                        "end": 160199,
                                        "loc": {
                                          "start": {
                                            "line": 3829,
                                            "column": 96
                                          },
                                          "end": {
                                            "line": 3829,
                                            "column": 100
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 160200,
                                        "end": 160211,
                                        "loc": {
                                          "start": {
                                            "line": 3829,
                                            "column": 101
                                          },
                                          "end": {
                                            "line": 3829,
                                            "column": 112
                                          },
                                          "identifierName": "constructor"
                                        },
                                        "name": "constructor"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 160212,
                                      "end": 160225,
                                      "loc": {
                                        "start": {
                                          "line": 3829,
                                          "column": 113
                                        },
                                        "end": {
                                          "line": 3829,
                                          "column": 126
                                        },
                                        "identifierName": "rawAttributes"
                                      },
                                      "name": "rawAttributes"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160226,
                                    "end": 160230,
                                    "loc": {
                                      "start": {
                                        "line": 3829,
                                        "column": 127
                                      },
                                      "end": {
                                        "line": 3829,
                                        "column": 131
                                      },
                                      "identifierName": "attr"
                                    },
                                    "name": "attr"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 160232,
                                  "end": 160237,
                                  "loc": {
                                    "start": {
                                      "line": 3829,
                                      "column": 133
                                    },
                                    "end": {
                                      "line": 3829,
                                      "column": 138
                                    },
                                    "identifierName": "field"
                                  },
                                  "name": "field"
                                },
                                "computed": false
                              },
                              "operator": "!==",
                              "right": {
                                "type": "Identifier",
                                "start": 160242,
                                "end": 160246,
                                "loc": {
                                  "start": {
                                    "line": 3829,
                                    "column": 143
                                  },
                                  "end": {
                                    "line": 3829,
                                    "column": 147
                                  },
                                  "identifierName": "attr"
                                },
                                "name": "attr"
                              }
                            },
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 160248,
                            "end": 160361,
                            "loc": {
                              "start": {
                                "line": 3829,
                                "column": 149
                              },
                              "end": {
                                "line": 3832,
                                "column": 7
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 160258,
                                "end": 160324,
                                "loc": {
                                  "start": {
                                    "line": 3830,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3830,
                                    "column": 74
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 160258,
                                  "end": 160323,
                                  "loc": {
                                    "start": {
                                      "line": 3830,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3830,
                                      "column": 73
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 160258,
                                    "end": 160308,
                                    "loc": {
                                      "start": {
                                        "line": 3830,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 3830,
                                        "column": 58
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 160258,
                                      "end": 160264,
                                      "loc": {
                                        "start": {
                                          "line": 3830,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 3830,
                                          "column": 14
                                        },
                                        "identifierName": "values"
                                      },
                                      "name": "values"
                                    },
                                    "property": {
                                      "type": "MemberExpression",
                                      "start": 160265,
                                      "end": 160307,
                                      "loc": {
                                        "start": {
                                          "line": 3830,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3830,
                                          "column": 57
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 160265,
                                        "end": 160301,
                                        "loc": {
                                          "start": {
                                            "line": 3830,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 3830,
                                            "column": 51
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 160265,
                                          "end": 160295,
                                          "loc": {
                                            "start": {
                                              "line": 3830,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 3830,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 160265,
                                            "end": 160281,
                                            "loc": {
                                              "start": {
                                                "line": 3830,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 3830,
                                                "column": 31
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 160265,
                                              "end": 160269,
                                              "loc": {
                                                "start": {
                                                  "line": 3830,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 3830,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 160270,
                                              "end": 160281,
                                              "loc": {
                                                "start": {
                                                  "line": 3830,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 3830,
                                                  "column": 31
                                                },
                                                "identifierName": "constructor"
                                              },
                                              "name": "constructor"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 160282,
                                            "end": 160295,
                                            "loc": {
                                              "start": {
                                                "line": 3830,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 3830,
                                                "column": 45
                                              },
                                              "identifierName": "rawAttributes"
                                            },
                                            "name": "rawAttributes"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 160296,
                                          "end": 160300,
                                          "loc": {
                                            "start": {
                                              "line": 3830,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 3830,
                                              "column": 50
                                            },
                                            "identifierName": "attr"
                                          },
                                          "name": "attr"
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 160302,
                                        "end": 160307,
                                        "loc": {
                                          "start": {
                                            "line": 3830,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 3830,
                                            "column": 57
                                          },
                                          "identifierName": "field"
                                        },
                                        "name": "field"
                                      },
                                      "computed": false
                                    },
                                    "computed": true
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 160311,
                                    "end": 160323,
                                    "loc": {
                                      "start": {
                                        "line": 3830,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 3830,
                                        "column": 73
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 160311,
                                      "end": 160317,
                                      "loc": {
                                        "start": {
                                          "line": 3830,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 3830,
                                          "column": 67
                                        },
                                        "identifierName": "values"
                                      },
                                      "name": "values"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 160318,
                                      "end": 160322,
                                      "loc": {
                                        "start": {
                                          "line": 3830,
                                          "column": 68
                                        },
                                        "end": {
                                          "line": 3830,
                                          "column": 72
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr"
                                    },
                                    "computed": true
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 160333,
                                "end": 160353,
                                "loc": {
                                  "start": {
                                    "line": 3831,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 3831,
                                    "column": 28
                                  }
                                },
                                "expression": {
                                  "type": "UnaryExpression",
                                  "start": 160333,
                                  "end": 160352,
                                  "loc": {
                                    "start": {
                                      "line": 3831,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 3831,
                                      "column": 27
                                    }
                                  },
                                  "operator": "delete",
                                  "prefix": true,
                                  "argument": {
                                    "type": "MemberExpression",
                                    "start": 160340,
                                    "end": 160352,
                                    "loc": {
                                      "start": {
                                        "line": 3831,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 3831,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 160340,
                                      "end": 160346,
                                      "loc": {
                                        "start": {
                                          "line": 3831,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 3831,
                                          "column": 21
                                        },
                                        "identifierName": "values"
                                      },
                                      "name": "values"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 160347,
                                      "end": 160351,
                                      "loc": {
                                        "start": {
                                          "line": 3831,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 3831,
                                          "column": 26
                                        },
                                        "identifierName": "attr"
                                      },
                                      "name": "attr"
                                    },
                                    "computed": true
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " Field name mapping",
                              "start": 160077,
                              "end": 160098,
                              "loc": {
                                "start": {
                                  "line": 3828,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3828,
                                  "column": 27
                                }
                              }
                            }
                          ]
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 160373,
                    "end": 160546,
                    "loc": {
                      "start": {
                        "line": 3835,
                        "column": 4
                      },
                      "end": {
                        "line": 3837,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 160377,
                      "end": 160395,
                      "loc": {
                        "start": {
                          "line": 3835,
                          "column": 8
                        },
                        "end": {
                          "line": 3835,
                          "column": 26
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 160378,
                        "end": 160395,
                        "loc": {
                          "start": {
                            "line": 3835,
                            "column": 9
                          },
                          "end": {
                            "line": 3835,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 160378,
                          "end": 160385,
                          "loc": {
                            "start": {
                              "line": 3835,
                              "column": 9
                            },
                            "end": {
                              "line": 3835,
                              "column": 16
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 160386,
                          "end": 160395,
                          "loc": {
                            "start": {
                              "line": 3835,
                              "column": 17
                            },
                            "end": {
                              "line": 3835,
                              "column": 26
                            },
                            "identifierName": "increment"
                          },
                          "name": "increment"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 160397,
                      "end": 160546,
                      "loc": {
                        "start": {
                          "line": 3835,
                          "column": 28
                        },
                        "end": {
                          "line": 3837,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 160405,
                          "end": 160540,
                          "loc": {
                            "start": {
                              "line": 3836,
                              "column": 6
                            },
                            "end": {
                              "line": 3836,
                              "column": 141
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 160412,
                            "end": 160539,
                            "loc": {
                              "start": {
                                "line": 3836,
                                "column": 13
                              },
                              "end": {
                                "line": 3836,
                                "column": 140
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 160412,
                              "end": 160533,
                              "loc": {
                                "start": {
                                  "line": 3836,
                                  "column": 13
                                },
                                "end": {
                                  "line": 3836,
                                  "column": 134
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 160412,
                                "end": 160526,
                                "loc": {
                                  "start": {
                                    "line": 3836,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3836,
                                    "column": 127
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 160412,
                                  "end": 160456,
                                  "loc": {
                                    "start": {
                                      "line": 3836,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 3836,
                                      "column": 57
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 160412,
                                    "end": 160446,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 47
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 160412,
                                      "end": 160444,
                                      "loc": {
                                        "start": {
                                          "line": 3836,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 3836,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 160412,
                                        "end": 160426,
                                        "loc": {
                                          "start": {
                                            "line": 3836,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 3836,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 160412,
                                          "end": 160416,
                                          "loc": {
                                            "start": {
                                              "line": 3836,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 3836,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 160417,
                                          "end": 160426,
                                          "loc": {
                                            "start": {
                                              "line": 3836,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 3836,
                                              "column": 27
                                            },
                                            "identifierName": "sequelize"
                                          },
                                          "name": "sequelize"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 160427,
                                        "end": 160444,
                                        "loc": {
                                          "start": {
                                            "line": 3836,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 3836,
                                            "column": 45
                                          },
                                          "identifierName": "getQueryInterface"
                                        },
                                        "name": "getQueryInterface"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160447,
                                    "end": 160456,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 57
                                      },
                                      "identifierName": "decrement"
                                    },
                                    "name": "decrement"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "start": 160457,
                                    "end": 160461,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 62
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 160463,
                                    "end": 160501,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 102
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 160463,
                                      "end": 160492,
                                      "loc": {
                                        "start": {
                                          "line": 3836,
                                          "column": 64
                                        },
                                        "end": {
                                          "line": 3836,
                                          "column": 93
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 160463,
                                        "end": 160479,
                                        "loc": {
                                          "start": {
                                            "line": 3836,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 3836,
                                            "column": 80
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 160463,
                                          "end": 160467,
                                          "loc": {
                                            "start": {
                                              "line": 3836,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 3836,
                                              "column": 68
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 160468,
                                          "end": 160479,
                                          "loc": {
                                            "start": {
                                              "line": 3836,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 3836,
                                              "column": 80
                                            },
                                            "identifierName": "constructor"
                                          },
                                          "name": "constructor"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 160480,
                                        "end": 160492,
                                        "loc": {
                                          "start": {
                                            "line": 3836,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 3836,
                                            "column": 93
                                          },
                                          "identifierName": "getTableName"
                                        },
                                        "name": "getTableName"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 160493,
                                        "end": 160500,
                                        "loc": {
                                          "start": {
                                            "line": 3836,
                                            "column": 94
                                          },
                                          "end": {
                                            "line": 3836,
                                            "column": 101
                                          },
                                          "identifierName": "options"
                                        },
                                        "name": "options"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 160503,
                                    "end": 160509,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 104
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 110
                                      },
                                      "identifierName": "values"
                                    },
                                    "name": "values"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 160511,
                                    "end": 160516,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 112
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 117
                                      },
                                      "identifierName": "where"
                                    },
                                    "name": "where"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 160518,
                                    "end": 160525,
                                    "loc": {
                                      "start": {
                                        "line": 3836,
                                        "column": 119
                                      },
                                      "end": {
                                        "line": 3836,
                                        "column": 126
                                      },
                                      "identifierName": "options"
                                    },
                                    "name": "options"
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 160527,
                                "end": 160533,
                                "loc": {
                                  "start": {
                                    "line": 3836,
                                    "column": 128
                                  },
                                  "end": {
                                    "line": 3836,
                                    "column": 134
                                  },
                                  "identifierName": "return"
                                },
                                "name": "return"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 160534,
                                "end": 160538,
                                "loc": {
                                  "start": {
                                    "line": 3836,
                                    "column": 135
                                  },
                                  "end": {
                                    "line": 3836,
                                    "column": 139
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 160552,
                    "end": 160687,
                    "loc": {
                      "start": {
                        "line": 3839,
                        "column": 4
                      },
                      "end": {
                        "line": 3839,
                        "column": 139
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 160559,
                      "end": 160686,
                      "loc": {
                        "start": {
                          "line": 3839,
                          "column": 11
                        },
                        "end": {
                          "line": 3839,
                          "column": 138
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 160559,
                        "end": 160680,
                        "loc": {
                          "start": {
                            "line": 3839,
                            "column": 11
                          },
                          "end": {
                            "line": 3839,
                            "column": 132
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 160559,
                          "end": 160673,
                          "loc": {
                            "start": {
                              "line": 3839,
                              "column": 11
                            },
                            "end": {
                              "line": 3839,
                              "column": 125
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 160559,
                            "end": 160603,
                            "loc": {
                              "start": {
                                "line": 3839,
                                "column": 11
                              },
                              "end": {
                                "line": 3839,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 160559,
                              "end": 160593,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 11
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 160559,
                                "end": 160591,
                                "loc": {
                                  "start": {
                                    "line": 3839,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 3839,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 160559,
                                  "end": 160573,
                                  "loc": {
                                    "start": {
                                      "line": 3839,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 3839,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 160559,
                                    "end": 160563,
                                    "loc": {
                                      "start": {
                                        "line": 3839,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 3839,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160564,
                                    "end": 160573,
                                    "loc": {
                                      "start": {
                                        "line": 3839,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 3839,
                                        "column": 25
                                      },
                                      "identifierName": "sequelize"
                                    },
                                    "name": "sequelize"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 160574,
                                  "end": 160591,
                                  "loc": {
                                    "start": {
                                      "line": 3839,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 3839,
                                      "column": 43
                                    },
                                    "identifierName": "getQueryInterface"
                                  },
                                  "name": "getQueryInterface"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 160594,
                              "end": 160603,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 46
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 55
                                },
                                "identifierName": "increment"
                              },
                              "name": "increment"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 160604,
                              "end": 160608,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 56
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "CallExpression",
                              "start": 160610,
                              "end": 160648,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 62
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 100
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 160610,
                                "end": 160639,
                                "loc": {
                                  "start": {
                                    "line": 3839,
                                    "column": 62
                                  },
                                  "end": {
                                    "line": 3839,
                                    "column": 91
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 160610,
                                  "end": 160626,
                                  "loc": {
                                    "start": {
                                      "line": 3839,
                                      "column": 62
                                    },
                                    "end": {
                                      "line": 3839,
                                      "column": 78
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 160610,
                                    "end": 160614,
                                    "loc": {
                                      "start": {
                                        "line": 3839,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 3839,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 160615,
                                    "end": 160626,
                                    "loc": {
                                      "start": {
                                        "line": 3839,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 3839,
                                        "column": 78
                                      },
                                      "identifierName": "constructor"
                                    },
                                    "name": "constructor"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 160627,
                                  "end": 160639,
                                  "loc": {
                                    "start": {
                                      "line": 3839,
                                      "column": 79
                                    },
                                    "end": {
                                      "line": 3839,
                                      "column": 91
                                    },
                                    "identifierName": "getTableName"
                                  },
                                  "name": "getTableName"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 160640,
                                  "end": 160647,
                                  "loc": {
                                    "start": {
                                      "line": 3839,
                                      "column": 92
                                    },
                                    "end": {
                                      "line": 3839,
                                      "column": 99
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                }
                              ]
                            },
                            {
                              "type": "Identifier",
                              "start": 160650,
                              "end": 160656,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 102
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 108
                                },
                                "identifierName": "values"
                              },
                              "name": "values"
                            },
                            {
                              "type": "Identifier",
                              "start": 160658,
                              "end": 160663,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 110
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 115
                                },
                                "identifierName": "where"
                              },
                              "name": "where"
                            },
                            {
                              "type": "Identifier",
                              "start": 160665,
                              "end": 160672,
                              "loc": {
                                "start": {
                                  "line": 3839,
                                  "column": 117
                                },
                                "end": {
                                  "line": 3839,
                                  "column": 124
                                },
                                "identifierName": "options"
                              },
                              "name": "options"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 160674,
                          "end": 160680,
                          "loc": {
                            "start": {
                              "line": 3839,
                              "column": 126
                            },
                            "end": {
                              "line": 3839,
                              "column": 132
                            },
                            "identifierName": "return"
                          },
                          "name": "return"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 160681,
                          "end": 160685,
                          "loc": {
                            "start": {
                              "line": 3839,
                              "column": 133
                            },
                            "end": {
                              "line": 3839,
                              "column": 137
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Increment the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The increment is done using a\n   * ```sql\n   * SET column = column + X\n   * ```\n   * query. To get the correct value after an increment into the Instance you should do a reload.\n   *\n   *```js\n  * instance.increment('number') // increment number by 1\n  * instance.increment(['number', 'count'], { by: 2 }) // increment number and count by 2\n  * instance.increment({ answer: 42, tries: 1}, { by: 2 }) // increment answer by 42, and tries by 1.\n  *                                                        // `by` is ignored, since each column has its own value\n  * ```\n  *\n  * @see {@link Model#reload}\n  * @param {String|Array|Object} fields If a string is provided, that column is incremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is incremented by the value given.\n  * @param {Object} [options]\n  * @param {Integer} [options.by=1] The number to increment by\n  * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  * @param {Transaction} [options.transaction]\n  * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n  *\n  * @return {Promise<this>}\n  ",
                  "start": 157418,
                  "end": 158956,
                  "loc": {
                    "start": {
                      "line": 3769,
                      "column": 2
                    },
                    "end": {
                      "line": 3793,
                      "column": 4
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Decrement the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The decrement is done using a\n   * ```sql\n   * SET column = column - X\n   * ```\n   * query. To get the correct value after an decrement into the Instance you should do a reload.\n   *\n   * ```js\n   * instance.decrement('number') // decrement number by 1\n   * instance.decrement(['number', 'count'], { by: 2 }) // decrement number and count by 2\n   * instance.decrement({ answer: 42, tries: 1}, { by: 2 }) // decrement answer by 42, and tries by 1.\n   *                                                        // `by` is ignored, since each column has its own value\n   * ```\n   *\n   * @see {@link Model#reload}\n   * @param {String|Array|Object} fields If a string is provided, that column is decremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is decremented by the value given\n   * @param {Object} [options]\n   * @param {Integer} [options.by=1] The number to decrement by\n   * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   ",
                  "start": 160695,
                  "end": 162244,
                  "loc": {
                    "start": {
                      "line": 3842,
                      "column": 2
                    },
                    "end": {
                      "line": 3866,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 162247,
              "end": 162402,
              "loc": {
                "start": {
                  "line": 3867,
                  "column": 2
                },
                "end": {
                  "line": 3873,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 162247,
                "end": 162256,
                "loc": {
                  "start": {
                    "line": 3867,
                    "column": 2
                  },
                  "end": {
                    "line": 3867,
                    "column": 11
                  },
                  "identifierName": "decrement"
                },
                "name": "decrement",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 162257,
                  "end": 162263,
                  "loc": {
                    "start": {
                      "line": 3867,
                      "column": 12
                    },
                    "end": {
                      "line": 3867,
                      "column": 18
                    },
                    "identifierName": "fields"
                  },
                  "name": "fields"
                },
                {
                  "type": "Identifier",
                  "start": 162265,
                  "end": 162272,
                  "loc": {
                    "start": {
                      "line": 3867,
                      "column": 20
                    },
                    "end": {
                      "line": 3867,
                      "column": 27
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 162274,
                "end": 162402,
                "loc": {
                  "start": {
                    "line": 3867,
                    "column": 29
                  },
                  "end": {
                    "line": 3873,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 162280,
                    "end": 162353,
                    "loc": {
                      "start": {
                        "line": 3868,
                        "column": 4
                      },
                      "end": {
                        "line": 3870,
                        "column": 7
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 162280,
                      "end": 162352,
                      "loc": {
                        "start": {
                          "line": 3868,
                          "column": 4
                        },
                        "end": {
                          "line": 3870,
                          "column": 6
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "start": 162280,
                        "end": 162287,
                        "loc": {
                          "start": {
                            "line": 3868,
                            "column": 4
                          },
                          "end": {
                            "line": 3868,
                            "column": 11
                          },
                          "identifierName": "options"
                        },
                        "name": "options"
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 162290,
                        "end": 162352,
                        "loc": {
                          "start": {
                            "line": 3868,
                            "column": 14
                          },
                          "end": {
                            "line": 3870,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 162290,
                          "end": 162300,
                          "loc": {
                            "start": {
                              "line": 3868,
                              "column": 14
                            },
                            "end": {
                              "line": 3868,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 162290,
                            "end": 162291,
                            "loc": {
                              "start": {
                                "line": 3868,
                                "column": 14
                              },
                              "end": {
                                "line": 3868,
                                "column": 15
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 162292,
                            "end": 162300,
                            "loc": {
                              "start": {
                                "line": 3868,
                                "column": 16
                              },
                              "end": {
                                "line": 3868,
                                "column": 24
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "start": 162301,
                            "end": 162321,
                            "loc": {
                              "start": {
                                "line": 3868,
                                "column": 25
                              },
                              "end": {
                                "line": 3868,
                                "column": 45
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 162303,
                                "end": 162319,
                                "loc": {
                                  "start": {
                                    "line": 3868,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 3868,
                                    "column": 43
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 162303,
                                  "end": 162312,
                                  "loc": {
                                    "start": {
                                      "line": 3868,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 3868,
                                      "column": 36
                                    },
                                    "identifierName": "increment"
                                  },
                                  "name": "increment"
                                },
                                "value": {
                                  "type": "BooleanLiteral",
                                  "start": 162314,
                                  "end": 162319,
                                  "loc": {
                                    "start": {
                                      "line": 3868,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 3868,
                                      "column": 43
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ]
                          },
                          {
                            "type": "Identifier",
                            "start": 162323,
                            "end": 162330,
                            "loc": {
                              "start": {
                                "line": 3868,
                                "column": 47
                              },
                              "end": {
                                "line": 3868,
                                "column": 54
                              },
                              "identifierName": "options"
                            },
                            "name": "options"
                          },
                          {
                            "type": "ObjectExpression",
                            "start": 162332,
                            "end": 162351,
                            "loc": {
                              "start": {
                                "line": 3868,
                                "column": 56
                              },
                              "end": {
                                "line": 3870,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 162340,
                                "end": 162345,
                                "loc": {
                                  "start": {
                                    "line": 3869,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3869,
                                    "column": 11
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 162340,
                                  "end": 162342,
                                  "loc": {
                                    "start": {
                                      "line": 3869,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 3869,
                                      "column": 8
                                    },
                                    "identifierName": "by"
                                  },
                                  "name": "by"
                                },
                                "value": {
                                  "type": "NumericLiteral",
                                  "start": 162344,
                                  "end": 162345,
                                  "loc": {
                                    "start": {
                                      "line": 3869,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 3869,
                                      "column": 11
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 162359,
                    "end": 162398,
                    "loc": {
                      "start": {
                        "line": 3872,
                        "column": 4
                      },
                      "end": {
                        "line": 3872,
                        "column": 43
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 162366,
                      "end": 162397,
                      "loc": {
                        "start": {
                          "line": 3872,
                          "column": 11
                        },
                        "end": {
                          "line": 3872,
                          "column": 42
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 162366,
                        "end": 162380,
                        "loc": {
                          "start": {
                            "line": 3872,
                            "column": 11
                          },
                          "end": {
                            "line": 3872,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 162366,
                          "end": 162370,
                          "loc": {
                            "start": {
                              "line": 3872,
                              "column": 11
                            },
                            "end": {
                              "line": 3872,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 162371,
                          "end": 162380,
                          "loc": {
                            "start": {
                              "line": 3872,
                              "column": 16
                            },
                            "end": {
                              "line": 3872,
                              "column": 25
                            },
                            "identifierName": "increment"
                          },
                          "name": "increment"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 162381,
                          "end": 162387,
                          "loc": {
                            "start": {
                              "line": 3872,
                              "column": 26
                            },
                            "end": {
                              "line": 3872,
                              "column": 32
                            },
                            "identifierName": "fields"
                          },
                          "name": "fields"
                        },
                        {
                          "type": "Identifier",
                          "start": 162389,
                          "end": 162396,
                          "loc": {
                            "start": {
                              "line": 3872,
                              "column": 34
                            },
                            "end": {
                              "line": 3872,
                              "column": 41
                            },
                            "identifierName": "options"
                          },
                          "name": "options"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Decrement the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The decrement is done using a\n   * ```sql\n   * SET column = column - X\n   * ```\n   * query. To get the correct value after an decrement into the Instance you should do a reload.\n   *\n   * ```js\n   * instance.decrement('number') // decrement number by 1\n   * instance.decrement(['number', 'count'], { by: 2 }) // decrement number and count by 2\n   * instance.decrement({ answer: 42, tries: 1}, { by: 2 }) // decrement answer by 42, and tries by 1.\n   *                                                        // `by` is ignored, since each column has its own value\n   * ```\n   *\n   * @see {@link Model#reload}\n   * @param {String|Array|Object} fields If a string is provided, that column is decremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is decremented by the value given\n   * @param {Object} [options]\n   * @param {Integer} [options.by=1] The number to decrement by\n   * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   ",
                  "start": 160695,
                  "end": 162244,
                  "loc": {
                    "start": {
                      "line": 3842,
                      "column": 2
                    },
                    "end": {
                      "line": 3866,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Check whether this and `other` Instance refer to the same row\n   *\n   * @param {Model} other\n   * @return {Boolean}\n   ",
                  "start": 162406,
                  "end": 162536,
                  "loc": {
                    "start": {
                      "line": 3875,
                      "column": 2
                    },
                    "end": {
                      "line": 3880,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 162539,
              "end": 162851,
              "loc": {
                "start": {
                  "line": 3881,
                  "column": 2
                },
                "end": {
                  "line": 3892,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 162539,
                "end": 162545,
                "loc": {
                  "start": {
                    "line": 3881,
                    "column": 2
                  },
                  "end": {
                    "line": 3881,
                    "column": 8
                  },
                  "identifierName": "equals"
                },
                "name": "equals",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 162546,
                  "end": 162551,
                  "loc": {
                    "start": {
                      "line": 3881,
                      "column": 9
                    },
                    "end": {
                      "line": 3881,
                      "column": 14
                    },
                    "identifierName": "other"
                  },
                  "name": "other"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 162553,
                "end": 162851,
                "loc": {
                  "start": {
                    "line": 3881,
                    "column": 16
                  },
                  "end": {
                    "line": 3892,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 162560,
                    "end": 162621,
                    "loc": {
                      "start": {
                        "line": 3883,
                        "column": 4
                      },
                      "end": {
                        "line": 3885,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 162564,
                      "end": 162592,
                      "loc": {
                        "start": {
                          "line": 3883,
                          "column": 8
                        },
                        "end": {
                          "line": 3883,
                          "column": 36
                        }
                      },
                      "left": {
                        "type": "UnaryExpression",
                        "start": 162564,
                        "end": 162570,
                        "loc": {
                          "start": {
                            "line": 3883,
                            "column": 8
                          },
                          "end": {
                            "line": 3883,
                            "column": 14
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 162565,
                          "end": 162570,
                          "loc": {
                            "start": {
                              "line": 3883,
                              "column": 9
                            },
                            "end": {
                              "line": 3883,
                              "column": 14
                            },
                            "identifierName": "other"
                          },
                          "name": "other"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "UnaryExpression",
                        "start": 162574,
                        "end": 162592,
                        "loc": {
                          "start": {
                            "line": 3883,
                            "column": 18
                          },
                          "end": {
                            "line": 3883,
                            "column": 36
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 162575,
                          "end": 162592,
                          "loc": {
                            "start": {
                              "line": 3883,
                              "column": 19
                            },
                            "end": {
                              "line": 3883,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 162575,
                            "end": 162580,
                            "loc": {
                              "start": {
                                "line": 3883,
                                "column": 19
                              },
                              "end": {
                                "line": 3883,
                                "column": 24
                              },
                              "identifierName": "other"
                            },
                            "name": "other"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 162581,
                            "end": 162592,
                            "loc": {
                              "start": {
                                "line": 3883,
                                "column": 25
                              },
                              "end": {
                                "line": 3883,
                                "column": 36
                              },
                              "identifierName": "constructor"
                            },
                            "name": "constructor"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 162594,
                      "end": 162621,
                      "loc": {
                        "start": {
                          "line": 3883,
                          "column": 38
                        },
                        "end": {
                          "line": 3885,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 162602,
                          "end": 162615,
                          "loc": {
                            "start": {
                              "line": 3884,
                              "column": 6
                            },
                            "end": {
                              "line": 3884,
                              "column": 19
                            }
                          },
                          "argument": {
                            "type": "BooleanLiteral",
                            "start": 162609,
                            "end": 162614,
                            "loc": {
                              "start": {
                                "line": 3884,
                                "column": 13
                              },
                              "end": {
                                "line": 3884,
                                "column": 18
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 162627,
                    "end": 162696,
                    "loc": {
                      "start": {
                        "line": 3887,
                        "column": 4
                      },
                      "end": {
                        "line": 3889,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 162631,
                      "end": 162667,
                      "loc": {
                        "start": {
                          "line": 3887,
                          "column": 8
                        },
                        "end": {
                          "line": 3887,
                          "column": 44
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "BinaryExpression",
                        "start": 162633,
                        "end": 162666,
                        "loc": {
                          "start": {
                            "line": 3887,
                            "column": 10
                          },
                          "end": {
                            "line": 3887,
                            "column": 43
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 162633,
                          "end": 162638,
                          "loc": {
                            "start": {
                              "line": 3887,
                              "column": 10
                            },
                            "end": {
                              "line": 3887,
                              "column": 15
                            },
                            "identifierName": "other"
                          },
                          "name": "other"
                        },
                        "operator": "instanceof",
                        "right": {
                          "type": "MemberExpression",
                          "start": 162650,
                          "end": 162666,
                          "loc": {
                            "start": {
                              "line": 3887,
                              "column": 27
                            },
                            "end": {
                              "line": 3887,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 162650,
                            "end": 162654,
                            "loc": {
                              "start": {
                                "line": 3887,
                                "column": 27
                              },
                              "end": {
                                "line": 3887,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 162655,
                            "end": 162666,
                            "loc": {
                              "start": {
                                "line": 3887,
                                "column": 32
                              },
                              "end": {
                                "line": 3887,
                                "column": 43
                              },
                              "identifierName": "constructor"
                            },
                            "name": "constructor"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 162632
                        }
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 162669,
                      "end": 162696,
                      "loc": {
                        "start": {
                          "line": 3887,
                          "column": 46
                        },
                        "end": {
                          "line": 3889,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 162677,
                          "end": 162690,
                          "loc": {
                            "start": {
                              "line": 3888,
                              "column": 6
                            },
                            "end": {
                              "line": 3888,
                              "column": 19
                            }
                          },
                          "argument": {
                            "type": "BooleanLiteral",
                            "start": 162684,
                            "end": 162689,
                            "loc": {
                              "start": {
                                "line": 3888,
                                "column": 13
                              },
                              "end": {
                                "line": 3888,
                                "column": 18
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 162702,
                    "end": 162847,
                    "loc": {
                      "start": {
                        "line": 3891,
                        "column": 4
                      },
                      "end": {
                        "line": 3891,
                        "column": 149
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 162709,
                      "end": 162846,
                      "loc": {
                        "start": {
                          "line": 3891,
                          "column": 11
                        },
                        "end": {
                          "line": 3891,
                          "column": 148
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 162709,
                        "end": 162722,
                        "loc": {
                          "start": {
                            "line": 3891,
                            "column": 11
                          },
                          "end": {
                            "line": 3891,
                            "column": 24
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 162709,
                          "end": 162716,
                          "loc": {
                            "start": {
                              "line": 3891,
                              "column": 11
                            },
                            "end": {
                              "line": 3891,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 162709,
                            "end": 162714,
                            "loc": {
                              "start": {
                                "line": 3891,
                                "column": 11
                              },
                              "end": {
                                "line": 3891,
                                "column": 16
                              },
                              "identifierName": "Utils"
                            },
                            "name": "Utils"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 162715,
                            "end": 162716,
                            "loc": {
                              "start": {
                                "line": 3891,
                                "column": 17
                              },
                              "end": {
                                "line": 3891,
                                "column": 18
                              },
                              "identifierName": "_"
                            },
                            "name": "_"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 162717,
                          "end": 162722,
                          "loc": {
                            "start": {
                              "line": 3891,
                              "column": 19
                            },
                            "end": {
                              "line": 3891,
                              "column": 24
                            },
                            "identifierName": "every"
                          },
                          "name": "every"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 162723,
                          "end": 162760,
                          "loc": {
                            "start": {
                              "line": 3891,
                              "column": 25
                            },
                            "end": {
                              "line": 3891,
                              "column": 62
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 162723,
                            "end": 162739,
                            "loc": {
                              "start": {
                                "line": 3891,
                                "column": 25
                              },
                              "end": {
                                "line": 3891,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 162723,
                              "end": 162727,
                              "loc": {
                                "start": {
                                  "line": 3891,
                                  "column": 25
                                },
                                "end": {
                                  "line": 3891,
                                  "column": 29
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 162728,
                              "end": 162739,
                              "loc": {
                                "start": {
                                  "line": 3891,
                                  "column": 30
                                },
                                "end": {
                                  "line": 3891,
                                  "column": 41
                                },
                                "identifierName": "constructor"
                              },
                              "name": "constructor"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 162740,
                            "end": 162760,
                            "loc": {
                              "start": {
                                "line": 3891,
                                "column": 42
                              },
                              "end": {
                                "line": 3891,
                                "column": 62
                              },
                              "identifierName": "primaryKeyAttributes"
                            },
                            "name": "primaryKeyAttributes"
                          },
                          "computed": false
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 162762,
                          "end": 162845,
                          "loc": {
                            "start": {
                              "line": 3891,
                              "column": 64
                            },
                            "end": {
                              "line": 3891,
                              "column": 147
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 162762,
                              "end": 162771,
                              "loc": {
                                "start": {
                                  "line": 3891,
                                  "column": 64
                                },
                                "end": {
                                  "line": 3891,
                                  "column": 73
                                },
                                "identifierName": "attribute"
                              },
                              "name": "attribute"
                            }
                          ],
                          "body": {
                            "type": "BinaryExpression",
                            "start": 162775,
                            "end": 162845,
                            "loc": {
                              "start": {
                                "line": 3891,
                                "column": 77
                              },
                              "end": {
                                "line": 3891,
                                "column": 147
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 162775,
                              "end": 162807,
                              "loc": {
                                "start": {
                                  "line": 3891,
                                  "column": 77
                                },
                                "end": {
                                  "line": 3891,
                                  "column": 109
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 162775,
                                "end": 162783,
                                "loc": {
                                  "start": {
                                    "line": 3891,
                                    "column": 77
                                  },
                                  "end": {
                                    "line": 3891,
                                    "column": 85
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 162775,
                                  "end": 162779,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 77
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 81
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 162780,
                                  "end": 162783,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 82
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 85
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 162784,
                                  "end": 162793,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 86
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 95
                                    },
                                    "identifierName": "attribute"
                                  },
                                  "name": "attribute"
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 162795,
                                  "end": 162806,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 97
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 108
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 162796,
                                      "end": 162805,
                                      "loc": {
                                        "start": {
                                          "line": 3891,
                                          "column": 98
                                        },
                                        "end": {
                                          "line": 3891,
                                          "column": 107
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 162796,
                                        "end": 162799,
                                        "loc": {
                                          "start": {
                                            "line": 3891,
                                            "column": 98
                                          },
                                          "end": {
                                            "line": 3891,
                                            "column": 101
                                          },
                                          "identifierName": "raw"
                                        },
                                        "name": "raw"
                                      },
                                      "value": {
                                        "type": "BooleanLiteral",
                                        "start": 162801,
                                        "end": 162805,
                                        "loc": {
                                          "start": {
                                            "line": 3891,
                                            "column": 103
                                          },
                                          "end": {
                                            "line": 3891,
                                            "column": 107
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            "operator": "===",
                            "right": {
                              "type": "CallExpression",
                              "start": 162812,
                              "end": 162845,
                              "loc": {
                                "start": {
                                  "line": 3891,
                                  "column": 114
                                },
                                "end": {
                                  "line": 3891,
                                  "column": 147
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 162812,
                                "end": 162821,
                                "loc": {
                                  "start": {
                                    "line": 3891,
                                    "column": 114
                                  },
                                  "end": {
                                    "line": 3891,
                                    "column": 123
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 162812,
                                  "end": 162817,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 114
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 119
                                    },
                                    "identifierName": "other"
                                  },
                                  "name": "other"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 162818,
                                  "end": 162821,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 120
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 123
                                    },
                                    "identifierName": "get"
                                  },
                                  "name": "get"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 162822,
                                  "end": 162831,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 124
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 133
                                    },
                                    "identifierName": "attribute"
                                  },
                                  "name": "attribute"
                                },
                                {
                                  "type": "ObjectExpression",
                                  "start": 162833,
                                  "end": 162844,
                                  "loc": {
                                    "start": {
                                      "line": 3891,
                                      "column": 135
                                    },
                                    "end": {
                                      "line": 3891,
                                      "column": 146
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 162834,
                                      "end": 162843,
                                      "loc": {
                                        "start": {
                                          "line": 3891,
                                          "column": 136
                                        },
                                        "end": {
                                          "line": 3891,
                                          "column": 145
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 162834,
                                        "end": 162837,
                                        "loc": {
                                          "start": {
                                            "line": 3891,
                                            "column": 136
                                          },
                                          "end": {
                                            "line": 3891,
                                            "column": 139
                                          },
                                          "identifierName": "raw"
                                        },
                                        "name": "raw"
                                      },
                                      "value": {
                                        "type": "BooleanLiteral",
                                        "start": 162839,
                                        "end": 162843,
                                        "loc": {
                                          "start": {
                                            "line": 3891,
                                            "column": 141
                                          },
                                          "end": {
                                            "line": 3891,
                                            "column": 145
                                          }
                                        },
                                        "value": true
                                      }
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Check whether this and `other` Instance refer to the same row\n   *\n   * @param {Model} other\n   * @return {Boolean}\n   ",
                  "start": 162406,
                  "end": 162536,
                  "loc": {
                    "start": {
                      "line": 3875,
                      "column": 2
                    },
                    "end": {
                      "line": 3880,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Check if this is equal to one of `others` by calling equals\n   *\n   * @param {Array} others\n   * @return {Boolean}\n   ",
                  "start": 162855,
                  "end": 162984,
                  "loc": {
                    "start": {
                      "line": 3894,
                      "column": 2
                    },
                    "end": {
                      "line": 3899,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 162987,
              "end": 163068,
              "loc": {
                "start": {
                  "line": 3900,
                  "column": 2
                },
                "end": {
                  "line": 3902,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 162987,
                "end": 162998,
                "loc": {
                  "start": {
                    "line": 3900,
                    "column": 2
                  },
                  "end": {
                    "line": 3900,
                    "column": 13
                  },
                  "identifierName": "equalsOneOf"
                },
                "name": "equalsOneOf",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 162999,
                  "end": 163005,
                  "loc": {
                    "start": {
                      "line": 3900,
                      "column": 14
                    },
                    "end": {
                      "line": 3900,
                      "column": 20
                    },
                    "identifierName": "others"
                  },
                  "name": "others"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 163007,
                "end": 163068,
                "loc": {
                  "start": {
                    "line": 3900,
                    "column": 22
                  },
                  "end": {
                    "line": 3902,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 163013,
                    "end": 163064,
                    "loc": {
                      "start": {
                        "line": 3901,
                        "column": 4
                      },
                      "end": {
                        "line": 3901,
                        "column": 55
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 163020,
                      "end": 163063,
                      "loc": {
                        "start": {
                          "line": 3901,
                          "column": 11
                        },
                        "end": {
                          "line": 3901,
                          "column": 54
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 163020,
                        "end": 163026,
                        "loc": {
                          "start": {
                            "line": 3901,
                            "column": 11
                          },
                          "end": {
                            "line": 3901,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 163020,
                          "end": 163021,
                          "loc": {
                            "start": {
                              "line": 3901,
                              "column": 11
                            },
                            "end": {
                              "line": 3901,
                              "column": 12
                            },
                            "identifierName": "_"
                          },
                          "name": "_"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 163022,
                          "end": 163026,
                          "loc": {
                            "start": {
                              "line": 3901,
                              "column": 13
                            },
                            "end": {
                              "line": 3901,
                              "column": 17
                            },
                            "identifierName": "some"
                          },
                          "name": "some"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 163027,
                          "end": 163033,
                          "loc": {
                            "start": {
                              "line": 3901,
                              "column": 18
                            },
                            "end": {
                              "line": 3901,
                              "column": 24
                            },
                            "identifierName": "others"
                          },
                          "name": "others"
                        },
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 163035,
                          "end": 163062,
                          "loc": {
                            "start": {
                              "line": 3901,
                              "column": 26
                            },
                            "end": {
                              "line": 3901,
                              "column": 53
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": true,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 163035,
                              "end": 163040,
                              "loc": {
                                "start": {
                                  "line": 3901,
                                  "column": 26
                                },
                                "end": {
                                  "line": 3901,
                                  "column": 31
                                },
                                "identifierName": "other"
                              },
                              "name": "other"
                            }
                          ],
                          "body": {
                            "type": "CallExpression",
                            "start": 163044,
                            "end": 163062,
                            "loc": {
                              "start": {
                                "line": 3901,
                                "column": 35
                              },
                              "end": {
                                "line": 3901,
                                "column": 53
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 163044,
                              "end": 163055,
                              "loc": {
                                "start": {
                                  "line": 3901,
                                  "column": 35
                                },
                                "end": {
                                  "line": 3901,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 163044,
                                "end": 163048,
                                "loc": {
                                  "start": {
                                    "line": 3901,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 3901,
                                    "column": 39
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 163049,
                                "end": 163055,
                                "loc": {
                                  "start": {
                                    "line": 3901,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 3901,
                                    "column": 46
                                  },
                                  "identifierName": "equals"
                                },
                                "name": "equals"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 163056,
                                "end": 163061,
                                "loc": {
                                  "start": {
                                    "line": 3901,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 3901,
                                    "column": 52
                                  },
                                  "identifierName": "other"
                                },
                                "name": "other"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Check if this is equal to one of `others` by calling equals\n   *\n   * @param {Array} others\n   * @return {Boolean}\n   ",
                  "start": 162855,
                  "end": 162984,
                  "loc": {
                    "start": {
                      "line": 3894,
                      "column": 2
                    },
                    "end": {
                      "line": 3899,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 163072,
              "end": 163159,
              "loc": {
                "start": {
                  "line": 3904,
                  "column": 2
                },
                "end": {
                  "line": 3906,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 163072,
                "end": 163085,
                "loc": {
                  "start": {
                    "line": 3904,
                    "column": 2
                  },
                  "end": {
                    "line": 3904,
                    "column": 15
                  },
                  "identifierName": "setValidators"
                },
                "name": "setValidators"
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 163086,
                  "end": 163095,
                  "loc": {
                    "start": {
                      "line": 3904,
                      "column": 16
                    },
                    "end": {
                      "line": 3904,
                      "column": 25
                    },
                    "identifierName": "attribute"
                  },
                  "name": "attribute"
                },
                {
                  "type": "Identifier",
                  "start": 163097,
                  "end": 163107,
                  "loc": {
                    "start": {
                      "line": 3904,
                      "column": 27
                    },
                    "end": {
                      "line": 3904,
                      "column": 37
                    },
                    "identifierName": "validators"
                  },
                  "name": "validators"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 163109,
                "end": 163159,
                "loc": {
                  "start": {
                    "line": 3904,
                    "column": 39
                  },
                  "end": {
                    "line": 3906,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 163115,
                    "end": 163155,
                    "loc": {
                      "start": {
                        "line": 3905,
                        "column": 4
                      },
                      "end": {
                        "line": 3905,
                        "column": 44
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 163115,
                      "end": 163154,
                      "loc": {
                        "start": {
                          "line": 3905,
                          "column": 4
                        },
                        "end": {
                          "line": 3905,
                          "column": 43
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 163115,
                        "end": 163141,
                        "loc": {
                          "start": {
                            "line": 3905,
                            "column": 4
                          },
                          "end": {
                            "line": 3905,
                            "column": 30
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 163115,
                          "end": 163130,
                          "loc": {
                            "start": {
                              "line": 3905,
                              "column": 4
                            },
                            "end": {
                              "line": 3905,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 163115,
                            "end": 163119,
                            "loc": {
                              "start": {
                                "line": 3905,
                                "column": 4
                              },
                              "end": {
                                "line": 3905,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 163120,
                            "end": 163130,
                            "loc": {
                              "start": {
                                "line": 3905,
                                "column": 9
                              },
                              "end": {
                                "line": 3905,
                                "column": 19
                              },
                              "identifierName": "validators"
                            },
                            "name": "validators"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 163131,
                          "end": 163140,
                          "loc": {
                            "start": {
                              "line": 3905,
                              "column": 20
                            },
                            "end": {
                              "line": 3905,
                              "column": 29
                            },
                            "identifierName": "attribute"
                          },
                          "name": "attribute"
                        },
                        "computed": true
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 163144,
                        "end": 163154,
                        "loc": {
                          "start": {
                            "line": 3905,
                            "column": 33
                          },
                          "end": {
                            "line": 3905,
                            "column": 43
                          },
                          "identifierName": "validators"
                        },
                        "name": "validators"
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Convert the instance to a JSON representation. Proxies to calling `get` with no keys. This means get all values gotten from the DB, and apply all custom getters.\n   *\n   * @see {@link Model#get}\n   * @return {object}\n   ",
                  "start": 163163,
                  "end": 163394,
                  "loc": {
                    "start": {
                      "line": 3908,
                      "column": 2
                    },
                    "end": {
                      "line": 3913,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 163397,
              "end": 163459,
              "loc": {
                "start": {
                  "line": 3914,
                  "column": 2
                },
                "end": {
                  "line": 3918,
                  "column": 3
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 163397,
                "end": 163403,
                "loc": {
                  "start": {
                    "line": 3914,
                    "column": 2
                  },
                  "end": {
                    "line": 3914,
                    "column": 8
                  },
                  "identifierName": "toJSON"
                },
                "name": "toJSON",
                "leadingComments": null
              },
              "static": false,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 163406,
                "end": 163459,
                "loc": {
                  "start": {
                    "line": 3914,
                    "column": 11
                  },
                  "end": {
                    "line": 3918,
                    "column": 3
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 163412,
                    "end": 163455,
                    "loc": {
                      "start": {
                        "line": 3915,
                        "column": 4
                      },
                      "end": {
                        "line": 3917,
                        "column": 7
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 163419,
                      "end": 163454,
                      "loc": {
                        "start": {
                          "line": 3915,
                          "column": 11
                        },
                        "end": {
                          "line": 3917,
                          "column": 6
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 163419,
                        "end": 163427,
                        "loc": {
                          "start": {
                            "line": 3915,
                            "column": 11
                          },
                          "end": {
                            "line": 3915,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 163419,
                          "end": 163423,
                          "loc": {
                            "start": {
                              "line": 3915,
                              "column": 11
                            },
                            "end": {
                              "line": 3915,
                              "column": 15
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 163424,
                          "end": 163427,
                          "loc": {
                            "start": {
                              "line": 3915,
                              "column": 16
                            },
                            "end": {
                              "line": 3915,
                              "column": 19
                            },
                            "identifierName": "get"
                          },
                          "name": "get"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ObjectExpression",
                          "start": 163428,
                          "end": 163453,
                          "loc": {
                            "start": {
                              "line": 3915,
                              "column": 20
                            },
                            "end": {
                              "line": 3917,
                              "column": 5
                            }
                          },
                          "properties": [
                            {
                              "type": "ObjectProperty",
                              "start": 163436,
                              "end": 163447,
                              "loc": {
                                "start": {
                                  "line": 3916,
                                  "column": 6
                                },
                                "end": {
                                  "line": 3916,
                                  "column": 17
                                }
                              },
                              "method": false,
                              "shorthand": false,
                              "computed": false,
                              "key": {
                                "type": "Identifier",
                                "start": 163436,
                                "end": 163441,
                                "loc": {
                                  "start": {
                                    "line": 3916,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 3916,
                                    "column": 11
                                  },
                                  "identifierName": "plain"
                                },
                                "name": "plain"
                              },
                              "value": {
                                "type": "BooleanLiteral",
                                "start": 163443,
                                "end": 163447,
                                "loc": {
                                  "start": {
                                    "line": 3916,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 3916,
                                    "column": 17
                                  }
                                },
                                "value": true
                              }
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Convert the instance to a JSON representation. Proxies to calling `get` with no keys. This means get all values gotten from the DB, and apply all custom getters.\n   *\n   * @see {@link Model#get}\n   * @return {object}\n   ",
                  "start": 163163,
                  "end": 163394,
                  "loc": {
                    "start": {
                      "line": 3908,
                      "column": 2
                    },
                    "end": {
                      "line": 3913,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates a 1:m association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}               target\n   * @param {object}              [options]\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string|object}       [options.as] The alias of this model. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}              [options.sourceKey] The name of the field to use as the key for the association in the source table. Defaults to the primary key of the source table\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasMany}\n   * @example\n   * User.hasMany(Profile) // This will add userId to the profile table\n   ",
                  "start": 163463,
                  "end": 165854,
                  "loc": {
                    "start": {
                      "line": 3920,
                      "column": 2
                    },
                    "end": {
                      "line": 3936,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 165857,
              "end": 165891,
              "loc": {
                "start": {
                  "line": 3937,
                  "column": 2
                },
                "end": {
                  "line": 3937,
                  "column": 36
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 165864,
                "end": 165871,
                "loc": {
                  "start": {
                    "line": 3937,
                    "column": 9
                  },
                  "end": {
                    "line": 3937,
                    "column": 16
                  },
                  "identifierName": "hasMany"
                },
                "name": "hasMany"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 165872,
                  "end": 165878,
                  "loc": {
                    "start": {
                      "line": 3937,
                      "column": 17
                    },
                    "end": {
                      "line": 3937,
                      "column": 23
                    },
                    "identifierName": "target"
                  },
                  "name": "target"
                },
                {
                  "type": "Identifier",
                  "start": 165880,
                  "end": 165887,
                  "loc": {
                    "start": {
                      "line": 3937,
                      "column": 25
                    },
                    "end": {
                      "line": 3937,
                      "column": 32
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 165889,
                "end": 165891,
                "loc": {
                  "start": {
                    "line": 3937,
                    "column": 34
                  },
                  "end": {
                    "line": 3937,
                    "column": 36
                  }
                },
                "body": [],
                "directives": [],
                "leadingComments": null,
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates a 1:m association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}               target\n   * @param {object}              [options]\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string|object}       [options.as] The alias of this model. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}              [options.sourceKey] The name of the field to use as the key for the association in the source table. Defaults to the primary key of the source table\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasMany}\n   * @example\n   * User.hasMany(Profile) // This will add userId to the profile table\n   ",
                  "start": 163463,
                  "end": 165854,
                  "loc": {
                    "start": {
                      "line": 3920,
                      "column": 2
                    },
                    "end": {
                      "line": 3936,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Create an N:M association with a join table. Defining `through` is required.\n   *\n   * @param {Model}               target\n   * @param {object}              options\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {Model|string|object} options.through The name of the table that is used to join source and target in n:m associations. Can also be a sequelize model if you want to define the junction table yourself and add extra attributes to it.\n   * @param {Model}               [options.through.model] The model used to join both sides of the N:M association.\n   * @param {object}              [options.through.scope] A key/value set that will be used for association create and find defaults on the through model. (Remember to add the attributes to the through model)\n   * @param {boolean}             [options.through.unique=true] If true a unique key will be generated from the foreign keys used (might want to turn this off and create specific unique keys when using scopes)\n   * @param {string|object}       [options.as] The alias of this association. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the join table (representing the source model) or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string|object}       [options.otherKey] The name of the foreign key in the join table (representing the target model) or an object representing the type definition for the other column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {boolean}             [options.timestamps=sequelize.options.timestamps] Should the join model have timestamps\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] Cascade if this is a n:m, and set null if it is a 1:m\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @return {BelongsToMany}\n   * @example\n   * // Automagically generated join model\n   * User.belongsToMany(Project, { through: 'UserProjects' })\n   * Project.belongsToMany(User, { through: 'UserProjects' })\n   *\n   * // Join model with additional attributes\n   * const UserProjects = sequelize.define('UserProjects', {\n   *   started: Sequelize.BOOLEAN\n   * })\n   * User.belongsToMany(Project, { through: UserProjects })\n   * Project.belongsToMany(User, { through: UserProjects })\n   ",
                  "start": 165896,
                  "end": 169742,
                  "loc": {
                    "start": {
                      "line": 3940,
                      "column": 2
                    },
                    "end": {
                      "line": 3970,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 169745,
              "end": 169785,
              "loc": {
                "start": {
                  "line": 3971,
                  "column": 2
                },
                "end": {
                  "line": 3971,
                  "column": 42
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 169752,
                "end": 169765,
                "loc": {
                  "start": {
                    "line": 3971,
                    "column": 9
                  },
                  "end": {
                    "line": 3971,
                    "column": 22
                  },
                  "identifierName": "belongsToMany"
                },
                "name": "belongsToMany"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 169766,
                  "end": 169772,
                  "loc": {
                    "start": {
                      "line": 3971,
                      "column": 23
                    },
                    "end": {
                      "line": 3971,
                      "column": 29
                    },
                    "identifierName": "target"
                  },
                  "name": "target"
                },
                {
                  "type": "Identifier",
                  "start": 169774,
                  "end": 169781,
                  "loc": {
                    "start": {
                      "line": 3971,
                      "column": 31
                    },
                    "end": {
                      "line": 3971,
                      "column": 38
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 169783,
                "end": 169785,
                "loc": {
                  "start": {
                    "line": 3971,
                    "column": 40
                  },
                  "end": {
                    "line": 3971,
                    "column": 42
                  }
                },
                "body": [],
                "directives": [],
                "leadingComments": null,
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Create an N:M association with a join table. Defining `through` is required.\n   *\n   * @param {Model}               target\n   * @param {object}              options\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {Model|string|object} options.through The name of the table that is used to join source and target in n:m associations. Can also be a sequelize model if you want to define the junction table yourself and add extra attributes to it.\n   * @param {Model}               [options.through.model] The model used to join both sides of the N:M association.\n   * @param {object}              [options.through.scope] A key/value set that will be used for association create and find defaults on the through model. (Remember to add the attributes to the through model)\n   * @param {boolean}             [options.through.unique=true] If true a unique key will be generated from the foreign keys used (might want to turn this off and create specific unique keys when using scopes)\n   * @param {string|object}       [options.as] The alias of this association. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the join table (representing the source model) or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string|object}       [options.otherKey] The name of the foreign key in the join table (representing the target model) or an object representing the type definition for the other column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {boolean}             [options.timestamps=sequelize.options.timestamps] Should the join model have timestamps\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] Cascade if this is a n:m, and set null if it is a 1:m\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @return {BelongsToMany}\n   * @example\n   * // Automagically generated join model\n   * User.belongsToMany(Project, { through: 'UserProjects' })\n   * Project.belongsToMany(User, { through: 'UserProjects' })\n   *\n   * // Join model with additional attributes\n   * const UserProjects = sequelize.define('UserProjects', {\n   *   started: Sequelize.BOOLEAN\n   * })\n   * User.belongsToMany(Project, { through: UserProjects })\n   * Project.belongsToMany(User, { through: UserProjects })\n   ",
                  "start": 165896,
                  "end": 169742,
                  "loc": {
                    "start": {
                      "line": 3940,
                      "column": 2
                    },
                    "end": {
                      "line": 3970,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasOne}\n   * @example\n   * User.hasOne(Profile) // This will add userId to the profile table\n   ",
                  "start": 169789,
                  "end": 171608,
                  "loc": {
                    "start": {
                      "line": 3973,
                      "column": 2
                    },
                    "end": {
                      "line": 3987,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 171611,
              "end": 171644,
              "loc": {
                "start": {
                  "line": 3988,
                  "column": 2
                },
                "end": {
                  "line": 3988,
                  "column": 35
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 171618,
                "end": 171624,
                "loc": {
                  "start": {
                    "line": 3988,
                    "column": 9
                  },
                  "end": {
                    "line": 3988,
                    "column": 15
                  },
                  "identifierName": "hasOne"
                },
                "name": "hasOne"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 171625,
                  "end": 171631,
                  "loc": {
                    "start": {
                      "line": 3988,
                      "column": 16
                    },
                    "end": {
                      "line": 3988,
                      "column": 22
                    },
                    "identifierName": "target"
                  },
                  "name": "target"
                },
                {
                  "type": "Identifier",
                  "start": 171633,
                  "end": 171640,
                  "loc": {
                    "start": {
                      "line": 3988,
                      "column": 24
                    },
                    "end": {
                      "line": 3988,
                      "column": 31
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 171642,
                "end": 171644,
                "loc": {
                  "start": {
                    "line": 3988,
                    "column": 33
                  },
                  "end": {
                    "line": 3988,
                    "column": 35
                  }
                },
                "body": [],
                "directives": [],
                "leadingComments": null,
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasOne}\n   * @example\n   * User.hasOne(Profile) // This will add userId to the profile table\n   ",
                  "start": 169789,
                  "end": 171608,
                  "loc": {
                    "start": {
                      "line": 3973,
                      "column": 2
                    },
                    "end": {
                      "line": 3987,
                      "column": 5
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the source.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the source table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {string}          [options.targetKey] The name of the field to use as the key for the association in the target table. Defaults to the primary key of the target table\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|NO&nbsp;ACTION'] SET NULL if foreignKey allows nulls, NO ACTION if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {BelongsTo}\n   * @example\n   * Profile.belongsTo(User) // This will add userId to the profile table\n   ",
                  "start": 171649,
                  "end": 173662,
                  "loc": {
                    "start": {
                      "line": 3991,
                      "column": 2
                    },
                    "end": {
                      "line": 4006,
                      "column": 5
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 173665,
              "end": 173701,
              "loc": {
                "start": {
                  "line": 4007,
                  "column": 2
                },
                "end": {
                  "line": 4007,
                  "column": 38
                }
              },
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 173672,
                "end": 173681,
                "loc": {
                  "start": {
                    "line": 4007,
                    "column": 9
                  },
                  "end": {
                    "line": 4007,
                    "column": 18
                  },
                  "identifierName": "belongsTo"
                },
                "name": "belongsTo"
              },
              "static": true,
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 173682,
                  "end": 173688,
                  "loc": {
                    "start": {
                      "line": 4007,
                      "column": 19
                    },
                    "end": {
                      "line": 4007,
                      "column": 25
                    },
                    "identifierName": "target"
                  },
                  "name": "target"
                },
                {
                  "type": "Identifier",
                  "start": 173690,
                  "end": 173697,
                  "loc": {
                    "start": {
                      "line": 4007,
                      "column": 27
                    },
                    "end": {
                      "line": 4007,
                      "column": 34
                    },
                    "identifierName": "options"
                  },
                  "name": "options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 173699,
                "end": 173701,
                "loc": {
                  "start": {
                    "line": 4007,
                    "column": 36
                  },
                  "end": {
                    "line": 4007,
                    "column": 38
                  }
                },
                "body": [],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the source.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the source table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {string}          [options.targetKey] The name of the field to use as the key for the association in the target table. Defaults to the primary key of the target table\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|NO&nbsp;ACTION'] SET NULL if foreignKey allows nulls, NO ACTION if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {BelongsTo}\n   * @example\n   * Profile.belongsTo(User) // This will add userId to the profile table\n   ",
                  "start": 171649,
                  "end": 173662,
                  "loc": {
                    "start": {
                      "line": 3991,
                      "column": 2
                    },
                    "end": {
                      "line": 4006,
                      "column": 5
                    }
                  }
                }
              ]
            }
          ],
          "trailingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * A Model represents a table in the database. Instances of this class represent a database row.\n *\n * Model instances operate with the concept of a `dataValues` property, which stores the actual values represented by the instance.\n * By default, the values from dataValues can also be accessed directly from the Instance, that is:\n * ```js\n * instance.field\n * // is the same as\n * instance.get('field')\n * // is the same as\n * instance.getDataValue('field')\n * ```\n * However, if getters and/or setters are defined for `field` they will be invoked, instead of returning the value from `dataValues`.\n * Accessing properties directly or using `get` is preferred for regular use, `getDataValue` should only be used for custom getters.\n *\n * @see {@link Sequelize#define} for more information about getters and setters\n * @class Model\n * @mixes Hooks\n ",
            "start": 734,
            "end": 1590,
            "loc": {
              "start": {
                "line": 20,
                "column": 0
              },
              "end": {
                "line": 38,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentLine",
            "value": " Aliases",
            "start": 173705,
            "end": 173715,
            "loc": {
              "start": {
                "line": 4010,
                "column": 0
              },
              "end": {
                "line": 4010,
                "column": 10
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 173716,
        "end": 173774,
        "loc": {
          "start": {
            "line": 4011,
            "column": 0
          },
          "end": {
            "line": 4011,
            "column": 58
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173716,
          "end": 173773,
          "loc": {
            "start": {
              "line": 4011,
              "column": 0
            },
            "end": {
              "line": 4011,
              "column": 57
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173716,
            "end": 173748,
            "loc": {
              "start": {
                "line": 4011,
                "column": 0
              },
              "end": {
                "line": 4011,
                "column": 32
              }
            },
            "object": {
              "type": "MemberExpression",
              "start": 173716,
              "end": 173731,
              "loc": {
                "start": {
                  "line": 4011,
                  "column": 0
                },
                "end": {
                  "line": 4011,
                  "column": 15
                }
              },
              "object": {
                "type": "Identifier",
                "start": 173716,
                "end": 173721,
                "loc": {
                  "start": {
                    "line": 4011,
                    "column": 0
                  },
                  "end": {
                    "line": 4011,
                    "column": 5
                  },
                  "identifierName": "Model"
                },
                "name": "Model",
                "leadingComments": null
              },
              "property": {
                "type": "Identifier",
                "start": 173722,
                "end": 173731,
                "loc": {
                  "start": {
                    "line": 4011,
                    "column": 6
                  },
                  "end": {
                    "line": 4011,
                    "column": 15
                  },
                  "identifierName": "prototype"
                },
                "name": "prototype"
              },
              "computed": false,
              "leadingComments": null
            },
            "property": {
              "type": "Identifier",
              "start": 173732,
              "end": 173748,
              "loc": {
                "start": {
                  "line": 4011,
                  "column": 16
                },
                "end": {
                  "line": 4011,
                  "column": 32
                },
                "identifierName": "updateAttributes"
              },
              "name": "updateAttributes"
            },
            "computed": false,
            "leadingComments": null
          },
          "right": {
            "type": "MemberExpression",
            "start": 173751,
            "end": 173773,
            "loc": {
              "start": {
                "line": 4011,
                "column": 35
              },
              "end": {
                "line": 4011,
                "column": 57
              }
            },
            "object": {
              "type": "MemberExpression",
              "start": 173751,
              "end": 173766,
              "loc": {
                "start": {
                  "line": 4011,
                  "column": 35
                },
                "end": {
                  "line": 4011,
                  "column": 50
                }
              },
              "object": {
                "type": "Identifier",
                "start": 173751,
                "end": 173756,
                "loc": {
                  "start": {
                    "line": 4011,
                    "column": 35
                  },
                  "end": {
                    "line": 4011,
                    "column": 40
                  },
                  "identifierName": "Model"
                },
                "name": "Model"
              },
              "property": {
                "type": "Identifier",
                "start": 173757,
                "end": 173766,
                "loc": {
                  "start": {
                    "line": 4011,
                    "column": 41
                  },
                  "end": {
                    "line": 4011,
                    "column": 50
                  },
                  "identifierName": "prototype"
                },
                "name": "prototype"
              },
              "computed": false
            },
            "property": {
              "type": "Identifier",
              "start": 173767,
              "end": 173773,
              "loc": {
                "start": {
                  "line": 4011,
                  "column": 51
                },
                "end": {
                  "line": 4011,
                  "column": 57
                },
                "identifierName": "update"
              },
              "name": "update"
            },
            "computed": false
          },
          "leadingComments": null
        },
        "leadingComments": [
          {
            "type": "CommentLine",
            "value": " Aliases",
            "start": 173705,
            "end": 173715,
            "loc": {
              "start": {
                "line": 4010,
                "column": 0
              },
              "end": {
                "line": 4010,
                "column": 10
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 173776,
        "end": 173822,
        "loc": {
          "start": {
            "line": 4013,
            "column": 0
          },
          "end": {
            "line": 4013,
            "column": 46
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173776,
          "end": 173821,
          "loc": {
            "start": {
              "line": 4013,
              "column": 0
            },
            "end": {
              "line": 4013,
              "column": 45
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173776,
            "end": 173797,
            "loc": {
              "start": {
                "line": 4013,
                "column": 0
              },
              "end": {
                "line": 4013,
                "column": 21
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173776,
              "end": 173781,
              "loc": {
                "start": {
                  "line": 4013,
                  "column": 0
                },
                "end": {
                  "line": 4013,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173782,
              "end": 173797,
              "loc": {
                "start": {
                  "line": 4013,
                  "column": 6
                },
                "end": {
                  "line": 4013,
                  "column": 21
                },
                "identifierName": "_conformOptions"
              },
              "name": "_conformOptions"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 173800,
            "end": 173821,
            "loc": {
              "start": {
                "line": 4013,
                "column": 24
              },
              "end": {
                "line": 4013,
                "column": 45
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173800,
              "end": 173805,
              "loc": {
                "start": {
                  "line": 4013,
                  "column": 24
                },
                "end": {
                  "line": 4013,
                  "column": 29
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173806,
              "end": 173821,
              "loc": {
                "start": {
                  "line": 4013,
                  "column": 30
                },
                "end": {
                  "line": 4013,
                  "column": 45
                },
                "identifierName": "_conformOptions"
              },
              "name": "_conformOptions"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 173823,
        "end": 173889,
        "loc": {
          "start": {
            "line": 4014,
            "column": 0
          },
          "end": {
            "line": 4014,
            "column": 66
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173823,
          "end": 173888,
          "loc": {
            "start": {
              "line": 4014,
              "column": 0
            },
            "end": {
              "line": 4014,
              "column": 65
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173823,
            "end": 173854,
            "loc": {
              "start": {
                "line": 4014,
                "column": 0
              },
              "end": {
                "line": 4014,
                "column": 31
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173823,
              "end": 173828,
              "loc": {
                "start": {
                  "line": 4014,
                  "column": 0
                },
                "end": {
                  "line": 4014,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173829,
              "end": 173854,
              "loc": {
                "start": {
                  "line": 4014,
                  "column": 6
                },
                "end": {
                  "line": 4014,
                  "column": 31
                },
                "identifierName": "_validateIncludedElements"
              },
              "name": "_validateIncludedElements"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 173857,
            "end": 173888,
            "loc": {
              "start": {
                "line": 4014,
                "column": 34
              },
              "end": {
                "line": 4014,
                "column": 65
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173857,
              "end": 173862,
              "loc": {
                "start": {
                  "line": 4014,
                  "column": 34
                },
                "end": {
                  "line": 4014,
                  "column": 39
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173863,
              "end": 173888,
              "loc": {
                "start": {
                  "line": 4014,
                  "column": 40
                },
                "end": {
                  "line": 4014,
                  "column": 65
                },
                "identifierName": "_validateIncludedElements"
              },
              "name": "_validateIncludedElements"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 173890,
        "end": 173940,
        "loc": {
          "start": {
            "line": 4015,
            "column": 0
          },
          "end": {
            "line": 4015,
            "column": 50
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173890,
          "end": 173939,
          "loc": {
            "start": {
              "line": 4015,
              "column": 0
            },
            "end": {
              "line": 4015,
              "column": 49
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173890,
            "end": 173913,
            "loc": {
              "start": {
                "line": 4015,
                "column": 0
              },
              "end": {
                "line": 4015,
                "column": 23
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173890,
              "end": 173895,
              "loc": {
                "start": {
                  "line": 4015,
                  "column": 0
                },
                "end": {
                  "line": 4015,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173896,
              "end": 173913,
              "loc": {
                "start": {
                  "line": 4015,
                  "column": 6
                },
                "end": {
                  "line": 4015,
                  "column": 23
                },
                "identifierName": "_expandIncludeAll"
              },
              "name": "_expandIncludeAll"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 173916,
            "end": 173939,
            "loc": {
              "start": {
                "line": 4015,
                "column": 26
              },
              "end": {
                "line": 4015,
                "column": 49
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173916,
              "end": 173921,
              "loc": {
                "start": {
                  "line": 4015,
                  "column": 26
                },
                "end": {
                  "line": 4015,
                  "column": 31
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173922,
              "end": 173939,
              "loc": {
                "start": {
                  "line": 4015,
                  "column": 32
                },
                "end": {
                  "line": 4015,
                  "column": 49
                },
                "identifierName": "_expandIncludeAll"
              },
              "name": "_expandIncludeAll"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 173941,
        "end": 173978,
        "loc": {
          "start": {
            "line": 4016,
            "column": 0
          },
          "end": {
            "line": 4016,
            "column": 37
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173941,
          "end": 173977,
          "loc": {
            "start": {
              "line": 4016,
              "column": 0
            },
            "end": {
              "line": 4016,
              "column": 36
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173941,
            "end": 173960,
            "loc": {
              "start": {
                "line": 4016,
                "column": 0
              },
              "end": {
                "line": 4016,
                "column": 19
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173941,
              "end": 173946,
              "loc": {
                "start": {
                  "line": 4016,
                  "column": 0
                },
                "end": {
                  "line": 4016,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173947,
              "end": 173960,
              "loc": {
                "start": {
                  "line": 4016,
                  "column": 6
                },
                "end": {
                  "line": 4016,
                  "column": 19
                },
                "identifierName": "findByPrimary"
              },
              "name": "findByPrimary"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 173963,
            "end": 173977,
            "loc": {
              "start": {
                "line": 4016,
                "column": 22
              },
              "end": {
                "line": 4016,
                "column": 36
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173963,
              "end": 173968,
              "loc": {
                "start": {
                  "line": 4016,
                  "column": 22
                },
                "end": {
                  "line": 4016,
                  "column": 27
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173969,
              "end": 173977,
              "loc": {
                "start": {
                  "line": 4016,
                  "column": 28
                },
                "end": {
                  "line": 4016,
                  "column": 36
                },
                "identifierName": "findById"
              },
              "name": "findById"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 173979,
        "end": 174006,
        "loc": {
          "start": {
            "line": 4017,
            "column": 0
          },
          "end": {
            "line": 4017,
            "column": 27
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 173979,
          "end": 174005,
          "loc": {
            "start": {
              "line": 4017,
              "column": 0
            },
            "end": {
              "line": 4017,
              "column": 26
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 173979,
            "end": 173989,
            "loc": {
              "start": {
                "line": 4017,
                "column": 0
              },
              "end": {
                "line": 4017,
                "column": 10
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173979,
              "end": 173984,
              "loc": {
                "start": {
                  "line": 4017,
                  "column": 0
                },
                "end": {
                  "line": 4017,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173985,
              "end": 173989,
              "loc": {
                "start": {
                  "line": 4017,
                  "column": 6
                },
                "end": {
                  "line": 4017,
                  "column": 10
                },
                "identifierName": "find"
              },
              "name": "find"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 173992,
            "end": 174005,
            "loc": {
              "start": {
                "line": 4017,
                "column": 13
              },
              "end": {
                "line": 4017,
                "column": 26
              }
            },
            "object": {
              "type": "Identifier",
              "start": 173992,
              "end": 173997,
              "loc": {
                "start": {
                  "line": 4017,
                  "column": 13
                },
                "end": {
                  "line": 4017,
                  "column": 18
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 173998,
              "end": 174005,
              "loc": {
                "start": {
                  "line": 4017,
                  "column": 19
                },
                "end": {
                  "line": 4017,
                  "column": 26
                },
                "identifierName": "findOne"
              },
              "name": "findOne"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174007,
        "end": 174050,
        "loc": {
          "start": {
            "line": 4018,
            "column": 0
          },
          "end": {
            "line": 4018,
            "column": 43
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 174007,
          "end": 174049,
          "loc": {
            "start": {
              "line": 4018,
              "column": 0
            },
            "end": {
              "line": 4018,
              "column": 42
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 174007,
            "end": 174028,
            "loc": {
              "start": {
                "line": 4018,
                "column": 0
              },
              "end": {
                "line": 4018,
                "column": 21
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174007,
              "end": 174012,
              "loc": {
                "start": {
                  "line": 4018,
                  "column": 0
                },
                "end": {
                  "line": 4018,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174013,
              "end": 174028,
              "loc": {
                "start": {
                  "line": 4018,
                  "column": 6
                },
                "end": {
                  "line": 4018,
                  "column": 21
                },
                "identifierName": "findAndCountAll"
              },
              "name": "findAndCountAll"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 174031,
            "end": 174049,
            "loc": {
              "start": {
                "line": 4018,
                "column": 24
              },
              "end": {
                "line": 4018,
                "column": 42
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174031,
              "end": 174036,
              "loc": {
                "start": {
                  "line": 4018,
                  "column": 24
                },
                "end": {
                  "line": 4018,
                  "column": 29
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174037,
              "end": 174049,
              "loc": {
                "start": {
                  "line": 4018,
                  "column": 30
                },
                "end": {
                  "line": 4018,
                  "column": 42
                },
                "identifierName": "findAndCount"
              },
              "name": "findAndCount"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174051,
        "end": 174094,
        "loc": {
          "start": {
            "line": 4019,
            "column": 0
          },
          "end": {
            "line": 4019,
            "column": 43
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 174051,
          "end": 174093,
          "loc": {
            "start": {
              "line": 4019,
              "column": 0
            },
            "end": {
              "line": 4019,
              "column": 42
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 174051,
            "end": 174073,
            "loc": {
              "start": {
                "line": 4019,
                "column": 0
              },
              "end": {
                "line": 4019,
                "column": 22
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174051,
              "end": 174056,
              "loc": {
                "start": {
                  "line": 4019,
                  "column": 0
                },
                "end": {
                  "line": 4019,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174057,
              "end": 174073,
              "loc": {
                "start": {
                  "line": 4019,
                  "column": 6
                },
                "end": {
                  "line": 4019,
                  "column": 22
                },
                "identifierName": "findOrInitialize"
              },
              "name": "findOrInitialize"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 174076,
            "end": 174093,
            "loc": {
              "start": {
                "line": 4019,
                "column": 25
              },
              "end": {
                "line": 4019,
                "column": 42
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174076,
              "end": 174081,
              "loc": {
                "start": {
                  "line": 4019,
                  "column": 25
                },
                "end": {
                  "line": 4019,
                  "column": 30
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174082,
              "end": 174093,
              "loc": {
                "start": {
                  "line": 4019,
                  "column": 31
                },
                "end": {
                  "line": 4019,
                  "column": 42
                },
                "identifierName": "findOrBuild"
              },
              "name": "findOrBuild"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174095,
        "end": 174131,
        "loc": {
          "start": {
            "line": 4020,
            "column": 0
          },
          "end": {
            "line": 4020,
            "column": 36
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 174095,
          "end": 174130,
          "loc": {
            "start": {
              "line": 4020,
              "column": 0
            },
            "end": {
              "line": 4020,
              "column": 35
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 174095,
            "end": 174115,
            "loc": {
              "start": {
                "line": 4020,
                "column": 0
              },
              "end": {
                "line": 4020,
                "column": 20
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174095,
              "end": 174100,
              "loc": {
                "start": {
                  "line": 4020,
                  "column": 0
                },
                "end": {
                  "line": 4020,
                  "column": 5
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174101,
              "end": 174115,
              "loc": {
                "start": {
                  "line": 4020,
                  "column": 6
                },
                "end": {
                  "line": 4020,
                  "column": 20
                },
                "identifierName": "insertOrUpdate"
              },
              "name": "insertOrUpdate"
            },
            "computed": false
          },
          "right": {
            "type": "MemberExpression",
            "start": 174118,
            "end": 174130,
            "loc": {
              "start": {
                "line": 4020,
                "column": 23
              },
              "end": {
                "line": 4020,
                "column": 35
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174118,
              "end": 174123,
              "loc": {
                "start": {
                  "line": 4020,
                  "column": 23
                },
                "end": {
                  "line": 4020,
                  "column": 28
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            "property": {
              "type": "Identifier",
              "start": 174124,
              "end": 174130,
              "loc": {
                "start": {
                  "line": 4020,
                  "column": 29
                },
                "end": {
                  "line": 4020,
                  "column": 35
                },
                "identifierName": "upsert"
              },
              "name": "upsert"
            },
            "computed": false
          }
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174133,
        "end": 174174,
        "loc": {
          "start": {
            "line": 4022,
            "column": 0
          },
          "end": {
            "line": 4022,
            "column": 41
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 174133,
          "end": 174173,
          "loc": {
            "start": {
              "line": 4022,
              "column": 0
            },
            "end": {
              "line": 4022,
              "column": 40
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 174133,
            "end": 174147,
            "loc": {
              "start": {
                "line": 4022,
                "column": 0
              },
              "end": {
                "line": 4022,
                "column": 14
              }
            },
            "object": {
              "type": "MemberExpression",
              "start": 174133,
              "end": 174140,
              "loc": {
                "start": {
                  "line": 4022,
                  "column": 0
                },
                "end": {
                  "line": 4022,
                  "column": 7
                }
              },
              "object": {
                "type": "Identifier",
                "start": 174133,
                "end": 174138,
                "loc": {
                  "start": {
                    "line": 4022,
                    "column": 0
                  },
                  "end": {
                    "line": 4022,
                    "column": 5
                  },
                  "identifierName": "Utils"
                },
                "name": "Utils"
              },
              "property": {
                "type": "Identifier",
                "start": 174139,
                "end": 174140,
                "loc": {
                  "start": {
                    "line": 4022,
                    "column": 6
                  },
                  "end": {
                    "line": 4022,
                    "column": 7
                  },
                  "identifierName": "_"
                },
                "name": "_"
              },
              "computed": false
            },
            "property": {
              "type": "Identifier",
              "start": 174141,
              "end": 174147,
              "loc": {
                "start": {
                  "line": 4022,
                  "column": 8
                },
                "end": {
                  "line": 4022,
                  "column": 14
                },
                "identifierName": "extend"
              },
              "name": "extend"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "Identifier",
              "start": 174148,
              "end": 174153,
              "loc": {
                "start": {
                  "line": 4022,
                  "column": 15
                },
                "end": {
                  "line": 4022,
                  "column": 20
                },
                "identifierName": "Model"
              },
              "name": "Model"
            },
            {
              "type": "Identifier",
              "start": 174155,
              "end": 174172,
              "loc": {
                "start": {
                  "line": 4022,
                  "column": 22
                },
                "end": {
                  "line": 4022,
                  "column": 39
                },
                "identifierName": "associationsMixin"
              },
              "name": "associationsMixin"
            }
          ]
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174175,
        "end": 174196,
        "loc": {
          "start": {
            "line": 4023,
            "column": 0
          },
          "end": {
            "line": 4023,
            "column": 21
          }
        },
        "expression": {
          "type": "CallExpression",
          "start": 174175,
          "end": 174195,
          "loc": {
            "start": {
              "line": 4023,
              "column": 0
            },
            "end": {
              "line": 4023,
              "column": 20
            }
          },
          "callee": {
            "type": "MemberExpression",
            "start": 174175,
            "end": 174188,
            "loc": {
              "start": {
                "line": 4023,
                "column": 0
              },
              "end": {
                "line": 4023,
                "column": 13
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174175,
              "end": 174180,
              "loc": {
                "start": {
                  "line": 4023,
                  "column": 0
                },
                "end": {
                  "line": 4023,
                  "column": 5
                },
                "identifierName": "Hooks"
              },
              "name": "Hooks"
            },
            "property": {
              "type": "Identifier",
              "start": 174181,
              "end": 174188,
              "loc": {
                "start": {
                  "line": 4023,
                  "column": 6
                },
                "end": {
                  "line": 4023,
                  "column": 13
                },
                "identifierName": "applyTo"
              },
              "name": "applyTo"
            },
            "computed": false
          },
          "arguments": [
            {
              "type": "Identifier",
              "start": 174189,
              "end": 174194,
              "loc": {
                "start": {
                  "line": 4023,
                  "column": 14
                },
                "end": {
                  "line": 4023,
                  "column": 19
                },
                "identifierName": "Model"
              },
              "name": "Model"
            }
          ]
        }
      },
      {
        "type": "ExpressionStatement",
        "start": 174198,
        "end": 174221,
        "loc": {
          "start": {
            "line": 4025,
            "column": 0
          },
          "end": {
            "line": 4025,
            "column": 23
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 174198,
          "end": 174220,
          "loc": {
            "start": {
              "line": 4025,
              "column": 0
            },
            "end": {
              "line": 4025,
              "column": 22
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 174198,
            "end": 174212,
            "loc": {
              "start": {
                "line": 4025,
                "column": 0
              },
              "end": {
                "line": 4025,
                "column": 14
              }
            },
            "object": {
              "type": "Identifier",
              "start": 174198,
              "end": 174204,
              "loc": {
                "start": {
                  "line": 4025,
                  "column": 0
                },
                "end": {
                  "line": 4025,
                  "column": 6
                },
                "identifierName": "module"
              },
              "name": "module"
            },
            "property": {
              "type": "Identifier",
              "start": 174205,
              "end": 174212,
              "loc": {
                "start": {
                  "line": 4025,
                  "column": 7
                },
                "end": {
                  "line": 4025,
                  "column": 14
                },
                "identifierName": "exports"
              },
              "name": "exports"
            },
            "computed": false
          },
          "right": {
            "type": "Identifier",
            "start": 174215,
            "end": 174220,
            "loc": {
              "start": {
                "line": 4025,
                "column": 17
              },
              "end": {
                "line": 4025,
                "column": 22
              },
              "identifierName": "Model"
            },
            "name": "Model"
          }
        }
      }
    ],
    "directives": [
      {
        "type": "Directive",
        "start": 0,
        "end": 13,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 13
          }
        },
        "value": {
          "type": "DirectiveLiteral",
          "start": 0,
          "end": 12,
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 1,
              "column": 12
            }
          },
          "value": "use strict",
          "extra": {
            "raw": "'use strict'",
            "rawValue": "use strict"
          }
        }
      }
    ]
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * A Model represents a table in the database. Instances of this class represent a database row.\n *\n * Model instances operate with the concept of a `dataValues` property, which stores the actual values represented by the instance.\n * By default, the values from dataValues can also be accessed directly from the Instance, that is:\n * ```js\n * instance.field\n * // is the same as\n * instance.get('field')\n * // is the same as\n * instance.getDataValue('field')\n * ```\n * However, if getters and/or setters are defined for `field` they will be invoked, instead of returning the value from `dataValues`.\n * Accessing properties directly or using `get` is preferred for regular use, `getDataValue` should only be used for custom getters.\n *\n * @see {@link Sequelize#define} for more information about getters and setters\n * @class Model\n * @mixes Hooks\n ",
      "start": 734,
      "end": 1590,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 38,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " validateIncludedElements should have been called before this method",
      "start": 1776,
      "end": 1846,
      "loc": {
        "start": {
          "line": 49,
          "column": 2
        },
        "end": {
          "line": 49,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Apply on each include",
      "start": 1924,
      "end": 1948,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This should be handled before handling where conditions because of logic with returns",
      "start": 1953,
      "end": 2041,
      "loc": {
        "start": {
          "line": 54,
          "column": 4
        },
        "end": {
          "line": 54,
          "column": 92
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " otherwise this code will never run on includes of a already conditionable where",
      "start": 2046,
      "end": 2128,
      "loc": {
        "start": {
          "line": 55,
          "column": 4
        },
        "end": {
          "line": 55,
          "column": 86
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " apply paranoid when groupedLimit is used",
      "start": 2276,
      "end": 2319,
      "loc": {
        "start": {
          "line": 62,
          "column": 4
        },
        "end": {
          "line": 62,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This model is not paranoid, nothing to do here;",
      "start": 2704,
      "end": 2754,
      "loc": {
        "start": {
          "line": 71,
          "column": 6
        },
        "end": {
          "line": 71,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add id if no primary key was manually added to definition",
      "start": 3560,
      "end": 3620,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Can't use this.primaryKeys here, since this function is called before PKs are identified",
      "start": 3625,
      "end": 3716,
      "loc": {
        "start": {
          "line": 98,
          "column": 4
        },
        "end": {
          "line": 98,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Something is fishy here!",
      "start": 3818,
      "end": 3845,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if include is not an array, wrap in an array",
      "start": 6085,
      "end": 6132,
      "loc": {
        "start": {
          "line": 189,
          "column": 4
        },
        "end": {
          "line": 189,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " convert all included elements to { model: Model } form",
      "start": 6316,
      "end": 6373,
      "loc": {
        "start": {
          "line": 197,
          "column": 4
        },
        "end": {
          "line": 197,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check 'all' attribute provided is valid",
      "start": 8143,
      "end": 8185,
      "loc": {
        "start": {
          "line": 258,
          "column": 4
        },
        "end": {
          "line": 258,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " replace type placeholder e.g. 'One' with it's constituent types e.g. 'HasOne', 'BelongsTo'",
      "start": 8959,
      "end": 9052,
      "loc": {
        "start": {
          "line": 289,
          "column": 10
        },
        "end": {
          "line": 289,
          "column": 103
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " add all associations of types specified to includes",
      "start": 9306,
      "end": 9360,
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 302,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if model already included, and skip if so",
      "start": 9862,
      "end": 9912,
      "loc": {
        "start": {
          "line": 321,
          "column": 8
        },
        "end": {
          "line": 321,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We only add 'as' to the predicate if it actually exists",
      "start": 10062,
      "end": 10120,
      "loc": {
        "start": {
          "line": 327,
          "column": 10
        },
        "end": {
          "line": 327,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " skip if recursing over a model already nested",
      "start": 10247,
      "end": 10295,
      "loc": {
        "start": {
          "line": 335,
          "column": 8
        },
        "end": {
          "line": 335,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " include this model",
      "start": 10412,
      "end": 10433,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " run recursively if nested",
      "start": 10627,
      "end": 10655,
      "loc": {
        "start": {
          "line": 349,
          "column": 8
        },
        "end": {
          "line": 349,
          "column": 36
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Legacy ",
      "start": 11080,
      "end": 11092,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set top level options",
      "start": 13059,
      "end": 13083,
      "loc": {
        "start": {
          "line": 421,
          "column": 6
        },
        "end": {
          "line": 421,
          "column": 30
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Legacy ",
      "start": 13370,
      "end": 13382,
      "loc": {
        "start": {
          "line": 430,
          "column": 6
        },
        "end": {
          "line": 430,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Need to make sure virtuals are mapped before setting originalAttributes",
      "start": 14246,
      "end": 14320,
      "loc": {
        "start": {
          "line": 454,
          "column": 6
        },
        "end": {
          "line": 454,
          "column": 80
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Include the primary key if its not already take - take into account that the pk might be aliassed (due to a .field prop)",
      "start": 14559,
      "end": 14682,
      "loc": {
        "start": {
          "line": 461,
          "column": 10
        },
        "end": {
          "line": 461,
          "column": 133
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pseudo include just needed the attribute logic, return",
      "start": 15125,
      "end": 15182,
      "loc": {
        "start": {
          "line": 476,
          "column": 4
        },
        "end": {
          "line": 476,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if the current Model is actually associated with the passed Model - or it's a pseudo include",
      "start": 15353,
      "end": 15454,
      "loc": {
        "start": {
          "line": 482,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If through, we create a pseudo child include, to ease our parsing later on",
      "start": 15637,
      "end": 15714,
      "loc": {
        "start": {
          "line": 488,
          "column": 4
        },
        "end": {
          "line": 488,
          "column": 81
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " include.model may be the main model, while the association target may be scoped - thus we need to look at association.target/source",
      "start": 16454,
      "end": 16588,
      "loc": {
        "start": {
          "line": 512,
          "column": 4
        },
        "end": {
          "line": 512,
          "column": 138
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the passed model is already scoped, keep that",
      "start": 16651,
      "end": 16702,
      "loc": {
        "start": {
          "line": 515,
          "column": 6
        },
        "end": {
          "line": 515,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Otherwise use the model that was originally passed to the association",
      "start": 16751,
      "end": 16823,
      "loc": {
        "start": {
          "line": 518,
          "column": 6
        },
        "end": {
          "line": 518,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This check should happen after injecting the scope, since the scope may contain a .attributes",
      "start": 16997,
      "end": 17093,
      "loc": {
        "start": {
          "line": 524,
          "column": 4
        },
        "end": {
          "line": 524,
          "column": 100
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate child includes",
      "start": 18108,
      "end": 18134,
      "loc": {
        "start": {
          "line": 555,
          "column": 4
        },
        "end": {
          "line": 555,
          "column": 30
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Initialize a model, representing a table in the DB, with attributes and options.\n   *\n   * The table columns are define by the hash that is given as the second argument. Each attribute of the hash represents a column. A short table definition might look like this:\n   *\n   * ```js\n   * Project.init({\n   *   columnA: {\n   *     type: Sequelize.BOOLEAN,\n   *     validate: {\n   *       is: ['[a-z]','i'],        // will only allow letters\n   *       max: 23,                  // only allow values <= 23\n   *       isIn: {\n   *         args: [['en', 'zh']],\n   *         msg: \"Must be English or Chinese\"\n   *       }\n   *     },\n   *     field: 'column_a'\n   *     // Other attributes here\n   *   },\n   *   columnB: Sequelize.STRING,\n   *   columnC: 'MY VERY OWN COLUMN TYPE'\n   * }, {sequelize})\n   *\n   * sequelize.models.modelName // The model will now be available in models under the class name\n   * ```\n   *\n   *\n   * As shown above, column definitions can be either strings, a reference to one of the datatypes that are predefined on the Sequelize constructor, or an object that allows you to specify both the type of the column, and other attributes such as default values, foreign key constraints and custom setters and getters.\n   *\n   * For a list of possible data types, see {@link DataTypes}\n   *\n   * For more about validation, see http://docs.sequelizejs.com/en/latest/docs/models-definition/#validations\n   *\n   * @see {@link DataTypes}\n   * @see {@link Hooks}\n   *\n   * @param {Object}                  attributes An object, where each attribute is a column of the table. Each column can be either a DataType, a string or a type-description object, with the properties described below:\n   * @param {String|DataTypes|Object}  attributes.column The description of a database column\n   * @param {String|DataTypes}         attributes.column.type A string or a data type\n   * @param {Boolean}                 [attributes.column.allowNull=true] If false, the column will have a NOT NULL constraint, and a not null validation will be run before an instance is saved.\n   * @param {any}                     [attributes.column.defaultValue=null] A literal default value, a JavaScript function, or an SQL function (see `sequelize.fn`)\n   * @param {String|Boolean}          [attributes.column.unique=false] If true, the column will get a unique constraint. If a string is provided, the column will be part of a composite unique index. If multiple columns have the same string, they will be part of the same unique index\n   * @param {Boolean}                 [attributes.column.primaryKey=false]\n   * @param {String}                  [attributes.column.field=null] If set, sequelize will map the attribute name to a different name in the database\n   * @param {Boolean}                 [attributes.column.autoIncrement=false]\n   * @param {String}                  [attributes.column.comment=null]\n   * @param {String|Model}            [attributes.column.references=null] An object with reference configurations\n   * @param {String|Model}            [attributes.column.references.model] If this column references another table, provide it here as a Model, or a string\n   * @param {String}                  [attributes.column.references.key='id'] The column of the foreign table that this column references\n   * @param {String}                  [attributes.column.onUpdate] What should happen when the referenced key is updated. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {String}                  [attributes.column.onDelete] What should happen when the referenced key is deleted. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {Function}                [attributes.column.get] Provide a custom getter for this column. Use `this.getDataValue(String)` to manipulate the underlying values.\n   * @param {Function}                [attributes.column.set] Provide a custom setter for this column. Use `this.setDataValue(String, Value)` to manipulate the underlying values.\n   * @param {Object}                  [attributes.validate] An object of validations to execute for this column every time the model is saved. Can be either the name of a validation provided by validator.js, a validation function provided by extending validator.js (see the `DAOValidator` property for more details), or a custom validation function. Custom validation functions are called with the value of the field, and can possibly take a second callback argument, to signal that they are asynchronous. If the validator is sync, it should throw in the case of a failed validation, it it is async, the callback should be called with the error text.\n   * @param {Object}                  [options] These options are merged with the default define options provided to the Sequelize constructor\n   * @param {Object}                  [options.defaultScope={}] Define the default search scope to use for this model. Scopes have the same form as the options passed to find / findAll\n   * @param {Object}                  [options.scopes] More scopes, defined in the same way as defaultScope above. See `Model.scope` for more information about how scopes are defined, and what you can do with them\n   * @param {Boolean}                 [options.omitNull] Don't persist null values. This means that all columns with null values will not be saved\n   * @param {Boolean}                 [options.timestamps=true] Adds createdAt and updatedAt timestamps to the model.\n   * @param {Boolean}                 [options.paranoid=false] Calling `destroy` will not delete the model, but instead set a `deletedAt` timestamp if this is true. Needs `timestamps=true` to work\n   * @param {Boolean}                 [options.underscored=false] Converts all camelCased columns to underscored if true\n   * @param {Boolean}                 [options.underscoredAll=false] Converts camelCased model names to underscored table names if true\n   * @param {Boolean}                 [options.freezeTableName=false] If freezeTableName is true, sequelize will not try to alter the model name to get the table name. Otherwise, the model name will be pluralized\n   * @param {Object}                  [options.name] An object with two attributes, `singular` and `plural`, which are used when this model is associated to others.\n   * @param {String}                  [options.name.singular=Utils.singularize(modelName)]\n   * @param {String}                  [options.name.plural=Utils.pluralize(modelName)]\n   * @param {Array<Object>}           [options.indexes]\n   * @param {String}                  [options.indexes[].name] The name of the index. Defaults to model name + _ + fields concatenated\n   * @param {String}                  [options.indexes[].type] Index type. Only used by mysql. One of `UNIQUE`, `FULLTEXT` and `SPATIAL`\n   * @param {String}                  [options.indexes[].method] The method to create the index by (`USING` statement in SQL). BTREE and HASH are supported by mysql and postgres, and postgres additionally supports GIST and GIN.\n   * @param {Boolean}                 [options.indexes[].unique=false] Should the index by unique? Can also be triggered by setting type to `UNIQUE`\n   * @param {Boolean}                 [options.indexes[].concurrently=false] PostgreSQL will build the index without taking any write locks. Postgres only\n   * @param {Array<String|Object>}    [options.indexes[].fields] An array of the fields to index. Each field can either be a string containing the name of the field, a sequelize object (e.g `sequelize.fn`), or an object with the following attributes: `attribute` (field name), `length` (create a prefix index of length chars), `order` (the direction the column should be sorted in), `collate` (the collation (sort order) for the column)\n   * @param {String|Boolean}          [options.createdAt] Override the name of the createdAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.updatedAt] Override the name of the updatedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.deletedAt] Override the name of the deletedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String}                  [options.tableName] Defaults to pluralized model name, unless freezeTableName is true, in which case it uses model name verbatim\n   * @param {String}                  [options.schema='public']\n   * @param {String}                  [options.engine]\n   * @param {String}                  [options.charset]\n   * @param {String}                  [options.comment]\n   * @param {String}                  [options.collate]\n   * @param {String}                  [options.initialAutoIncrement] Set the initial AUTO_INCREMENT value for the table in MySQL.\n   * @param {Object}                  [options.hooks] An object of hook function that are called before and after certain lifecycle events. The possible hooks are: beforeValidate, afterValidate, validationFailed, beforeBulkCreate, beforeBulkDestroy, beforeBulkUpdate, beforeCreate, beforeDestroy, beforeUpdate, afterCreate, afterDestroy, afterUpdate, afterBulkCreate, afterBulkDestory and afterBulkUpdate. See Hooks for more information about hook functions and their signatures. Each property can either be a function, or an array of functions.\n   * @param {Object}                  [options.validate] An object of model wide validations. Validations have access to all model values via `this`. If the validator function takes an argument, it is assumed to be async, and is called with a callback that accepts an optional error.\n\n   * @return {Model}\n   ",
      "start": 20189,
      "end": 30061,
      "loc": {
        "start": {
          "line": 612,
          "column": 2
        },
        "end": {
          "line": 700,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 30099,
      "end": 30123,
      "loc": {
        "start": {
          "line": 701,
          "column": 37
        },
        "end": {
          "line": 701,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if you call \"define\" multiple times for the same modelName, do not clutter the factory",
      "start": 31325,
      "end": 31414,
      "loc": {
        "start": {
          "line": 750,
          "column": 4
        },
        "end": {
          "line": 750,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " error check options",
      "start": 32179,
      "end": 32201,
      "loc": {
        "start": {
          "line": 772,
          "column": 4
        },
        "end": {
          "line": 772,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Setup names of timestamp attributes",
      "start": 33247,
      "end": 33285,
      "loc": {
        "start": {
          "line": 800,
          "column": 4
        },
        "end": {
          "line": 800,
          "column": 42
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add head and tail default attributes (id, timestamps)",
      "start": 34165,
      "end": 34221,
      "loc": {
        "start": {
          "line": 821,
          "column": 4
        },
        "end": {
          "line": 821,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "Add unique indexes to rawAttributes",
      "start": 35116,
      "end": 35153,
      "loc": {
        "start": {
          "line": 847,
          "column": 6
        },
        "end": {
          "line": 847,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create a map of field to attribute names",
      "start": 40567,
      "end": 40610,
      "loc": {
        "start": {
          "line": 1018,
          "column": 4
        },
        "end": {
          "line": 1018,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Primary key convenience constiables",
      "start": 42941,
      "end": 42979,
      "loc": {
        "start": {
          "line": 1070,
          "column": 4
        },
        "end": {
          "line": 1070,
          "column": 42
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Remove attribute from model definition\n   * @param {String} [attribute]\n   ",
      "start": 43527,
      "end": 43613,
      "loc": {
        "start": {
          "line": 1084,
          "column": 2
        },
        "end": {
          "line": 1087,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sync this Model to the DB, that is create the table. Upon success, the callback will be called with the model instance (this)\n   * @see {@link Sequelize#sync} for options\n   * @return {Promise<this>}\n   ",
      "start": 43731,
      "end": 43945,
      "loc": {
        "start": {
          "line": 1093,
          "column": 2
        },
        "end": {
          "line": 1097,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assign an auto-generated name to indexes which are not named by the user",
      "start": 44576,
      "end": 44651,
      "loc": {
        "start": {
          "line": 1116,
          "column": 6
        },
        "end": {
          "line": 1116,
          "column": 81
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " move concurrent indexes to the bottom to avoid weird deadlocks",
      "start": 44981,
      "end": 45046,
      "loc": {
        "start": {
          "line": 1123,
          "column": 10
        },
        "end": {
          "line": 1123,
          "column": 75
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Drop the table represented by this Model\n   * @param {Object}   [options]\n   * @param {Boolean}  [options.cascade=false]   Also drop all objects depending on this table, such as views. Only works in postgres\n   * @param {Function} [options.logging=false]   A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise}\n   ",
      "start": 45630,
      "end": 46143,
      "loc": {
        "start": {
          "line": 1147,
          "column": 2
        },
        "end": {
          "line": 1154,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Apply a schema to this model. For postgres, this will actually place the schema in front of the table name - `\"schema\".\"tableName\"`,\n   * while the schema will be prepended to the table name for mysql and sqlite - `'schema.tablename'`.\n   *\n   * This method is intended for use cases where the same model is needed in multiple schemas. In such a use case it is important\n   * to call `model.schema(schema, [options]).sync()` for each model to ensure the models are created in the correct schema.\n   *\n   * If a single default schema per model is needed, set the `options.schema='schema'` parameter during the `define()` call\n   * for the model.\n   *\n   * @param {String} schema The name of the schema\n   * @param {Object} [options]\n   * @param {String} [options.schemaDelimiter='.'] The character(s) that separates the schema name from the table name\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @see {@link Sequelize#define} for more information about setting a default schema.\n   *\n   * @return {this}\n   ",
      "start": 46341,
      "end": 47590,
      "loc": {
        "start": {
          "line": 1163,
          "column": 2
        },
        "end": {
          "line": 1182,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 47626,
      "end": 47650,
      "loc": {
        "start": {
          "line": 1183,
          "column": 35
        },
        "end": {
          "line": 1183,
          "column": 59
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the tablename of the model, taking schema into account. The method will return The name as a string if the model has no schema,\n   * or an object with `tableName`, `schema` and `delimiter` properties.\n   *\n   * @param {Object}   [options] The hash of options from any query. You can use one model to access tables with matching schemas by overriding `getTableName` and using custom key/values to alter the name of the table. (eg. subscribers_1, subscribers_2)\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {String|Object}\n   ",
      "start": 48055,
      "end": 48828,
      "loc": {
        "start": {
          "line": 1203,
          "column": 2
        },
        "end": {
          "line": 1211,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 48862,
      "end": 48886,
      "loc": {
        "start": {
          "line": 1212,
          "column": 33
        },
        "end": {
          "line": 1212,
          "column": 57
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {Model}\n   ",
      "start": 48942,
      "end": 48972,
      "loc": {
        "start": {
          "line": 1216,
          "column": 2
        },
        "end": {
          "line": 1218,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Add a new scope to the model. This is especially useful for adding scopes with includes, when the model you want to include is not available at the time this model is defined.\n   *\n   * By default this will throw an error if a scope with that name already exists. Pass `override: true` in the options object to silence this error.\n   *\n   * @param {String}          name The name of the scope. Use `defaultScope` to override the default scope\n   * @param {Object|Function} scope\n   * @param {Object}          [options]\n   * @param {Boolean}         [options.override=false]\n   ",
      "start": 49027,
      "end": 49615,
      "loc": {
        "start": {
          "line": 1223,
          "column": 2
        },
        "end": {
          "line": 1232,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Apply a scope created in `define` to the model. First let's look at how to create scopes:\n   * ```js\n   * const Model = sequelize.define('model', attributes, {\n   *   defaultScope: {\n   *     where: {\n   *       username: 'dan'\n   *     },\n   *     limit: 12\n   *   },\n   *   scopes: {\n   *     isALie: {\n   *       where: {\n   *         stuff: 'cake'\n   *       }\n   *     },\n   *     complexFunction: function(email, accessLevel) {\n   *       return {\n   *         where: {\n   *           email: {\n   *             $like: email\n   *           },\n   *           accesss_level {\n   *             $gte: accessLevel\n   *           }\n   *         }\n   *       }\n   *     }\n   *   }\n   * })\n   * ```\n   * Now, since you defined a default scope, every time you do Model.find, the default scope is appended to your query. Here's a couple of examples:\n   * ```js\n   * Model.findAll() // WHERE username = 'dan'\n   * Model.findAll({ where: { age: { gt: 12 } } }) // WHERE age > 12 AND username = 'dan'\n   * ```\n   *\n   * To invoke scope functions you can do:\n   * ```js\n   * Model.scope({ method: ['complexFunction' 'dan@sequelize.com', 42]}).findAll()\n   * // WHERE email like 'dan@sequelize.com%' AND access_level >= 42\n   * ```\n   *\n   * @param {Array|Object|String|null}    options The scope(s) to apply. Scopes can either be passed as consecutive arguments, or as an array of arguments. To apply simple scopes and scope functions with no arguments, pass them as strings. For scope function, pass an object, with a `method` property. The value can either be a string, if the method does not take any arguments, or an array, where the first element is the name of the method, and consecutive elements are arguments to that method. Pass null to remove all scopes, including the default.\n   * @return {Model}                      A reference to the model, with the scope(s) applied. Calling scope again on the returned model will clear the previous scope.\n   ",
      "start": 50147,
      "end": 52109,
      "loc": {
        "start": {
          "line": 1251,
          "column": 2
        },
        "end": {
          "line": 1296,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for multiple instances.\n   *\n   * __Simple search using AND and =__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     attr1: 42,\n   *     attr2: 'cake'\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 = 42 AND attr2 = 'cake'\n   *```\n   *\n   * __Using greater than, less than etc.__\n   * ```js\n   *\n   * Model.findAll({\n   *   where: {\n   *     attr1: {\n   *       gt: 50\n   *     },\n   *     attr2: {\n   *       lte: 45\n   *     },\n   *     attr3: {\n   *       in: [1,2,3]\n   *     },\n   *     attr4: {\n   *       ne: 5\n   *     }\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 > 50 AND attr2 <= 45 AND attr3 IN (1,2,3) AND attr4 != 5\n   * ```\n   * Possible options are: `$ne, $in, $not, $notIn, $gte, $gt, $lte, $lt, $like, $ilike/$iLike, $notLike, $notILike, '..'/$between, '!..'/$notBetween, '&&'/$overlap, '@>'/$contains, '<@'/$contained`\n   *\n   * __Queries using OR__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     name: 'a project',\n   *     $or: [\n   *       {id: [1, 2, 3]},\n   *       {\n   *         $and: [\n   *           {id: {gt: 10}},\n   *           {id: {lt: 100}}\n   *         ]\n   *       }\n   *     ]\n   *   }\n   * });\n   * ```\n   * ```sql\n   * WHERE `Model`.`name` = 'a project' AND (`Model`.`id` IN (1, 2, 3) OR (`Model`.`id` > 10 AND `Model`.`id` < 100));\n   * ```\n   *\n   * The promise is resolved with an array of Model instances if the query succeeds.\n   *\n   * __Alias__: _all_\n   *\n   * @param  {Object}                                                    [options] A hash of options to describe the scope of the search\n   * @param  {Object}                                                    [options.where] A hash of attributes to describe your search. See above for examples.\n   * @param  {Array<String>|Object}                                      [options.attributes] A list of the attributes that you want to select, or an object with `include` and `exclude` keys. To rename an attribute, you can pass an array, with two elements - the first is the name of the attribute in the DB (or some kind of expression such as `Sequelize.literal`, `Sequelize.fn` and so on), and the second is the name you want the attribute to have in the returned instance\n   * @param  {Array<String>}                                             [options.attributes.include] Select all the attributes of the model, plus some additional ones. Useful for aggregations, e.g. `{ attributes: { include: [[sequelize.fn('COUNT', sequelize.col('id')), 'total']] }`\n   * @param  {Array<String>}                                             [options.attributes.exclude] Select all the attributes of the model, except some few. Useful for security purposes e.g. `{ attributes: { exclude: ['password'] } }`\n   * @param  {Boolean}                                                   [options.paranoid=true] If true, only non-deleted records will be returned. If false, both deleted and non-deleted records will be returned. Only applies if `options.paranoid` is true for the model.\n   * @param  {Array<Object|Model|String>}                                [options.include] A list of associations to eagerly load using a left join. Supported is either `{ include: [ Model1, Model2, ...]}` or `{ include: [{ model: Model1, as: 'Alias' }]}` or `{ include: ['Alias']}`. If your association are set up with an `as` (eg. `X.hasMany(Y, { as: 'Z }`, you need to specify Z in the as attribute when eager loading Y).\n   * @param  {Model}                                                     [options.include[].model] The model you want to eagerly load\n   * @param  {String}                                                    [options.include[].as] The alias of the relation, in case the model you want to eagerly load is aliased. For `hasOne` / `belongsTo`, this should be the singular name, and for `hasMany`, it should be the plural\n   * @param  {Association}                                               [options.include[].association] The association you want to eagerly load. (This can be used instead of providing a model/as pair)\n   * @param  {Object}                                                    [options.include[].where] Where clauses to apply to the child models. Note that this converts the eager load to an inner join, unless you explicitly set `required: false`\n   * @param  {Boolean}                                                   [options.include[].or=false] Whether to bind the ON and WHERE clause together by OR instead of AND.\n   * @param  {Object}                                                    [options.include[].on] Supply your own ON condition for the join.\n   * @param  {Array<String>}                                             [options.include[].attributes] A list of attributes to select from the child model\n   * @param  {Boolean}                                                   [options.include[].required] If true, converts to an inner join, which means that the parent model will only be loaded if it has any matching children. True if `include.where` is set, false otherwise.\n   * @param  {Boolean}                                                   [options.include[].separate] If true, runs a separate query to fetch the associated instances, only supported for hasMany associations\n   * @param  {Number}                                                    [options.include[].limit] Limit the joined rows, only supported with include.separate=true\n   * @param  {Object}                                                    [options.include[].through.where] Filter on the join model for belongsToMany relations\n   * @param  {Array}                                                     [options.include[].through.attributes] A list of attributes to select from the join model for belongsToMany relations\n   * @param  {Array<Object|Model|String>}                                [options.include[].include] Load further nested related models\n   * @param  {Array|Sequelize.fn|Sequelize.col|Sequelize.literal}        [options.order] Specifies an ordering. Using an array, you can provide several columns / functions to order by. Each element can be further wrapped in a two-element array. The first element is the column / function to order by, the second is the direction. For example: `order: [['name', 'DESC']]`. In this way the column will be escaped, but the direction will not.\n   * @param  {Number}                                                    [options.limit]\n   * @param  {Number}                                                    [options.offset]\n   * @param  {Transaction}                                               [options.transaction] Transaction to run query under\n   * @param  {String|Object}                                             [options.lock] Lock the selected rows. Possible options are transaction.LOCK.UPDATE and transaction.LOCK.SHARE. Postgres also supports transaction.LOCK.KEY_SHARE, transaction.LOCK.NO_KEY_UPDATE and specific model locks with joins. See [transaction.LOCK for an example](transaction#lock)\n   * @param  {Boolean}                                                   [options.raw] Return raw result. See sequelize.query for more information.\n   * @param  {Function}                                                  [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}                                                   [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Object}                                                    [options.having]\n   * @param  {String}                                                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean|Error}                                             [options.rejectOnEmpty=false] Throws an error when no records found\n   *\n   * @link   {@link Sequelize.query}\n   * @return {Promise<Array<Model>>}\n   ",
      "start": 54113,
      "end": 62130,
      "loc": {
        "start": {
          "line": 1364,
          "column": 2
        },
        "end": {
          "line": 1464,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set rejectOnEmpty option from model config",
      "start": 62977,
      "end": 63022,
      "loc": {
        "start": {
          "line": 1486,
          "column": 4
        },
        "end": {
          "line": 1486,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If we're not raw, we have to make sure we include the primary key for deduplication",
      "start": 63623,
      "end": 63709,
      "loc": {
        "start": {
          "line": 1508,
          "column": 8
        },
        "end": {
          "line": 1508,
          "column": 94
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " whereCollection is used for non-primary key updates",
      "start": 64128,
      "end": 64182,
      "loc": {
        "start": {
          "line": 1519,
          "column": 6
        },
        "end": {
          "line": 1519,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "rejectOnEmpty mode",
      "start": 64802,
      "end": 64822,
      "loc": {
        "start": {
          "line": 1539,
          "column": 6
        },
        "end": {
          "line": 1539,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This list will quickly become dated, but failing to maintain this list just means",
      "start": 65373,
      "end": 65457,
      "loc": {
        "start": {
          "line": 1559,
          "column": 4
        },
        "end": {
          "line": 1559,
          "column": 88
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we won't throw a warning when we should. At least most common cases will forever be covered",
      "start": 65462,
      "end": 65556,
      "loc": {
        "start": {
          "line": 1560,
          "column": 4
        },
        "end": {
          "line": 1560,
          "column": 98
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " so we stop throwing erroneous warnings when we shouldn't.",
      "start": 65561,
      "end": 65621,
      "loc": {
        "start": {
          "line": 1561,
          "column": 4
        },
        "end": {
          "line": 1561,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Might be an empty belongsTo relation",
      "start": 66905,
      "end": 66944,
      "loc": {
        "start": {
          "line": 1588,
          "column": 12
        },
        "end": {
          "line": 1588,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force array so we can concat no matter if it's 1:1 or :M",
      "start": 67002,
      "end": 67061,
      "loc": {
        "start": {
          "line": 1591,
          "column": 12
        },
        "end": {
          "line": 1591,
          "column": 71
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for a single instance by its primary key.\n   *\n   * __Alias__: _findByPrimary_\n   *\n   * @param  {Number|String|Buffer}      id The value of the desired instance's primary key.\n   * @param  {Object}                    [options]\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for a full explanation of options\n   * @return {Promise<Model>}\n   ",
      "start": 68048,
      "end": 68644,
      "loc": {
        "start": {
          "line": 1625,
          "column": 2
        },
        "end": {
          "line": 1637,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return Promise resolved with null if no arguments are passed",
      "start": 68685,
      "end": 68748,
      "loc": {
        "start": {
          "line": 1639,
          "column": 4
        },
        "end": {
          "line": 1639,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bypass a possible overloaded findOne",
      "start": 69160,
      "end": 69199,
      "loc": {
        "start": {
          "line": 1653,
          "column": 4
        },
        "end": {
          "line": 1653,
          "column": 43
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for a single instance. This applies LIMIT 1, so the listener will always be called with a single instance.\n   *\n   * __Alias__: _find_\n   *\n   * @param  {Object}                    [options] A hash of options to describe the scope of the search\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for an explanation of options\n   * @return {Promise<Model>}\n   ",
      "start": 69241,
      "end": 69850,
      "loc": {
        "start": {
          "line": 1657,
          "column": 2
        },
        "end": {
          "line": 1668,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Don't add limit if querying directly on the pk",
      "start": 70256,
      "end": 70305,
      "loc": {
        "start": {
          "line": 1678,
          "column": 6
        },
        "end": {
          "line": 1678,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bypass a possible overloaded findAll.",
      "start": 70437,
      "end": 70477,
      "loc": {
        "start": {
          "line": 1684,
          "column": 4
        },
        "end": {
          "line": 1684,
          "column": 44
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Run an aggregation method on the specified field\n   *\n   * @param {String}          field The field to aggregate over. Can be a field name or *\n   * @param {String}          aggregateFunction The function to use for aggregation, e.g. sum, max etc.\n   * @param {Object}          [options] Query options. See sequelize.query for full options\n   * @param {Object}          [options.where] A hash of search attributes.\n   * @param {Function}        [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}         [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {DataTypes|String} [options.dataType] The type of the result. If `field` is a field in this Model, the default will be the type of that field, otherwise defaults to float.\n   * @param {boolean}         [options.distinct] Applies DISTINCT to the field being aggregated over\n   * @param {Transaction}     [options.transaction] Transaction to run query under\n   * @param {Boolean}         [options.plain] When `true`, the first returned value of `aggregateFunction` is cast to `dataType` and returned. If additional attributes are specified, along with `group` clauses, set `plain` to `false` to return all values of all returned rows.  Defaults to `true`\n   *\n   * @return {Promise<DataTypes|object>}                Returns the aggregate result cast to `options.dataType`, unless `options.plain` is false, in which case the complete data result is returned.\n   ",
      "start": 70586,
      "end": 72163,
      "loc": {
        "start": {
          "line": 1691,
          "column": 2
        },
        "end": {
          "line": 1706,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Use FLOAT as fallback",
      "start": 73021,
      "end": 73045,
      "loc": {
        "start": {
          "line": 1731,
          "column": 8
        },
        "end": {
          "line": 1731,
          "column": 32
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Count the number of records matching the provided where clause.\n   *\n   * If you provide an `include` option, the number of matching associations will be counted instead.\n   *\n   * @param {Object}        [options]\n   * @param {Object}        [options.where] A hash of search attributes.\n   * @param {Object}        [options.include] Include options. See `find` for details\n   * @param {Boolean}       [options.paranoid=true] Set `true` to count only non-deleted records. Can be used on models with `paranoid` enabled\n   * @param {Boolean}       [options.distinct] Apply COUNT(DISTINCT(col)) on primary key or on options.col.\n   * @param {String}        [options.col] Column on which COUNT() should be applied\n   * @param {Object}        [options.attributes] Used in conjunction with `group`\n   * @param {Object}        [options.group] For creating complex counts. Will return multiple rows as needed.\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Integer>}\n   ",
      "start": 73410,
      "end": 74848,
      "loc": {
        "start": {
          "line": 1744,
          "column": 2
        },
        "end": {
          "line": 1763,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " No limit, offset or order for the options max be given to count()",
      "start": 75422,
      "end": 75490,
      "loc": {
        "start": {
          "line": 1782,
          "column": 6
        },
        "end": {
          "line": 1782,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set them to null to prevent scopes setting those values",
      "start": 75497,
      "end": 75555,
      "loc": {
        "start": {
          "line": 1783,
          "column": 6
        },
        "end": {
          "line": 1783,
          "column": 64
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find all the rows matching your query, within a specified offset / limit, and get the total number of rows matching your query. This is very useful for paging\n   *\n   * ```js\n   * Model.findAndCountAll({\n   *   where: ...,\n   *   limit: 12,\n   *   offset: 12\n   * }).then(result => {\n   *   ...\n   * })\n   * ```\n   * In the above example, `result.rows` will contain rows 13 through 24, while `result.count` will return the total number of rows that matched your query.\n   *\n   * When you add includes, only those which are required (either because they have a where clause, or because `required` is explicitly set to true on the include) will be added to the count part.\n   *\n   * Suppose you want to find all users who have a profile attached:\n   * ```js\n   * User.findAndCountAll({\n   *   include: [\n   *      { model: Profile, required: true}\n   *   ],\n   *   limit 3\n   * });\n   * ```\n   * Because the include for `Profile` has `required` set it will result in an inner join, and only the users who have a profile will be counted. If we remove `required` from the include, both users with and without profiles will be counted\n   *\n   * __Alias__: _findAndCountAll_\n   *\n   * @param {Object} [findOptions] See findAll\n   *\n   * @see {@link Model.findAll} for a specification of find and query options\n   * @return {Promise<{count: Integer, rows: Model[]}>}\n   ",
      "start": 75709,
      "end": 77083,
      "loc": {
        "start": {
          "line": 1792,
          "column": 2
        },
        "end": {
          "line": 1825,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the maximum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
      "start": 77830,
      "end": 78032,
      "loc": {
        "start": {
          "line": 1853,
          "column": 2
        },
        "end": {
          "line": 1861,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the minimum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
      "start": 78121,
      "end": 78323,
      "loc": {
        "start": {
          "line": 1866,
          "column": 2
        },
        "end": {
          "line": 1874,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the sum of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Number>}\n   ",
      "start": 78412,
      "end": 78607,
      "loc": {
        "start": {
          "line": 1879,
          "column": 2
        },
        "end": {
          "line": 1887,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance.\n   *\n   * @param {Object}  [(values|values[])={}] An object of key value pairs or an array of such. If an array, the function will return an array of instances.\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   *\n   * @return {(Model|Model[])}\n   ",
      "start": 78696,
      "end": 79252,
      "loc": {
        "start": {
          "line": 1892,
          "column": 2
        },
        "end": {
          "line": 1902,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 79287,
      "end": 79311,
      "loc": {
        "start": {
          "line": 1903,
          "column": 34
        },
        "end": {
          "line": 1903,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 79482,
      "end": 79506,
      "loc": {
        "start": {
          "line": 1911,
          "column": 41
        },
        "end": {
          "line": 1911,
          "column": 65
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance and calls save on it.\n\n   * @see {@link Model#build}\n   * @see {@link Model#save}\n   *\n   * @param {Object}        values\n   * @param {Object}        [options]\n   * @param {Boolean}       [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean}       [options.isNewRecord=true]\n   * @param {Array}         [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   * @param {Array}         [options.fields] If set, only columns matching those in fields will be saved\n   * @param {string[]}      [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}       [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}       [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}       [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}      [options.returning=true] Return the affected rows (only for postgres)\n   *\n   * @return {Promise<Model>}\n   *\n   ",
      "start": 80020,
      "end": 81726,
      "loc": {
        "start": {
          "line": 1931,
          "column": 2
        },
        "end": {
          "line": 1955,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find a row that matches the query, or build (but don't save) the row if none is found.\n   * The successful result of the promise will be (instance, initialized) - Make sure to use .spread()\n   *\n   * __Alias__: _findOrInitialize_\n   *\n   * @param {Object}   options\n   * @param {Object}   options.where A hash of search attributes.\n   * @param {Object}   [options.defaults] Default values to use if building a new instance\n   * @param {Object}   [options.transaction] Transaction to run query under\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @return {Promise<Model,initialized>}\n   ",
      "start": 82014,
      "end": 82840,
      "loc": {
        "start": {
          "line": 1968,
          "column": 2
        },
        "end": {
          "line": 1982,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find a row that matches the query, or build and save the row if none is found\n   * The successful result of the promise will be (instance, created) - Make sure to use .spread()\n   *\n   * If no transaction is passed in the `options` object, a new transaction will be created internally, to prevent the race condition where a matching row is created by another connection after the find but before the insert call.\n   * However, it is not always possible to handle this case in SQLite, specifically if one transaction inserts and another tries to select before the first one has committed. In this case, an instance of sequelize. TimeoutError will be thrown instead.\n   * If a transaction is created, a savepoint will be created instead, and any unique constraint violation will be handled internally.\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @param {Transaction} [options.transaction] Transaction to run query under\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
      "start": 83631,
      "end": 84847,
      "loc": {
        "start": {
          "line": 2009,
          "column": 2
        },
        "end": {
          "line": 2023,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create a transaction or a savepoint, depending on whether a transaction was passed in",
      "start": 85540,
      "end": 85628,
      "loc": {
        "start": {
          "line": 2045,
          "column": 4
        },
        "end": {
          "line": 2045,
          "column": 92
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the query returned an empty result for the primary key, we know that this was actually a unique constraint violation",
      "start": 86253,
      "end": 86375,
      "loc": {
        "start": {
          "line": 2065,
          "column": 10
        },
        "end": {
          "line": 2065,
          "column": 132
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Someone must have created a matching instance inside the same transaction since we last did a find. Let's find it!",
      "start": 87487,
      "end": 87604,
      "loc": {
        "start": {
          "line": 2089,
          "column": 8
        },
        "end": {
          "line": 2089,
          "column": 125
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Sanity check, ideally we caught this at the defaultFeilds/err.fields check",
      "start": 87760,
      "end": 87837,
      "loc": {
        "start": {
          "line": 2093,
          "column": 10
        },
        "end": {
          "line": 2093,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " But if we didn't and instance is null, we will throw",
      "start": 87848,
      "end": 87903,
      "loc": {
        "start": {
          "line": 2094,
          "column": 10
        },
        "end": {
          "line": 2094,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If we created a transaction internally (and not just a savepoint), we should clean it up",
      "start": 88085,
      "end": 88176,
      "loc": {
        "start": {
          "line": 2101,
          "column": 8
        },
        "end": {
          "line": 2101,
          "column": 99
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * A more performant findOrCreate that will not work under a transaction (at least not in postgres)\n   * Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
      "start": 88237,
      "end": 88783,
      "loc": {
        "start": {
          "line": 2107,
          "column": 2
        },
        "end": {
          "line": 2116,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Insert or update a single row. An update will be executed if a row which matches the supplied values on either the primary key or a unique key is found. Note that the unique index must be defined in your sequelize model and not just in the table. Otherwise you may experience a unique constraint violation, because sequelize fails to identify the row that should be updated.\n   *\n   * **Implementation details:**\n   *\n   * * MySQL - Implemented as a single query `INSERT values ON DUPLICATE KEY UPDATE values`\n   * * PostgreSQL - Implemented as a temporary function with exception handling: INSERT EXCEPTION WHEN unique_constraint UPDATE\n   * * SQLite - Implemented as two queries `INSERT; UPDATE`. This means that the update is executed regardless of whether the row already existed or not\n   * * MSSQL - Implemented as a single query using `MERGE` and `WHEN (NOT) MATCHED THEN`\n   * **Note** that SQLite returns undefined for created, no matter if the row was created or updated. This is because SQLite always runs INSERT OR IGNORE + UPDATE, in a single query, so there is no way to know whether the row was inserted or not.\n   *\n   * __Alias__: _insertOrUpdate_\n   *\n   * @param  {Object}       values\n   * @param  {Object}       [options]\n   * @param  {Boolean}      [options.validate=true] Run validations before the row is inserted\n   * @param  {Array}        [options.fields=Object.keys(this.attributes)] The fields to insert / update. Defaults to all fields\n   * @param  {Boolean}      [options.hooks=true]  Run before / after upsert hooks?\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<created>} Returns a boolean indicating whether the row was created or updated.\n   ",
      "start": 89447,
      "end": 91602,
      "loc": {
        "start": {
          "line": 2139,
          "column": 2
        },
        "end": {
          "line": 2163,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Map field names",
      "start": 92124,
      "end": 92142,
      "loc": {
        "start": {
          "line": 2179,
          "column": 6
        },
        "end": {
          "line": 2179,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Attach createdAt",
      "start": 92499,
      "end": 92518,
      "loc": {
        "start": {
          "line": 2185,
          "column": 6
        },
        "end": {
          "line": 2185,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Build adds a null value for the primary key, if none was given by the user.",
      "start": 92864,
      "end": 92942,
      "loc": {
        "start": {
          "line": 2193,
          "column": 6
        },
        "end": {
          "line": 2193,
          "column": 84
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need to remove that because of some Postgres technicalities.",
      "start": 92949,
      "end": 93015,
      "loc": {
        "start": {
          "line": 2194,
          "column": 6
        },
        "end": {
          "line": 2194,
          "column": 72
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create and insert multiple instances in bulk.\n   *\n   * The success handler is passed an array of instances, but please notice that these may not completely represent the state of the rows in the DB. This is because MySQL\n   * and SQLite do not make it easy to obtain back automatically generated IDs and other default values in a way that can be mapped to multiple records.\n   * To obtain Instances for the newly created values, you will need to query for them again.\n   *\n   * If validation fails, the promise is rejected with an array-like [AggregateError](http://bluebirdjs.com/docs/api/aggregateerror.html)\n   *\n   * @param  {Array}        records                          List of objects (key/value pairs) to create instances from\n   * @param  {Object}       [options]\n   * @param  {Array}        [options.fields]                 Fields to insert (defaults to all fields)\n   * @param  {Boolean}      [options.validate=false]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]             Run before / after bulk create hooks?\n   * @param  {Boolean}      [options.individualHooks=false]  Run before / after create hooks for each individual Instance? BulkCreate hooks will still be run if options.hooks is true.\n   * @param  {Boolean}      [options.ignoreDuplicates=false] Ignore duplicate values for primary keys? (not supported by postgres)\n   * @param  {Array}        [options.updateOnDuplicate]      Fields to update if row key already exists (on duplicate key update)? (only supported by mysql). By default, all fields are updated.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]          A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Boolean}      [options.returning=false] Append RETURNING * to get back auto generated values (Postgres only)\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Array<Model>>}\n   ",
      "start": 93686,
      "end": 96026,
      "loc": {
        "start": {
          "line": 2214,
          "column": 2
        },
        "end": {
          "line": 2238,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By default, all attributes except 'createdAt' can be updated",
      "start": 96829,
      "end": 96892,
      "loc": {
        "start": {
          "line": 2262,
          "column": 6
        },
        "end": {
          "line": 2262,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 97579,
      "end": 97597,
      "loc": {
        "start": {
          "line": 2279,
          "column": 6
        },
        "end": {
          "line": 2279,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 97729,
      "end": 97740,
      "loc": {
        "start": {
          "line": 2284,
          "column": 6
        },
        "end": {
          "line": 2284,
          "column": 17
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " jshint -W030 ",
      "start": 98282,
      "end": 98300,
      "loc": {
        "start": {
          "line": 2302,
          "column": 6
        },
        "end": {
          "line": 2302,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set createdAt/updatedAt attributes",
      "start": 98396,
      "end": 98433,
      "loc": {
        "start": {
          "line": 2306,
          "column": 8
        },
        "end": {
          "line": 2306,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create each instance individually",
      "start": 98971,
      "end": 99007,
      "loc": {
        "start": {
          "line": 2320,
          "column": 8
        },
        "end": {
          "line": 2320,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create all in one query",
      "start": 99509,
      "end": 99535,
      "loc": {
        "start": {
          "line": 2334,
          "column": 8
        },
        "end": {
          "line": 2334,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Recreate records from instances to represent any changes made in hooks or validation",
      "start": 99544,
      "end": 99631,
      "loc": {
        "start": {
          "line": 2335,
          "column": 8
        },
        "end": {
          "line": 2335,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Map attributes for serial identification",
      "start": 99776,
      "end": 99819,
      "loc": {
        "start": {
          "line": 2340,
          "column": 8
        },
        "end": {
          "line": 2340,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " map fields back to attributes",
      "start": 100433,
      "end": 100465,
      "loc": {
        "start": {
          "line": 2357,
          "column": 6
        },
        "end": {
          "line": 2357,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 100988,
      "end": 101005,
      "loc": {
        "start": {
          "line": 2371,
          "column": 6
        },
        "end": {
          "line": 2371,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Truncate all instances of the model. This is a convenient method for Model.destroy({ truncate: true }).\n   *\n   * @param {object} [options] The options passed to Model.destroy in addition to truncate\n   * @param {Boolean|function} [options.cascade = false] Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param {Transaction}      [options.transaction] Transaction to run query under\n   * @param {Boolean|function} [options.logging] A function that logs sql queries, or false for no logging\n   * @param {Boolean}          [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}           [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   *\n   * @see {@link Model#destroy} for more information\n   ",
      "start": 101147,
      "end": 102151,
      "loc": {
        "start": {
          "line": 2378,
          "column": 2
        },
        "end": {
          "line": 2391,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Delete multiple instances, or set their deletedAt timestamp to the current time if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the destroy\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk destroy hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, destroy will SELECT all records matching the where parameter and will execute before / after destroy hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to delete\n   * @param  {Boolean}      [options.force=false]           Delete instead of setting deletedAt to current timestamp (only applicable if `paranoid` is enabled)\n   * @param  {Boolean}      [options.truncate=false]        If set to true, dialects that support it will use TRUNCATE instead of DELETE FROM. If a table is truncated the where and limit options are ignored\n   * @param  {Boolean}      [options.cascade=false]         Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param  {Boolean}      [options.restartIdentity=false] Only used in conjunction with TRUNCATE. Automatically restart sequences owned by columns of the truncated table.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise<Integer>} The number of destroyed rows\n   ",
      "start": 102297,
      "end": 104114,
      "loc": {
        "start": {
          "line": 2398,
          "column": 2
        },
        "end": {
          "line": 2414,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 105002,
      "end": 105020,
      "loc": {
        "start": {
          "line": 2442,
          "column": 6
        },
        "end": {
          "line": 2442,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get daos and run beforeDestroy hook on each record individually",
      "start": 105142,
      "end": 105208,
      "loc": {
        "start": {
          "line": 2447,
          "column": 6
        },
        "end": {
          "line": 2447,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run delete query (or update if paranoid)",
      "start": 105603,
      "end": 105646,
      "loc": {
        "start": {
          "line": 2456,
          "column": 6
        },
        "end": {
          "line": 2456,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set query type appropriately when running soft delete",
      "start": 105722,
      "end": 105778,
      "loc": {
        "start": {
          "line": 2458,
          "column": 8
        },
        "end": {
          "line": 2458,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run afterDestroy hook on each record individually",
      "start": 106560,
      "end": 106612,
      "loc": {
        "start": {
          "line": 2474,
          "column": 6
        },
        "end": {
          "line": 2474,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 106784,
      "end": 106801,
      "loc": {
        "start": {
          "line": 2479,
          "column": 6
        },
        "end": {
          "line": 2479,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Restore multiple instances if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the restore\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk restore hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, restore will find all records within the where parameter and will execute before / after bulkRestore hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to undelete (only for mysql)\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 106911,
      "end": 107905,
      "loc": {
        "start": {
          "line": 2486,
          "column": 2
        },
        "end": {
          "line": 2499,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 108292,
      "end": 108310,
      "loc": {
        "start": {
          "line": 2516,
          "column": 6
        },
        "end": {
          "line": 2516,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get daos and run beforeRestore hook on each record individually",
      "start": 108432,
      "end": 108498,
      "loc": {
        "start": {
          "line": 2521,
          "column": 6
        },
        "end": {
          "line": 2521,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run undelete query",
      "start": 108912,
      "end": 108933,
      "loc": {
        "start": {
          "line": 2530,
          "column": 6
        },
        "end": {
          "line": 2530,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run afterDestroy hook on each record individually",
      "start": 109519,
      "end": 109571,
      "loc": {
        "start": {
          "line": 2540,
          "column": 6
        },
        "end": {
          "line": 2540,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 109743,
      "end": 109760,
      "loc": {
        "start": {
          "line": 2545,
          "column": 6
        },
        "end": {
          "line": 2545,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Update multiple instances that match the where options. The promise returns an array with one or two elements. The first element is always the number\n   * of affected rows, while the second element is the actual affected rows (only supported in postgres with `options.returning` true.)\n   *\n   * @param  {Object}       values\n   * @param  {Object}       options\n   * @param  {Object}       options.where                   Options to describe the scope of the search.\n   * @param  {Array}        [options.fields]                Fields to update (defaults to all fields)\n   * @param  {Boolean}      [options.validate=true]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk update hooks?\n   * @param  {Boolean}      [options.sideEffects=true] Whether or not to update the side effects of any virtual setters.\n   * @param  {Boolean}      [options.individualHooks=false] Run before / after update hooks?. If true, this will execute a SELECT followed by individual UPDATEs. A select is needed, because the row data needs to be passed to the hooks\n   * @param  {Boolean}      [options.returning=false]       Return the affected rows (only for postgres)\n   * @param  {Number}       [options.limit]                 How many rows to update (only for mysql and mariadb, implemented as TOP(n) for MSSQL)\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Boolean}      [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   *\n   * @return {Promise<Array<affectedCount,affectedRows>>}\n   ",
      "start": 109870,
      "end": 111862,
      "loc": {
        "start": {
          "line": 2552,
          "column": 2
        },
        "end": {
          "line": 2572,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Clone values so it doesn't get modified for caller scope",
      "start": 112596,
      "end": 112655,
      "loc": {
        "start": {
          "line": 2597,
          "column": 4
        },
        "end": {
          "line": 2597,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove values that are not in the options.fields",
      "start": 112691,
      "end": 112742,
      "loc": {
        "start": {
          "line": 2600,
          "column": 4
        },
        "end": {
          "line": 2600,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 113590,
      "end": 113601,
      "loc": {
        "start": {
          "line": 2625,
          "column": 6
        },
        "end": {
          "line": 2625,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We want to skip validations for all other fields",
      "start": 114011,
      "end": 114062,
      "loc": {
        "start": {
          "line": 2635,
          "column": 8
        },
        "end": {
          "line": 2635,
          "column": 59
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 114462,
      "end": 114480,
      "loc": {
        "start": {
          "line": 2646,
          "column": 6
        },
        "end": {
          "line": 2646,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get instances and run beforeUpdate hook on each record individually",
      "start": 114784,
      "end": 114854,
      "loc": {
        "start": {
          "line": 2658,
          "column": 6
        },
        "end": {
          "line": 2658,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run beforeUpdate hooks on each record and check whether beforeUpdate hook changes values uniformly",
      "start": 115170,
      "end": 115271,
      "loc": {
        "start": {
          "line": 2666,
          "column": 10
        },
        "end": {
          "line": 2666,
          "column": 111
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " i.e. whether they change values for each record in the same way",
      "start": 115282,
      "end": 115348,
      "loc": {
        "start": {
          "line": 2667,
          "column": 10
        },
        "end": {
          "line": 2667,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Record updates in instances dataValues",
      "start": 115478,
      "end": 115519,
      "loc": {
        "start": {
          "line": 2672,
          "column": 12
        },
        "end": {
          "line": 2672,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set the changed fields on the instance",
      "start": 115589,
      "end": 115630,
      "loc": {
        "start": {
          "line": 2674,
          "column": 12
        },
        "end": {
          "line": 2674,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run beforeUpdate hook",
      "start": 115859,
      "end": 115883,
      "loc": {
        "start": {
          "line": 2681,
          "column": 12
        },
        "end": {
          "line": 2681,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks do not change values or change them uniformly",
      "start": 116736,
      "end": 116790,
      "loc": {
        "start": {
          "line": 2705,
          "column": 14
        },
        "end": {
          "line": 2705,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks change values - record changes in valuesUse so they are executed",
      "start": 116840,
      "end": 116913,
      "loc": {
        "start": {
          "line": 2707,
          "column": 16
        },
        "end": {
          "line": 2707,
          "column": 89
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks change values in a different way for each record",
      "start": 117100,
      "end": 117157,
      "loc": {
        "start": {
          "line": 2713,
          "column": 14
        },
        "end": {
          "line": 2713,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Do not run original query but save each record individually",
      "start": 117172,
      "end": 117234,
      "loc": {
        "start": {
          "line": 2714,
          "column": 14
        },
        "end": {
          "line": 2714,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Update already done row-by-row - exit",
      "start": 117773,
      "end": 117813,
      "loc": {
        "start": {
          "line": 2731,
          "column": 8
        },
        "end": {
          "line": 2731,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run query to update all rows",
      "start": 118083,
      "end": 118114,
      "loc": {
        "start": {
          "line": 2739,
          "column": 6
        },
        "end": {
          "line": 2739,
          "column": 37
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 118722,
      "end": 118739,
      "loc": {
        "start": {
          "line": 2757,
          "column": 6
        },
        "end": {
          "line": 2757,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Run a describe query on the table. The result will be return to the listener as a hash of attributes and their types.\n   *\n   * @return {Promise}\n   ",
      "start": 118946,
      "end": 119106,
      "loc": {
        "start": {
          "line": 2767,
          "column": 2
        },
        "end": {
          "line": 2771,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Inject _scope into options. Includes should have been conformed (conformOptions) before calling this",
      "start": 119989,
      "end": 120092,
      "loc": {
        "start": {
          "line": 2800,
          "column": 2
        },
        "end": {
          "line": 2800,
          "column": 105
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Includes need special treatment",
      "start": 120227,
      "end": 120261,
      "loc": {
        "start": {
          "line": 2804,
          "column": 52
        },
        "end": {
          "line": 2804,
          "column": 86
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reverse so we consider the latest include first.",
      "start": 120435,
      "end": 120486,
      "loc": {
        "start": {
          "line": 2812,
          "column": 6
        },
        "end": {
          "line": 2812,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This is used if several scopes specify the same include - the last scope should take precedence",
      "start": 120493,
      "end": 120591,
      "loc": {
        "start": {
          "line": 2813,
          "column": 6
        },
        "end": {
          "line": 2813,
          "column": 104
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance.\n   * @param {Object}  [values={}] an object of key value pairs\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   ",
      "start": 121396,
      "end": 121818,
      "loc": {
        "start": {
          "line": 2840,
          "column": 2
        },
        "end": {
          "line": 2847,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns true if this instance has not yet been persisted to the database\n     * @property isNewRecord\n     * @return {Boolean}\n     ",
      "start": 122753,
      "end": 122898,
      "loc": {
        "start": {
          "line": 2875,
          "column": 4
        },
        "end": {
          "line": 2879,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns the Model the instance was created from.\n     * @see {@link Model}\n     * @property Model\n     * @return {Model}\n     ",
      "start": 122948,
      "end": 123087,
      "loc": {
        "start": {
          "line": 2882,
          "column": 4
        },
        "end": {
          "line": 2887,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set id to null if not passed as value, a newly created dao has no id",
      "start": 123580,
      "end": 123651,
      "loc": {
        "start": {
          "line": 2908,
          "column": 6
        },
        "end": {
          "line": 2908,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " removing this breaks bulkCreate",
      "start": 123658,
      "end": 123692,
      "loc": {
        "start": {
          "line": 2909,
          "column": 6
        },
        "end": {
          "line": 2909,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do after default values since it might have UUID as a default value",
      "start": 123699,
      "end": 123769,
      "loc": {
        "start": {
          "line": 2910,
          "column": 6
        },
        "end": {
          "line": 2910,
          "column": 76
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * A reference to the sequelize instance\n   * @see {@link Sequelize}\n   * @property sequelize\n   * @return {Sequelize}\n   ",
      "start": 125306,
      "end": 125436,
      "loc": {
        "start": {
          "line": 2943,
          "column": 2
        },
        "end": {
          "line": 2948,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get an object representing the query for this instance, use with `options.where`\n   *\n   * @property where\n   * @return {Object}\n   ",
      "start": 125503,
      "end": 125646,
      "loc": {
        "start": {
          "line": 2953,
          "column": 2
        },
        "end": {
          "line": 2958,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the value of the underlying data value\n   *\n   * @param {String} key\n   * @return {any}\n   ",
      "start": 126263,
      "end": 126369,
      "loc": {
        "start": {
          "line": 2979,
          "column": 2
        },
        "end": {
          "line": 2984,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Update the underlying data value\n   *\n   * @param {String} key\n   * @param {any} value\n   ",
      "start": 126432,
      "end": 126533,
      "loc": {
        "start": {
          "line": 2989,
          "column": 2
        },
        "end": {
          "line": 2994,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If no key is given, returns all values of the instance, also invoking virtual getters.\n   *\n   * If key is given and a field or virtual getter is present for the key it will call that getter - else it will return the value for key.\n   *\n   * @param {String}  [key]\n   * @param {Object}  [options]\n   * @param {Boolean} [options.plain=false] If set to true, included instances will be returned as plain objects\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @return {Object|any}\n   ",
      "start": 126763,
      "end": 127313,
      "loc": {
        "start": {
          "line": 3004,
          "column": 2
        },
        "end": {
          "line": 3014,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 127336,
      "end": 127360,
      "loc": {
        "start": {
          "line": 3015,
          "column": 22
        },
        "end": {
          "line": 3015,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Set is used to update values on the instance (the sequelize representation of the instance that is, remember that nothing will be persisted before you actually call `save`).\n   * In its most basic form `set` will update a value stored in the underlying `dataValues` object. However, if a custom setter function is defined for the key, that function\n   * will be called instead. To bypass the setter, you can pass `raw: true` in the options object.\n   *\n   * If set is called with an object, it will loop over the object, and call set recursively for each key, value pair. If you set raw to true, the underlying dataValues will either be\n   * set directly to the object passed, or used to extend dataValues, if dataValues already contain values.\n   *\n   * When set is called, the previous value of the field is stored and sets a changed flag(see `changed`).\n   *\n   * Set can also be used to build instances for associations, if you have values for those.\n   * When using set with associations you need to make sure the property key matches the alias of the association\n   * while also making sure that the proper include options have been set (from .build() or .find())\n   *\n   * If called with a dot.separated key on a JSON/JSONB attribute it will set the value nested and flag the entire object as changed.\n   *\n   * @see {@link Model.findAll} for more information about includes\n   * @param {String|Object} key\n   * @param {any} value\n   * @param {Object} [options]\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @param {Boolean} [options.reset=false] Clear all previously set data values\n   ",
      "start": 128735,
      "end": 130399,
      "loc": {
        "start": {
          "line": 3061,
          "column": 2
        },
        "end": {
          "line": 3083,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 130429,
      "end": 130453,
      "loc": {
        "start": {
          "line": 3084,
          "column": 29
        },
        "end": {
          "line": 3084,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, and we're not dealing with includes or special attributes, just set it straight on the dataValues object",
      "start": 130667,
      "end": 130782,
      "loc": {
        "start": {
          "line": 3096,
          "column": 6
        },
        "end": {
          "line": 3096,
          "column": 121
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, .changed() shouldn't be true",
      "start": 131157,
      "end": 131196,
      "loc": {
        "start": {
          "line": 3103,
          "column": 8
        },
        "end": {
          "line": 3103,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Loop and call set",
      "start": 131281,
      "end": 131301,
      "loc": {
        "start": {
          "line": 3106,
          "column": 8
        },
        "end": {
          "line": 3106,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, .changed() shouldn't be true",
      "start": 131998,
      "end": 132037,
      "loc": {
        "start": {
          "line": 3130,
          "column": 10
        },
        "end": {
          "line": 3130,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If not raw, and there's a custom setter",
      "start": 132261,
      "end": 132303,
      "loc": {
        "start": {
          "line": 3141,
          "column": 6
        },
        "end": {
          "line": 3141,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if we have included models, and if this key matches the include model names/aliases",
      "start": 132626,
      "end": 132718,
      "loc": {
        "start": {
          "line": 3149,
          "column": 8
        },
        "end": {
          "line": 3149,
          "column": 100
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Pass it on to the include handler",
      "start": 132834,
      "end": 132870,
      "loc": {
        "start": {
          "line": 3152,
          "column": 10
        },
        "end": {
          "line": 3152,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bunch of stuff we won't do when its raw",
      "start": 132970,
      "end": 133012,
      "loc": {
        "start": {
          "line": 3156,
          "column": 10
        },
        "end": {
          "line": 3156,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attribute is not in model definition, return",
      "start": 133055,
      "end": 133105,
      "loc": {
        "start": {
          "line": 3158,
          "column": 12
        },
        "end": {
          "line": 3158,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attempting to set primary key and primary key is already defined, return",
      "start": 133592,
      "end": 133670,
      "loc": {
        "start": {
          "line": 3170,
          "column": 12
        },
        "end": {
          "line": 3170,
          "column": 90
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attempting to set read only attributes, return",
      "start": 133833,
      "end": 133885,
      "loc": {
        "start": {
          "line": 3175,
          "column": 12
        },
        "end": {
          "line": 3175,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert date fields to real date objects",
      "start": 134066,
      "end": 134109,
      "loc": {
        "start": {
          "line": 3180,
          "column": 12
        },
        "end": {
          "line": 3180,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Dont parse DATEONLY to new Date, keep them as string",
      "start": 134277,
      "end": 134332,
      "loc": {
        "start": {
          "line": 3182,
          "column": 14
        },
        "end": {
          "line": 3182,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " go ahread and parse as Date if required",
      "start": 134636,
      "end": 134678,
      "loc": {
        "start": {
          "line": 3189,
          "column": 23
        },
        "end": {
          "line": 3189,
          "column": 65
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert boolean-ish values to booleans",
      "start": 135157,
      "end": 135198,
      "loc": {
        "start": {
          "line": 3205,
          "column": 10
        },
        "end": {
          "line": 3205,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bit fields are returned as buffers",
      "start": 135464,
      "end": 135501,
      "loc": {
        "start": {
          "line": 3208,
          "column": 14
        },
        "end": {
          "line": 3208,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Only take action on valid boolean strings.",
      "start": 135600,
      "end": 135645,
      "loc": {
        "start": {
          "line": 3213,
          "column": 14
        },
        "end": {
          "line": 3213,
          "column": 59
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Only take action on valid boolean integers.",
      "start": 135788,
      "end": 135834,
      "loc": {
        "start": {
          "line": 3217,
          "column": 14
        },
        "end": {
          "line": 3217,
          "column": 60
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If changed is called with a string it will return a boolean indicating whether the value of that key in `dataValues` is different from the value in `_previousDataValues`.\n   *\n   * If changed is called without an argument, it will return an array of keys that have changed.\n   *\n   * If changed is called without an argument and no keys have changed, it will return `false`.\n   *\n   * @param {String} [key]\n   * @return {Boolean|Array}\n   ",
      "start": 136301,
      "end": 136751,
      "loc": {
        "start": {
          "line": 3238,
          "column": 2
        },
        "end": {
          "line": 3247,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns the previous value for key from `_previousDataValues`.\n   *\n   * If called without a key, returns the previous values for all values which have changed\n   *\n   * @param {String} [key]\n   * @return {any|Array<any>}\n   ",
      "start": 137074,
      "end": 137310,
      "loc": {
        "start": {
          "line": 3262,
          "column": 2
        },
        "end": {
          "line": 3269,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Validate this instance, and if the validation passes, persist it to the database. It will only save changed fields, and do nothing if no fields have changed.\n   *\n   * On success, the callback will be called with this instance. On validation error, the callback will be called with an instance of `Sequelize.ValidationError`.\n   * This error will have a property for each of the fields for which validation failed, with the error message for that field.\n   *\n   * @param {Object}      [options]\n   * @param {string[]}    [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}     [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}     [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}     [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}     [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}    [options.returning] Append RETURNING * to get back auto generated values (Postgres only)\n   * @return {Promise<this|Errors.ValidationError>}\n   ",
      "start": 138846,
      "end": 140282,
      "loc": {
        "start": {
          "line": 3317,
          "column": 2
        },
        "end": {
          "line": 3333,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " UpdateAtAttr might have been added as a result of Object.keys(Model.attributes). In that case we have to remove it again",
      "start": 141984,
      "end": 142107,
      "loc": {
        "start": {
          "line": 3380,
          "column": 6
        },
        "end": {
          "line": 3380,
          "column": 129
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 143258,
      "end": 143269,
      "loc": {
        "start": {
          "line": 3410,
          "column": 6
        },
        "end": {
          "line": 3410,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 143373,
      "end": 143391,
      "loc": {
        "start": {
          "line": 3415,
          "column": 6
        },
        "end": {
          "line": 3415,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " In case of update where it's only supposed to update the passed values and the hook values",
      "start": 143567,
      "end": 143660,
      "loc": {
        "start": {
          "line": 3418,
          "column": 74
        },
        "end": {
          "line": 3418,
          "column": 167
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate again",
      "start": 144522,
      "end": 144539,
      "loc": {
        "start": {
          "line": 3443,
          "column": 14
        },
        "end": {
          "line": 3443,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Nested creation for BelongsTo relations",
      "start": 144996,
      "end": 145038,
      "loc": {
        "start": {
          "line": 3458,
          "column": 6
        },
        "end": {
          "line": 3458,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check to see that a row was updated, otherwise it's an optimistic locking error.",
      "start": 146893,
      "end": 146976,
      "loc": {
        "start": {
          "line": 3503,
          "column": 12
        },
        "end": {
          "line": 3503,
          "column": 95
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Transfer database generated values (defaults, autoincrement, etc)",
      "start": 147335,
      "end": 147403,
      "loc": {
        "start": {
          "line": 3515,
          "column": 10
        },
        "end": {
          "line": 3515,
          "column": 78
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Nested creation for HasOne/HasMany/BelongsToMany relations",
      "start": 148212,
      "end": 148273,
      "loc": {
        "start": {
          "line": 3534,
          "column": 10
        },
        "end": {
          "line": 3534,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Instances will be updated in place so we can safely treat HasOne like a HasMany",
      "start": 148930,
      "end": 149012,
      "loc": {
        "start": {
          "line": 3550,
          "column": 12
        },
        "end": {
          "line": 3550,
          "column": 94
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Include values defined in the scope of the association",
      "start": 149502,
      "end": 149559,
      "loc": {
        "start": {
          "line": 3557,
          "column": 18
        },
        "end": {
          "line": 3557,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 150033,
      "end": 150050,
      "loc": {
        "start": {
          "line": 3569,
          "column": 10
        },
        "end": {
          "line": 3569,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n  * Refresh the current instance in-place, i.e. update the object with current data from the DB and return the same object.\n  * This is different from doing a `find(Instance.id)`, because that would create and return a new instance. With this method,\n  * all references to the Instance are updated with the new data and no new objects are created.\n  *\n  * @see {@link Model.findAll}\n  * @param {Object} [options] Options that are passed on to `Model.find`\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  *\n  * @return {Promise<this>}\n  ",
      "start": 150471,
      "end": 151083,
      "loc": {
        "start": {
          "line": 3585,
          "column": 1
        },
        "end": {
          "line": 3595,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " update the internal options of the instance",
      "start": 151518,
      "end": 151564,
      "loc": {
        "start": {
          "line": 3611,
          "column": 6
        },
        "end": {
          "line": 3611,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " re-set instance values",
      "start": 151610,
      "end": 151635,
      "loc": {
        "start": {
          "line": 3613,
          "column": 6
        },
        "end": {
          "line": 3613,
          "column": 31
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n  * Validate the attributes of this instance according to validation rules set in the model definition.\n  *\n  * Emits null if and only if validation successful; otherwise an Error instance containing { field name : [error msgs] } entries.\n  *\n  * @param {Object} [options] Options that are passed to the validator\n  * @param {Array} [options.skip] An array of strings. All properties that are in this array will not be validated\n  * @param {Array} [options.fields] An array of strings. Only the properties that are in this array will be validated\n  * @param {Boolean} [options.hooks=true] Run before and after validate hooks\n  *\n  * @return {Promise<undefined|Errors.ValidationError>}\n  ",
      "start": 151778,
      "end": 152471,
      "loc": {
        "start": {
          "line": 3622,
          "column": 2
        },
        "end": {
          "line": 3633,
          "column": 4
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * This is the same as calling `set` and then calling `save` but it only saves the\n   * exact values passed to it, making it more atomic and safer.\n   *\n   * @see {@link Model#set}\n   * @see {@link Model#save}\n   * @param {Object} updates See `set`\n   * @param {Object} options See `save`\n   *\n   * @return {Promise<this>}\n   ",
      "start": 152561,
      "end": 152895,
      "loc": {
        "start": {
          "line": 3638,
          "column": 2
        },
        "end": {
          "line": 3648,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Now we need to figure out which fields were actually affected by the setter.",
      "start": 153236,
      "end": 153315,
      "loc": {
        "start": {
          "line": 3660,
          "column": 4
        },
        "end": {
          "line": 3660,
          "column": 83
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Destroy the row corresponding to this instance. Depending on your setting for paranoid, the row will either be completely deleted, or have its deletedAt timestamp set to the current time.\n   *\n   * @param {Object}      [options={}]\n   * @param {Boolean}     [options.force=false] If set to true, paranoid models will actually be deleted\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 153653,
      "end": 154340,
      "loc": {
        "start": {
          "line": 3672,
          "column": 2
        },
        "end": {
          "line": 3682,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 154487,
      "end": 154505,
      "loc": {
        "start": {
          "line": 3691,
          "column": 6
        },
        "end": {
          "line": 3691,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 155939,
      "end": 155956,
      "loc": {
        "start": {
          "line": 3725,
          "column": 6
        },
        "end": {
          "line": 3725,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Restore the row corresponding to this instance. Only available for paranoid models.\n   *\n   * @param {Object}      [options={}]\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 156080,
      "end": 156429,
      "loc": {
        "start": {
          "line": 3732,
          "column": 2
        },
        "end": {
          "line": 3740,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 156676,
      "end": 156694,
      "loc": {
        "start": {
          "line": 3750,
          "column": 6
        },
        "end": {
          "line": 3750,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 157277,
      "end": 157294,
      "loc": {
        "start": {
          "line": 3762,
          "column": 6
        },
        "end": {
          "line": 3762,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Increment the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The increment is done using a\n   * ```sql\n   * SET column = column + X\n   * ```\n   * query. To get the correct value after an increment into the Instance you should do a reload.\n   *\n   *```js\n  * instance.increment('number') // increment number by 1\n  * instance.increment(['number', 'count'], { by: 2 }) // increment number and count by 2\n  * instance.increment({ answer: 42, tries: 1}, { by: 2 }) // increment answer by 42, and tries by 1.\n  *                                                        // `by` is ignored, since each column has its own value\n  * ```\n  *\n  * @see {@link Model#reload}\n  * @param {String|Array|Object} fields If a string is provided, that column is incremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is incremented by the value given.\n  * @param {Object} [options]\n  * @param {Integer} [options.by=1] The number to increment by\n  * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  * @param {Transaction} [options.transaction]\n  * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n  *\n  * @return {Promise<this>}\n  ",
      "start": 157418,
      "end": 158956,
      "loc": {
        "start": {
          "line": 3769,
          "column": 2
        },
        "end": {
          "line": 3793,
          "column": 4
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assume fields is key-value pairs",
      "start": 159653,
      "end": 159688,
      "loc": {
        "start": {
          "line": 3816,
          "column": 13
        },
        "end": {
          "line": 3816,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Field name mapping",
      "start": 160077,
      "end": 160098,
      "loc": {
        "start": {
          "line": 3828,
          "column": 6
        },
        "end": {
          "line": 3828,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Decrement the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The decrement is done using a\n   * ```sql\n   * SET column = column - X\n   * ```\n   * query. To get the correct value after an decrement into the Instance you should do a reload.\n   *\n   * ```js\n   * instance.decrement('number') // decrement number by 1\n   * instance.decrement(['number', 'count'], { by: 2 }) // decrement number and count by 2\n   * instance.decrement({ answer: 42, tries: 1}, { by: 2 }) // decrement answer by 42, and tries by 1.\n   *                                                        // `by` is ignored, since each column has its own value\n   * ```\n   *\n   * @see {@link Model#reload}\n   * @param {String|Array|Object} fields If a string is provided, that column is decremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is decremented by the value given\n   * @param {Object} [options]\n   * @param {Integer} [options.by=1] The number to decrement by\n   * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   ",
      "start": 160695,
      "end": 162244,
      "loc": {
        "start": {
          "line": 3842,
          "column": 2
        },
        "end": {
          "line": 3866,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check whether this and `other` Instance refer to the same row\n   *\n   * @param {Model} other\n   * @return {Boolean}\n   ",
      "start": 162406,
      "end": 162536,
      "loc": {
        "start": {
          "line": 3875,
          "column": 2
        },
        "end": {
          "line": 3880,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check if this is equal to one of `others` by calling equals\n   *\n   * @param {Array} others\n   * @return {Boolean}\n   ",
      "start": 162855,
      "end": 162984,
      "loc": {
        "start": {
          "line": 3894,
          "column": 2
        },
        "end": {
          "line": 3899,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Convert the instance to a JSON representation. Proxies to calling `get` with no keys. This means get all values gotten from the DB, and apply all custom getters.\n   *\n   * @see {@link Model#get}\n   * @return {object}\n   ",
      "start": 163163,
      "end": 163394,
      "loc": {
        "start": {
          "line": 3908,
          "column": 2
        },
        "end": {
          "line": 3913,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a 1:m association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}               target\n   * @param {object}              [options]\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string|object}       [options.as] The alias of this model. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}              [options.sourceKey] The name of the field to use as the key for the association in the source table. Defaults to the primary key of the source table\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasMany}\n   * @example\n   * User.hasMany(Profile) // This will add userId to the profile table\n   ",
      "start": 163463,
      "end": 165854,
      "loc": {
        "start": {
          "line": 3920,
          "column": 2
        },
        "end": {
          "line": 3936,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create an N:M association with a join table. Defining `through` is required.\n   *\n   * @param {Model}               target\n   * @param {object}              options\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {Model|string|object} options.through The name of the table that is used to join source and target in n:m associations. Can also be a sequelize model if you want to define the junction table yourself and add extra attributes to it.\n   * @param {Model}               [options.through.model] The model used to join both sides of the N:M association.\n   * @param {object}              [options.through.scope] A key/value set that will be used for association create and find defaults on the through model. (Remember to add the attributes to the through model)\n   * @param {boolean}             [options.through.unique=true] If true a unique key will be generated from the foreign keys used (might want to turn this off and create specific unique keys when using scopes)\n   * @param {string|object}       [options.as] The alias of this association. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the join table (representing the source model) or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string|object}       [options.otherKey] The name of the foreign key in the join table (representing the target model) or an object representing the type definition for the other column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {boolean}             [options.timestamps=sequelize.options.timestamps] Should the join model have timestamps\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] Cascade if this is a n:m, and set null if it is a 1:m\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @return {BelongsToMany}\n   * @example\n   * // Automagically generated join model\n   * User.belongsToMany(Project, { through: 'UserProjects' })\n   * Project.belongsToMany(User, { through: 'UserProjects' })\n   *\n   * // Join model with additional attributes\n   * const UserProjects = sequelize.define('UserProjects', {\n   *   started: Sequelize.BOOLEAN\n   * })\n   * User.belongsToMany(Project, { through: UserProjects })\n   * Project.belongsToMany(User, { through: UserProjects })\n   ",
      "start": 165896,
      "end": 169742,
      "loc": {
        "start": {
          "line": 3940,
          "column": 2
        },
        "end": {
          "line": 3970,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasOne}\n   * @example\n   * User.hasOne(Profile) // This will add userId to the profile table\n   ",
      "start": 169789,
      "end": 171608,
      "loc": {
        "start": {
          "line": 3973,
          "column": 2
        },
        "end": {
          "line": 3987,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the source.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the source table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {string}          [options.targetKey] The name of the field to use as the key for the association in the target table. Defaults to the primary key of the target table\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|NO&nbsp;ACTION'] SET NULL if foreignKey allows nulls, NO ACTION if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {BelongsTo}\n   * @example\n   * Profile.belongsTo(User) // This will add userId to the profile table\n   ",
      "start": 171649,
      "end": 173662,
      "loc": {
        "start": {
          "line": 3991,
          "column": 2
        },
        "end": {
          "line": 4006,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Aliases",
      "start": 173705,
      "end": 173715,
      "loc": {
        "start": {
          "line": 4010,
          "column": 0
        },
        "end": {
          "line": 4010,
          "column": 10
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "use strict",
      "start": 0,
      "end": 12,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 12
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15,
      "end": 20,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 21,
      "end": 26,
      "loc": {
        "start": {
          "line": 3,
          "column": 6
        },
        "end": {
          "line": 3,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27,
      "end": 28,
      "loc": {
        "start": {
          "line": 3,
          "column": 12
        },
        "end": {
          "line": 3,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 29,
      "end": 36,
      "loc": {
        "start": {
          "line": 3,
          "column": 14
        },
        "end": {
          "line": 3,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36,
      "end": 37,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./utils",
      "start": 37,
      "end": 46,
      "loc": {
        "start": {
          "line": 3,
          "column": 22
        },
        "end": {
          "line": 3,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46,
      "end": 47,
      "loc": {
        "start": {
          "line": 3,
          "column": 31
        },
        "end": {
          "line": 3,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47,
      "end": 48,
      "loc": {
        "start": {
          "line": 3,
          "column": 32
        },
        "end": {
          "line": 3,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 49,
      "end": 54,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 55,
      "end": 64,
      "loc": {
        "start": {
          "line": 4,
          "column": 6
        },
        "end": {
          "line": 4,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65,
      "end": 66,
      "loc": {
        "start": {
          "line": 4,
          "column": 16
        },
        "end": {
          "line": 4,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 67,
      "end": 74,
      "loc": {
        "start": {
          "line": 4,
          "column": 18
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74,
      "end": 75,
      "loc": {
        "start": {
          "line": 4,
          "column": 25
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./associations/belongs-to",
      "start": 75,
      "end": 102,
      "loc": {
        "start": {
          "line": 4,
          "column": 26
        },
        "end": {
          "line": 4,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102,
      "end": 103,
      "loc": {
        "start": {
          "line": 4,
          "column": 53
        },
        "end": {
          "line": 4,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 103,
      "end": 104,
      "loc": {
        "start": {
          "line": 4,
          "column": 54
        },
        "end": {
          "line": 4,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 105,
      "end": 110,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsToMany",
      "start": 111,
      "end": 124,
      "loc": {
        "start": {
          "line": 5,
          "column": 6
        },
        "end": {
          "line": 5,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 125,
      "end": 126,
      "loc": {
        "start": {
          "line": 5,
          "column": 20
        },
        "end": {
          "line": 5,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 127,
      "end": 134,
      "loc": {
        "start": {
          "line": 5,
          "column": 22
        },
        "end": {
          "line": 5,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134,
      "end": 135,
      "loc": {
        "start": {
          "line": 5,
          "column": 29
        },
        "end": {
          "line": 5,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./associations/belongs-to-many",
      "start": 135,
      "end": 167,
      "loc": {
        "start": {
          "line": 5,
          "column": 30
        },
        "end": {
          "line": 5,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 167,
      "end": 168,
      "loc": {
        "start": {
          "line": 5,
          "column": 62
        },
        "end": {
          "line": 5,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 168,
      "end": 169,
      "loc": {
        "start": {
          "line": 5,
          "column": 63
        },
        "end": {
          "line": 5,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 170,
      "end": 175,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "InstanceValidator",
      "start": 176,
      "end": 193,
      "loc": {
        "start": {
          "line": 6,
          "column": 6
        },
        "end": {
          "line": 6,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 194,
      "end": 195,
      "loc": {
        "start": {
          "line": 6,
          "column": 24
        },
        "end": {
          "line": 6,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 196,
      "end": 203,
      "loc": {
        "start": {
          "line": 6,
          "column": 26
        },
        "end": {
          "line": 6,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 203,
      "end": 204,
      "loc": {
        "start": {
          "line": 6,
          "column": 33
        },
        "end": {
          "line": 6,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./instance-validator",
      "start": 204,
      "end": 226,
      "loc": {
        "start": {
          "line": 6,
          "column": 34
        },
        "end": {
          "line": 6,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 226,
      "end": 227,
      "loc": {
        "start": {
          "line": 6,
          "column": 56
        },
        "end": {
          "line": 6,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 227,
      "end": 228,
      "loc": {
        "start": {
          "line": 6,
          "column": 57
        },
        "end": {
          "line": 6,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 229,
      "end": 234,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 235,
      "end": 245,
      "loc": {
        "start": {
          "line": 7,
          "column": 6
        },
        "end": {
          "line": 7,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 246,
      "end": 247,
      "loc": {
        "start": {
          "line": 7,
          "column": 17
        },
        "end": {
          "line": 7,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 248,
      "end": 255,
      "loc": {
        "start": {
          "line": 7,
          "column": 19
        },
        "end": {
          "line": 7,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 255,
      "end": 256,
      "loc": {
        "start": {
          "line": 7,
          "column": 26
        },
        "end": {
          "line": 7,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./query-types",
      "start": 256,
      "end": 271,
      "loc": {
        "start": {
          "line": 7,
          "column": 27
        },
        "end": {
          "line": 7,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 271,
      "end": 272,
      "loc": {
        "start": {
          "line": 7,
          "column": 42
        },
        "end": {
          "line": 7,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 272,
      "end": 273,
      "loc": {
        "start": {
          "line": 7,
          "column": 43
        },
        "end": {
          "line": 7,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 274,
      "end": 279,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 280,
      "end": 295,
      "loc": {
        "start": {
          "line": 8,
          "column": 6
        },
        "end": {
          "line": 8,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 296,
      "end": 297,
      "loc": {
        "start": {
          "line": 8,
          "column": 22
        },
        "end": {
          "line": 8,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 298,
      "end": 305,
      "loc": {
        "start": {
          "line": 8,
          "column": 24
        },
        "end": {
          "line": 8,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 305,
      "end": 306,
      "loc": {
        "start": {
          "line": 8,
          "column": 31
        },
        "end": {
          "line": 8,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./errors",
      "start": 306,
      "end": 316,
      "loc": {
        "start": {
          "line": 8,
          "column": 32
        },
        "end": {
          "line": 8,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 316,
      "end": 317,
      "loc": {
        "start": {
          "line": 8,
          "column": 42
        },
        "end": {
          "line": 8,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 317,
      "end": 318,
      "loc": {
        "start": {
          "line": 8,
          "column": 43
        },
        "end": {
          "line": 8,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 319,
      "end": 324,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Dottie",
      "start": 325,
      "end": 331,
      "loc": {
        "start": {
          "line": 9,
          "column": 6
        },
        "end": {
          "line": 9,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 332,
      "end": 333,
      "loc": {
        "start": {
          "line": 9,
          "column": 13
        },
        "end": {
          "line": 9,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 334,
      "end": 341,
      "loc": {
        "start": {
          "line": 9,
          "column": 15
        },
        "end": {
          "line": 9,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 341,
      "end": 342,
      "loc": {
        "start": {
          "line": 9,
          "column": 22
        },
        "end": {
          "line": 9,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "dottie",
      "start": 342,
      "end": 350,
      "loc": {
        "start": {
          "line": 9,
          "column": 23
        },
        "end": {
          "line": 9,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 350,
      "end": 351,
      "loc": {
        "start": {
          "line": 9,
          "column": 31
        },
        "end": {
          "line": 9,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 351,
      "end": 352,
      "loc": {
        "start": {
          "line": 9,
          "column": 32
        },
        "end": {
          "line": 9,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 353,
      "end": 358,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 359,
      "end": 366,
      "loc": {
        "start": {
          "line": 10,
          "column": 6
        },
        "end": {
          "line": 10,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 367,
      "end": 368,
      "loc": {
        "start": {
          "line": 10,
          "column": 14
        },
        "end": {
          "line": 10,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 369,
      "end": 376,
      "loc": {
        "start": {
          "line": 10,
          "column": 16
        },
        "end": {
          "line": 10,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 376,
      "end": 377,
      "loc": {
        "start": {
          "line": 10,
          "column": 23
        },
        "end": {
          "line": 10,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./promise",
      "start": 377,
      "end": 388,
      "loc": {
        "start": {
          "line": 10,
          "column": 24
        },
        "end": {
          "line": 10,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 388,
      "end": 389,
      "loc": {
        "start": {
          "line": 10,
          "column": 35
        },
        "end": {
          "line": 10,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 389,
      "end": 390,
      "loc": {
        "start": {
          "line": 10,
          "column": 36
        },
        "end": {
          "line": 10,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 391,
      "end": 396,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 397,
      "end": 398,
      "loc": {
        "start": {
          "line": 11,
          "column": 6
        },
        "end": {
          "line": 11,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 399,
      "end": 400,
      "loc": {
        "start": {
          "line": 11,
          "column": 8
        },
        "end": {
          "line": 11,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 401,
      "end": 408,
      "loc": {
        "start": {
          "line": 11,
          "column": 10
        },
        "end": {
          "line": 11,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 408,
      "end": 409,
      "loc": {
        "start": {
          "line": 11,
          "column": 17
        },
        "end": {
          "line": 11,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash",
      "start": 409,
      "end": 417,
      "loc": {
        "start": {
          "line": 11,
          "column": 18
        },
        "end": {
          "line": 11,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 417,
      "end": 418,
      "loc": {
        "start": {
          "line": 11,
          "column": 26
        },
        "end": {
          "line": 11,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 418,
      "end": 419,
      "loc": {
        "start": {
          "line": 11,
          "column": 27
        },
        "end": {
          "line": 11,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 420,
      "end": 425,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moment",
      "start": 426,
      "end": 432,
      "loc": {
        "start": {
          "line": 12,
          "column": 6
        },
        "end": {
          "line": 12,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 433,
      "end": 434,
      "loc": {
        "start": {
          "line": 12,
          "column": 13
        },
        "end": {
          "line": 12,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 435,
      "end": 442,
      "loc": {
        "start": {
          "line": 12,
          "column": 15
        },
        "end": {
          "line": 12,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 442,
      "end": 443,
      "loc": {
        "start": {
          "line": 12,
          "column": 22
        },
        "end": {
          "line": 12,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "moment",
      "start": 443,
      "end": 451,
      "loc": {
        "start": {
          "line": 12,
          "column": 23
        },
        "end": {
          "line": 12,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 451,
      "end": 452,
      "loc": {
        "start": {
          "line": 12,
          "column": 31
        },
        "end": {
          "line": 12,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 452,
      "end": 453,
      "loc": {
        "start": {
          "line": 12,
          "column": 32
        },
        "end": {
          "line": 12,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 454,
      "end": 459,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Association",
      "start": 460,
      "end": 471,
      "loc": {
        "start": {
          "line": 13,
          "column": 6
        },
        "end": {
          "line": 13,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 472,
      "end": 473,
      "loc": {
        "start": {
          "line": 13,
          "column": 18
        },
        "end": {
          "line": 13,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 474,
      "end": 481,
      "loc": {
        "start": {
          "line": 13,
          "column": 20
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 481,
      "end": 482,
      "loc": {
        "start": {
          "line": 13,
          "column": 27
        },
        "end": {
          "line": 13,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./associations/base",
      "start": 482,
      "end": 503,
      "loc": {
        "start": {
          "line": 13,
          "column": 28
        },
        "end": {
          "line": 13,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 503,
      "end": 504,
      "loc": {
        "start": {
          "line": 13,
          "column": 49
        },
        "end": {
          "line": 13,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 504,
      "end": 505,
      "loc": {
        "start": {
          "line": 13,
          "column": 50
        },
        "end": {
          "line": 13,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 506,
      "end": 511,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HasMany",
      "start": 512,
      "end": 519,
      "loc": {
        "start": {
          "line": 14,
          "column": 6
        },
        "end": {
          "line": 14,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 520,
      "end": 521,
      "loc": {
        "start": {
          "line": 14,
          "column": 14
        },
        "end": {
          "line": 14,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 522,
      "end": 529,
      "loc": {
        "start": {
          "line": 14,
          "column": 16
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 529,
      "end": 530,
      "loc": {
        "start": {
          "line": 14,
          "column": 23
        },
        "end": {
          "line": 14,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./associations/has-many",
      "start": 530,
      "end": 555,
      "loc": {
        "start": {
          "line": 14,
          "column": 24
        },
        "end": {
          "line": 14,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 555,
      "end": 556,
      "loc": {
        "start": {
          "line": 14,
          "column": 49
        },
        "end": {
          "line": 14,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 556,
      "end": 557,
      "loc": {
        "start": {
          "line": 14,
          "column": 50
        },
        "end": {
          "line": 14,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 558,
      "end": 563,
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 564,
      "end": 573,
      "loc": {
        "start": {
          "line": 15,
          "column": 6
        },
        "end": {
          "line": 15,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 574,
      "end": 575,
      "loc": {
        "start": {
          "line": 15,
          "column": 16
        },
        "end": {
          "line": 15,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 576,
      "end": 583,
      "loc": {
        "start": {
          "line": 15,
          "column": 18
        },
        "end": {
          "line": 15,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 583,
      "end": 584,
      "loc": {
        "start": {
          "line": 15,
          "column": 25
        },
        "end": {
          "line": 15,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./data-types",
      "start": 584,
      "end": 598,
      "loc": {
        "start": {
          "line": 15,
          "column": 26
        },
        "end": {
          "line": 15,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 598,
      "end": 599,
      "loc": {
        "start": {
          "line": 15,
          "column": 40
        },
        "end": {
          "line": 15,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 599,
      "end": 600,
      "loc": {
        "start": {
          "line": 15,
          "column": 41
        },
        "end": {
          "line": 15,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 601,
      "end": 606,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Hooks",
      "start": 607,
      "end": 612,
      "loc": {
        "start": {
          "line": 16,
          "column": 6
        },
        "end": {
          "line": 16,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 613,
      "end": 614,
      "loc": {
        "start": {
          "line": 16,
          "column": 12
        },
        "end": {
          "line": 16,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 615,
      "end": 622,
      "loc": {
        "start": {
          "line": 16,
          "column": 14
        },
        "end": {
          "line": 16,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 622,
      "end": 623,
      "loc": {
        "start": {
          "line": 16,
          "column": 21
        },
        "end": {
          "line": 16,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./hooks",
      "start": 623,
      "end": 632,
      "loc": {
        "start": {
          "line": 16,
          "column": 22
        },
        "end": {
          "line": 16,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 632,
      "end": 633,
      "loc": {
        "start": {
          "line": 16,
          "column": 31
        },
        "end": {
          "line": 16,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 633,
      "end": 634,
      "loc": {
        "start": {
          "line": 16,
          "column": 32
        },
        "end": {
          "line": 16,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 635,
      "end": 640,
      "loc": {
        "start": {
          "line": 17,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationsMixin",
      "start": 641,
      "end": 658,
      "loc": {
        "start": {
          "line": 17,
          "column": 6
        },
        "end": {
          "line": 17,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 659,
      "end": 660,
      "loc": {
        "start": {
          "line": 17,
          "column": 24
        },
        "end": {
          "line": 17,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 661,
      "end": 668,
      "loc": {
        "start": {
          "line": 17,
          "column": 26
        },
        "end": {
          "line": 17,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 668,
      "end": 669,
      "loc": {
        "start": {
          "line": 17,
          "column": 33
        },
        "end": {
          "line": 17,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./associations/mixin",
      "start": 669,
      "end": 691,
      "loc": {
        "start": {
          "line": 17,
          "column": 34
        },
        "end": {
          "line": 17,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 691,
      "end": 692,
      "loc": {
        "start": {
          "line": 17,
          "column": 56
        },
        "end": {
          "line": 17,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 692,
      "end": 693,
      "loc": {
        "start": {
          "line": 17,
          "column": 57
        },
        "end": {
          "line": 17,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 694,
      "end": 699,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultsOptions",
      "start": 700,
      "end": 715,
      "loc": {
        "start": {
          "line": 18,
          "column": 6
        },
        "end": {
          "line": 18,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 716,
      "end": 717,
      "loc": {
        "start": {
          "line": 18,
          "column": 22
        },
        "end": {
          "line": 18,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 718,
      "end": 719,
      "loc": {
        "start": {
          "line": 18,
          "column": 24
        },
        "end": {
          "line": 18,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 720,
      "end": 723,
      "loc": {
        "start": {
          "line": 18,
          "column": 26
        },
        "end": {
          "line": 18,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 723,
      "end": 724,
      "loc": {
        "start": {
          "line": 18,
          "column": 29
        },
        "end": {
          "line": 18,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 725,
      "end": 729,
      "loc": {
        "start": {
          "line": 18,
          "column": 31
        },
        "end": {
          "line": 18,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 730,
      "end": 731,
      "loc": {
        "start": {
          "line": 18,
          "column": 36
        },
        "end": {
          "line": 18,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 731,
      "end": 732,
      "loc": {
        "start": {
          "line": 18,
          "column": 37
        },
        "end": {
          "line": 18,
          "column": 38
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * A Model represents a table in the database. Instances of this class represent a database row.\n *\n * Model instances operate with the concept of a `dataValues` property, which stores the actual values represented by the instance.\n * By default, the values from dataValues can also be accessed directly from the Instance, that is:\n * ```js\n * instance.field\n * // is the same as\n * instance.get('field')\n * // is the same as\n * instance.getDataValue('field')\n * ```\n * However, if getters and/or setters are defined for `field` they will be invoked, instead of returning the value from `dataValues`.\n * Accessing properties directly or using `get` is preferred for regular use, `getDataValue` should only be used for custom getters.\n *\n * @see {@link Sequelize#define} for more information about getters and setters\n * @class Model\n * @mixes Hooks\n ",
      "start": 734,
      "end": 1590,
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 38,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 1591,
      "end": 1596,
      "loc": {
        "start": {
          "line": 39,
          "column": 0
        },
        "end": {
          "line": 39,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 1597,
      "end": 1602,
      "loc": {
        "start": {
          "line": 39,
          "column": 6
        },
        "end": {
          "line": 39,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1603,
      "end": 1604,
      "loc": {
        "start": {
          "line": 39,
          "column": 12
        },
        "end": {
          "line": 39,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 1608,
      "end": 1614,
      "loc": {
        "start": {
          "line": 41,
          "column": 2
        },
        "end": {
          "line": 41,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1615,
      "end": 1618,
      "loc": {
        "start": {
          "line": 41,
          "column": 9
        },
        "end": {
          "line": 41,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 1619,
      "end": 1633,
      "loc": {
        "start": {
          "line": 41,
          "column": 13
        },
        "end": {
          "line": 41,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1633,
      "end": 1634,
      "loc": {
        "start": {
          "line": 41,
          "column": 27
        },
        "end": {
          "line": 41,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1634,
      "end": 1635,
      "loc": {
        "start": {
          "line": 41,
          "column": 28
        },
        "end": {
          "line": 41,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1636,
      "end": 1637,
      "loc": {
        "start": {
          "line": 41,
          "column": 30
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1642,
      "end": 1648,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 42,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1649,
      "end": 1653,
      "loc": {
        "start": {
          "line": 42,
          "column": 11
        },
        "end": {
          "line": 42,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1653,
      "end": 1654,
      "loc": {
        "start": {
          "line": 42,
          "column": 15
        },
        "end": {
          "line": 42,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 1654,
      "end": 1663,
      "loc": {
        "start": {
          "line": 42,
          "column": 16
        },
        "end": {
          "line": 42,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1663,
      "end": 1664,
      "loc": {
        "start": {
          "line": 42,
          "column": 25
        },
        "end": {
          "line": 42,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 1664,
      "end": 1681,
      "loc": {
        "start": {
          "line": 42,
          "column": 26
        },
        "end": {
          "line": 42,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1681,
      "end": 1682,
      "loc": {
        "start": {
          "line": 42,
          "column": 43
        },
        "end": {
          "line": 42,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1682,
      "end": 1683,
      "loc": {
        "start": {
          "line": 42,
          "column": 44
        },
        "end": {
          "line": 42,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1683,
      "end": 1684,
      "loc": {
        "start": {
          "line": 42,
          "column": 45
        },
        "end": {
          "line": 42,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1687,
      "end": 1688,
      "loc": {
        "start": {
          "line": 43,
          "column": 2
        },
        "end": {
          "line": 43,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 1692,
      "end": 1698,
      "loc": {
        "start": {
          "line": 45,
          "column": 2
        },
        "end": {
          "line": 45,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1699,
      "end": 1702,
      "loc": {
        "start": {
          "line": 45,
          "column": 9
        },
        "end": {
          "line": 45,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryGenerator",
      "start": 1703,
      "end": 1717,
      "loc": {
        "start": {
          "line": 45,
          "column": 13
        },
        "end": {
          "line": 45,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1717,
      "end": 1718,
      "loc": {
        "start": {
          "line": 45,
          "column": 27
        },
        "end": {
          "line": 45,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1718,
      "end": 1719,
      "loc": {
        "start": {
          "line": 45,
          "column": 28
        },
        "end": {
          "line": 45,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1720,
      "end": 1721,
      "loc": {
        "start": {
          "line": 45,
          "column": 30
        },
        "end": {
          "line": 45,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1726,
      "end": 1732,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1733,
      "end": 1737,
      "loc": {
        "start": {
          "line": 46,
          "column": 11
        },
        "end": {
          "line": 46,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1737,
      "end": 1738,
      "loc": {
        "start": {
          "line": 46,
          "column": 15
        },
        "end": {
          "line": 46,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 1738,
      "end": 1752,
      "loc": {
        "start": {
          "line": 46,
          "column": 16
        },
        "end": {
          "line": 46,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1752,
      "end": 1753,
      "loc": {
        "start": {
          "line": 46,
          "column": 30
        },
        "end": {
          "line": 46,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryGenerator",
      "start": 1753,
      "end": 1767,
      "loc": {
        "start": {
          "line": 46,
          "column": 31
        },
        "end": {
          "line": 46,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1767,
      "end": 1768,
      "loc": {
        "start": {
          "line": 46,
          "column": 45
        },
        "end": {
          "line": 46,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1771,
      "end": 1772,
      "loc": {
        "start": {
          "line": 47,
          "column": 2
        },
        "end": {
          "line": 47,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " validateIncludedElements should have been called before this method",
      "start": 1776,
      "end": 1846,
      "loc": {
        "start": {
          "line": 49,
          "column": 2
        },
        "end": {
          "line": 49,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 1849,
      "end": 1855,
      "loc": {
        "start": {
          "line": 50,
          "column": 2
        },
        "end": {
          "line": 50,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_paranoidClause",
      "start": 1856,
      "end": 1871,
      "loc": {
        "start": {
          "line": 50,
          "column": 9
        },
        "end": {
          "line": 50,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1871,
      "end": 1872,
      "loc": {
        "start": {
          "line": 50,
          "column": 24
        },
        "end": {
          "line": 50,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 1872,
      "end": 1877,
      "loc": {
        "start": {
          "line": 50,
          "column": 25
        },
        "end": {
          "line": 50,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1877,
      "end": 1878,
      "loc": {
        "start": {
          "line": 50,
          "column": 30
        },
        "end": {
          "line": 50,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1879,
      "end": 1886,
      "loc": {
        "start": {
          "line": 50,
          "column": 32
        },
        "end": {
          "line": 50,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1886,
      "end": 1887,
      "loc": {
        "start": {
          "line": 50,
          "column": 39
        },
        "end": {
          "line": 50,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1888,
      "end": 1889,
      "loc": {
        "start": {
          "line": 50,
          "column": 41
        },
        "end": {
          "line": 50,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1894,
      "end": 1901,
      "loc": {
        "start": {
          "line": 51,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1902,
      "end": 1903,
      "loc": {
        "start": {
          "line": 51,
          "column": 12
        },
        "end": {
          "line": 51,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 1904,
      "end": 1911,
      "loc": {
        "start": {
          "line": 51,
          "column": 14
        },
        "end": {
          "line": 51,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1912,
      "end": 1914,
      "loc": {
        "start": {
          "line": 51,
          "column": 22
        },
        "end": {
          "line": 51,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 51,
          "column": 25
        },
        "end": {
          "line": 51,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1916,
      "end": 1917,
      "loc": {
        "start": {
          "line": 51,
          "column": 26
        },
        "end": {
          "line": 51,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1917,
      "end": 1918,
      "loc": {
        "start": {
          "line": 51,
          "column": 27
        },
        "end": {
          "line": 51,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Apply on each include",
      "start": 1924,
      "end": 1948,
      "loc": {
        "start": {
          "line": 53,
          "column": 4
        },
        "end": {
          "line": 53,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This should be handled before handling where conditions because of logic with returns",
      "start": 1953,
      "end": 2041,
      "loc": {
        "start": {
          "line": 54,
          "column": 4
        },
        "end": {
          "line": 54,
          "column": 92
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " otherwise this code will never run on includes of a already conditionable where",
      "start": 2046,
      "end": 2128,
      "loc": {
        "start": {
          "line": 55,
          "column": 4
        },
        "end": {
          "line": 55,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2133,
      "end": 2135,
      "loc": {
        "start": {
          "line": 56,
          "column": 4
        },
        "end": {
          "line": 56,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2136,
      "end": 2137,
      "loc": {
        "start": {
          "line": 56,
          "column": 7
        },
        "end": {
          "line": 56,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2137,
      "end": 2144,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2144,
      "end": 2145,
      "loc": {
        "start": {
          "line": 56,
          "column": 15
        },
        "end": {
          "line": 56,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 2145,
      "end": 2152,
      "loc": {
        "start": {
          "line": 56,
          "column": 16
        },
        "end": {
          "line": 56,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2152,
      "end": 2153,
      "loc": {
        "start": {
          "line": 56,
          "column": 23
        },
        "end": {
          "line": 56,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2154,
      "end": 2155,
      "loc": {
        "start": {
          "line": 56,
          "column": 25
        },
        "end": {
          "line": 56,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 2162,
      "end": 2165,
      "loc": {
        "start": {
          "line": 57,
          "column": 6
        },
        "end": {
          "line": 57,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2166,
      "end": 2167,
      "loc": {
        "start": {
          "line": 57,
          "column": 10
        },
        "end": {
          "line": 57,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2167,
      "end": 2172,
      "loc": {
        "start": {
          "line": 57,
          "column": 11
        },
        "end": {
          "line": 57,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 2173,
      "end": 2180,
      "loc": {
        "start": {
          "line": 57,
          "column": 17
        },
        "end": {
          "line": 57,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 2181,
      "end": 2183,
      "loc": {
        "start": {
          "line": 57,
          "column": 25
        },
        "end": {
          "line": 57,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2184,
      "end": 2191,
      "loc": {
        "start": {
          "line": 57,
          "column": 28
        },
        "end": {
          "line": 57,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2191,
      "end": 2192,
      "loc": {
        "start": {
          "line": 57,
          "column": 35
        },
        "end": {
          "line": 57,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 2192,
      "end": 2199,
      "loc": {
        "start": {
          "line": 57,
          "column": 36
        },
        "end": {
          "line": 57,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2199,
      "end": 2200,
      "loc": {
        "start": {
          "line": 57,
          "column": 43
        },
        "end": {
          "line": 57,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2201,
      "end": 2202,
      "loc": {
        "start": {
          "line": 57,
          "column": 45
        },
        "end": {
          "line": 57,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2211,
      "end": 2215,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2215,
      "end": 2216,
      "loc": {
        "start": {
          "line": 58,
          "column": 12
        },
        "end": {
          "line": 58,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_paranoidClause",
      "start": 2216,
      "end": 2231,
      "loc": {
        "start": {
          "line": 58,
          "column": 13
        },
        "end": {
          "line": 58,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2231,
      "end": 2232,
      "loc": {
        "start": {
          "line": 58,
          "column": 28
        },
        "end": {
          "line": 58,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 2232,
      "end": 2239,
      "loc": {
        "start": {
          "line": 58,
          "column": 29
        },
        "end": {
          "line": 58,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2239,
      "end": 2240,
      "loc": {
        "start": {
          "line": 58,
          "column": 36
        },
        "end": {
          "line": 58,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2240,
      "end": 2245,
      "loc": {
        "start": {
          "line": 58,
          "column": 37
        },
        "end": {
          "line": 58,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2245,
      "end": 2246,
      "loc": {
        "start": {
          "line": 58,
          "column": 42
        },
        "end": {
          "line": 58,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 2247,
      "end": 2254,
      "loc": {
        "start": {
          "line": 58,
          "column": 44
        },
        "end": {
          "line": 58,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2254,
      "end": 2255,
      "loc": {
        "start": {
          "line": 58,
          "column": 51
        },
        "end": {
          "line": 58,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2255,
      "end": 2256,
      "loc": {
        "start": {
          "line": 58,
          "column": 52
        },
        "end": {
          "line": 58,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2263,
      "end": 2264,
      "loc": {
        "start": {
          "line": 59,
          "column": 6
        },
        "end": {
          "line": 59,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2269,
      "end": 2270,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " apply paranoid when groupedLimit is used",
      "start": 2276,
      "end": 2319,
      "loc": {
        "start": {
          "line": 62,
          "column": 4
        },
        "end": {
          "line": 62,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2324,
      "end": 2326,
      "loc": {
        "start": {
          "line": 63,
          "column": 4
        },
        "end": {
          "line": 63,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2327,
      "end": 2328,
      "loc": {
        "start": {
          "line": 63,
          "column": 7
        },
        "end": {
          "line": 63,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2328,
      "end": 2329,
      "loc": {
        "start": {
          "line": 63,
          "column": 8
        },
        "end": {
          "line": 63,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2329,
      "end": 2330,
      "loc": {
        "start": {
          "line": 63,
          "column": 9
        },
        "end": {
          "line": 63,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2330,
      "end": 2333,
      "loc": {
        "start": {
          "line": 63,
          "column": 10
        },
        "end": {
          "line": 63,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2333,
      "end": 2334,
      "loc": {
        "start": {
          "line": 63,
          "column": 13
        },
        "end": {
          "line": 63,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2334,
      "end": 2341,
      "loc": {
        "start": {
          "line": 63,
          "column": 14
        },
        "end": {
          "line": 63,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2341,
      "end": 2342,
      "loc": {
        "start": {
          "line": 63,
          "column": 21
        },
        "end": {
          "line": 63,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "groupedLimit.on.options.paranoid",
      "start": 2343,
      "end": 2377,
      "loc": {
        "start": {
          "line": 63,
          "column": 23
        },
        "end": {
          "line": 63,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2377,
      "end": 2378,
      "loc": {
        "start": {
          "line": 63,
          "column": 57
        },
        "end": {
          "line": 63,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2378,
      "end": 2379,
      "loc": {
        "start": {
          "line": 63,
          "column": 58
        },
        "end": {
          "line": 63,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2380,
      "end": 2381,
      "loc": {
        "start": {
          "line": 63,
          "column": 60
        },
        "end": {
          "line": 63,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2388,
      "end": 2393,
      "loc": {
        "start": {
          "line": 64,
          "column": 6
        },
        "end": {
          "line": 64,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughModel",
      "start": 2394,
      "end": 2406,
      "loc": {
        "start": {
          "line": 64,
          "column": 12
        },
        "end": {
          "line": 64,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2407,
      "end": 2408,
      "loc": {
        "start": {
          "line": 64,
          "column": 25
        },
        "end": {
          "line": 64,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 2409,
      "end": 2410,
      "loc": {
        "start": {
          "line": 64,
          "column": 27
        },
        "end": {
          "line": 64,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2410,
      "end": 2411,
      "loc": {
        "start": {
          "line": 64,
          "column": 28
        },
        "end": {
          "line": 64,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2411,
      "end": 2414,
      "loc": {
        "start": {
          "line": 64,
          "column": 29
        },
        "end": {
          "line": 64,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2414,
      "end": 2415,
      "loc": {
        "start": {
          "line": 64,
          "column": 32
        },
        "end": {
          "line": 64,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2415,
      "end": 2422,
      "loc": {
        "start": {
          "line": 64,
          "column": 33
        },
        "end": {
          "line": 64,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 64,
          "column": 40
        },
        "end": {
          "line": 64,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "groupedLimit.on.through.model",
      "start": 2424,
      "end": 2455,
      "loc": {
        "start": {
          "line": 64,
          "column": 42
        },
        "end": {
          "line": 64,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2455,
      "end": 2456,
      "loc": {
        "start": {
          "line": 64,
          "column": 73
        },
        "end": {
          "line": 64,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2456,
      "end": 2457,
      "loc": {
        "start": {
          "line": 64,
          "column": 74
        },
        "end": {
          "line": 64,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2464,
      "end": 2466,
      "loc": {
        "start": {
          "line": 65,
          "column": 6
        },
        "end": {
          "line": 65,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2467,
      "end": 2468,
      "loc": {
        "start": {
          "line": 65,
          "column": 9
        },
        "end": {
          "line": 65,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughModel",
      "start": 2468,
      "end": 2480,
      "loc": {
        "start": {
          "line": 65,
          "column": 10
        },
        "end": {
          "line": 65,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2480,
      "end": 2481,
      "loc": {
        "start": {
          "line": 65,
          "column": 22
        },
        "end": {
          "line": 65,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2482,
      "end": 2483,
      "loc": {
        "start": {
          "line": 65,
          "column": 24
        },
        "end": {
          "line": 65,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2492,
      "end": 2499,
      "loc": {
        "start": {
          "line": 66,
          "column": 8
        },
        "end": {
          "line": 66,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2499,
      "end": 2500,
      "loc": {
        "start": {
          "line": 66,
          "column": 15
        },
        "end": {
          "line": 66,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 2500,
      "end": 2512,
      "loc": {
        "start": {
          "line": 66,
          "column": 16
        },
        "end": {
          "line": 66,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2512,
      "end": 2513,
      "loc": {
        "start": {
          "line": 66,
          "column": 28
        },
        "end": {
          "line": 66,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 2513,
      "end": 2520,
      "loc": {
        "start": {
          "line": 66,
          "column": 29
        },
        "end": {
          "line": 66,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2521,
      "end": 2522,
      "loc": {
        "start": {
          "line": 66,
          "column": 37
        },
        "end": {
          "line": 66,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2523,
      "end": 2527,
      "loc": {
        "start": {
          "line": 66,
          "column": 39
        },
        "end": {
          "line": 66,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2527,
      "end": 2528,
      "loc": {
        "start": {
          "line": 66,
          "column": 43
        },
        "end": {
          "line": 66,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_paranoidClause",
      "start": 2528,
      "end": 2543,
      "loc": {
        "start": {
          "line": 66,
          "column": 44
        },
        "end": {
          "line": 66,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2543,
      "end": 2544,
      "loc": {
        "start": {
          "line": 66,
          "column": 59
        },
        "end": {
          "line": 66,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughModel",
      "start": 2544,
      "end": 2556,
      "loc": {
        "start": {
          "line": 66,
          "column": 60
        },
        "end": {
          "line": 66,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2556,
      "end": 2557,
      "loc": {
        "start": {
          "line": 66,
          "column": 72
        },
        "end": {
          "line": 66,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2558,
      "end": 2565,
      "loc": {
        "start": {
          "line": 66,
          "column": 74
        },
        "end": {
          "line": 66,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2565,
      "end": 2566,
      "loc": {
        "start": {
          "line": 66,
          "column": 81
        },
        "end": {
          "line": 66,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "groupedLimit",
      "start": 2566,
      "end": 2578,
      "loc": {
        "start": {
          "line": 66,
          "column": 82
        },
        "end": {
          "line": 66,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2578,
      "end": 2579,
      "loc": {
        "start": {
          "line": 66,
          "column": 94
        },
        "end": {
          "line": 66,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 2579,
      "end": 2586,
      "loc": {
        "start": {
          "line": 66,
          "column": 95
        },
        "end": {
          "line": 66,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2586,
      "end": 2587,
      "loc": {
        "start": {
          "line": 66,
          "column": 102
        },
        "end": {
          "line": 66,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2587,
      "end": 2588,
      "loc": {
        "start": {
          "line": 66,
          "column": 103
        },
        "end": {
          "line": 66,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2595,
      "end": 2596,
      "loc": {
        "start": {
          "line": 67,
          "column": 6
        },
        "end": {
          "line": 67,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2601,
      "end": 2602,
      "loc": {
        "start": {
          "line": 68,
          "column": 4
        },
        "end": {
          "line": 68,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2608,
      "end": 2610,
      "loc": {
        "start": {
          "line": 70,
          "column": 4
        },
        "end": {
          "line": 70,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2611,
      "end": 2612,
      "loc": {
        "start": {
          "line": 70,
          "column": 7
        },
        "end": {
          "line": 70,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2612,
      "end": 2613,
      "loc": {
        "start": {
          "line": 70,
          "column": 8
        },
        "end": {
          "line": 70,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2613,
      "end": 2618,
      "loc": {
        "start": {
          "line": 70,
          "column": 9
        },
        "end": {
          "line": 70,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2618,
      "end": 2619,
      "loc": {
        "start": {
          "line": 70,
          "column": 14
        },
        "end": {
          "line": 70,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2619,
      "end": 2626,
      "loc": {
        "start": {
          "line": 70,
          "column": 15
        },
        "end": {
          "line": 70,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2626,
      "end": 2627,
      "loc": {
        "start": {
          "line": 70,
          "column": 22
        },
        "end": {
          "line": 70,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamps",
      "start": 2627,
      "end": 2637,
      "loc": {
        "start": {
          "line": 70,
          "column": 23
        },
        "end": {
          "line": 70,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2638,
      "end": 2640,
      "loc": {
        "start": {
          "line": 70,
          "column": 34
        },
        "end": {
          "line": 70,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2641,
      "end": 2642,
      "loc": {
        "start": {
          "line": 70,
          "column": 37
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2642,
      "end": 2647,
      "loc": {
        "start": {
          "line": 70,
          "column": 38
        },
        "end": {
          "line": 70,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2647,
      "end": 2648,
      "loc": {
        "start": {
          "line": 70,
          "column": 43
        },
        "end": {
          "line": 70,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2648,
      "end": 2655,
      "loc": {
        "start": {
          "line": 70,
          "column": 44
        },
        "end": {
          "line": 70,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2655,
      "end": 2656,
      "loc": {
        "start": {
          "line": 70,
          "column": 51
        },
        "end": {
          "line": 70,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paranoid",
      "start": 2656,
      "end": 2664,
      "loc": {
        "start": {
          "line": 70,
          "column": 52
        },
        "end": {
          "line": 70,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 2665,
      "end": 2667,
      "loc": {
        "start": {
          "line": 70,
          "column": 61
        },
        "end": {
          "line": 70,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2668,
      "end": 2675,
      "loc": {
        "start": {
          "line": 70,
          "column": 64
        },
        "end": {
          "line": 70,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2675,
      "end": 2676,
      "loc": {
        "start": {
          "line": 70,
          "column": 71
        },
        "end": {
          "line": 70,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paranoid",
      "start": 2676,
      "end": 2684,
      "loc": {
        "start": {
          "line": 70,
          "column": 72
        },
        "end": {
          "line": 70,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2685,
      "end": 2688,
      "loc": {
        "start": {
          "line": 70,
          "column": 81
        },
        "end": {
          "line": 70,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 2689,
      "end": 2694,
      "loc": {
        "start": {
          "line": 70,
          "column": 85
        },
        "end": {
          "line": 70,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2694,
      "end": 2695,
      "loc": {
        "start": {
          "line": 70,
          "column": 90
        },
        "end": {
          "line": 70,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2696,
      "end": 2697,
      "loc": {
        "start": {
          "line": 70,
          "column": 92
        },
        "end": {
          "line": 70,
          "column": 93
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This model is not paranoid, nothing to do here;",
      "start": 2704,
      "end": 2754,
      "loc": {
        "start": {
          "line": 71,
          "column": 6
        },
        "end": {
          "line": 71,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2761,
      "end": 2767,
      "loc": {
        "start": {
          "line": 72,
          "column": 6
        },
        "end": {
          "line": 72,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2768,
      "end": 2775,
      "loc": {
        "start": {
          "line": 72,
          "column": 13
        },
        "end": {
          "line": 72,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2775,
      "end": 2776,
      "loc": {
        "start": {
          "line": 72,
          "column": 20
        },
        "end": {
          "line": 72,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2781,
      "end": 2782,
      "loc": {
        "start": {
          "line": 73,
          "column": 4
        },
        "end": {
          "line": 73,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2788,
      "end": 2793,
      "loc": {
        "start": {
          "line": 75,
          "column": 4
        },
        "end": {
          "line": 75,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 2794,
      "end": 2806,
      "loc": {
        "start": {
          "line": 75,
          "column": 10
        },
        "end": {
          "line": 75,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2807,
      "end": 2808,
      "loc": {
        "start": {
          "line": 75,
          "column": 23
        },
        "end": {
          "line": 75,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2809,
      "end": 2814,
      "loc": {
        "start": {
          "line": 75,
          "column": 25
        },
        "end": {
          "line": 75,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2814,
      "end": 2815,
      "loc": {
        "start": {
          "line": 75,
          "column": 30
        },
        "end": {
          "line": 75,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 2815,
      "end": 2835,
      "loc": {
        "start": {
          "line": 75,
          "column": 31
        },
        "end": {
          "line": 75,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2835,
      "end": 2836,
      "loc": {
        "start": {
          "line": 75,
          "column": 51
        },
        "end": {
          "line": 75,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 2836,
      "end": 2845,
      "loc": {
        "start": {
          "line": 75,
          "column": 52
        },
        "end": {
          "line": 75,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2845,
      "end": 2846,
      "loc": {
        "start": {
          "line": 75,
          "column": 61
        },
        "end": {
          "line": 75,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2851,
      "end": 2856,
      "loc": {
        "start": {
          "line": 76,
          "column": 4
        },
        "end": {
          "line": 76,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 2857,
      "end": 2875,
      "loc": {
        "start": {
          "line": 76,
          "column": 10
        },
        "end": {
          "line": 76,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2876,
      "end": 2877,
      "loc": {
        "start": {
          "line": 76,
          "column": 29
        },
        "end": {
          "line": 76,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 2878,
      "end": 2883,
      "loc": {
        "start": {
          "line": 76,
          "column": 31
        },
        "end": {
          "line": 76,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2883,
      "end": 2884,
      "loc": {
        "start": {
          "line": 76,
          "column": 36
        },
        "end": {
          "line": 76,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 2884,
      "end": 2897,
      "loc": {
        "start": {
          "line": 76,
          "column": 37
        },
        "end": {
          "line": 76,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2897,
      "end": 2898,
      "loc": {
        "start": {
          "line": 76,
          "column": 50
        },
        "end": {
          "line": 76,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 2898,
      "end": 2910,
      "loc": {
        "start": {
          "line": 76,
          "column": 51
        },
        "end": {
          "line": 76,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2910,
      "end": 2911,
      "loc": {
        "start": {
          "line": 76,
          "column": 63
        },
        "end": {
          "line": 76,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2911,
      "end": 2912,
      "loc": {
        "start": {
          "line": 76,
          "column": 64
        },
        "end": {
          "line": 76,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 2917,
      "end": 2922,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtObject",
      "start": 2923,
      "end": 2938,
      "loc": {
        "start": {
          "line": 77,
          "column": 10
        },
        "end": {
          "line": 77,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2939,
      "end": 2940,
      "loc": {
        "start": {
          "line": 77,
          "column": 26
        },
        "end": {
          "line": 77,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2941,
      "end": 2942,
      "loc": {
        "start": {
          "line": 77,
          "column": 28
        },
        "end": {
          "line": 77,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2942,
      "end": 2943,
      "loc": {
        "start": {
          "line": 77,
          "column": 29
        },
        "end": {
          "line": 77,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2943,
      "end": 2944,
      "loc": {
        "start": {
          "line": 77,
          "column": 30
        },
        "end": {
          "line": 77,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2949,
      "end": 2952,
      "loc": {
        "start": {
          "line": 78,
          "column": 4
        },
        "end": {
          "line": 78,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 2953,
      "end": 2974,
      "loc": {
        "start": {
          "line": 78,
          "column": 8
        },
        "end": {
          "line": 78,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2975,
      "end": 2976,
      "loc": {
        "start": {
          "line": 78,
          "column": 30
        },
        "end": {
          "line": 78,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 2977,
      "end": 2995,
      "loc": {
        "start": {
          "line": 78,
          "column": 32
        },
        "end": {
          "line": 78,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2995,
      "end": 2996,
      "loc": {
        "start": {
          "line": 78,
          "column": 50
        },
        "end": {
          "line": 78,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 2996,
      "end": 3010,
      "loc": {
        "start": {
          "line": 78,
          "column": 51
        },
        "end": {
          "line": 78,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3010,
      "end": 3011,
      "loc": {
        "start": {
          "line": 78,
          "column": 65
        },
        "end": {
          "line": 78,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 3011,
      "end": 3025,
      "loc": {
        "start": {
          "line": 78,
          "column": 66
        },
        "end": {
          "line": 78,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3025,
      "end": 3026,
      "loc": {
        "start": {
          "line": 78,
          "column": 80
        },
        "end": {
          "line": 78,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3027,
      "end": 3028,
      "loc": {
        "start": {
          "line": 78,
          "column": 82
        },
        "end": {
          "line": 78,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 3029,
      "end": 3047,
      "loc": {
        "start": {
          "line": 78,
          "column": 84
        },
        "end": {
          "line": 78,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3047,
      "end": 3048,
      "loc": {
        "start": {
          "line": 78,
          "column": 102
        },
        "end": {
          "line": 78,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 3048,
      "end": 3060,
      "loc": {
        "start": {
          "line": 78,
          "column": 103
        },
        "end": {
          "line": 78,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3061,
      "end": 3062,
      "loc": {
        "start": {
          "line": 78,
          "column": 116
        },
        "end": {
          "line": 78,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 3063,
      "end": 3067,
      "loc": {
        "start": {
          "line": 78,
          "column": 118
        },
        "end": {
          "line": 78,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3067,
      "end": 3068,
      "loc": {
        "start": {
          "line": 78,
          "column": 122
        },
        "end": {
          "line": 78,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 3074,
      "end": 3095,
      "loc": {
        "start": {
          "line": 80,
          "column": 4
        },
        "end": {
          "line": 80,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3096,
      "end": 3097,
      "loc": {
        "start": {
          "line": 80,
          "column": 26
        },
        "end": {
          "line": 80,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 3098,
      "end": 3119,
      "loc": {
        "start": {
          "line": 80,
          "column": 28
        },
        "end": {
          "line": 80,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3120,
      "end": 3122,
      "loc": {
        "start": {
          "line": 80,
          "column": 50
        },
        "end": {
          "line": 80,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3123,
      "end": 3124,
      "loc": {
        "start": {
          "line": 80,
          "column": 53
        },
        "end": {
          "line": 80,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$or",
      "start": 3125,
      "end": 3128,
      "loc": {
        "start": {
          "line": 80,
          "column": 55
        },
        "end": {
          "line": 80,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3128,
      "end": 3129,
      "loc": {
        "start": {
          "line": 80,
          "column": 58
        },
        "end": {
          "line": 80,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3130,
      "end": 3131,
      "loc": {
        "start": {
          "line": 80,
          "column": 60
        },
        "end": {
          "line": 80,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$gte",
      "start": 3132,
      "end": 3136,
      "loc": {
        "start": {
          "line": 80,
          "column": 62
        },
        "end": {
          "line": 80,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3136,
      "end": 3137,
      "loc": {
        "start": {
          "line": 80,
          "column": 66
        },
        "end": {
          "line": 80,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 3138,
      "end": 3143,
      "loc": {
        "start": {
          "line": 80,
          "column": 68
        },
        "end": {
          "line": 80,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3143,
      "end": 3144,
      "loc": {
        "start": {
          "line": 80,
          "column": 73
        },
        "end": {
          "line": 80,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 3144,
      "end": 3153,
      "loc": {
        "start": {
          "line": 80,
          "column": 74
        },
        "end": {
          "line": 80,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3153,
      "end": 3154,
      "loc": {
        "start": {
          "line": 80,
          "column": 83
        },
        "end": {
          "line": 80,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "literal",
      "start": 3154,
      "end": 3161,
      "loc": {
        "start": {
          "line": 80,
          "column": 84
        },
        "end": {
          "line": 80,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 80,
          "column": 91
        },
        "end": {
          "line": 80,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "CURRENT_TIMESTAMP",
      "start": 3162,
      "end": 3181,
      "loc": {
        "start": {
          "line": 80,
          "column": 92
        },
        "end": {
          "line": 80,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3181,
      "end": 3182,
      "loc": {
        "start": {
          "line": 80,
          "column": 111
        },
        "end": {
          "line": 80,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3182,
      "end": 3183,
      "loc": {
        "start": {
          "line": 80,
          "column": 112
        },
        "end": {
          "line": 80,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$eq",
      "start": 3184,
      "end": 3187,
      "loc": {
        "start": {
          "line": 80,
          "column": 114
        },
        "end": {
          "line": 80,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3187,
      "end": 3188,
      "loc": {
        "start": {
          "line": 80,
          "column": 117
        },
        "end": {
          "line": 80,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 3189,
      "end": 3193,
      "loc": {
        "start": {
          "line": 80,
          "column": 119
        },
        "end": {
          "line": 80,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3194,
      "end": 3195,
      "loc": {
        "start": {
          "line": 80,
          "column": 124
        },
        "end": {
          "line": 80,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3196,
      "end": 3197,
      "loc": {
        "start": {
          "line": 80,
          "column": 126
        },
        "end": {
          "line": 80,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3197,
      "end": 3198,
      "loc": {
        "start": {
          "line": 80,
          "column": 127
        },
        "end": {
          "line": 80,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtObject",
      "start": 3204,
      "end": 3219,
      "loc": {
        "start": {
          "line": 82,
          "column": 4
        },
        "end": {
          "line": 82,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3219,
      "end": 3220,
      "loc": {
        "start": {
          "line": 82,
          "column": 19
        },
        "end": {
          "line": 82,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 3220,
      "end": 3238,
      "loc": {
        "start": {
          "line": 82,
          "column": 20
        },
        "end": {
          "line": 82,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3238,
      "end": 3239,
      "loc": {
        "start": {
          "line": 82,
          "column": 38
        },
        "end": {
          "line": 82,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 3239,
      "end": 3244,
      "loc": {
        "start": {
          "line": 82,
          "column": 39
        },
        "end": {
          "line": 82,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 3245,
      "end": 3247,
      "loc": {
        "start": {
          "line": 82,
          "column": 45
        },
        "end": {
          "line": 82,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 3248,
      "end": 3260,
      "loc": {
        "start": {
          "line": 82,
          "column": 48
        },
        "end": {
          "line": 82,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3260,
      "end": 3261,
      "loc": {
        "start": {
          "line": 82,
          "column": 60
        },
        "end": {
          "line": 82,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3262,
      "end": 3263,
      "loc": {
        "start": {
          "line": 82,
          "column": 62
        },
        "end": {
          "line": 82,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 3264,
      "end": 3285,
      "loc": {
        "start": {
          "line": 82,
          "column": 64
        },
        "end": {
          "line": 82,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3285,
      "end": 3286,
      "loc": {
        "start": {
          "line": 82,
          "column": 85
        },
        "end": {
          "line": 82,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3292,
      "end": 3294,
      "loc": {
        "start": {
          "line": 84,
          "column": 4
        },
        "end": {
          "line": 84,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3295,
      "end": 3296,
      "loc": {
        "start": {
          "line": 84,
          "column": 7
        },
        "end": {
          "line": 84,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 3296,
      "end": 3301,
      "loc": {
        "start": {
          "line": 84,
          "column": 8
        },
        "end": {
          "line": 84,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3301,
      "end": 3302,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 3302,
      "end": 3303,
      "loc": {
        "start": {
          "line": 84,
          "column": 14
        },
        "end": {
          "line": 84,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3303,
      "end": 3304,
      "loc": {
        "start": {
          "line": 84,
          "column": 15
        },
        "end": {
          "line": 84,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 3304,
      "end": 3311,
      "loc": {
        "start": {
          "line": 84,
          "column": 16
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3311,
      "end": 3312,
      "loc": {
        "start": {
          "line": 84,
          "column": 23
        },
        "end": {
          "line": 84,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3312,
      "end": 3319,
      "loc": {
        "start": {
          "line": 84,
          "column": 24
        },
        "end": {
          "line": 84,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3319,
      "end": 3320,
      "loc": {
        "start": {
          "line": 84,
          "column": 31
        },
        "end": {
          "line": 84,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 3320,
      "end": 3325,
      "loc": {
        "start": {
          "line": 84,
          "column": 32
        },
        "end": {
          "line": 84,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3325,
      "end": 3326,
      "loc": {
        "start": {
          "line": 84,
          "column": 37
        },
        "end": {
          "line": 84,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3326,
      "end": 3327,
      "loc": {
        "start": {
          "line": 84,
          "column": 38
        },
        "end": {
          "line": 84,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3328,
      "end": 3329,
      "loc": {
        "start": {
          "line": 84,
          "column": 40
        },
        "end": {
          "line": 84,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3336,
      "end": 3343,
      "loc": {
        "start": {
          "line": 85,
          "column": 6
        },
        "end": {
          "line": 85,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3343,
      "end": 3344,
      "loc": {
        "start": {
          "line": 85,
          "column": 13
        },
        "end": {
          "line": 85,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 3344,
      "end": 3349,
      "loc": {
        "start": {
          "line": 85,
          "column": 14
        },
        "end": {
          "line": 85,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3350,
      "end": 3351,
      "loc": {
        "start": {
          "line": 85,
          "column": 20
        },
        "end": {
          "line": 85,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtObject",
      "start": 3352,
      "end": 3367,
      "loc": {
        "start": {
          "line": 85,
          "column": 22
        },
        "end": {
          "line": 85,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3367,
      "end": 3368,
      "loc": {
        "start": {
          "line": 85,
          "column": 37
        },
        "end": {
          "line": 85,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3373,
      "end": 3374,
      "loc": {
        "start": {
          "line": 86,
          "column": 4
        },
        "end": {
          "line": 86,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 3375,
      "end": 3379,
      "loc": {
        "start": {
          "line": 86,
          "column": 6
        },
        "end": {
          "line": 86,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3380,
      "end": 3381,
      "loc": {
        "start": {
          "line": 86,
          "column": 11
        },
        "end": {
          "line": 86,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3388,
      "end": 3395,
      "loc": {
        "start": {
          "line": 87,
          "column": 6
        },
        "end": {
          "line": 87,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3395,
      "end": 3396,
      "loc": {
        "start": {
          "line": 87,
          "column": 13
        },
        "end": {
          "line": 87,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 3396,
      "end": 3401,
      "loc": {
        "start": {
          "line": 87,
          "column": 14
        },
        "end": {
          "line": 87,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3402,
      "end": 3403,
      "loc": {
        "start": {
          "line": 87,
          "column": 20
        },
        "end": {
          "line": 87,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3404,
      "end": 3405,
      "loc": {
        "start": {
          "line": 87,
          "column": 22
        },
        "end": {
          "line": 87,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 3406,
      "end": 3410,
      "loc": {
        "start": {
          "line": 87,
          "column": 24
        },
        "end": {
          "line": 87,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3410,
      "end": 3411,
      "loc": {
        "start": {
          "line": 87,
          "column": 28
        },
        "end": {
          "line": 87,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3412,
      "end": 3413,
      "loc": {
        "start": {
          "line": 87,
          "column": 30
        },
        "end": {
          "line": 87,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtObject",
      "start": 3413,
      "end": 3428,
      "loc": {
        "start": {
          "line": 87,
          "column": 31
        },
        "end": {
          "line": 87,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3428,
      "end": 3429,
      "loc": {
        "start": {
          "line": 87,
          "column": 46
        },
        "end": {
          "line": 87,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3430,
      "end": 3437,
      "loc": {
        "start": {
          "line": 87,
          "column": 48
        },
        "end": {
          "line": 87,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3437,
      "end": 3438,
      "loc": {
        "start": {
          "line": 87,
          "column": 55
        },
        "end": {
          "line": 87,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 3438,
      "end": 3443,
      "loc": {
        "start": {
          "line": 87,
          "column": 56
        },
        "end": {
          "line": 87,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3443,
      "end": 3444,
      "loc": {
        "start": {
          "line": 87,
          "column": 61
        },
        "end": {
          "line": 87,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3445,
      "end": 3446,
      "loc": {
        "start": {
          "line": 87,
          "column": 63
        },
        "end": {
          "line": 87,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3446,
      "end": 3447,
      "loc": {
        "start": {
          "line": 87,
          "column": 64
        },
        "end": {
          "line": 87,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3452,
      "end": 3453,
      "loc": {
        "start": {
          "line": 88,
          "column": 4
        },
        "end": {
          "line": 88,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3459,
      "end": 3465,
      "loc": {
        "start": {
          "line": 90,
          "column": 4
        },
        "end": {
          "line": 90,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3466,
      "end": 3473,
      "loc": {
        "start": {
          "line": 90,
          "column": 11
        },
        "end": {
          "line": 90,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3473,
      "end": 3474,
      "loc": {
        "start": {
          "line": 90,
          "column": 18
        },
        "end": {
          "line": 90,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3477,
      "end": 3478,
      "loc": {
        "start": {
          "line": 91,
          "column": 2
        },
        "end": {
          "line": 91,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 3482,
      "end": 3488,
      "loc": {
        "start": {
          "line": 93,
          "column": 2
        },
        "end": {
          "line": 93,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_addDefaultAttributes",
      "start": 3489,
      "end": 3510,
      "loc": {
        "start": {
          "line": 93,
          "column": 9
        },
        "end": {
          "line": 93,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3510,
      "end": 3511,
      "loc": {
        "start": {
          "line": 93,
          "column": 30
        },
        "end": {
          "line": 93,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3511,
      "end": 3512,
      "loc": {
        "start": {
          "line": 93,
          "column": 31
        },
        "end": {
          "line": 93,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3513,
      "end": 3514,
      "loc": {
        "start": {
          "line": 93,
          "column": 33
        },
        "end": {
          "line": 93,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3519,
      "end": 3524,
      "loc": {
        "start": {
          "line": 94,
          "column": 4
        },
        "end": {
          "line": 94,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 3525,
      "end": 3529,
      "loc": {
        "start": {
          "line": 94,
          "column": 10
        },
        "end": {
          "line": 94,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3530,
      "end": 3531,
      "loc": {
        "start": {
          "line": 94,
          "column": 15
        },
        "end": {
          "line": 94,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3532,
      "end": 3533,
      "loc": {
        "start": {
          "line": 94,
          "column": 17
        },
        "end": {
          "line": 94,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3533,
      "end": 3534,
      "loc": {
        "start": {
          "line": 94,
          "column": 18
        },
        "end": {
          "line": 94,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3534,
      "end": 3535,
      "loc": {
        "start": {
          "line": 94,
          "column": 19
        },
        "end": {
          "line": 94,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3540,
      "end": 3543,
      "loc": {
        "start": {
          "line": 95,
          "column": 4
        },
        "end": {
          "line": 95,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head",
      "start": 3544,
      "end": 3548,
      "loc": {
        "start": {
          "line": 95,
          "column": 8
        },
        "end": {
          "line": 95,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3549,
      "end": 3550,
      "loc": {
        "start": {
          "line": 95,
          "column": 13
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3551,
      "end": 3552,
      "loc": {
        "start": {
          "line": 95,
          "column": 15
        },
        "end": {
          "line": 95,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3552,
      "end": 3553,
      "loc": {
        "start": {
          "line": 95,
          "column": 16
        },
        "end": {
          "line": 95,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3553,
      "end": 3554,
      "loc": {
        "start": {
          "line": 95,
          "column": 17
        },
        "end": {
          "line": 95,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add id if no primary key was manually added to definition",
      "start": 3560,
      "end": 3620,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Can't use this.primaryKeys here, since this function is called before PKs are identified",
      "start": 3625,
      "end": 3716,
      "loc": {
        "start": {
          "line": 98,
          "column": 4
        },
        "end": {
          "line": 98,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3721,
      "end": 3723,
      "loc": {
        "start": {
          "line": 99,
          "column": 4
        },
        "end": {
          "line": 99,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3724,
      "end": 3725,
      "loc": {
        "start": {
          "line": 99,
          "column": 7
        },
        "end": {
          "line": 99,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3725,
      "end": 3726,
      "loc": {
        "start": {
          "line": 99,
          "column": 8
        },
        "end": {
          "line": 99,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 3726,
      "end": 3727,
      "loc": {
        "start": {
          "line": 99,
          "column": 9
        },
        "end": {
          "line": 99,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3727,
      "end": 3728,
      "loc": {
        "start": {
          "line": 99,
          "column": 10
        },
        "end": {
          "line": 99,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 3728,
      "end": 3732,
      "loc": {
        "start": {
          "line": 99,
          "column": 11
        },
        "end": {
          "line": 99,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3732,
      "end": 3733,
      "loc": {
        "start": {
          "line": 99,
          "column": 15
        },
        "end": {
          "line": 99,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3733,
      "end": 3737,
      "loc": {
        "start": {
          "line": 99,
          "column": 16
        },
        "end": {
          "line": 99,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3737,
      "end": 3738,
      "loc": {
        "start": {
          "line": 99,
          "column": 20
        },
        "end": {
          "line": 99,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 3738,
      "end": 3751,
      "loc": {
        "start": {
          "line": 99,
          "column": 21
        },
        "end": {
          "line": 99,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3751,
      "end": 3752,
      "loc": {
        "start": {
          "line": 99,
          "column": 34
        },
        "end": {
          "line": 99,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "primaryKey",
      "start": 3753,
      "end": 3765,
      "loc": {
        "start": {
          "line": 99,
          "column": 36
        },
        "end": {
          "line": 99,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3765,
      "end": 3766,
      "loc": {
        "start": {
          "line": 99,
          "column": 48
        },
        "end": {
          "line": 99,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3766,
      "end": 3767,
      "loc": {
        "start": {
          "line": 99,
          "column": 49
        },
        "end": {
          "line": 99,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3768,
      "end": 3769,
      "loc": {
        "start": {
          "line": 99,
          "column": 51
        },
        "end": {
          "line": 99,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3776,
      "end": 3778,
      "loc": {
        "start": {
          "line": 100,
          "column": 6
        },
        "end": {
          "line": 100,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3779,
      "end": 3780,
      "loc": {
        "start": {
          "line": 100,
          "column": 9
        },
        "end": {
          "line": 100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "id",
      "start": 3780,
      "end": 3784,
      "loc": {
        "start": {
          "line": 100,
          "column": 10
        },
        "end": {
          "line": 100,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 3785,
      "end": 3787,
      "loc": {
        "start": {
          "line": 100,
          "column": 15
        },
        "end": {
          "line": 100,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3788,
      "end": 3792,
      "loc": {
        "start": {
          "line": 100,
          "column": 18
        },
        "end": {
          "line": 100,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3792,
      "end": 3793,
      "loc": {
        "start": {
          "line": 100,
          "column": 22
        },
        "end": {
          "line": 100,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 3793,
      "end": 3806,
      "loc": {
        "start": {
          "line": 100,
          "column": 23
        },
        "end": {
          "line": 100,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3806,
      "end": 3807,
      "loc": {
        "start": {
          "line": 100,
          "column": 36
        },
        "end": {
          "line": 100,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3808,
      "end": 3809,
      "loc": {
        "start": {
          "line": 100,
          "column": 38
        },
        "end": {
          "line": 100,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Something is fishy here!",
      "start": 3818,
      "end": 3845,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 3854,
      "end": 3859,
      "loc": {
        "start": {
          "line": 102,
          "column": 8
        },
        "end": {
          "line": 102,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3860,
      "end": 3863,
      "loc": {
        "start": {
          "line": 102,
          "column": 14
        },
        "end": {
          "line": 102,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 3864,
      "end": 3869,
      "loc": {
        "start": {
          "line": 102,
          "column": 18
        },
        "end": {
          "line": 102,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3869,
      "end": 3870,
      "loc": {
        "start": {
          "line": 102,
          "column": 23
        },
        "end": {
          "line": 102,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3870,
      "end": 3871,
      "loc": {
        "start": {
          "line": 102,
          "column": 24
        },
        "end": {
          "line": 102,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "A column called 'id' was added to the attributes of '",
      "start": 3871,
      "end": 3924,
      "loc": {
        "start": {
          "line": 102,
          "column": 25
        },
        "end": {
          "line": 102,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3924,
      "end": 3926,
      "loc": {
        "start": {
          "line": 102,
          "column": 78
        },
        "end": {
          "line": 102,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3926,
      "end": 3930,
      "loc": {
        "start": {
          "line": 102,
          "column": 80
        },
        "end": {
          "line": 102,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3930,
      "end": 3931,
      "loc": {
        "start": {
          "line": 102,
          "column": 84
        },
        "end": {
          "line": 102,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 3931,
      "end": 3940,
      "loc": {
        "start": {
          "line": 102,
          "column": 85
        },
        "end": {
          "line": 102,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3940,
      "end": 3941,
      "loc": {
        "start": {
          "line": 102,
          "column": 94
        },
        "end": {
          "line": 102,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "' but not marked with 'primaryKey: true'",
      "start": 3941,
      "end": 3981,
      "loc": {
        "start": {
          "line": 102,
          "column": 95
        },
        "end": {
          "line": 102,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3981,
      "end": 3982,
      "loc": {
        "start": {
          "line": 102,
          "column": 135
        },
        "end": {
          "line": 102,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3982,
      "end": 3983,
      "loc": {
        "start": {
          "line": 102,
          "column": 136
        },
        "end": {
          "line": 102,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3983,
      "end": 3984,
      "loc": {
        "start": {
          "line": 102,
          "column": 137
        },
        "end": {
          "line": 102,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3991,
      "end": 3992,
      "loc": {
        "start": {
          "line": 103,
          "column": 6
        },
        "end": {
          "line": 103,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head",
      "start": 4000,
      "end": 4004,
      "loc": {
        "start": {
          "line": 105,
          "column": 6
        },
        "end": {
          "line": 105,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4005,
      "end": 4006,
      "loc": {
        "start": {
          "line": 105,
          "column": 11
        },
        "end": {
          "line": 105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4007,
      "end": 4008,
      "loc": {
        "start": {
          "line": 105,
          "column": 13
        },
        "end": {
          "line": 105,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 4017,
      "end": 4019,
      "loc": {
        "start": {
          "line": 106,
          "column": 8
        },
        "end": {
          "line": 106,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4019,
      "end": 4020,
      "loc": {
        "start": {
          "line": 106,
          "column": 10
        },
        "end": {
          "line": 106,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4021,
      "end": 4022,
      "loc": {
        "start": {
          "line": 106,
          "column": 12
        },
        "end": {
          "line": 106,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4033,
      "end": 4037,
      "loc": {
        "start": {
          "line": 107,
          "column": 10
        },
        "end": {
          "line": 107,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4037,
      "end": 4038,
      "loc": {
        "start": {
          "line": 107,
          "column": 14
        },
        "end": {
          "line": 107,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4039,
      "end": 4042,
      "loc": {
        "start": {
          "line": 107,
          "column": 16
        },
        "end": {
          "line": 107,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 4043,
      "end": 4052,
      "loc": {
        "start": {
          "line": 107,
          "column": 20
        },
        "end": {
          "line": 107,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4052,
      "end": 4053,
      "loc": {
        "start": {
          "line": 107,
          "column": 29
        },
        "end": {
          "line": 107,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "INTEGER",
      "start": 4053,
      "end": 4060,
      "loc": {
        "start": {
          "line": 107,
          "column": 30
        },
        "end": {
          "line": 107,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4060,
      "end": 4061,
      "loc": {
        "start": {
          "line": 107,
          "column": 37
        },
        "end": {
          "line": 107,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4061,
      "end": 4062,
      "loc": {
        "start": {
          "line": 107,
          "column": 38
        },
        "end": {
          "line": 107,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4062,
      "end": 4063,
      "loc": {
        "start": {
          "line": 107,
          "column": 39
        },
        "end": {
          "line": 107,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allowNull",
      "start": 4074,
      "end": 4083,
      "loc": {
        "start": {
          "line": 108,
          "column": 10
        },
        "end": {
          "line": 108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4083,
      "end": 4084,
      "loc": {
        "start": {
          "line": 108,
          "column": 19
        },
        "end": {
          "line": 108,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4085,
      "end": 4090,
      "loc": {
        "start": {
          "line": 108,
          "column": 21
        },
        "end": {
          "line": 108,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4090,
      "end": 4091,
      "loc": {
        "start": {
          "line": 108,
          "column": 26
        },
        "end": {
          "line": 108,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKey",
      "start": 4102,
      "end": 4112,
      "loc": {
        "start": {
          "line": 109,
          "column": 10
        },
        "end": {
          "line": 109,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4112,
      "end": 4113,
      "loc": {
        "start": {
          "line": 109,
          "column": 20
        },
        "end": {
          "line": 109,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4114,
      "end": 4118,
      "loc": {
        "start": {
          "line": 109,
          "column": 22
        },
        "end": {
          "line": 109,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4118,
      "end": 4119,
      "loc": {
        "start": {
          "line": 109,
          "column": 26
        },
        "end": {
          "line": 109,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrement",
      "start": 4130,
      "end": 4143,
      "loc": {
        "start": {
          "line": 110,
          "column": 10
        },
        "end": {
          "line": 110,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4143,
      "end": 4144,
      "loc": {
        "start": {
          "line": 110,
          "column": 23
        },
        "end": {
          "line": 110,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4145,
      "end": 4149,
      "loc": {
        "start": {
          "line": 110,
          "column": 25
        },
        "end": {
          "line": 110,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4149,
      "end": 4150,
      "loc": {
        "start": {
          "line": 110,
          "column": 29
        },
        "end": {
          "line": 110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoGenerated",
      "start": 4161,
      "end": 4175,
      "loc": {
        "start": {
          "line": 111,
          "column": 10
        },
        "end": {
          "line": 111,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4175,
      "end": 4176,
      "loc": {
        "start": {
          "line": 111,
          "column": 24
        },
        "end": {
          "line": 111,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4177,
      "end": 4181,
      "loc": {
        "start": {
          "line": 111,
          "column": 26
        },
        "end": {
          "line": 111,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4190,
      "end": 4191,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4198,
      "end": 4199,
      "loc": {
        "start": {
          "line": 113,
          "column": 6
        },
        "end": {
          "line": 113,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4199,
      "end": 4200,
      "loc": {
        "start": {
          "line": 113,
          "column": 7
        },
        "end": {
          "line": 113,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4205,
      "end": 4206,
      "loc": {
        "start": {
          "line": 114,
          "column": 4
        },
        "end": {
          "line": 114,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4212,
      "end": 4214,
      "loc": {
        "start": {
          "line": 116,
          "column": 4
        },
        "end": {
          "line": 116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4215,
      "end": 4216,
      "loc": {
        "start": {
          "line": 116,
          "column": 7
        },
        "end": {
          "line": 116,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4216,
      "end": 4220,
      "loc": {
        "start": {
          "line": 116,
          "column": 8
        },
        "end": {
          "line": 116,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4220,
      "end": 4221,
      "loc": {
        "start": {
          "line": 116,
          "column": 12
        },
        "end": {
          "line": 116,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4221,
      "end": 4241,
      "loc": {
        "start": {
          "line": 116,
          "column": 13
        },
        "end": {
          "line": 116,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4241,
      "end": 4242,
      "loc": {
        "start": {
          "line": 116,
          "column": 33
        },
        "end": {
          "line": 116,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 4242,
      "end": 4251,
      "loc": {
        "start": {
          "line": 116,
          "column": 34
        },
        "end": {
          "line": 116,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4251,
      "end": 4252,
      "loc": {
        "start": {
          "line": 116,
          "column": 43
        },
        "end": {
          "line": 116,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4253,
      "end": 4254,
      "loc": {
        "start": {
          "line": 116,
          "column": 45
        },
        "end": {
          "line": 116,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 4261,
      "end": 4265,
      "loc": {
        "start": {
          "line": 117,
          "column": 6
        },
        "end": {
          "line": 117,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4265,
      "end": 4266,
      "loc": {
        "start": {
          "line": 117,
          "column": 10
        },
        "end": {
          "line": 117,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4266,
      "end": 4270,
      "loc": {
        "start": {
          "line": 117,
          "column": 11
        },
        "end": {
          "line": 117,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4270,
      "end": 4271,
      "loc": {
        "start": {
          "line": 117,
          "column": 15
        },
        "end": {
          "line": 117,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4271,
      "end": 4291,
      "loc": {
        "start": {
          "line": 117,
          "column": 16
        },
        "end": {
          "line": 117,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4291,
      "end": 4292,
      "loc": {
        "start": {
          "line": 117,
          "column": 36
        },
        "end": {
          "line": 117,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 4292,
      "end": 4301,
      "loc": {
        "start": {
          "line": 117,
          "column": 37
        },
        "end": {
          "line": 117,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4301,
      "end": 4302,
      "loc": {
        "start": {
          "line": 117,
          "column": 46
        },
        "end": {
          "line": 117,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4303,
      "end": 4304,
      "loc": {
        "start": {
          "line": 117,
          "column": 48
        },
        "end": {
          "line": 117,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4305,
      "end": 4306,
      "loc": {
        "start": {
          "line": 117,
          "column": 50
        },
        "end": {
          "line": 117,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4315,
      "end": 4319,
      "loc": {
        "start": {
          "line": 118,
          "column": 8
        },
        "end": {
          "line": 118,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4319,
      "end": 4320,
      "loc": {
        "start": {
          "line": 118,
          "column": 12
        },
        "end": {
          "line": 118,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 4321,
      "end": 4330,
      "loc": {
        "start": {
          "line": 118,
          "column": 14
        },
        "end": {
          "line": 118,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4330,
      "end": 4331,
      "loc": {
        "start": {
          "line": 118,
          "column": 23
        },
        "end": {
          "line": 118,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATE",
      "start": 4331,
      "end": 4335,
      "loc": {
        "start": {
          "line": 118,
          "column": 24
        },
        "end": {
          "line": 118,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4335,
      "end": 4336,
      "loc": {
        "start": {
          "line": 118,
          "column": 28
        },
        "end": {
          "line": 118,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allowNull",
      "start": 4345,
      "end": 4354,
      "loc": {
        "start": {
          "line": 119,
          "column": 8
        },
        "end": {
          "line": 119,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4354,
      "end": 4355,
      "loc": {
        "start": {
          "line": 119,
          "column": 17
        },
        "end": {
          "line": 119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4356,
      "end": 4361,
      "loc": {
        "start": {
          "line": 119,
          "column": 19
        },
        "end": {
          "line": 119,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4361,
      "end": 4362,
      "loc": {
        "start": {
          "line": 119,
          "column": 24
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoGenerated",
      "start": 4371,
      "end": 4385,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4385,
      "end": 4386,
      "loc": {
        "start": {
          "line": 120,
          "column": 22
        },
        "end": {
          "line": 120,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4387,
      "end": 4391,
      "loc": {
        "start": {
          "line": 120,
          "column": 24
        },
        "end": {
          "line": 120,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4398,
      "end": 4399,
      "loc": {
        "start": {
          "line": 121,
          "column": 6
        },
        "end": {
          "line": 121,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4399,
      "end": 4400,
      "loc": {
        "start": {
          "line": 121,
          "column": 7
        },
        "end": {
          "line": 121,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4405,
      "end": 4406,
      "loc": {
        "start": {
          "line": 122,
          "column": 4
        },
        "end": {
          "line": 122,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4411,
      "end": 4413,
      "loc": {
        "start": {
          "line": 123,
          "column": 4
        },
        "end": {
          "line": 123,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4414,
      "end": 4415,
      "loc": {
        "start": {
          "line": 123,
          "column": 7
        },
        "end": {
          "line": 123,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4415,
      "end": 4419,
      "loc": {
        "start": {
          "line": 123,
          "column": 8
        },
        "end": {
          "line": 123,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4419,
      "end": 4420,
      "loc": {
        "start": {
          "line": 123,
          "column": 12
        },
        "end": {
          "line": 123,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4420,
      "end": 4440,
      "loc": {
        "start": {
          "line": 123,
          "column": 13
        },
        "end": {
          "line": 123,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4440,
      "end": 4441,
      "loc": {
        "start": {
          "line": 123,
          "column": 33
        },
        "end": {
          "line": 123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 4441,
      "end": 4450,
      "loc": {
        "start": {
          "line": 123,
          "column": 34
        },
        "end": {
          "line": 123,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 123,
          "column": 43
        },
        "end": {
          "line": 123,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4452,
      "end": 4453,
      "loc": {
        "start": {
          "line": 123,
          "column": 45
        },
        "end": {
          "line": 123,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 4460,
      "end": 4464,
      "loc": {
        "start": {
          "line": 124,
          "column": 6
        },
        "end": {
          "line": 124,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4464,
      "end": 4465,
      "loc": {
        "start": {
          "line": 124,
          "column": 10
        },
        "end": {
          "line": 124,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4465,
      "end": 4469,
      "loc": {
        "start": {
          "line": 124,
          "column": 11
        },
        "end": {
          "line": 124,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4469,
      "end": 4470,
      "loc": {
        "start": {
          "line": 124,
          "column": 15
        },
        "end": {
          "line": 124,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4470,
      "end": 4490,
      "loc": {
        "start": {
          "line": 124,
          "column": 16
        },
        "end": {
          "line": 124,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4490,
      "end": 4491,
      "loc": {
        "start": {
          "line": 124,
          "column": 36
        },
        "end": {
          "line": 124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 4491,
      "end": 4500,
      "loc": {
        "start": {
          "line": 124,
          "column": 37
        },
        "end": {
          "line": 124,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4500,
      "end": 4501,
      "loc": {
        "start": {
          "line": 124,
          "column": 46
        },
        "end": {
          "line": 124,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4502,
      "end": 4503,
      "loc": {
        "start": {
          "line": 124,
          "column": 48
        },
        "end": {
          "line": 124,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4504,
      "end": 4505,
      "loc": {
        "start": {
          "line": 124,
          "column": 50
        },
        "end": {
          "line": 124,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4514,
      "end": 4518,
      "loc": {
        "start": {
          "line": 125,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4518,
      "end": 4519,
      "loc": {
        "start": {
          "line": 125,
          "column": 12
        },
        "end": {
          "line": 125,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 4520,
      "end": 4529,
      "loc": {
        "start": {
          "line": 125,
          "column": 14
        },
        "end": {
          "line": 125,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4529,
      "end": 4530,
      "loc": {
        "start": {
          "line": 125,
          "column": 23
        },
        "end": {
          "line": 125,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATE",
      "start": 4530,
      "end": 4534,
      "loc": {
        "start": {
          "line": 125,
          "column": 24
        },
        "end": {
          "line": 125,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4534,
      "end": 4535,
      "loc": {
        "start": {
          "line": 125,
          "column": 28
        },
        "end": {
          "line": 125,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allowNull",
      "start": 4544,
      "end": 4553,
      "loc": {
        "start": {
          "line": 126,
          "column": 8
        },
        "end": {
          "line": 126,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4553,
      "end": 4554,
      "loc": {
        "start": {
          "line": 126,
          "column": 17
        },
        "end": {
          "line": 126,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4555,
      "end": 4560,
      "loc": {
        "start": {
          "line": 126,
          "column": 19
        },
        "end": {
          "line": 126,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4560,
      "end": 4561,
      "loc": {
        "start": {
          "line": 126,
          "column": 24
        },
        "end": {
          "line": 126,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoGenerated",
      "start": 4570,
      "end": 4584,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4584,
      "end": 4585,
      "loc": {
        "start": {
          "line": 127,
          "column": 22
        },
        "end": {
          "line": 127,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4586,
      "end": 4590,
      "loc": {
        "start": {
          "line": 127,
          "column": 24
        },
        "end": {
          "line": 127,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4597,
      "end": 4598,
      "loc": {
        "start": {
          "line": 128,
          "column": 6
        },
        "end": {
          "line": 128,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4598,
      "end": 4599,
      "loc": {
        "start": {
          "line": 128,
          "column": 7
        },
        "end": {
          "line": 128,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4604,
      "end": 4605,
      "loc": {
        "start": {
          "line": 129,
          "column": 4
        },
        "end": {
          "line": 129,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4610,
      "end": 4612,
      "loc": {
        "start": {
          "line": 130,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4613,
      "end": 4614,
      "loc": {
        "start": {
          "line": 130,
          "column": 7
        },
        "end": {
          "line": 130,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4614,
      "end": 4618,
      "loc": {
        "start": {
          "line": 130,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4618,
      "end": 4619,
      "loc": {
        "start": {
          "line": 130,
          "column": 12
        },
        "end": {
          "line": 130,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4619,
      "end": 4639,
      "loc": {
        "start": {
          "line": 130,
          "column": 13
        },
        "end": {
          "line": 130,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4639,
      "end": 4640,
      "loc": {
        "start": {
          "line": 130,
          "column": 33
        },
        "end": {
          "line": 130,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 4640,
      "end": 4649,
      "loc": {
        "start": {
          "line": 130,
          "column": 34
        },
        "end": {
          "line": 130,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4649,
      "end": 4650,
      "loc": {
        "start": {
          "line": 130,
          "column": 43
        },
        "end": {
          "line": 130,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4651,
      "end": 4652,
      "loc": {
        "start": {
          "line": 130,
          "column": 45
        },
        "end": {
          "line": 130,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 4659,
      "end": 4663,
      "loc": {
        "start": {
          "line": 131,
          "column": 6
        },
        "end": {
          "line": 131,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4663,
      "end": 4664,
      "loc": {
        "start": {
          "line": 131,
          "column": 10
        },
        "end": {
          "line": 131,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4664,
      "end": 4668,
      "loc": {
        "start": {
          "line": 131,
          "column": 11
        },
        "end": {
          "line": 131,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4668,
      "end": 4669,
      "loc": {
        "start": {
          "line": 131,
          "column": 15
        },
        "end": {
          "line": 131,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 4669,
      "end": 4689,
      "loc": {
        "start": {
          "line": 131,
          "column": 16
        },
        "end": {
          "line": 131,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4689,
      "end": 4690,
      "loc": {
        "start": {
          "line": 131,
          "column": 36
        },
        "end": {
          "line": 131,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 4690,
      "end": 4699,
      "loc": {
        "start": {
          "line": 131,
          "column": 37
        },
        "end": {
          "line": 131,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4699,
      "end": 4700,
      "loc": {
        "start": {
          "line": 131,
          "column": 46
        },
        "end": {
          "line": 131,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4701,
      "end": 4702,
      "loc": {
        "start": {
          "line": 131,
          "column": 48
        },
        "end": {
          "line": 131,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4703,
      "end": 4704,
      "loc": {
        "start": {
          "line": 131,
          "column": 50
        },
        "end": {
          "line": 131,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4713,
      "end": 4717,
      "loc": {
        "start": {
          "line": 132,
          "column": 8
        },
        "end": {
          "line": 132,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4717,
      "end": 4718,
      "loc": {
        "start": {
          "line": 132,
          "column": 12
        },
        "end": {
          "line": 132,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 4719,
      "end": 4728,
      "loc": {
        "start": {
          "line": 132,
          "column": 14
        },
        "end": {
          "line": 132,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4728,
      "end": 4729,
      "loc": {
        "start": {
          "line": 132,
          "column": 23
        },
        "end": {
          "line": 132,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATE",
      "start": 4729,
      "end": 4733,
      "loc": {
        "start": {
          "line": 132,
          "column": 24
        },
        "end": {
          "line": 132,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4733,
      "end": 4734,
      "loc": {
        "start": {
          "line": 132,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoGenerated",
      "start": 4743,
      "end": 4757,
      "loc": {
        "start": {
          "line": 133,
          "column": 8
        },
        "end": {
          "line": 133,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4757,
      "end": 4758,
      "loc": {
        "start": {
          "line": 133,
          "column": 22
        },
        "end": {
          "line": 133,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4759,
      "end": 4763,
      "loc": {
        "start": {
          "line": 133,
          "column": 24
        },
        "end": {
          "line": 133,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4770,
      "end": 4771,
      "loc": {
        "start": {
          "line": 134,
          "column": 6
        },
        "end": {
          "line": 134,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4771,
      "end": 4772,
      "loc": {
        "start": {
          "line": 134,
          "column": 7
        },
        "end": {
          "line": 134,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4777,
      "end": 4778,
      "loc": {
        "start": {
          "line": 135,
          "column": 4
        },
        "end": {
          "line": 135,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4783,
      "end": 4785,
      "loc": {
        "start": {
          "line": 136,
          "column": 4
        },
        "end": {
          "line": 136,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4786,
      "end": 4787,
      "loc": {
        "start": {
          "line": 136,
          "column": 7
        },
        "end": {
          "line": 136,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4787,
      "end": 4791,
      "loc": {
        "start": {
          "line": 136,
          "column": 8
        },
        "end": {
          "line": 136,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4791,
      "end": 4792,
      "loc": {
        "start": {
          "line": 136,
          "column": 12
        },
        "end": {
          "line": 136,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 4792,
      "end": 4809,
      "loc": {
        "start": {
          "line": 136,
          "column": 13
        },
        "end": {
          "line": 136,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4809,
      "end": 4810,
      "loc": {
        "start": {
          "line": 136,
          "column": 30
        },
        "end": {
          "line": 136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4811,
      "end": 4812,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 4819,
      "end": 4823,
      "loc": {
        "start": {
          "line": 137,
          "column": 6
        },
        "end": {
          "line": 137,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4823,
      "end": 4824,
      "loc": {
        "start": {
          "line": 137,
          "column": 10
        },
        "end": {
          "line": 137,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4824,
      "end": 4828,
      "loc": {
        "start": {
          "line": 137,
          "column": 11
        },
        "end": {
          "line": 137,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4828,
      "end": 4829,
      "loc": {
        "start": {
          "line": 137,
          "column": 15
        },
        "end": {
          "line": 137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 4829,
      "end": 4846,
      "loc": {
        "start": {
          "line": 137,
          "column": 16
        },
        "end": {
          "line": 137,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4846,
      "end": 4847,
      "loc": {
        "start": {
          "line": 137,
          "column": 33
        },
        "end": {
          "line": 137,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4848,
      "end": 4849,
      "loc": {
        "start": {
          "line": 137,
          "column": 35
        },
        "end": {
          "line": 137,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4850,
      "end": 4851,
      "loc": {
        "start": {
          "line": 137,
          "column": 37
        },
        "end": {
          "line": 137,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 4860,
      "end": 4864,
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4864,
      "end": 4865,
      "loc": {
        "start": {
          "line": 138,
          "column": 12
        },
        "end": {
          "line": 138,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 4866,
      "end": 4875,
      "loc": {
        "start": {
          "line": 138,
          "column": 14
        },
        "end": {
          "line": 138,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4875,
      "end": 4876,
      "loc": {
        "start": {
          "line": 138,
          "column": 23
        },
        "end": {
          "line": 138,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "INTEGER",
      "start": 4876,
      "end": 4883,
      "loc": {
        "start": {
          "line": 138,
          "column": 24
        },
        "end": {
          "line": 138,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4883,
      "end": 4884,
      "loc": {
        "start": {
          "line": 138,
          "column": 31
        },
        "end": {
          "line": 138,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allowNull",
      "start": 4893,
      "end": 4902,
      "loc": {
        "start": {
          "line": 139,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4902,
      "end": 4903,
      "loc": {
        "start": {
          "line": 139,
          "column": 17
        },
        "end": {
          "line": 139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4904,
      "end": 4909,
      "loc": {
        "start": {
          "line": 139,
          "column": 19
        },
        "end": {
          "line": 139,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4909,
      "end": 4910,
      "loc": {
        "start": {
          "line": 139,
          "column": 24
        },
        "end": {
          "line": 139,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 4919,
      "end": 4931,
      "loc": {
        "start": {
          "line": 140,
          "column": 8
        },
        "end": {
          "line": 140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4931,
      "end": 4932,
      "loc": {
        "start": {
          "line": 140,
          "column": 20
        },
        "end": {
          "line": 140,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 4933,
      "end": 4934,
      "loc": {
        "start": {
          "line": 140,
          "column": 22
        },
        "end": {
          "line": 140,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4934,
      "end": 4935,
      "loc": {
        "start": {
          "line": 140,
          "column": 23
        },
        "end": {
          "line": 140,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_autoGenerated",
      "start": 4944,
      "end": 4958,
      "loc": {
        "start": {
          "line": 141,
          "column": 8
        },
        "end": {
          "line": 141,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4958,
      "end": 4959,
      "loc": {
        "start": {
          "line": 141,
          "column": 22
        },
        "end": {
          "line": 141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 4960,
      "end": 4964,
      "loc": {
        "start": {
          "line": 141,
          "column": 24
        },
        "end": {
          "line": 141,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4971,
      "end": 4972,
      "loc": {
        "start": {
          "line": 142,
          "column": 6
        },
        "end": {
          "line": 142,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4972,
      "end": 4973,
      "loc": {
        "start": {
          "line": 142,
          "column": 7
        },
        "end": {
          "line": 142,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4978,
      "end": 4979,
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 4985,
      "end": 4990,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "existingAttributes",
      "start": 4991,
      "end": 5009,
      "loc": {
        "start": {
          "line": 145,
          "column": 10
        },
        "end": {
          "line": 145,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5010,
      "end": 5011,
      "loc": {
        "start": {
          "line": 145,
          "column": 29
        },
        "end": {
          "line": 145,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 5012,
      "end": 5017,
      "loc": {
        "start": {
          "line": 145,
          "column": 31
        },
        "end": {
          "line": 145,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5017,
      "end": 5018,
      "loc": {
        "start": {
          "line": 145,
          "column": 36
        },
        "end": {
          "line": 145,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 5018,
      "end": 5019,
      "loc": {
        "start": {
          "line": 145,
          "column": 37
        },
        "end": {
          "line": 145,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5019,
      "end": 5020,
      "loc": {
        "start": {
          "line": 145,
          "column": 38
        },
        "end": {
          "line": 145,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 5020,
      "end": 5025,
      "loc": {
        "start": {
          "line": 145,
          "column": 39
        },
        "end": {
          "line": 145,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5025,
      "end": 5026,
      "loc": {
        "start": {
          "line": 145,
          "column": 44
        },
        "end": {
          "line": 145,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5026,
      "end": 5030,
      "loc": {
        "start": {
          "line": 145,
          "column": 45
        },
        "end": {
          "line": 145,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5030,
      "end": 5031,
      "loc": {
        "start": {
          "line": 145,
          "column": 49
        },
        "end": {
          "line": 145,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5031,
      "end": 5044,
      "loc": {
        "start": {
          "line": 145,
          "column": 50
        },
        "end": {
          "line": 145,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5044,
      "end": 5045,
      "loc": {
        "start": {
          "line": 145,
          "column": 63
        },
        "end": {
          "line": 145,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5045,
      "end": 5046,
      "loc": {
        "start": {
          "line": 145,
          "column": 64
        },
        "end": {
          "line": 145,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5051,
      "end": 5055,
      "loc": {
        "start": {
          "line": 146,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5055,
      "end": 5056,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5056,
      "end": 5069,
      "loc": {
        "start": {
          "line": 146,
          "column": 9
        },
        "end": {
          "line": 146,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5070,
      "end": 5071,
      "loc": {
        "start": {
          "line": 146,
          "column": 23
        },
        "end": {
          "line": 146,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5072,
      "end": 5073,
      "loc": {
        "start": {
          "line": 146,
          "column": 25
        },
        "end": {
          "line": 146,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5073,
      "end": 5074,
      "loc": {
        "start": {
          "line": 146,
          "column": 26
        },
        "end": {
          "line": 146,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5074,
      "end": 5075,
      "loc": {
        "start": {
          "line": 146,
          "column": 27
        },
        "end": {
          "line": 146,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 5081,
      "end": 5086,
      "loc": {
        "start": {
          "line": 148,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5086,
      "end": 5087,
      "loc": {
        "start": {
          "line": 148,
          "column": 9
        },
        "end": {
          "line": 148,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 5087,
      "end": 5088,
      "loc": {
        "start": {
          "line": 148,
          "column": 10
        },
        "end": {
          "line": 148,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5088,
      "end": 5089,
      "loc": {
        "start": {
          "line": 148,
          "column": 11
        },
        "end": {
          "line": 148,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 5089,
      "end": 5093,
      "loc": {
        "start": {
          "line": 148,
          "column": 12
        },
        "end": {
          "line": 148,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5093,
      "end": 5094,
      "loc": {
        "start": {
          "line": 148,
          "column": 16
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head",
      "start": 5094,
      "end": 5098,
      "loc": {
        "start": {
          "line": 148,
          "column": 17
        },
        "end": {
          "line": 148,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5098,
      "end": 5099,
      "loc": {
        "start": {
          "line": 148,
          "column": 21
        },
        "end": {
          "line": 148,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5100,
      "end": 5101,
      "loc": {
        "start": {
          "line": 148,
          "column": 23
        },
        "end": {
          "line": 148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5101,
      "end": 5106,
      "loc": {
        "start": {
          "line": 148,
          "column": 24
        },
        "end": {
          "line": 148,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5106,
      "end": 5107,
      "loc": {
        "start": {
          "line": 148,
          "column": 29
        },
        "end": {
          "line": 148,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5108,
      "end": 5112,
      "loc": {
        "start": {
          "line": 148,
          "column": 31
        },
        "end": {
          "line": 148,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5112,
      "end": 5113,
      "loc": {
        "start": {
          "line": 148,
          "column": 35
        },
        "end": {
          "line": 148,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5114,
      "end": 5116,
      "loc": {
        "start": {
          "line": 148,
          "column": 37
        },
        "end": {
          "line": 148,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5117,
      "end": 5118,
      "loc": {
        "start": {
          "line": 148,
          "column": 40
        },
        "end": {
          "line": 148,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5125,
      "end": 5129,
      "loc": {
        "start": {
          "line": 149,
          "column": 6
        },
        "end": {
          "line": 149,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5129,
      "end": 5130,
      "loc": {
        "start": {
          "line": 149,
          "column": 10
        },
        "end": {
          "line": 149,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5130,
      "end": 5143,
      "loc": {
        "start": {
          "line": 149,
          "column": 11
        },
        "end": {
          "line": 149,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5143,
      "end": 5144,
      "loc": {
        "start": {
          "line": 149,
          "column": 24
        },
        "end": {
          "line": 149,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5144,
      "end": 5148,
      "loc": {
        "start": {
          "line": 149,
          "column": 25
        },
        "end": {
          "line": 149,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5148,
      "end": 5149,
      "loc": {
        "start": {
          "line": 149,
          "column": 29
        },
        "end": {
          "line": 149,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5150,
      "end": 5151,
      "loc": {
        "start": {
          "line": 149,
          "column": 31
        },
        "end": {
          "line": 149,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5152,
      "end": 5157,
      "loc": {
        "start": {
          "line": 149,
          "column": 33
        },
        "end": {
          "line": 149,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5157,
      "end": 5158,
      "loc": {
        "start": {
          "line": 149,
          "column": 38
        },
        "end": {
          "line": 149,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5163,
      "end": 5164,
      "loc": {
        "start": {
          "line": 150,
          "column": 4
        },
        "end": {
          "line": 150,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5164,
      "end": 5165,
      "loc": {
        "start": {
          "line": 150,
          "column": 5
        },
        "end": {
          "line": 150,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5165,
      "end": 5166,
      "loc": {
        "start": {
          "line": 150,
          "column": 6
        },
        "end": {
          "line": 150,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 5172,
      "end": 5177,
      "loc": {
        "start": {
          "line": 152,
          "column": 4
        },
        "end": {
          "line": 152,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5177,
      "end": 5178,
      "loc": {
        "start": {
          "line": 152,
          "column": 9
        },
        "end": {
          "line": 152,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 5178,
      "end": 5179,
      "loc": {
        "start": {
          "line": 152,
          "column": 10
        },
        "end": {
          "line": 152,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5179,
      "end": 5180,
      "loc": {
        "start": {
          "line": 152,
          "column": 11
        },
        "end": {
          "line": 152,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 5180,
      "end": 5184,
      "loc": {
        "start": {
          "line": 152,
          "column": 12
        },
        "end": {
          "line": 152,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5184,
      "end": 5185,
      "loc": {
        "start": {
          "line": 152,
          "column": 16
        },
        "end": {
          "line": 152,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "existingAttributes",
      "start": 5185,
      "end": 5203,
      "loc": {
        "start": {
          "line": 152,
          "column": 17
        },
        "end": {
          "line": 152,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5203,
      "end": 5204,
      "loc": {
        "start": {
          "line": 152,
          "column": 35
        },
        "end": {
          "line": 152,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5205,
      "end": 5206,
      "loc": {
        "start": {
          "line": 152,
          "column": 37
        },
        "end": {
          "line": 152,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5206,
      "end": 5211,
      "loc": {
        "start": {
          "line": 152,
          "column": 38
        },
        "end": {
          "line": 152,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5211,
      "end": 5212,
      "loc": {
        "start": {
          "line": 152,
          "column": 43
        },
        "end": {
          "line": 152,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5213,
      "end": 5217,
      "loc": {
        "start": {
          "line": 152,
          "column": 45
        },
        "end": {
          "line": 152,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5217,
      "end": 5218,
      "loc": {
        "start": {
          "line": 152,
          "column": 49
        },
        "end": {
          "line": 152,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5219,
      "end": 5221,
      "loc": {
        "start": {
          "line": 152,
          "column": 51
        },
        "end": {
          "line": 152,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5222,
      "end": 5223,
      "loc": {
        "start": {
          "line": 152,
          "column": 54
        },
        "end": {
          "line": 152,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5230,
      "end": 5234,
      "loc": {
        "start": {
          "line": 153,
          "column": 6
        },
        "end": {
          "line": 153,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5234,
      "end": 5235,
      "loc": {
        "start": {
          "line": 153,
          "column": 10
        },
        "end": {
          "line": 153,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5235,
      "end": 5248,
      "loc": {
        "start": {
          "line": 153,
          "column": 11
        },
        "end": {
          "line": 153,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5248,
      "end": 5249,
      "loc": {
        "start": {
          "line": 153,
          "column": 24
        },
        "end": {
          "line": 153,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5249,
      "end": 5253,
      "loc": {
        "start": {
          "line": 153,
          "column": 25
        },
        "end": {
          "line": 153,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5253,
      "end": 5254,
      "loc": {
        "start": {
          "line": 153,
          "column": 29
        },
        "end": {
          "line": 153,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5255,
      "end": 5256,
      "loc": {
        "start": {
          "line": 153,
          "column": 31
        },
        "end": {
          "line": 153,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5257,
      "end": 5262,
      "loc": {
        "start": {
          "line": 153,
          "column": 33
        },
        "end": {
          "line": 153,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5262,
      "end": 5263,
      "loc": {
        "start": {
          "line": 153,
          "column": 38
        },
        "end": {
          "line": 153,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5268,
      "end": 5269,
      "loc": {
        "start": {
          "line": 154,
          "column": 4
        },
        "end": {
          "line": 154,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5269,
      "end": 5270,
      "loc": {
        "start": {
          "line": 154,
          "column": 5
        },
        "end": {
          "line": 154,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5270,
      "end": 5271,
      "loc": {
        "start": {
          "line": 154,
          "column": 6
        },
        "end": {
          "line": 154,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 5277,
      "end": 5282,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 156,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5282,
      "end": 5283,
      "loc": {
        "start": {
          "line": 156,
          "column": 9
        },
        "end": {
          "line": 156,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 5283,
      "end": 5284,
      "loc": {
        "start": {
          "line": 156,
          "column": 10
        },
        "end": {
          "line": 156,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5284,
      "end": 5285,
      "loc": {
        "start": {
          "line": 156,
          "column": 11
        },
        "end": {
          "line": 156,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 5285,
      "end": 5289,
      "loc": {
        "start": {
          "line": 156,
          "column": 12
        },
        "end": {
          "line": 156,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5289,
      "end": 5290,
      "loc": {
        "start": {
          "line": 156,
          "column": 16
        },
        "end": {
          "line": 156,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tail",
      "start": 5290,
      "end": 5294,
      "loc": {
        "start": {
          "line": 156,
          "column": 17
        },
        "end": {
          "line": 156,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5294,
      "end": 5295,
      "loc": {
        "start": {
          "line": 156,
          "column": 21
        },
        "end": {
          "line": 156,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5296,
      "end": 5297,
      "loc": {
        "start": {
          "line": 156,
          "column": 23
        },
        "end": {
          "line": 156,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5297,
      "end": 5302,
      "loc": {
        "start": {
          "line": 156,
          "column": 24
        },
        "end": {
          "line": 156,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5302,
      "end": 5303,
      "loc": {
        "start": {
          "line": 156,
          "column": 29
        },
        "end": {
          "line": 156,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5304,
      "end": 5308,
      "loc": {
        "start": {
          "line": 156,
          "column": 31
        },
        "end": {
          "line": 156,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5308,
      "end": 5309,
      "loc": {
        "start": {
          "line": 156,
          "column": 35
        },
        "end": {
          "line": 156,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5310,
      "end": 5312,
      "loc": {
        "start": {
          "line": 156,
          "column": 37
        },
        "end": {
          "line": 156,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5313,
      "end": 5314,
      "loc": {
        "start": {
          "line": 156,
          "column": 40
        },
        "end": {
          "line": 156,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5321,
      "end": 5323,
      "loc": {
        "start": {
          "line": 157,
          "column": 6
        },
        "end": {
          "line": 157,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5324,
      "end": 5325,
      "loc": {
        "start": {
          "line": 157,
          "column": 9
        },
        "end": {
          "line": 157,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 5325,
      "end": 5330,
      "loc": {
        "start": {
          "line": 157,
          "column": 10
        },
        "end": {
          "line": 157,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5330,
      "end": 5331,
      "loc": {
        "start": {
          "line": 157,
          "column": 15
        },
        "end": {
          "line": 157,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 5331,
      "end": 5332,
      "loc": {
        "start": {
          "line": 157,
          "column": 16
        },
        "end": {
          "line": 157,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5332,
      "end": 5333,
      "loc": {
        "start": {
          "line": 157,
          "column": 17
        },
        "end": {
          "line": 157,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isUndefined",
      "start": 5333,
      "end": 5344,
      "loc": {
        "start": {
          "line": 157,
          "column": 18
        },
        "end": {
          "line": 157,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5344,
      "end": 5345,
      "loc": {
        "start": {
          "line": 157,
          "column": 29
        },
        "end": {
          "line": 157,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5345,
      "end": 5349,
      "loc": {
        "start": {
          "line": 157,
          "column": 30
        },
        "end": {
          "line": 157,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5349,
      "end": 5350,
      "loc": {
        "start": {
          "line": 157,
          "column": 34
        },
        "end": {
          "line": 157,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5350,
      "end": 5363,
      "loc": {
        "start": {
          "line": 157,
          "column": 35
        },
        "end": {
          "line": 157,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5363,
      "end": 5364,
      "loc": {
        "start": {
          "line": 157,
          "column": 48
        },
        "end": {
          "line": 157,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5364,
      "end": 5368,
      "loc": {
        "start": {
          "line": 157,
          "column": 49
        },
        "end": {
          "line": 157,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5368,
      "end": 5369,
      "loc": {
        "start": {
          "line": 157,
          "column": 53
        },
        "end": {
          "line": 157,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5369,
      "end": 5370,
      "loc": {
        "start": {
          "line": 157,
          "column": 54
        },
        "end": {
          "line": 157,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5370,
      "end": 5371,
      "loc": {
        "start": {
          "line": 157,
          "column": 55
        },
        "end": {
          "line": 157,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5372,
      "end": 5373,
      "loc": {
        "start": {
          "line": 157,
          "column": 57
        },
        "end": {
          "line": 157,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5382,
      "end": 5386,
      "loc": {
        "start": {
          "line": 158,
          "column": 8
        },
        "end": {
          "line": 158,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5386,
      "end": 5387,
      "loc": {
        "start": {
          "line": 158,
          "column": 12
        },
        "end": {
          "line": 158,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5387,
      "end": 5400,
      "loc": {
        "start": {
          "line": 158,
          "column": 13
        },
        "end": {
          "line": 158,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5400,
      "end": 5401,
      "loc": {
        "start": {
          "line": 158,
          "column": 26
        },
        "end": {
          "line": 158,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 5401,
      "end": 5405,
      "loc": {
        "start": {
          "line": 158,
          "column": 27
        },
        "end": {
          "line": 158,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5405,
      "end": 5406,
      "loc": {
        "start": {
          "line": 158,
          "column": 31
        },
        "end": {
          "line": 158,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5407,
      "end": 5408,
      "loc": {
        "start": {
          "line": 158,
          "column": 33
        },
        "end": {
          "line": 158,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5409,
      "end": 5414,
      "loc": {
        "start": {
          "line": 158,
          "column": 35
        },
        "end": {
          "line": 158,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5414,
      "end": 5415,
      "loc": {
        "start": {
          "line": 158,
          "column": 40
        },
        "end": {
          "line": 158,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5422,
      "end": 5423,
      "loc": {
        "start": {
          "line": 159,
          "column": 6
        },
        "end": {
          "line": 159,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5428,
      "end": 5429,
      "loc": {
        "start": {
          "line": 160,
          "column": 4
        },
        "end": {
          "line": 160,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5429,
      "end": 5430,
      "loc": {
        "start": {
          "line": 160,
          "column": 5
        },
        "end": {
          "line": 160,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5430,
      "end": 5431,
      "loc": {
        "start": {
          "line": 160,
          "column": 6
        },
        "end": {
          "line": 160,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5437,
      "end": 5439,
      "loc": {
        "start": {
          "line": 162,
          "column": 4
        },
        "end": {
          "line": 162,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5440,
      "end": 5441,
      "loc": {
        "start": {
          "line": 162,
          "column": 7
        },
        "end": {
          "line": 162,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 5441,
      "end": 5442,
      "loc": {
        "start": {
          "line": 162,
          "column": 8
        },
        "end": {
          "line": 162,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 5442,
      "end": 5448,
      "loc": {
        "start": {
          "line": 162,
          "column": 9
        },
        "end": {
          "line": 162,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5448,
      "end": 5449,
      "loc": {
        "start": {
          "line": 162,
          "column": 15
        },
        "end": {
          "line": 162,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 5449,
      "end": 5453,
      "loc": {
        "start": {
          "line": 162,
          "column": 16
        },
        "end": {
          "line": 162,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5453,
      "end": 5454,
      "loc": {
        "start": {
          "line": 162,
          "column": 20
        },
        "end": {
          "line": 162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5454,
      "end": 5458,
      "loc": {
        "start": {
          "line": 162,
          "column": 21
        },
        "end": {
          "line": 162,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5458,
      "end": 5459,
      "loc": {
        "start": {
          "line": 162,
          "column": 25
        },
        "end": {
          "line": 162,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 5459,
      "end": 5470,
      "loc": {
        "start": {
          "line": 162,
          "column": 26
        },
        "end": {
          "line": 162,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5470,
      "end": 5471,
      "loc": {
        "start": {
          "line": 162,
          "column": 37
        },
        "end": {
          "line": 162,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5471,
      "end": 5472,
      "loc": {
        "start": {
          "line": 162,
          "column": 38
        },
        "end": {
          "line": 162,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 5472,
      "end": 5478,
      "loc": {
        "start": {
          "line": 162,
          "column": 39
        },
        "end": {
          "line": 162,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5478,
      "end": 5479,
      "loc": {
        "start": {
          "line": 162,
          "column": 45
        },
        "end": {
          "line": 162,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5480,
      "end": 5481,
      "loc": {
        "start": {
          "line": 162,
          "column": 47
        },
        "end": {
          "line": 162,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5488,
      "end": 5492,
      "loc": {
        "start": {
          "line": 163,
          "column": 6
        },
        "end": {
          "line": 163,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5492,
      "end": 5493,
      "loc": {
        "start": {
          "line": 163,
          "column": 10
        },
        "end": {
          "line": 163,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 5493,
      "end": 5504,
      "loc": {
        "start": {
          "line": 163,
          "column": 11
        },
        "end": {
          "line": 163,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5504,
      "end": 5505,
      "loc": {
        "start": {
          "line": 163,
          "column": 22
        },
        "end": {
          "line": 163,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 5505,
      "end": 5507,
      "loc": {
        "start": {
          "line": 163,
          "column": 23
        },
        "end": {
          "line": 163,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5508,
      "end": 5509,
      "loc": {
        "start": {
          "line": 163,
          "column": 26
        },
        "end": {
          "line": 163,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5510,
      "end": 5514,
      "loc": {
        "start": {
          "line": 163,
          "column": 28
        },
        "end": {
          "line": 163,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5514,
      "end": 5515,
      "loc": {
        "start": {
          "line": 163,
          "column": 32
        },
        "end": {
          "line": 163,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 5515,
      "end": 5528,
      "loc": {
        "start": {
          "line": 163,
          "column": 33
        },
        "end": {
          "line": 163,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5528,
      "end": 5529,
      "loc": {
        "start": {
          "line": 163,
          "column": 46
        },
        "end": {
          "line": 163,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 5529,
      "end": 5531,
      "loc": {
        "start": {
          "line": 163,
          "column": 47
        },
        "end": {
          "line": 163,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5531,
      "end": 5532,
      "loc": {
        "start": {
          "line": 163,
          "column": 49
        },
        "end": {
          "line": 163,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5537,
      "end": 5538,
      "loc": {
        "start": {
          "line": 164,
          "column": 4
        },
        "end": {
          "line": 164,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5541,
      "end": 5542,
      "loc": {
        "start": {
          "line": 165,
          "column": 2
        },
        "end": {
          "line": 165,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 5546,
      "end": 5552,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 167,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_findAutoIncrementField",
      "start": 5553,
      "end": 5576,
      "loc": {
        "start": {
          "line": 167,
          "column": 9
        },
        "end": {
          "line": 167,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5576,
      "end": 5577,
      "loc": {
        "start": {
          "line": 167,
          "column": 32
        },
        "end": {
          "line": 167,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5577,
      "end": 5578,
      "loc": {
        "start": {
          "line": 167,
          "column": 33
        },
        "end": {
          "line": 167,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5579,
      "end": 5580,
      "loc": {
        "start": {
          "line": 167,
          "column": 35
        },
        "end": {
          "line": 167,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5585,
      "end": 5590,
      "loc": {
        "start": {
          "line": 168,
          "column": 4
        },
        "end": {
          "line": 168,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 5591,
      "end": 5597,
      "loc": {
        "start": {
          "line": 168,
          "column": 10
        },
        "end": {
          "line": 168,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5598,
      "end": 5599,
      "loc": {
        "start": {
          "line": 168,
          "column": 17
        },
        "end": {
          "line": 168,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5600,
      "end": 5604,
      "loc": {
        "start": {
          "line": 168,
          "column": 19
        },
        "end": {
          "line": 168,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5604,
      "end": 5605,
      "loc": {
        "start": {
          "line": 168,
          "column": 23
        },
        "end": {
          "line": 168,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryGenerator",
      "start": 5605,
      "end": 5619,
      "loc": {
        "start": {
          "line": 168,
          "column": 24
        },
        "end": {
          "line": 168,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5619,
      "end": 5620,
      "loc": {
        "start": {
          "line": 168,
          "column": 38
        },
        "end": {
          "line": 168,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAutoIncrementField",
      "start": 5620,
      "end": 5642,
      "loc": {
        "start": {
          "line": 168,
          "column": 39
        },
        "end": {
          "line": 168,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 168,
          "column": 61
        },
        "end": {
          "line": 168,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5643,
      "end": 5647,
      "loc": {
        "start": {
          "line": 168,
          "column": 62
        },
        "end": {
          "line": 168,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5647,
      "end": 5648,
      "loc": {
        "start": {
          "line": 168,
          "column": 66
        },
        "end": {
          "line": 168,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5648,
      "end": 5649,
      "loc": {
        "start": {
          "line": 168,
          "column": 67
        },
        "end": {
          "line": 168,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5655,
      "end": 5659,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5659,
      "end": 5660,
      "loc": {
        "start": {
          "line": 170,
          "column": 8
        },
        "end": {
          "line": 170,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrementField",
      "start": 5660,
      "end": 5678,
      "loc": {
        "start": {
          "line": 170,
          "column": 9
        },
        "end": {
          "line": 170,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5679,
      "end": 5680,
      "loc": {
        "start": {
          "line": 170,
          "column": 28
        },
        "end": {
          "line": 170,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 5681,
      "end": 5685,
      "loc": {
        "start": {
          "line": 170,
          "column": 30
        },
        "end": {
          "line": 170,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5685,
      "end": 5686,
      "loc": {
        "start": {
          "line": 170,
          "column": 34
        },
        "end": {
          "line": 170,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 5692,
      "end": 5695,
      "loc": {
        "start": {
          "line": 172,
          "column": 4
        },
        "end": {
          "line": 172,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5696,
      "end": 5697,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 5697,
      "end": 5702,
      "loc": {
        "start": {
          "line": 172,
          "column": 9
        },
        "end": {
          "line": 172,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 5703,
      "end": 5708,
      "loc": {
        "start": {
          "line": 172,
          "column": 15
        },
        "end": {
          "line": 172,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 5709,
      "end": 5711,
      "loc": {
        "start": {
          "line": 172,
          "column": 21
        },
        "end": {
          "line": 172,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 5712,
      "end": 5718,
      "loc": {
        "start": {
          "line": 172,
          "column": 24
        },
        "end": {
          "line": 172,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5718,
      "end": 5719,
      "loc": {
        "start": {
          "line": 172,
          "column": 30
        },
        "end": {
          "line": 172,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5720,
      "end": 5721,
      "loc": {
        "start": {
          "line": 172,
          "column": 32
        },
        "end": {
          "line": 172,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5728,
      "end": 5730,
      "loc": {
        "start": {
          "line": 173,
          "column": 6
        },
        "end": {
          "line": 173,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5731,
      "end": 5732,
      "loc": {
        "start": {
          "line": 173,
          "column": 9
        },
        "end": {
          "line": 173,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5732,
      "end": 5736,
      "loc": {
        "start": {
          "line": 173,
          "column": 10
        },
        "end": {
          "line": 173,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5736,
      "end": 5737,
      "loc": {
        "start": {
          "line": 173,
          "column": 14
        },
        "end": {
          "line": 173,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrementField",
      "start": 5737,
      "end": 5755,
      "loc": {
        "start": {
          "line": 173,
          "column": 15
        },
        "end": {
          "line": 173,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5755,
      "end": 5756,
      "loc": {
        "start": {
          "line": 173,
          "column": 33
        },
        "end": {
          "line": 173,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5757,
      "end": 5758,
      "loc": {
        "start": {
          "line": 173,
          "column": 35
        },
        "end": {
          "line": 173,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 5767,
      "end": 5772,
      "loc": {
        "start": {
          "line": 174,
          "column": 8
        },
        "end": {
          "line": 174,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5773,
      "end": 5776,
      "loc": {
        "start": {
          "line": 174,
          "column": 14
        },
        "end": {
          "line": 174,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 5777,
      "end": 5782,
      "loc": {
        "start": {
          "line": 174,
          "column": 18
        },
        "end": {
          "line": 174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5782,
      "end": 5783,
      "loc": {
        "start": {
          "line": 174,
          "column": 23
        },
        "end": {
          "line": 174,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Invalid Instance definition. Only one autoincrement field allowed.",
      "start": 5783,
      "end": 5851,
      "loc": {
        "start": {
          "line": 174,
          "column": 24
        },
        "end": {
          "line": 174,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5851,
      "end": 5852,
      "loc": {
        "start": {
          "line": 174,
          "column": 92
        },
        "end": {
          "line": 174,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5852,
      "end": 5853,
      "loc": {
        "start": {
          "line": 174,
          "column": 93
        },
        "end": {
          "line": 174,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5860,
      "end": 5861,
      "loc": {
        "start": {
          "line": 175,
          "column": 6
        },
        "end": {
          "line": 175,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 5862,
      "end": 5866,
      "loc": {
        "start": {
          "line": 175,
          "column": 8
        },
        "end": {
          "line": 175,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5867,
      "end": 5868,
      "loc": {
        "start": {
          "line": 175,
          "column": 13
        },
        "end": {
          "line": 175,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5877,
      "end": 5881,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5881,
      "end": 5882,
      "loc": {
        "start": {
          "line": 176,
          "column": 12
        },
        "end": {
          "line": 176,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "autoIncrementField",
      "start": 5882,
      "end": 5900,
      "loc": {
        "start": {
          "line": 176,
          "column": 13
        },
        "end": {
          "line": 176,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5901,
      "end": 5902,
      "loc": {
        "start": {
          "line": 176,
          "column": 32
        },
        "end": {
          "line": 176,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 5903,
      "end": 5908,
      "loc": {
        "start": {
          "line": 176,
          "column": 34
        },
        "end": {
          "line": 176,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5908,
      "end": 5909,
      "loc": {
        "start": {
          "line": 176,
          "column": 39
        },
        "end": {
          "line": 176,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5916,
      "end": 5917,
      "loc": {
        "start": {
          "line": 177,
          "column": 6
        },
        "end": {
          "line": 177,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5922,
      "end": 5923,
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 178,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5926,
      "end": 5927,
      "loc": {
        "start": {
          "line": 179,
          "column": 2
        },
        "end": {
          "line": 179,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 5931,
      "end": 5937,
      "loc": {
        "start": {
          "line": 181,
          "column": 2
        },
        "end": {
          "line": 181,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 5938,
      "end": 5953,
      "loc": {
        "start": {
          "line": 181,
          "column": 9
        },
        "end": {
          "line": 181,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5953,
      "end": 5954,
      "loc": {
        "start": {
          "line": 181,
          "column": 24
        },
        "end": {
          "line": 181,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 5954,
      "end": 5961,
      "loc": {
        "start": {
          "line": 181,
          "column": 25
        },
        "end": {
          "line": 181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5961,
      "end": 5962,
      "loc": {
        "start": {
          "line": 181,
          "column": 32
        },
        "end": {
          "line": 181,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 5963,
      "end": 5967,
      "loc": {
        "start": {
          "line": 181,
          "column": 34
        },
        "end": {
          "line": 181,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5967,
      "end": 5968,
      "loc": {
        "start": {
          "line": 181,
          "column": 38
        },
        "end": {
          "line": 181,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5969,
      "end": 5970,
      "loc": {
        "start": {
          "line": 181,
          "column": 40
        },
        "end": {
          "line": 181,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5975,
      "end": 5977,
      "loc": {
        "start": {
          "line": 182,
          "column": 4
        },
        "end": {
          "line": 182,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5978,
      "end": 5979,
      "loc": {
        "start": {
          "line": 182,
          "column": 7
        },
        "end": {
          "line": 182,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 5979,
      "end": 5983,
      "loc": {
        "start": {
          "line": 182,
          "column": 8
        },
        "end": {
          "line": 182,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5983,
      "end": 5984,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5985,
      "end": 5986,
      "loc": {
        "start": {
          "line": 182,
          "column": 14
        },
        "end": {
          "line": 182,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 5993,
      "end": 5997,
      "loc": {
        "start": {
          "line": 183,
          "column": 6
        },
        "end": {
          "line": 183,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5997,
      "end": 5998,
      "loc": {
        "start": {
          "line": 183,
          "column": 10
        },
        "end": {
          "line": 183,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandAttributes",
      "start": 5998,
      "end": 6015,
      "loc": {
        "start": {
          "line": 183,
          "column": 11
        },
        "end": {
          "line": 183,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6015,
      "end": 6016,
      "loc": {
        "start": {
          "line": 183,
          "column": 28
        },
        "end": {
          "line": 183,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6016,
      "end": 6023,
      "loc": {
        "start": {
          "line": 183,
          "column": 29
        },
        "end": {
          "line": 183,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6023,
      "end": 6024,
      "loc": {
        "start": {
          "line": 183,
          "column": 36
        },
        "end": {
          "line": 183,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6024,
      "end": 6025,
      "loc": {
        "start": {
          "line": 183,
          "column": 37
        },
        "end": {
          "line": 183,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6030,
      "end": 6031,
      "loc": {
        "start": {
          "line": 184,
          "column": 4
        },
        "end": {
          "line": 184,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6037,
      "end": 6039,
      "loc": {
        "start": {
          "line": 186,
          "column": 4
        },
        "end": {
          "line": 186,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6040,
      "end": 6041,
      "loc": {
        "start": {
          "line": 186,
          "column": 7
        },
        "end": {
          "line": 186,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6041,
      "end": 6042,
      "loc": {
        "start": {
          "line": 186,
          "column": 8
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6042,
      "end": 6049,
      "loc": {
        "start": {
          "line": 186,
          "column": 9
        },
        "end": {
          "line": 186,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6049,
      "end": 6050,
      "loc": {
        "start": {
          "line": 186,
          "column": 16
        },
        "end": {
          "line": 186,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6050,
      "end": 6057,
      "loc": {
        "start": {
          "line": 186,
          "column": 17
        },
        "end": {
          "line": 186,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6057,
      "end": 6058,
      "loc": {
        "start": {
          "line": 186,
          "column": 24
        },
        "end": {
          "line": 186,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6059,
      "end": 6060,
      "loc": {
        "start": {
          "line": 186,
          "column": 26
        },
        "end": {
          "line": 186,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6067,
      "end": 6073,
      "loc": {
        "start": {
          "line": 187,
          "column": 6
        },
        "end": {
          "line": 187,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6073,
      "end": 6074,
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6079,
      "end": 6080,
      "loc": {
        "start": {
          "line": 188,
          "column": 4
        },
        "end": {
          "line": 188,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if include is not an array, wrap in an array",
      "start": 6085,
      "end": 6132,
      "loc": {
        "start": {
          "line": 189,
          "column": 4
        },
        "end": {
          "line": 189,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6137,
      "end": 6139,
      "loc": {
        "start": {
          "line": 190,
          "column": 4
        },
        "end": {
          "line": 190,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6140,
      "end": 6141,
      "loc": {
        "start": {
          "line": 190,
          "column": 7
        },
        "end": {
          "line": 190,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6141,
      "end": 6142,
      "loc": {
        "start": {
          "line": 190,
          "column": 8
        },
        "end": {
          "line": 190,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 6142,
      "end": 6147,
      "loc": {
        "start": {
          "line": 190,
          "column": 9
        },
        "end": {
          "line": 190,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6147,
      "end": 6148,
      "loc": {
        "start": {
          "line": 190,
          "column": 14
        },
        "end": {
          "line": 190,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 6148,
      "end": 6155,
      "loc": {
        "start": {
          "line": 190,
          "column": 15
        },
        "end": {
          "line": 190,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6155,
      "end": 6156,
      "loc": {
        "start": {
          "line": 190,
          "column": 22
        },
        "end": {
          "line": 190,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6156,
      "end": 6163,
      "loc": {
        "start": {
          "line": 190,
          "column": 23
        },
        "end": {
          "line": 190,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6163,
      "end": 6164,
      "loc": {
        "start": {
          "line": 190,
          "column": 30
        },
        "end": {
          "line": 190,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6164,
      "end": 6171,
      "loc": {
        "start": {
          "line": 190,
          "column": 31
        },
        "end": {
          "line": 190,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6171,
      "end": 6172,
      "loc": {
        "start": {
          "line": 190,
          "column": 38
        },
        "end": {
          "line": 190,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6172,
      "end": 6173,
      "loc": {
        "start": {
          "line": 190,
          "column": 39
        },
        "end": {
          "line": 190,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6174,
      "end": 6175,
      "loc": {
        "start": {
          "line": 190,
          "column": 41
        },
        "end": {
          "line": 190,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6182,
      "end": 6189,
      "loc": {
        "start": {
          "line": 191,
          "column": 6
        },
        "end": {
          "line": 191,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6189,
      "end": 6190,
      "loc": {
        "start": {
          "line": 191,
          "column": 13
        },
        "end": {
          "line": 191,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6190,
      "end": 6197,
      "loc": {
        "start": {
          "line": 191,
          "column": 14
        },
        "end": {
          "line": 191,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6198,
      "end": 6199,
      "loc": {
        "start": {
          "line": 191,
          "column": 22
        },
        "end": {
          "line": 191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6200,
      "end": 6201,
      "loc": {
        "start": {
          "line": 191,
          "column": 24
        },
        "end": {
          "line": 191,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6201,
      "end": 6208,
      "loc": {
        "start": {
          "line": 191,
          "column": 25
        },
        "end": {
          "line": 191,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6208,
      "end": 6209,
      "loc": {
        "start": {
          "line": 191,
          "column": 32
        },
        "end": {
          "line": 191,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6209,
      "end": 6216,
      "loc": {
        "start": {
          "line": 191,
          "column": 33
        },
        "end": {
          "line": 191,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6216,
      "end": 6217,
      "loc": {
        "start": {
          "line": 191,
          "column": 40
        },
        "end": {
          "line": 191,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6217,
      "end": 6218,
      "loc": {
        "start": {
          "line": 191,
          "column": 41
        },
        "end": {
          "line": 191,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6223,
      "end": 6224,
      "loc": {
        "start": {
          "line": 192,
          "column": 4
        },
        "end": {
          "line": 192,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 6225,
      "end": 6229,
      "loc": {
        "start": {
          "line": 192,
          "column": 6
        },
        "end": {
          "line": 192,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6230,
      "end": 6232,
      "loc": {
        "start": {
          "line": 192,
          "column": 11
        },
        "end": {
          "line": 192,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6233,
      "end": 6234,
      "loc": {
        "start": {
          "line": 192,
          "column": 14
        },
        "end": {
          "line": 192,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6234,
      "end": 6235,
      "loc": {
        "start": {
          "line": 192,
          "column": 15
        },
        "end": {
          "line": 192,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6235,
      "end": 6242,
      "loc": {
        "start": {
          "line": 192,
          "column": 16
        },
        "end": {
          "line": 192,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6242,
      "end": 6243,
      "loc": {
        "start": {
          "line": 192,
          "column": 23
        },
        "end": {
          "line": 192,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6243,
      "end": 6250,
      "loc": {
        "start": {
          "line": 192,
          "column": 24
        },
        "end": {
          "line": 192,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6250,
      "end": 6251,
      "loc": {
        "start": {
          "line": 192,
          "column": 31
        },
        "end": {
          "line": 192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6251,
      "end": 6257,
      "loc": {
        "start": {
          "line": 192,
          "column": 32
        },
        "end": {
          "line": 192,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6257,
      "end": 6258,
      "loc": {
        "start": {
          "line": 192,
          "column": 38
        },
        "end": {
          "line": 192,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6259,
      "end": 6260,
      "loc": {
        "start": {
          "line": 192,
          "column": 40
        },
        "end": {
          "line": 192,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 6267,
      "end": 6273,
      "loc": {
        "start": {
          "line": 193,
          "column": 6
        },
        "end": {
          "line": 193,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6274,
      "end": 6281,
      "loc": {
        "start": {
          "line": 193,
          "column": 13
        },
        "end": {
          "line": 193,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6281,
      "end": 6282,
      "loc": {
        "start": {
          "line": 193,
          "column": 20
        },
        "end": {
          "line": 193,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6282,
      "end": 6289,
      "loc": {
        "start": {
          "line": 193,
          "column": 21
        },
        "end": {
          "line": 193,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6289,
      "end": 6290,
      "loc": {
        "start": {
          "line": 193,
          "column": 28
        },
        "end": {
          "line": 193,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6297,
      "end": 6303,
      "loc": {
        "start": {
          "line": 194,
          "column": 6
        },
        "end": {
          "line": 194,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6303,
      "end": 6304,
      "loc": {
        "start": {
          "line": 194,
          "column": 12
        },
        "end": {
          "line": 194,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6309,
      "end": 6310,
      "loc": {
        "start": {
          "line": 195,
          "column": 4
        },
        "end": {
          "line": 195,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " convert all included elements to { model: Model } form",
      "start": 6316,
      "end": 6373,
      "loc": {
        "start": {
          "line": 197,
          "column": 4
        },
        "end": {
          "line": 197,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6378,
      "end": 6385,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6385,
      "end": 6386,
      "loc": {
        "start": {
          "line": 198,
          "column": 11
        },
        "end": {
          "line": 198,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6386,
      "end": 6393,
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6394,
      "end": 6395,
      "loc": {
        "start": {
          "line": 198,
          "column": 20
        },
        "end": {
          "line": 198,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 6396,
      "end": 6403,
      "loc": {
        "start": {
          "line": 198,
          "column": 22
        },
        "end": {
          "line": 198,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6403,
      "end": 6404,
      "loc": {
        "start": {
          "line": 198,
          "column": 29
        },
        "end": {
          "line": 198,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6404,
      "end": 6411,
      "loc": {
        "start": {
          "line": 198,
          "column": 30
        },
        "end": {
          "line": 198,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6411,
      "end": 6412,
      "loc": {
        "start": {
          "line": 198,
          "column": 37
        },
        "end": {
          "line": 198,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 6412,
      "end": 6415,
      "loc": {
        "start": {
          "line": 198,
          "column": 38
        },
        "end": {
          "line": 198,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6415,
      "end": 6416,
      "loc": {
        "start": {
          "line": 198,
          "column": 41
        },
        "end": {
          "line": 198,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6416,
      "end": 6423,
      "loc": {
        "start": {
          "line": 198,
          "column": 42
        },
        "end": {
          "line": 198,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6424,
      "end": 6426,
      "loc": {
        "start": {
          "line": 198,
          "column": 50
        },
        "end": {
          "line": 198,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6427,
      "end": 6431,
      "loc": {
        "start": {
          "line": 198,
          "column": 53
        },
        "end": {
          "line": 198,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6431,
      "end": 6432,
      "loc": {
        "start": {
          "line": 198,
          "column": 57
        },
        "end": {
          "line": 198,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformInclude",
      "start": 6432,
      "end": 6447,
      "loc": {
        "start": {
          "line": 198,
          "column": 58
        },
        "end": {
          "line": 198,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6447,
      "end": 6448,
      "loc": {
        "start": {
          "line": 198,
          "column": 73
        },
        "end": {
          "line": 198,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6448,
      "end": 6455,
      "loc": {
        "start": {
          "line": 198,
          "column": 74
        },
        "end": {
          "line": 198,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6455,
      "end": 6456,
      "loc": {
        "start": {
          "line": 198,
          "column": 81
        },
        "end": {
          "line": 198,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6457,
      "end": 6461,
      "loc": {
        "start": {
          "line": 198,
          "column": 83
        },
        "end": {
          "line": 198,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6461,
      "end": 6462,
      "loc": {
        "start": {
          "line": 198,
          "column": 87
        },
        "end": {
          "line": 198,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6462,
      "end": 6463,
      "loc": {
        "start": {
          "line": 198,
          "column": 88
        },
        "end": {
          "line": 198,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6463,
      "end": 6464,
      "loc": {
        "start": {
          "line": 198,
          "column": 89
        },
        "end": {
          "line": 198,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6467,
      "end": 6468,
      "loc": {
        "start": {
          "line": 199,
          "column": 2
        },
        "end": {
          "line": 199,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 6472,
      "end": 6478,
      "loc": {
        "start": {
          "line": 201,
          "column": 2
        },
        "end": {
          "line": 201,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_transformStringAssociation",
      "start": 6479,
      "end": 6506,
      "loc": {
        "start": {
          "line": 201,
          "column": 9
        },
        "end": {
          "line": 201,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6506,
      "end": 6507,
      "loc": {
        "start": {
          "line": 201,
          "column": 36
        },
        "end": {
          "line": 201,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6507,
      "end": 6514,
      "loc": {
        "start": {
          "line": 201,
          "column": 37
        },
        "end": {
          "line": 201,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6514,
      "end": 6515,
      "loc": {
        "start": {
          "line": 201,
          "column": 44
        },
        "end": {
          "line": 201,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6516,
      "end": 6520,
      "loc": {
        "start": {
          "line": 201,
          "column": 46
        },
        "end": {
          "line": 201,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6520,
      "end": 6521,
      "loc": {
        "start": {
          "line": 201,
          "column": 50
        },
        "end": {
          "line": 201,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6522,
      "end": 6523,
      "loc": {
        "start": {
          "line": 201,
          "column": 52
        },
        "end": {
          "line": 201,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6528,
      "end": 6530,
      "loc": {
        "start": {
          "line": 202,
          "column": 4
        },
        "end": {
          "line": 202,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6531,
      "end": 6532,
      "loc": {
        "start": {
          "line": 202,
          "column": 7
        },
        "end": {
          "line": 202,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6532,
      "end": 6536,
      "loc": {
        "start": {
          "line": 202,
          "column": 8
        },
        "end": {
          "line": 202,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 6537,
      "end": 6539,
      "loc": {
        "start": {
          "line": 202,
          "column": 13
        },
        "end": {
          "line": 202,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 6540,
      "end": 6546,
      "loc": {
        "start": {
          "line": 202,
          "column": 16
        },
        "end": {
          "line": 202,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6547,
      "end": 6554,
      "loc": {
        "start": {
          "line": 202,
          "column": 23
        },
        "end": {
          "line": 202,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 6555,
      "end": 6558,
      "loc": {
        "start": {
          "line": 202,
          "column": 31
        },
        "end": {
          "line": 202,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 6559,
      "end": 6567,
      "loc": {
        "start": {
          "line": 202,
          "column": 35
        },
        "end": {
          "line": 202,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6567,
      "end": 6568,
      "loc": {
        "start": {
          "line": 202,
          "column": 43
        },
        "end": {
          "line": 202,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6569,
      "end": 6570,
      "loc": {
        "start": {
          "line": 202,
          "column": 45
        },
        "end": {
          "line": 202,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6577,
      "end": 6579,
      "loc": {
        "start": {
          "line": 203,
          "column": 6
        },
        "end": {
          "line": 203,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6580,
      "end": 6581,
      "loc": {
        "start": {
          "line": 203,
          "column": 9
        },
        "end": {
          "line": 203,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6581,
      "end": 6582,
      "loc": {
        "start": {
          "line": 203,
          "column": 10
        },
        "end": {
          "line": 203,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6582,
      "end": 6586,
      "loc": {
        "start": {
          "line": 203,
          "column": 11
        },
        "end": {
          "line": 203,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6586,
      "end": 6587,
      "loc": {
        "start": {
          "line": 203,
          "column": 15
        },
        "end": {
          "line": 203,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 6587,
      "end": 6599,
      "loc": {
        "start": {
          "line": 203,
          "column": 16
        },
        "end": {
          "line": 203,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6599,
      "end": 6600,
      "loc": {
        "start": {
          "line": 203,
          "column": 28
        },
        "end": {
          "line": 203,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 6600,
      "end": 6614,
      "loc": {
        "start": {
          "line": 203,
          "column": 29
        },
        "end": {
          "line": 203,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6614,
      "end": 6615,
      "loc": {
        "start": {
          "line": 203,
          "column": 43
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6615,
      "end": 6622,
      "loc": {
        "start": {
          "line": 203,
          "column": 44
        },
        "end": {
          "line": 203,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6622,
      "end": 6623,
      "loc": {
        "start": {
          "line": 203,
          "column": 51
        },
        "end": {
          "line": 203,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6623,
      "end": 6624,
      "loc": {
        "start": {
          "line": 203,
          "column": 52
        },
        "end": {
          "line": 203,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6625,
      "end": 6626,
      "loc": {
        "start": {
          "line": 203,
          "column": 54
        },
        "end": {
          "line": 203,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 6635,
      "end": 6640,
      "loc": {
        "start": {
          "line": 204,
          "column": 8
        },
        "end": {
          "line": 204,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6641,
      "end": 6644,
      "loc": {
        "start": {
          "line": 204,
          "column": 14
        },
        "end": {
          "line": 204,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 6645,
      "end": 6650,
      "loc": {
        "start": {
          "line": 204,
          "column": 18
        },
        "end": {
          "line": 204,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6650,
      "end": 6651,
      "loc": {
        "start": {
          "line": 204,
          "column": 23
        },
        "end": {
          "line": 204,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Association with alias \"",
      "start": 6651,
      "end": 6677,
      "loc": {
        "start": {
          "line": 204,
          "column": 24
        },
        "end": {
          "line": 204,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6678,
      "end": 6679,
      "loc": {
        "start": {
          "line": 204,
          "column": 51
        },
        "end": {
          "line": 204,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6680,
      "end": 6687,
      "loc": {
        "start": {
          "line": 204,
          "column": 53
        },
        "end": {
          "line": 204,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 6688,
      "end": 6689,
      "loc": {
        "start": {
          "line": 204,
          "column": 61
        },
        "end": {
          "line": 204,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\" does not exists",
      "start": 6690,
      "end": 6709,
      "loc": {
        "start": {
          "line": 204,
          "column": 63
        },
        "end": {
          "line": 204,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6709,
      "end": 6710,
      "loc": {
        "start": {
          "line": 204,
          "column": 82
        },
        "end": {
          "line": 204,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6710,
      "end": 6711,
      "loc": {
        "start": {
          "line": 204,
          "column": 83
        },
        "end": {
          "line": 204,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6718,
      "end": 6719,
      "loc": {
        "start": {
          "line": 205,
          "column": 6
        },
        "end": {
          "line": 205,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6726,
      "end": 6732,
      "loc": {
        "start": {
          "line": 206,
          "column": 6
        },
        "end": {
          "line": 206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6733,
      "end": 6737,
      "loc": {
        "start": {
          "line": 206,
          "column": 13
        },
        "end": {
          "line": 206,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6737,
      "end": 6738,
      "loc": {
        "start": {
          "line": 206,
          "column": 17
        },
        "end": {
          "line": 206,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 6738,
      "end": 6750,
      "loc": {
        "start": {
          "line": 206,
          "column": 18
        },
        "end": {
          "line": 206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6750,
      "end": 6751,
      "loc": {
        "start": {
          "line": 206,
          "column": 30
        },
        "end": {
          "line": 206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6751,
      "end": 6758,
      "loc": {
        "start": {
          "line": 206,
          "column": 31
        },
        "end": {
          "line": 206,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6758,
      "end": 6759,
      "loc": {
        "start": {
          "line": 206,
          "column": 38
        },
        "end": {
          "line": 206,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6759,
      "end": 6760,
      "loc": {
        "start": {
          "line": 206,
          "column": 39
        },
        "end": {
          "line": 206,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6765,
      "end": 6766,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6771,
      "end": 6777,
      "loc": {
        "start": {
          "line": 208,
          "column": 4
        },
        "end": {
          "line": 208,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6778,
      "end": 6785,
      "loc": {
        "start": {
          "line": 208,
          "column": 11
        },
        "end": {
          "line": 208,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6785,
      "end": 6786,
      "loc": {
        "start": {
          "line": 208,
          "column": 18
        },
        "end": {
          "line": 208,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6789,
      "end": 6790,
      "loc": {
        "start": {
          "line": 209,
          "column": 2
        },
        "end": {
          "line": 209,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 6794,
      "end": 6800,
      "loc": {
        "start": {
          "line": 211,
          "column": 2
        },
        "end": {
          "line": 211,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformInclude",
      "start": 6801,
      "end": 6816,
      "loc": {
        "start": {
          "line": 211,
          "column": 9
        },
        "end": {
          "line": 211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6816,
      "end": 6817,
      "loc": {
        "start": {
          "line": 211,
          "column": 24
        },
        "end": {
          "line": 211,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6817,
      "end": 6824,
      "loc": {
        "start": {
          "line": 211,
          "column": 25
        },
        "end": {
          "line": 211,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6824,
      "end": 6825,
      "loc": {
        "start": {
          "line": 211,
          "column": 32
        },
        "end": {
          "line": 211,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6826,
      "end": 6830,
      "loc": {
        "start": {
          "line": 211,
          "column": 34
        },
        "end": {
          "line": 211,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6830,
      "end": 6831,
      "loc": {
        "start": {
          "line": 211,
          "column": 38
        },
        "end": {
          "line": 211,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6832,
      "end": 6833,
      "loc": {
        "start": {
          "line": 211,
          "column": 40
        },
        "end": {
          "line": 211,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 6838,
      "end": 6841,
      "loc": {
        "start": {
          "line": 212,
          "column": 4
        },
        "end": {
          "line": 212,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 6842,
      "end": 6847,
      "loc": {
        "start": {
          "line": 212,
          "column": 8
        },
        "end": {
          "line": 212,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6847,
      "end": 6848,
      "loc": {
        "start": {
          "line": 212,
          "column": 13
        },
        "end": {
          "line": 212,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6854,
      "end": 6856,
      "loc": {
        "start": {
          "line": 214,
          "column": 4
        },
        "end": {
          "line": 214,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6857,
      "end": 6858,
      "loc": {
        "start": {
          "line": 214,
          "column": 7
        },
        "end": {
          "line": 214,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6858,
      "end": 6865,
      "loc": {
        "start": {
          "line": 214,
          "column": 8
        },
        "end": {
          "line": 214,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6865,
      "end": 6866,
      "loc": {
        "start": {
          "line": 214,
          "column": 15
        },
        "end": {
          "line": 214,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pseudo",
      "start": 6866,
      "end": 6873,
      "loc": {
        "start": {
          "line": 214,
          "column": 16
        },
        "end": {
          "line": 214,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6873,
      "end": 6874,
      "loc": {
        "start": {
          "line": 214,
          "column": 23
        },
        "end": {
          "line": 214,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 6875,
      "end": 6881,
      "loc": {
        "start": {
          "line": 214,
          "column": 25
        },
        "end": {
          "line": 214,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6882,
      "end": 6889,
      "loc": {
        "start": {
          "line": 214,
          "column": 32
        },
        "end": {
          "line": 214,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6889,
      "end": 6890,
      "loc": {
        "start": {
          "line": 214,
          "column": 39
        },
        "end": {
          "line": 214,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6896,
      "end": 6903,
      "loc": {
        "start": {
          "line": 216,
          "column": 4
        },
        "end": {
          "line": 216,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6904,
      "end": 6905,
      "loc": {
        "start": {
          "line": 216,
          "column": 12
        },
        "end": {
          "line": 216,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6906,
      "end": 6910,
      "loc": {
        "start": {
          "line": 216,
          "column": 14
        },
        "end": {
          "line": 216,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6910,
      "end": 6911,
      "loc": {
        "start": {
          "line": 216,
          "column": 18
        },
        "end": {
          "line": 216,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_transformStringAssociation",
      "start": 6911,
      "end": 6938,
      "loc": {
        "start": {
          "line": 216,
          "column": 19
        },
        "end": {
          "line": 216,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6938,
      "end": 6939,
      "loc": {
        "start": {
          "line": 216,
          "column": 46
        },
        "end": {
          "line": 216,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6939,
      "end": 6946,
      "loc": {
        "start": {
          "line": 216,
          "column": 47
        },
        "end": {
          "line": 216,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6946,
      "end": 6947,
      "loc": {
        "start": {
          "line": 216,
          "column": 54
        },
        "end": {
          "line": 216,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 6948,
      "end": 6952,
      "loc": {
        "start": {
          "line": 216,
          "column": 56
        },
        "end": {
          "line": 216,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6952,
      "end": 6953,
      "loc": {
        "start": {
          "line": 216,
          "column": 60
        },
        "end": {
          "line": 216,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6953,
      "end": 6954,
      "loc": {
        "start": {
          "line": 216,
          "column": 61
        },
        "end": {
          "line": 216,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6960,
      "end": 6962,
      "loc": {
        "start": {
          "line": 218,
          "column": 4
        },
        "end": {
          "line": 218,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6963,
      "end": 6964,
      "loc": {
        "start": {
          "line": 218,
          "column": 7
        },
        "end": {
          "line": 218,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 6964,
      "end": 6971,
      "loc": {
        "start": {
          "line": 218,
          "column": 8
        },
        "end": {
          "line": 218,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 6972,
      "end": 6982,
      "loc": {
        "start": {
          "line": 218,
          "column": 16
        },
        "end": {
          "line": 218,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Association",
      "start": 6983,
      "end": 6994,
      "loc": {
        "start": {
          "line": 218,
          "column": 27
        },
        "end": {
          "line": 218,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6994,
      "end": 6995,
      "loc": {
        "start": {
          "line": 218,
          "column": 38
        },
        "end": {
          "line": 218,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6996,
      "end": 6997,
      "loc": {
        "start": {
          "line": 218,
          "column": 40
        },
        "end": {
          "line": 218,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7004,
      "end": 7006,
      "loc": {
        "start": {
          "line": 219,
          "column": 6
        },
        "end": {
          "line": 219,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7007,
      "end": 7008,
      "loc": {
        "start": {
          "line": 219,
          "column": 9
        },
        "end": {
          "line": 219,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 7008,
      "end": 7012,
      "loc": {
        "start": {
          "line": 219,
          "column": 10
        },
        "end": {
          "line": 219,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 7013,
      "end": 7015,
      "loc": {
        "start": {
          "line": 219,
          "column": 15
        },
        "end": {
          "line": 219,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7016,
      "end": 7023,
      "loc": {
        "start": {
          "line": 219,
          "column": 18
        },
        "end": {
          "line": 219,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7023,
      "end": 7024,
      "loc": {
        "start": {
          "line": 219,
          "column": 25
        },
        "end": {
          "line": 219,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 7024,
      "end": 7030,
      "loc": {
        "start": {
          "line": 219,
          "column": 26
        },
        "end": {
          "line": 219,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7030,
      "end": 7031,
      "loc": {
        "start": {
          "line": 219,
          "column": 32
        },
        "end": {
          "line": 219,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7031,
      "end": 7035,
      "loc": {
        "start": {
          "line": 219,
          "column": 33
        },
        "end": {
          "line": 219,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7036,
      "end": 7039,
      "loc": {
        "start": {
          "line": 219,
          "column": 38
        },
        "end": {
          "line": 219,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 7040,
      "end": 7044,
      "loc": {
        "start": {
          "line": 219,
          "column": 42
        },
        "end": {
          "line": 219,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7044,
      "end": 7045,
      "loc": {
        "start": {
          "line": 219,
          "column": 46
        },
        "end": {
          "line": 219,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7045,
      "end": 7049,
      "loc": {
        "start": {
          "line": 219,
          "column": 47
        },
        "end": {
          "line": 219,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7049,
      "end": 7050,
      "loc": {
        "start": {
          "line": 219,
          "column": 51
        },
        "end": {
          "line": 219,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7051,
      "end": 7052,
      "loc": {
        "start": {
          "line": 219,
          "column": 53
        },
        "end": {
          "line": 219,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7061,
      "end": 7066,
      "loc": {
        "start": {
          "line": 220,
          "column": 8
        },
        "end": {
          "line": 220,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7067,
      "end": 7068,
      "loc": {
        "start": {
          "line": 220,
          "column": 14
        },
        "end": {
          "line": 220,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7069,
      "end": 7076,
      "loc": {
        "start": {
          "line": 220,
          "column": 16
        },
        "end": {
          "line": 220,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7076,
      "end": 7077,
      "loc": {
        "start": {
          "line": 220,
          "column": 23
        },
        "end": {
          "line": 220,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 7077,
      "end": 7083,
      "loc": {
        "start": {
          "line": 220,
          "column": 24
        },
        "end": {
          "line": 220,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 220,
          "column": 30
        },
        "end": {
          "line": 220,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7091,
      "end": 7092,
      "loc": {
        "start": {
          "line": 221,
          "column": 6
        },
        "end": {
          "line": 221,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7093,
      "end": 7097,
      "loc": {
        "start": {
          "line": 221,
          "column": 8
        },
        "end": {
          "line": 221,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7098,
      "end": 7099,
      "loc": {
        "start": {
          "line": 221,
          "column": 13
        },
        "end": {
          "line": 221,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7108,
      "end": 7113,
      "loc": {
        "start": {
          "line": 222,
          "column": 8
        },
        "end": {
          "line": 222,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7114,
      "end": 7115,
      "loc": {
        "start": {
          "line": 222,
          "column": 14
        },
        "end": {
          "line": 222,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7116,
      "end": 7123,
      "loc": {
        "start": {
          "line": 222,
          "column": 16
        },
        "end": {
          "line": 222,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7123,
      "end": 7124,
      "loc": {
        "start": {
          "line": 222,
          "column": 23
        },
        "end": {
          "line": 222,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 7124,
      "end": 7130,
      "loc": {
        "start": {
          "line": 222,
          "column": 24
        },
        "end": {
          "line": 222,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7130,
      "end": 7131,
      "loc": {
        "start": {
          "line": 222,
          "column": 30
        },
        "end": {
          "line": 222,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7138,
      "end": 7139,
      "loc": {
        "start": {
          "line": 223,
          "column": 6
        },
        "end": {
          "line": 223,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7147,
      "end": 7154,
      "loc": {
        "start": {
          "line": 225,
          "column": 6
        },
        "end": {
          "line": 225,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7155,
      "end": 7156,
      "loc": {
        "start": {
          "line": 225,
          "column": 14
        },
        "end": {
          "line": 225,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7157,
      "end": 7158,
      "loc": {
        "start": {
          "line": 225,
          "column": 16
        },
        "end": {
          "line": 225,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7159,
      "end": 7164,
      "loc": {
        "start": {
          "line": 225,
          "column": 18
        },
        "end": {
          "line": 225,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7164,
      "end": 7165,
      "loc": {
        "start": {
          "line": 225,
          "column": 23
        },
        "end": {
          "line": 225,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7166,
      "end": 7177,
      "loc": {
        "start": {
          "line": 225,
          "column": 25
        },
        "end": {
          "line": 225,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7177,
      "end": 7178,
      "loc": {
        "start": {
          "line": 225,
          "column": 36
        },
        "end": {
          "line": 225,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7179,
      "end": 7186,
      "loc": {
        "start": {
          "line": 225,
          "column": 38
        },
        "end": {
          "line": 225,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7186,
      "end": 7187,
      "loc": {
        "start": {
          "line": 225,
          "column": 45
        },
        "end": {
          "line": 225,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 7188,
      "end": 7190,
      "loc": {
        "start": {
          "line": 225,
          "column": 47
        },
        "end": {
          "line": 225,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7190,
      "end": 7191,
      "loc": {
        "start": {
          "line": 225,
          "column": 49
        },
        "end": {
          "line": 225,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7192,
      "end": 7199,
      "loc": {
        "start": {
          "line": 225,
          "column": 51
        },
        "end": {
          "line": 225,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7199,
      "end": 7200,
      "loc": {
        "start": {
          "line": 225,
          "column": 58
        },
        "end": {
          "line": 225,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 7200,
      "end": 7202,
      "loc": {
        "start": {
          "line": 225,
          "column": 59
        },
        "end": {
          "line": 225,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7203,
      "end": 7204,
      "loc": {
        "start": {
          "line": 225,
          "column": 62
        },
        "end": {
          "line": 225,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7204,
      "end": 7205,
      "loc": {
        "start": {
          "line": 225,
          "column": 63
        },
        "end": {
          "line": 225,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7210,
      "end": 7211,
      "loc": {
        "start": {
          "line": 226,
          "column": 4
        },
        "end": {
          "line": 226,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7212,
      "end": 7216,
      "loc": {
        "start": {
          "line": 226,
          "column": 6
        },
        "end": {
          "line": 226,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7217,
      "end": 7219,
      "loc": {
        "start": {
          "line": 226,
          "column": 11
        },
        "end": {
          "line": 226,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7220,
      "end": 7221,
      "loc": {
        "start": {
          "line": 226,
          "column": 14
        },
        "end": {
          "line": 226,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7221,
      "end": 7228,
      "loc": {
        "start": {
          "line": 226,
          "column": 15
        },
        "end": {
          "line": 226,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7228,
      "end": 7229,
      "loc": {
        "start": {
          "line": 226,
          "column": 22
        },
        "end": {
          "line": 226,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 7229,
      "end": 7238,
      "loc": {
        "start": {
          "line": 226,
          "column": 23
        },
        "end": {
          "line": 226,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 7239,
      "end": 7241,
      "loc": {
        "start": {
          "line": 226,
          "column": 33
        },
        "end": {
          "line": 226,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7242,
      "end": 7249,
      "loc": {
        "start": {
          "line": 226,
          "column": 36
        },
        "end": {
          "line": 226,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7249,
      "end": 7250,
      "loc": {
        "start": {
          "line": 226,
          "column": 43
        },
        "end": {
          "line": 226,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 7250,
      "end": 7259,
      "loc": {
        "start": {
          "line": 226,
          "column": 44
        },
        "end": {
          "line": 226,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 7260,
      "end": 7270,
      "loc": {
        "start": {
          "line": 226,
          "column": 54
        },
        "end": {
          "line": 226,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 7271,
      "end": 7276,
      "loc": {
        "start": {
          "line": 226,
          "column": 65
        },
        "end": {
          "line": 226,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7276,
      "end": 7277,
      "loc": {
        "start": {
          "line": 226,
          "column": 70
        },
        "end": {
          "line": 226,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7278,
      "end": 7279,
      "loc": {
        "start": {
          "line": 226,
          "column": 72
        },
        "end": {
          "line": 226,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7286,
      "end": 7293,
      "loc": {
        "start": {
          "line": 227,
          "column": 6
        },
        "end": {
          "line": 227,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7294,
      "end": 7295,
      "loc": {
        "start": {
          "line": 227,
          "column": 14
        },
        "end": {
          "line": 227,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7296,
      "end": 7297,
      "loc": {
        "start": {
          "line": 227,
          "column": 16
        },
        "end": {
          "line": 227,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7298,
      "end": 7303,
      "loc": {
        "start": {
          "line": 227,
          "column": 18
        },
        "end": {
          "line": 227,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7303,
      "end": 7304,
      "loc": {
        "start": {
          "line": 227,
          "column": 23
        },
        "end": {
          "line": 227,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7305,
      "end": 7312,
      "loc": {
        "start": {
          "line": 227,
          "column": 25
        },
        "end": {
          "line": 227,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7313,
      "end": 7314,
      "loc": {
        "start": {
          "line": 227,
          "column": 33
        },
        "end": {
          "line": 227,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7314,
      "end": 7315,
      "loc": {
        "start": {
          "line": 227,
          "column": 34
        },
        "end": {
          "line": 227,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7320,
      "end": 7321,
      "loc": {
        "start": {
          "line": 228,
          "column": 4
        },
        "end": {
          "line": 228,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7322,
      "end": 7326,
      "loc": {
        "start": {
          "line": 228,
          "column": 6
        },
        "end": {
          "line": 228,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7327,
      "end": 7329,
      "loc": {
        "start": {
          "line": 228,
          "column": 11
        },
        "end": {
          "line": 228,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7330,
      "end": 7331,
      "loc": {
        "start": {
          "line": 228,
          "column": 14
        },
        "end": {
          "line": 228,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 7331,
      "end": 7332,
      "loc": {
        "start": {
          "line": 228,
          "column": 15
        },
        "end": {
          "line": 228,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7332,
      "end": 7333,
      "loc": {
        "start": {
          "line": 228,
          "column": 16
        },
        "end": {
          "line": 228,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 7333,
      "end": 7346,
      "loc": {
        "start": {
          "line": 228,
          "column": 17
        },
        "end": {
          "line": 228,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7346,
      "end": 7347,
      "loc": {
        "start": {
          "line": 228,
          "column": 30
        },
        "end": {
          "line": 228,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7347,
      "end": 7354,
      "loc": {
        "start": {
          "line": 228,
          "column": 31
        },
        "end": {
          "line": 228,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7354,
      "end": 7355,
      "loc": {
        "start": {
          "line": 228,
          "column": 38
        },
        "end": {
          "line": 228,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 228,
          "column": 39
        },
        "end": {
          "line": 228,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7357,
      "end": 7358,
      "loc": {
        "start": {
          "line": 228,
          "column": 41
        },
        "end": {
          "line": 228,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7365,
      "end": 7367,
      "loc": {
        "start": {
          "line": 229,
          "column": 6
        },
        "end": {
          "line": 229,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7368,
      "end": 7369,
      "loc": {
        "start": {
          "line": 229,
          "column": 9
        },
        "end": {
          "line": 229,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7369,
      "end": 7376,
      "loc": {
        "start": {
          "line": 229,
          "column": 10
        },
        "end": {
          "line": 229,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7376,
      "end": 7377,
      "loc": {
        "start": {
          "line": 229,
          "column": 17
        },
        "end": {
          "line": 229,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7377,
      "end": 7388,
      "loc": {
        "start": {
          "line": 229,
          "column": 18
        },
        "end": {
          "line": 229,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7388,
      "end": 7389,
      "loc": {
        "start": {
          "line": 229,
          "column": 29
        },
        "end": {
          "line": 229,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7390,
      "end": 7391,
      "loc": {
        "start": {
          "line": 229,
          "column": 31
        },
        "end": {
          "line": 229,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7401,
      "end": 7408,
      "loc": {
        "start": {
          "line": 231,
          "column": 8
        },
        "end": {
          "line": 231,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7408,
      "end": 7409,
      "loc": {
        "start": {
          "line": 231,
          "column": 15
        },
        "end": {
          "line": 231,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7409,
      "end": 7420,
      "loc": {
        "start": {
          "line": 231,
          "column": 16
        },
        "end": {
          "line": 231,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7421,
      "end": 7422,
      "loc": {
        "start": {
          "line": 231,
          "column": 28
        },
        "end": {
          "line": 231,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7423,
      "end": 7427,
      "loc": {
        "start": {
          "line": 231,
          "column": 30
        },
        "end": {
          "line": 231,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7427,
      "end": 7428,
      "loc": {
        "start": {
          "line": 231,
          "column": 34
        },
        "end": {
          "line": 231,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_transformStringAssociation",
      "start": 7428,
      "end": 7455,
      "loc": {
        "start": {
          "line": 231,
          "column": 35
        },
        "end": {
          "line": 231,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7455,
      "end": 7456,
      "loc": {
        "start": {
          "line": 231,
          "column": 62
        },
        "end": {
          "line": 231,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7456,
      "end": 7463,
      "loc": {
        "start": {
          "line": 231,
          "column": 63
        },
        "end": {
          "line": 231,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7463,
      "end": 7464,
      "loc": {
        "start": {
          "line": 231,
          "column": 70
        },
        "end": {
          "line": 231,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7464,
      "end": 7475,
      "loc": {
        "start": {
          "line": 231,
          "column": 71
        },
        "end": {
          "line": 231,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7475,
      "end": 7476,
      "loc": {
        "start": {
          "line": 231,
          "column": 82
        },
        "end": {
          "line": 231,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 7477,
      "end": 7481,
      "loc": {
        "start": {
          "line": 231,
          "column": 84
        },
        "end": {
          "line": 231,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7481,
      "end": 7482,
      "loc": {
        "start": {
          "line": 231,
          "column": 88
        },
        "end": {
          "line": 231,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7482,
      "end": 7483,
      "loc": {
        "start": {
          "line": 231,
          "column": 89
        },
        "end": {
          "line": 231,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7493,
      "end": 7495,
      "loc": {
        "start": {
          "line": 233,
          "column": 8
        },
        "end": {
          "line": 233,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7496,
      "end": 7497,
      "loc": {
        "start": {
          "line": 233,
          "column": 11
        },
        "end": {
          "line": 233,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 7497,
      "end": 7501,
      "loc": {
        "start": {
          "line": 233,
          "column": 12
        },
        "end": {
          "line": 233,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 7502,
      "end": 7504,
      "loc": {
        "start": {
          "line": 233,
          "column": 17
        },
        "end": {
          "line": 233,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7505,
      "end": 7512,
      "loc": {
        "start": {
          "line": 233,
          "column": 20
        },
        "end": {
          "line": 233,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7512,
      "end": 7513,
      "loc": {
        "start": {
          "line": 233,
          "column": 27
        },
        "end": {
          "line": 233,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7513,
      "end": 7524,
      "loc": {
        "start": {
          "line": 233,
          "column": 28
        },
        "end": {
          "line": 233,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7524,
      "end": 7525,
      "loc": {
        "start": {
          "line": 233,
          "column": 39
        },
        "end": {
          "line": 233,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 7525,
      "end": 7531,
      "loc": {
        "start": {
          "line": 233,
          "column": 40
        },
        "end": {
          "line": 233,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7531,
      "end": 7532,
      "loc": {
        "start": {
          "line": 233,
          "column": 46
        },
        "end": {
          "line": 233,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7532,
      "end": 7536,
      "loc": {
        "start": {
          "line": 233,
          "column": 47
        },
        "end": {
          "line": 233,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7537,
      "end": 7540,
      "loc": {
        "start": {
          "line": 233,
          "column": 52
        },
        "end": {
          "line": 233,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 7541,
      "end": 7545,
      "loc": {
        "start": {
          "line": 233,
          "column": 56
        },
        "end": {
          "line": 233,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7545,
      "end": 7546,
      "loc": {
        "start": {
          "line": 233,
          "column": 60
        },
        "end": {
          "line": 233,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7546,
      "end": 7550,
      "loc": {
        "start": {
          "line": 233,
          "column": 61
        },
        "end": {
          "line": 233,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7550,
      "end": 7551,
      "loc": {
        "start": {
          "line": 233,
          "column": 65
        },
        "end": {
          "line": 233,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7552,
      "end": 7553,
      "loc": {
        "start": {
          "line": 233,
          "column": 67
        },
        "end": {
          "line": 233,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7564,
      "end": 7569,
      "loc": {
        "start": {
          "line": 234,
          "column": 10
        },
        "end": {
          "line": 234,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7570,
      "end": 7571,
      "loc": {
        "start": {
          "line": 234,
          "column": 16
        },
        "end": {
          "line": 234,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7572,
      "end": 7579,
      "loc": {
        "start": {
          "line": 234,
          "column": 18
        },
        "end": {
          "line": 234,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7579,
      "end": 7580,
      "loc": {
        "start": {
          "line": 234,
          "column": 25
        },
        "end": {
          "line": 234,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7580,
      "end": 7591,
      "loc": {
        "start": {
          "line": 234,
          "column": 26
        },
        "end": {
          "line": 234,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7591,
      "end": 7592,
      "loc": {
        "start": {
          "line": 234,
          "column": 37
        },
        "end": {
          "line": 234,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 7592,
      "end": 7598,
      "loc": {
        "start": {
          "line": 234,
          "column": 38
        },
        "end": {
          "line": 234,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7598,
      "end": 7599,
      "loc": {
        "start": {
          "line": 234,
          "column": 44
        },
        "end": {
          "line": 234,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7608,
      "end": 7609,
      "loc": {
        "start": {
          "line": 235,
          "column": 8
        },
        "end": {
          "line": 235,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7610,
      "end": 7614,
      "loc": {
        "start": {
          "line": 235,
          "column": 10
        },
        "end": {
          "line": 235,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7615,
      "end": 7616,
      "loc": {
        "start": {
          "line": 235,
          "column": 15
        },
        "end": {
          "line": 235,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7627,
      "end": 7632,
      "loc": {
        "start": {
          "line": 236,
          "column": 10
        },
        "end": {
          "line": 236,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7633,
      "end": 7634,
      "loc": {
        "start": {
          "line": 236,
          "column": 16
        },
        "end": {
          "line": 236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7635,
      "end": 7642,
      "loc": {
        "start": {
          "line": 236,
          "column": 18
        },
        "end": {
          "line": 236,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7642,
      "end": 7643,
      "loc": {
        "start": {
          "line": 236,
          "column": 25
        },
        "end": {
          "line": 236,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7643,
      "end": 7654,
      "loc": {
        "start": {
          "line": 236,
          "column": 26
        },
        "end": {
          "line": 236,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7654,
      "end": 7655,
      "loc": {
        "start": {
          "line": 236,
          "column": 37
        },
        "end": {
          "line": 236,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 7655,
      "end": 7661,
      "loc": {
        "start": {
          "line": 236,
          "column": 38
        },
        "end": {
          "line": 236,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7661,
      "end": 7662,
      "loc": {
        "start": {
          "line": 236,
          "column": 44
        },
        "end": {
          "line": 236,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7671,
      "end": 7672,
      "loc": {
        "start": {
          "line": 237,
          "column": 8
        },
        "end": {
          "line": 237,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7682,
      "end": 7684,
      "loc": {
        "start": {
          "line": 239,
          "column": 8
        },
        "end": {
          "line": 239,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7685,
      "end": 7686,
      "loc": {
        "start": {
          "line": 239,
          "column": 11
        },
        "end": {
          "line": 239,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 7686,
      "end": 7687,
      "loc": {
        "start": {
          "line": 239,
          "column": 12
        },
        "end": {
          "line": 239,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7687,
      "end": 7694,
      "loc": {
        "start": {
          "line": 239,
          "column": 13
        },
        "end": {
          "line": 239,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7694,
      "end": 7695,
      "loc": {
        "start": {
          "line": 239,
          "column": 20
        },
        "end": {
          "line": 239,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7695,
      "end": 7700,
      "loc": {
        "start": {
          "line": 239,
          "column": 21
        },
        "end": {
          "line": 239,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7700,
      "end": 7701,
      "loc": {
        "start": {
          "line": 239,
          "column": 26
        },
        "end": {
          "line": 239,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7702,
      "end": 7703,
      "loc": {
        "start": {
          "line": 239,
          "column": 28
        },
        "end": {
          "line": 239,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7714,
      "end": 7721,
      "loc": {
        "start": {
          "line": 240,
          "column": 10
        },
        "end": {
          "line": 240,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7721,
      "end": 7722,
      "loc": {
        "start": {
          "line": 240,
          "column": 17
        },
        "end": {
          "line": 240,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7722,
      "end": 7727,
      "loc": {
        "start": {
          "line": 240,
          "column": 18
        },
        "end": {
          "line": 240,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7728,
      "end": 7729,
      "loc": {
        "start": {
          "line": 240,
          "column": 24
        },
        "end": {
          "line": 240,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7730,
      "end": 7735,
      "loc": {
        "start": {
          "line": 240,
          "column": 26
        },
        "end": {
          "line": 240,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7735,
      "end": 7736,
      "loc": {
        "start": {
          "line": 240,
          "column": 31
        },
        "end": {
          "line": 240,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7745,
      "end": 7746,
      "loc": {
        "start": {
          "line": 241,
          "column": 8
        },
        "end": {
          "line": 241,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7755,
      "end": 7757,
      "loc": {
        "start": {
          "line": 242,
          "column": 8
        },
        "end": {
          "line": 242,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7758,
      "end": 7759,
      "loc": {
        "start": {
          "line": 242,
          "column": 11
        },
        "end": {
          "line": 242,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 7759,
      "end": 7760,
      "loc": {
        "start": {
          "line": 242,
          "column": 12
        },
        "end": {
          "line": 242,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7760,
      "end": 7767,
      "loc": {
        "start": {
          "line": 242,
          "column": 13
        },
        "end": {
          "line": 242,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7767,
      "end": 7768,
      "loc": {
        "start": {
          "line": 242,
          "column": 20
        },
        "end": {
          "line": 242,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 7768,
      "end": 7770,
      "loc": {
        "start": {
          "line": 242,
          "column": 21
        },
        "end": {
          "line": 242,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7770,
      "end": 7771,
      "loc": {
        "start": {
          "line": 242,
          "column": 23
        },
        "end": {
          "line": 242,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7772,
      "end": 7773,
      "loc": {
        "start": {
          "line": 242,
          "column": 25
        },
        "end": {
          "line": 242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7784,
      "end": 7791,
      "loc": {
        "start": {
          "line": 243,
          "column": 10
        },
        "end": {
          "line": 243,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7791,
      "end": 7792,
      "loc": {
        "start": {
          "line": 243,
          "column": 17
        },
        "end": {
          "line": 243,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 7792,
      "end": 7794,
      "loc": {
        "start": {
          "line": 243,
          "column": 18
        },
        "end": {
          "line": 243,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7795,
      "end": 7796,
      "loc": {
        "start": {
          "line": 243,
          "column": 21
        },
        "end": {
          "line": 243,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7797,
      "end": 7804,
      "loc": {
        "start": {
          "line": 243,
          "column": 23
        },
        "end": {
          "line": 243,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7804,
      "end": 7805,
      "loc": {
        "start": {
          "line": 243,
          "column": 30
        },
        "end": {
          "line": 243,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 7805,
      "end": 7816,
      "loc": {
        "start": {
          "line": 243,
          "column": 31
        },
        "end": {
          "line": 243,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7816,
      "end": 7817,
      "loc": {
        "start": {
          "line": 243,
          "column": 42
        },
        "end": {
          "line": 243,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 7817,
      "end": 7819,
      "loc": {
        "start": {
          "line": 243,
          "column": 43
        },
        "end": {
          "line": 243,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7819,
      "end": 7820,
      "loc": {
        "start": {
          "line": 243,
          "column": 45
        },
        "end": {
          "line": 243,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7829,
      "end": 7830,
      "loc": {
        "start": {
          "line": 244,
          "column": 8
        },
        "end": {
          "line": 244,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7837,
      "end": 7838,
      "loc": {
        "start": {
          "line": 245,
          "column": 6
        },
        "end": {
          "line": 245,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7839,
      "end": 7843,
      "loc": {
        "start": {
          "line": 245,
          "column": 8
        },
        "end": {
          "line": 245,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7844,
      "end": 7845,
      "loc": {
        "start": {
          "line": 245,
          "column": 13
        },
        "end": {
          "line": 245,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7854,
      "end": 7859,
      "loc": {
        "start": {
          "line": 246,
          "column": 8
        },
        "end": {
          "line": 246,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7860,
      "end": 7861,
      "loc": {
        "start": {
          "line": 246,
          "column": 14
        },
        "end": {
          "line": 246,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7862,
      "end": 7869,
      "loc": {
        "start": {
          "line": 246,
          "column": 16
        },
        "end": {
          "line": 246,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7869,
      "end": 7870,
      "loc": {
        "start": {
          "line": 246,
          "column": 23
        },
        "end": {
          "line": 246,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7870,
      "end": 7875,
      "loc": {
        "start": {
          "line": 246,
          "column": 24
        },
        "end": {
          "line": 246,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7875,
      "end": 7876,
      "loc": {
        "start": {
          "line": 246,
          "column": 29
        },
        "end": {
          "line": 246,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7883,
      "end": 7884,
      "loc": {
        "start": {
          "line": 247,
          "column": 6
        },
        "end": {
          "line": 247,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7892,
      "end": 7896,
      "loc": {
        "start": {
          "line": 249,
          "column": 6
        },
        "end": {
          "line": 249,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7896,
      "end": 7897,
      "loc": {
        "start": {
          "line": 249,
          "column": 10
        },
        "end": {
          "line": 249,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 7897,
      "end": 7912,
      "loc": {
        "start": {
          "line": 249,
          "column": 11
        },
        "end": {
          "line": 249,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7912,
      "end": 7913,
      "loc": {
        "start": {
          "line": 249,
          "column": 26
        },
        "end": {
          "line": 249,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 7913,
      "end": 7920,
      "loc": {
        "start": {
          "line": 249,
          "column": 27
        },
        "end": {
          "line": 249,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7920,
      "end": 7921,
      "loc": {
        "start": {
          "line": 249,
          "column": 34
        },
        "end": {
          "line": 249,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 7922,
      "end": 7927,
      "loc": {
        "start": {
          "line": 249,
          "column": 36
        },
        "end": {
          "line": 249,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7927,
      "end": 7928,
      "loc": {
        "start": {
          "line": 249,
          "column": 41
        },
        "end": {
          "line": 249,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7928,
      "end": 7929,
      "loc": {
        "start": {
          "line": 249,
          "column": 42
        },
        "end": {
          "line": 249,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7934,
      "end": 7935,
      "loc": {
        "start": {
          "line": 250,
          "column": 4
        },
        "end": {
          "line": 250,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 7936,
      "end": 7940,
      "loc": {
        "start": {
          "line": 250,
          "column": 6
        },
        "end": {
          "line": 250,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7941,
      "end": 7942,
      "loc": {
        "start": {
          "line": 250,
          "column": 11
        },
        "end": {
          "line": 250,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 7949,
      "end": 7954,
      "loc": {
        "start": {
          "line": 251,
          "column": 6
        },
        "end": {
          "line": 251,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7955,
      "end": 7958,
      "loc": {
        "start": {
          "line": 251,
          "column": 12
        },
        "end": {
          "line": 251,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 7959,
      "end": 7964,
      "loc": {
        "start": {
          "line": 251,
          "column": 16
        },
        "end": {
          "line": 251,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7964,
      "end": 7965,
      "loc": {
        "start": {
          "line": 251,
          "column": 21
        },
        "end": {
          "line": 251,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Include unexpected. Element has to be either a Model, an Association or an object.",
      "start": 7965,
      "end": 8049,
      "loc": {
        "start": {
          "line": 251,
          "column": 22
        },
        "end": {
          "line": 251,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8049,
      "end": 8050,
      "loc": {
        "start": {
          "line": 251,
          "column": 106
        },
        "end": {
          "line": 251,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8050,
      "end": 8051,
      "loc": {
        "start": {
          "line": 251,
          "column": 107
        },
        "end": {
          "line": 251,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8056,
      "end": 8057,
      "loc": {
        "start": {
          "line": 252,
          "column": 4
        },
        "end": {
          "line": 252,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 8063,
      "end": 8069,
      "loc": {
        "start": {
          "line": 254,
          "column": 4
        },
        "end": {
          "line": 254,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 8070,
      "end": 8077,
      "loc": {
        "start": {
          "line": 254,
          "column": 11
        },
        "end": {
          "line": 254,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8077,
      "end": 8078,
      "loc": {
        "start": {
          "line": 254,
          "column": 18
        },
        "end": {
          "line": 254,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8081,
      "end": 8082,
      "loc": {
        "start": {
          "line": 255,
          "column": 2
        },
        "end": {
          "line": 255,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 8086,
      "end": 8092,
      "loc": {
        "start": {
          "line": 257,
          "column": 2
        },
        "end": {
          "line": 257,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAllElement",
      "start": 8093,
      "end": 8117,
      "loc": {
        "start": {
          "line": 257,
          "column": 9
        },
        "end": {
          "line": 257,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8117,
      "end": 8118,
      "loc": {
        "start": {
          "line": 257,
          "column": 33
        },
        "end": {
          "line": 257,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 8118,
      "end": 8126,
      "loc": {
        "start": {
          "line": 257,
          "column": 34
        },
        "end": {
          "line": 257,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8126,
      "end": 8127,
      "loc": {
        "start": {
          "line": 257,
          "column": 42
        },
        "end": {
          "line": 257,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 8128,
      "end": 8135,
      "loc": {
        "start": {
          "line": 257,
          "column": 44
        },
        "end": {
          "line": 257,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8135,
      "end": 8136,
      "loc": {
        "start": {
          "line": 257,
          "column": 51
        },
        "end": {
          "line": 257,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8137,
      "end": 8138,
      "loc": {
        "start": {
          "line": 257,
          "column": 53
        },
        "end": {
          "line": 257,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check 'all' attribute provided is valid",
      "start": 8143,
      "end": 8185,
      "loc": {
        "start": {
          "line": 258,
          "column": 4
        },
        "end": {
          "line": 258,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 8190,
      "end": 8193,
      "loc": {
        "start": {
          "line": 259,
          "column": 4
        },
        "end": {
          "line": 259,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8194,
      "end": 8197,
      "loc": {
        "start": {
          "line": 259,
          "column": 8
        },
        "end": {
          "line": 259,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8198,
      "end": 8199,
      "loc": {
        "start": {
          "line": 259,
          "column": 12
        },
        "end": {
          "line": 259,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 8200,
      "end": 8207,
      "loc": {
        "start": {
          "line": 259,
          "column": 14
        },
        "end": {
          "line": 259,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8207,
      "end": 8208,
      "loc": {
        "start": {
          "line": 259,
          "column": 21
        },
        "end": {
          "line": 259,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8208,
      "end": 8211,
      "loc": {
        "start": {
          "line": 259,
          "column": 22
        },
        "end": {
          "line": 259,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8211,
      "end": 8212,
      "loc": {
        "start": {
          "line": 259,
          "column": 25
        },
        "end": {
          "line": 259,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 8217,
      "end": 8223,
      "loc": {
        "start": {
          "line": 260,
          "column": 4
        },
        "end": {
          "line": 260,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 8224,
      "end": 8231,
      "loc": {
        "start": {
          "line": 260,
          "column": 11
        },
        "end": {
          "line": 260,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8231,
      "end": 8232,
      "loc": {
        "start": {
          "line": 260,
          "column": 18
        },
        "end": {
          "line": 260,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8232,
      "end": 8235,
      "loc": {
        "start": {
          "line": 260,
          "column": 19
        },
        "end": {
          "line": 260,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8235,
      "end": 8236,
      "loc": {
        "start": {
          "line": 260,
          "column": 22
        },
        "end": {
          "line": 260,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8242,
      "end": 8244,
      "loc": {
        "start": {
          "line": 262,
          "column": 4
        },
        "end": {
          "line": 262,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8245,
      "end": 8246,
      "loc": {
        "start": {
          "line": 262,
          "column": 7
        },
        "end": {
          "line": 262,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8246,
      "end": 8249,
      "loc": {
        "start": {
          "line": 262,
          "column": 8
        },
        "end": {
          "line": 262,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 8250,
      "end": 8253,
      "loc": {
        "start": {
          "line": 262,
          "column": 12
        },
        "end": {
          "line": 262,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8254,
      "end": 8258,
      "loc": {
        "start": {
          "line": 262,
          "column": 16
        },
        "end": {
          "line": 262,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8258,
      "end": 8259,
      "loc": {
        "start": {
          "line": 262,
          "column": 20
        },
        "end": {
          "line": 262,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8260,
      "end": 8261,
      "loc": {
        "start": {
          "line": 262,
          "column": 22
        },
        "end": {
          "line": 262,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8268,
      "end": 8270,
      "loc": {
        "start": {
          "line": 263,
          "column": 6
        },
        "end": {
          "line": 263,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8271,
      "end": 8272,
      "loc": {
        "start": {
          "line": 263,
          "column": 9
        },
        "end": {
          "line": 263,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 8272,
      "end": 8273,
      "loc": {
        "start": {
          "line": 263,
          "column": 10
        },
        "end": {
          "line": 263,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 8273,
      "end": 8278,
      "loc": {
        "start": {
          "line": 263,
          "column": 11
        },
        "end": {
          "line": 263,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8278,
      "end": 8279,
      "loc": {
        "start": {
          "line": 263,
          "column": 16
        },
        "end": {
          "line": 263,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 8279,
      "end": 8286,
      "loc": {
        "start": {
          "line": 263,
          "column": 17
        },
        "end": {
          "line": 263,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8286,
      "end": 8287,
      "loc": {
        "start": {
          "line": 263,
          "column": 24
        },
        "end": {
          "line": 263,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8287,
      "end": 8290,
      "loc": {
        "start": {
          "line": 263,
          "column": 25
        },
        "end": {
          "line": 263,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8290,
      "end": 8291,
      "loc": {
        "start": {
          "line": 263,
          "column": 28
        },
        "end": {
          "line": 263,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8291,
      "end": 8292,
      "loc": {
        "start": {
          "line": 263,
          "column": 29
        },
        "end": {
          "line": 263,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8293,
      "end": 8294,
      "loc": {
        "start": {
          "line": 263,
          "column": 31
        },
        "end": {
          "line": 263,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8303,
      "end": 8306,
      "loc": {
        "start": {
          "line": 264,
          "column": 8
        },
        "end": {
          "line": 264,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8307,
      "end": 8308,
      "loc": {
        "start": {
          "line": 264,
          "column": 12
        },
        "end": {
          "line": 264,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8309,
      "end": 8310,
      "loc": {
        "start": {
          "line": 264,
          "column": 14
        },
        "end": {
          "line": 264,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8310,
      "end": 8313,
      "loc": {
        "start": {
          "line": 264,
          "column": 15
        },
        "end": {
          "line": 264,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8313,
      "end": 8314,
      "loc": {
        "start": {
          "line": 264,
          "column": 18
        },
        "end": {
          "line": 264,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8314,
      "end": 8315,
      "loc": {
        "start": {
          "line": 264,
          "column": 19
        },
        "end": {
          "line": 264,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8322,
      "end": 8323,
      "loc": {
        "start": {
          "line": 265,
          "column": 6
        },
        "end": {
          "line": 265,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8331,
      "end": 8336,
      "loc": {
        "start": {
          "line": 267,
          "column": 6
        },
        "end": {
          "line": 267,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validTypes",
      "start": 8337,
      "end": 8347,
      "loc": {
        "start": {
          "line": 267,
          "column": 12
        },
        "end": {
          "line": 267,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8348,
      "end": 8349,
      "loc": {
        "start": {
          "line": 267,
          "column": 23
        },
        "end": {
          "line": 267,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8350,
      "end": 8351,
      "loc": {
        "start": {
          "line": 267,
          "column": 25
        },
        "end": {
          "line": 267,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 8360,
      "end": 8369,
      "loc": {
        "start": {
          "line": 268,
          "column": 8
        },
        "end": {
          "line": 268,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8369,
      "end": 8370,
      "loc": {
        "start": {
          "line": 268,
          "column": 17
        },
        "end": {
          "line": 268,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8371,
      "end": 8375,
      "loc": {
        "start": {
          "line": 268,
          "column": 19
        },
        "end": {
          "line": 268,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8375,
      "end": 8376,
      "loc": {
        "start": {
          "line": 268,
          "column": 23
        },
        "end": {
          "line": 268,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HasOne",
      "start": 8385,
      "end": 8391,
      "loc": {
        "start": {
          "line": 269,
          "column": 8
        },
        "end": {
          "line": 269,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8391,
      "end": 8392,
      "loc": {
        "start": {
          "line": 269,
          "column": 14
        },
        "end": {
          "line": 269,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8393,
      "end": 8397,
      "loc": {
        "start": {
          "line": 269,
          "column": 16
        },
        "end": {
          "line": 269,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8397,
      "end": 8398,
      "loc": {
        "start": {
          "line": 269,
          "column": 20
        },
        "end": {
          "line": 269,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HasMany",
      "start": 8407,
      "end": 8414,
      "loc": {
        "start": {
          "line": 270,
          "column": 8
        },
        "end": {
          "line": 270,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8414,
      "end": 8415,
      "loc": {
        "start": {
          "line": 270,
          "column": 15
        },
        "end": {
          "line": 270,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8416,
      "end": 8420,
      "loc": {
        "start": {
          "line": 270,
          "column": 17
        },
        "end": {
          "line": 270,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8420,
      "end": 8421,
      "loc": {
        "start": {
          "line": 270,
          "column": 21
        },
        "end": {
          "line": 270,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "One",
      "start": 8430,
      "end": 8433,
      "loc": {
        "start": {
          "line": 271,
          "column": 8
        },
        "end": {
          "line": 271,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8433,
      "end": 8434,
      "loc": {
        "start": {
          "line": 271,
          "column": 11
        },
        "end": {
          "line": 271,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8435,
      "end": 8436,
      "loc": {
        "start": {
          "line": 271,
          "column": 13
        },
        "end": {
          "line": 271,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "BelongsTo",
      "start": 8436,
      "end": 8447,
      "loc": {
        "start": {
          "line": 271,
          "column": 14
        },
        "end": {
          "line": 271,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8447,
      "end": 8448,
      "loc": {
        "start": {
          "line": 271,
          "column": 25
        },
        "end": {
          "line": 271,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "HasOne",
      "start": 8449,
      "end": 8457,
      "loc": {
        "start": {
          "line": 271,
          "column": 27
        },
        "end": {
          "line": 271,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8457,
      "end": 8458,
      "loc": {
        "start": {
          "line": 271,
          "column": 35
        },
        "end": {
          "line": 271,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8458,
      "end": 8459,
      "loc": {
        "start": {
          "line": 271,
          "column": 36
        },
        "end": {
          "line": 271,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Has",
      "start": 8468,
      "end": 8471,
      "loc": {
        "start": {
          "line": 272,
          "column": 8
        },
        "end": {
          "line": 272,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8471,
      "end": 8472,
      "loc": {
        "start": {
          "line": 272,
          "column": 11
        },
        "end": {
          "line": 272,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8473,
      "end": 8474,
      "loc": {
        "start": {
          "line": 272,
          "column": 13
        },
        "end": {
          "line": 272,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "HasOne",
      "start": 8474,
      "end": 8482,
      "loc": {
        "start": {
          "line": 272,
          "column": 14
        },
        "end": {
          "line": 272,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8482,
      "end": 8483,
      "loc": {
        "start": {
          "line": 272,
          "column": 22
        },
        "end": {
          "line": 272,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "HasMany",
      "start": 8484,
      "end": 8493,
      "loc": {
        "start": {
          "line": 272,
          "column": 24
        },
        "end": {
          "line": 272,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8493,
      "end": 8494,
      "loc": {
        "start": {
          "line": 272,
          "column": 33
        },
        "end": {
          "line": 272,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8494,
      "end": 8495,
      "loc": {
        "start": {
          "line": 272,
          "column": 34
        },
        "end": {
          "line": 272,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Many",
      "start": 8504,
      "end": 8508,
      "loc": {
        "start": {
          "line": 273,
          "column": 8
        },
        "end": {
          "line": 273,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8508,
      "end": 8509,
      "loc": {
        "start": {
          "line": 273,
          "column": 12
        },
        "end": {
          "line": 273,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8510,
      "end": 8511,
      "loc": {
        "start": {
          "line": 273,
          "column": 14
        },
        "end": {
          "line": 273,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "HasMany",
      "start": 8511,
      "end": 8520,
      "loc": {
        "start": {
          "line": 273,
          "column": 15
        },
        "end": {
          "line": 273,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8520,
      "end": 8521,
      "loc": {
        "start": {
          "line": 273,
          "column": 24
        },
        "end": {
          "line": 273,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8528,
      "end": 8529,
      "loc": {
        "start": {
          "line": 274,
          "column": 6
        },
        "end": {
          "line": 274,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8529,
      "end": 8530,
      "loc": {
        "start": {
          "line": 274,
          "column": 7
        },
        "end": {
          "line": 274,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 8538,
      "end": 8541,
      "loc": {
        "start": {
          "line": 276,
          "column": 6
        },
        "end": {
          "line": 276,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8542,
      "end": 8543,
      "loc": {
        "start": {
          "line": 276,
          "column": 10
        },
        "end": {
          "line": 276,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 8543,
      "end": 8546,
      "loc": {
        "start": {
          "line": 276,
          "column": 11
        },
        "end": {
          "line": 276,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 8547,
      "end": 8548,
      "loc": {
        "start": {
          "line": 276,
          "column": 15
        },
        "end": {
          "line": 276,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8549,
      "end": 8550,
      "loc": {
        "start": {
          "line": 276,
          "column": 17
        },
        "end": {
          "line": 276,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8551,
      "end": 8552,
      "loc": {
        "start": {
          "line": 276,
          "column": 19
        },
        "end": {
          "line": 276,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8552,
      "end": 8553,
      "loc": {
        "start": {
          "line": 276,
          "column": 20
        },
        "end": {
          "line": 276,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 8554,
      "end": 8555,
      "loc": {
        "start": {
          "line": 276,
          "column": 22
        },
        "end": {
          "line": 276,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 8556,
      "end": 8557,
      "loc": {
        "start": {
          "line": 276,
          "column": 24
        },
        "end": {
          "line": 276,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8558,
      "end": 8561,
      "loc": {
        "start": {
          "line": 276,
          "column": 26
        },
        "end": {
          "line": 276,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8561,
      "end": 8562,
      "loc": {
        "start": {
          "line": 276,
          "column": 29
        },
        "end": {
          "line": 276,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 8562,
      "end": 8568,
      "loc": {
        "start": {
          "line": 276,
          "column": 30
        },
        "end": {
          "line": 276,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8568,
      "end": 8569,
      "loc": {
        "start": {
          "line": 276,
          "column": 36
        },
        "end": {
          "line": 276,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 8570,
      "end": 8571,
      "loc": {
        "start": {
          "line": 276,
          "column": 38
        },
        "end": {
          "line": 276,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 8571,
      "end": 8573,
      "loc": {
        "start": {
          "line": 276,
          "column": 39
        },
        "end": {
          "line": 276,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8573,
      "end": 8574,
      "loc": {
        "start": {
          "line": 276,
          "column": 41
        },
        "end": {
          "line": 276,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8575,
      "end": 8576,
      "loc": {
        "start": {
          "line": 276,
          "column": 43
        },
        "end": {
          "line": 276,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8585,
      "end": 8590,
      "loc": {
        "start": {
          "line": 277,
          "column": 8
        },
        "end": {
          "line": 277,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8591,
      "end": 8595,
      "loc": {
        "start": {
          "line": 277,
          "column": 14
        },
        "end": {
          "line": 277,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8596,
      "end": 8597,
      "loc": {
        "start": {
          "line": 277,
          "column": 19
        },
        "end": {
          "line": 277,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8598,
      "end": 8601,
      "loc": {
        "start": {
          "line": 277,
          "column": 21
        },
        "end": {
          "line": 277,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8601,
      "end": 8602,
      "loc": {
        "start": {
          "line": 277,
          "column": 24
        },
        "end": {
          "line": 277,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 8602,
      "end": 8603,
      "loc": {
        "start": {
          "line": 277,
          "column": 25
        },
        "end": {
          "line": 277,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8603,
      "end": 8604,
      "loc": {
        "start": {
          "line": 277,
          "column": 26
        },
        "end": {
          "line": 277,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8604,
      "end": 8605,
      "loc": {
        "start": {
          "line": 277,
          "column": 27
        },
        "end": {
          "line": 277,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8614,
      "end": 8616,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8617,
      "end": 8618,
      "loc": {
        "start": {
          "line": 278,
          "column": 11
        },
        "end": {
          "line": 278,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8618,
      "end": 8622,
      "loc": {
        "start": {
          "line": 278,
          "column": 12
        },
        "end": {
          "line": 278,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 8623,
      "end": 8626,
      "loc": {
        "start": {
          "line": 278,
          "column": 17
        },
        "end": {
          "line": 278,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "All",
      "start": 8627,
      "end": 8632,
      "loc": {
        "start": {
          "line": 278,
          "column": 21
        },
        "end": {
          "line": 278,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8632,
      "end": 8633,
      "loc": {
        "start": {
          "line": 278,
          "column": 26
        },
        "end": {
          "line": 278,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8634,
      "end": 8635,
      "loc": {
        "start": {
          "line": 278,
          "column": 28
        },
        "end": {
          "line": 278,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 8646,
      "end": 8649,
      "loc": {
        "start": {
          "line": 279,
          "column": 10
        },
        "end": {
          "line": 279,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8650,
      "end": 8651,
      "loc": {
        "start": {
          "line": 279,
          "column": 14
        },
        "end": {
          "line": 279,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8652,
      "end": 8656,
      "loc": {
        "start": {
          "line": 279,
          "column": 16
        },
        "end": {
          "line": 279,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8656,
      "end": 8657,
      "loc": {
        "start": {
          "line": 279,
          "column": 20
        },
        "end": {
          "line": 279,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 8668,
      "end": 8673,
      "loc": {
        "start": {
          "line": 280,
          "column": 10
        },
        "end": {
          "line": 280,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8673,
      "end": 8674,
      "loc": {
        "start": {
          "line": 280,
          "column": 15
        },
        "end": {
          "line": 280,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8683,
      "end": 8684,
      "loc": {
        "start": {
          "line": 281,
          "column": 8
        },
        "end": {
          "line": 281,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 8694,
      "end": 8699,
      "loc": {
        "start": {
          "line": 283,
          "column": 8
        },
        "end": {
          "line": 283,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 8700,
      "end": 8705,
      "loc": {
        "start": {
          "line": 283,
          "column": 14
        },
        "end": {
          "line": 283,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8706,
      "end": 8707,
      "loc": {
        "start": {
          "line": 283,
          "column": 20
        },
        "end": {
          "line": 283,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validTypes",
      "start": 8708,
      "end": 8718,
      "loc": {
        "start": {
          "line": 283,
          "column": 22
        },
        "end": {
          "line": 283,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8718,
      "end": 8719,
      "loc": {
        "start": {
          "line": 283,
          "column": 32
        },
        "end": {
          "line": 283,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8719,
      "end": 8723,
      "loc": {
        "start": {
          "line": 283,
          "column": 33
        },
        "end": {
          "line": 283,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8723,
      "end": 8724,
      "loc": {
        "start": {
          "line": 283,
          "column": 37
        },
        "end": {
          "line": 283,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8724,
      "end": 8725,
      "loc": {
        "start": {
          "line": 283,
          "column": 38
        },
        "end": {
          "line": 283,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8734,
      "end": 8736,
      "loc": {
        "start": {
          "line": 284,
          "column": 8
        },
        "end": {
          "line": 284,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8737,
      "end": 8738,
      "loc": {
        "start": {
          "line": 284,
          "column": 11
        },
        "end": {
          "line": 284,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 8738,
      "end": 8739,
      "loc": {
        "start": {
          "line": 284,
          "column": 12
        },
        "end": {
          "line": 284,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 8739,
      "end": 8744,
      "loc": {
        "start": {
          "line": 284,
          "column": 13
        },
        "end": {
          "line": 284,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8744,
      "end": 8745,
      "loc": {
        "start": {
          "line": 284,
          "column": 18
        },
        "end": {
          "line": 284,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8746,
      "end": 8747,
      "loc": {
        "start": {
          "line": 284,
          "column": 20
        },
        "end": {
          "line": 284,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 8758,
      "end": 8763,
      "loc": {
        "start": {
          "line": 285,
          "column": 10
        },
        "end": {
          "line": 285,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 8764,
      "end": 8767,
      "loc": {
        "start": {
          "line": 285,
          "column": 16
        },
        "end": {
          "line": 285,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 8768,
      "end": 8783,
      "loc": {
        "start": {
          "line": 285,
          "column": 20
        },
        "end": {
          "line": 285,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8783,
      "end": 8784,
      "loc": {
        "start": {
          "line": 285,
          "column": 35
        },
        "end": {
          "line": 285,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EagerLoadingError",
      "start": 8784,
      "end": 8801,
      "loc": {
        "start": {
          "line": 285,
          "column": 36
        },
        "end": {
          "line": 285,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8801,
      "end": 8802,
      "loc": {
        "start": {
          "line": 285,
          "column": 53
        },
        "end": {
          "line": 285,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include all '",
      "start": 8802,
      "end": 8818,
      "loc": {
        "start": {
          "line": 285,
          "column": 54
        },
        "end": {
          "line": 285,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8819,
      "end": 8820,
      "loc": {
        "start": {
          "line": 285,
          "column": 71
        },
        "end": {
          "line": 285,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 8821,
      "end": 8825,
      "loc": {
        "start": {
          "line": 285,
          "column": 73
        },
        "end": {
          "line": 285,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 8826,
      "end": 8827,
      "loc": {
        "start": {
          "line": 285,
          "column": 78
        },
        "end": {
          "line": 285,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "' is not valid - must be BelongsTo, HasOne, HasMany, One, Has, Many or All",
      "start": 8828,
      "end": 8905,
      "loc": {
        "start": {
          "line": 285,
          "column": 80
        },
        "end": {
          "line": 285,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8905,
      "end": 8906,
      "loc": {
        "start": {
          "line": 285,
          "column": 157
        },
        "end": {
          "line": 285,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8906,
      "end": 8907,
      "loc": {
        "start": {
          "line": 285,
          "column": 158
        },
        "end": {
          "line": 285,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8916,
      "end": 8917,
      "loc": {
        "start": {
          "line": 286,
          "column": 8
        },
        "end": {
          "line": 286,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 8927,
      "end": 8929,
      "loc": {
        "start": {
          "line": 288,
          "column": 8
        },
        "end": {
          "line": 288,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8930,
      "end": 8931,
      "loc": {
        "start": {
          "line": 288,
          "column": 11
        },
        "end": {
          "line": 288,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 8931,
      "end": 8936,
      "loc": {
        "start": {
          "line": 288,
          "column": 12
        },
        "end": {
          "line": 288,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 8937,
      "end": 8940,
      "loc": {
        "start": {
          "line": 288,
          "column": 18
        },
        "end": {
          "line": 288,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 8941,
      "end": 8945,
      "loc": {
        "start": {
          "line": 288,
          "column": 22
        },
        "end": {
          "line": 288,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8945,
      "end": 8946,
      "loc": {
        "start": {
          "line": 288,
          "column": 26
        },
        "end": {
          "line": 288,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8947,
      "end": 8948,
      "loc": {
        "start": {
          "line": 288,
          "column": 28
        },
        "end": {
          "line": 288,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " replace type placeholder e.g. 'One' with it's constituent types e.g. 'HasOne', 'BelongsTo'",
      "start": 8959,
      "end": 9052,
      "loc": {
        "start": {
          "line": 289,
          "column": 10
        },
        "end": {
          "line": 289,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 9063,
      "end": 9066,
      "loc": {
        "start": {
          "line": 290,
          "column": 10
        },
        "end": {
          "line": 290,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9066,
      "end": 9067,
      "loc": {
        "start": {
          "line": 290,
          "column": 13
        },
        "end": {
          "line": 290,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splice",
      "start": 9067,
      "end": 9073,
      "loc": {
        "start": {
          "line": 290,
          "column": 14
        },
        "end": {
          "line": 290,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9073,
      "end": 9074,
      "loc": {
        "start": {
          "line": 290,
          "column": 20
        },
        "end": {
          "line": 290,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9074,
      "end": 9075,
      "loc": {
        "start": {
          "line": 290,
          "column": 21
        },
        "end": {
          "line": 290,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9075,
      "end": 9076,
      "loc": {
        "start": {
          "line": 290,
          "column": 22
        },
        "end": {
          "line": 290,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9077,
      "end": 9078,
      "loc": {
        "start": {
          "line": 290,
          "column": 24
        },
        "end": {
          "line": 290,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9078,
      "end": 9079,
      "loc": {
        "start": {
          "line": 290,
          "column": 25
        },
        "end": {
          "line": 290,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9079,
      "end": 9080,
      "loc": {
        "start": {
          "line": 290,
          "column": 26
        },
        "end": {
          "line": 290,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9091,
      "end": 9092,
      "loc": {
        "start": {
          "line": 291,
          "column": 10
        },
        "end": {
          "line": 291,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "--",
      "start": 9092,
      "end": 9094,
      "loc": {
        "start": {
          "line": 291,
          "column": 11
        },
        "end": {
          "line": 291,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9094,
      "end": 9095,
      "loc": {
        "start": {
          "line": 291,
          "column": 13
        },
        "end": {
          "line": 291,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 9106,
      "end": 9109,
      "loc": {
        "start": {
          "line": 292,
          "column": 10
        },
        "end": {
          "line": 292,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9110,
      "end": 9111,
      "loc": {
        "start": {
          "line": 292,
          "column": 14
        },
        "end": {
          "line": 292,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 9111,
      "end": 9114,
      "loc": {
        "start": {
          "line": 292,
          "column": 15
        },
        "end": {
          "line": 292,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "j",
      "start": 9115,
      "end": 9116,
      "loc": {
        "start": {
          "line": 292,
          "column": 19
        },
        "end": {
          "line": 292,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9117,
      "end": 9118,
      "loc": {
        "start": {
          "line": 292,
          "column": 21
        },
        "end": {
          "line": 292,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 9119,
      "end": 9120,
      "loc": {
        "start": {
          "line": 292,
          "column": 23
        },
        "end": {
          "line": 292,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9120,
      "end": 9121,
      "loc": {
        "start": {
          "line": 292,
          "column": 24
        },
        "end": {
          "line": 292,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "j",
      "start": 9122,
      "end": 9123,
      "loc": {
        "start": {
          "line": 292,
          "column": 26
        },
        "end": {
          "line": 292,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 9124,
      "end": 9125,
      "loc": {
        "start": {
          "line": 292,
          "column": 28
        },
        "end": {
          "line": 292,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 9126,
      "end": 9131,
      "loc": {
        "start": {
          "line": 292,
          "column": 30
        },
        "end": {
          "line": 292,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9131,
      "end": 9132,
      "loc": {
        "start": {
          "line": 292,
          "column": 35
        },
        "end": {
          "line": 292,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 9132,
      "end": 9138,
      "loc": {
        "start": {
          "line": 292,
          "column": 36
        },
        "end": {
          "line": 292,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9138,
      "end": 9139,
      "loc": {
        "start": {
          "line": 292,
          "column": 42
        },
        "end": {
          "line": 292,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "j",
      "start": 9140,
      "end": 9141,
      "loc": {
        "start": {
          "line": 292,
          "column": 44
        },
        "end": {
          "line": 292,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 9141,
      "end": 9143,
      "loc": {
        "start": {
          "line": 292,
          "column": 45
        },
        "end": {
          "line": 292,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9143,
      "end": 9144,
      "loc": {
        "start": {
          "line": 292,
          "column": 47
        },
        "end": {
          "line": 292,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9145,
      "end": 9146,
      "loc": {
        "start": {
          "line": 292,
          "column": 49
        },
        "end": {
          "line": 292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9159,
      "end": 9161,
      "loc": {
        "start": {
          "line": 293,
          "column": 12
        },
        "end": {
          "line": 293,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9162,
      "end": 9163,
      "loc": {
        "start": {
          "line": 293,
          "column": 15
        },
        "end": {
          "line": 293,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 9163,
      "end": 9166,
      "loc": {
        "start": {
          "line": 293,
          "column": 16
        },
        "end": {
          "line": 293,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9166,
      "end": 9167,
      "loc": {
        "start": {
          "line": 293,
          "column": 19
        },
        "end": {
          "line": 293,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 9167,
      "end": 9174,
      "loc": {
        "start": {
          "line": 293,
          "column": 20
        },
        "end": {
          "line": 293,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9174,
      "end": 9175,
      "loc": {
        "start": {
          "line": 293,
          "column": 27
        },
        "end": {
          "line": 293,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 9175,
      "end": 9180,
      "loc": {
        "start": {
          "line": 293,
          "column": 28
        },
        "end": {
          "line": 293,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9180,
      "end": 9181,
      "loc": {
        "start": {
          "line": 293,
          "column": 33
        },
        "end": {
          "line": 293,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "j",
      "start": 9181,
      "end": 9182,
      "loc": {
        "start": {
          "line": 293,
          "column": 34
        },
        "end": {
          "line": 293,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9182,
      "end": 9183,
      "loc": {
        "start": {
          "line": 293,
          "column": 35
        },
        "end": {
          "line": 293,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9183,
      "end": 9184,
      "loc": {
        "start": {
          "line": 293,
          "column": 36
        },
        "end": {
          "line": 293,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9185,
      "end": 9188,
      "loc": {
        "start": {
          "line": 293,
          "column": 38
        },
        "end": {
          "line": 293,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 9189,
      "end": 9190,
      "loc": {
        "start": {
          "line": 293,
          "column": 42
        },
        "end": {
          "line": 293,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9190,
      "end": 9191,
      "loc": {
        "start": {
          "line": 293,
          "column": 43
        },
        "end": {
          "line": 293,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9191,
      "end": 9192,
      "loc": {
        "start": {
          "line": 293,
          "column": 44
        },
        "end": {
          "line": 293,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9193,
      "end": 9194,
      "loc": {
        "start": {
          "line": 293,
          "column": 46
        },
        "end": {
          "line": 293,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 9209,
      "end": 9212,
      "loc": {
        "start": {
          "line": 294,
          "column": 14
        },
        "end": {
          "line": 294,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9212,
      "end": 9213,
      "loc": {
        "start": {
          "line": 294,
          "column": 17
        },
        "end": {
          "line": 294,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unshift",
      "start": 9213,
      "end": 9220,
      "loc": {
        "start": {
          "line": 294,
          "column": 18
        },
        "end": {
          "line": 294,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9220,
      "end": 9221,
      "loc": {
        "start": {
          "line": 294,
          "column": 25
        },
        "end": {
          "line": 294,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "types",
      "start": 9221,
      "end": 9226,
      "loc": {
        "start": {
          "line": 294,
          "column": 26
        },
        "end": {
          "line": 294,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9226,
      "end": 9227,
      "loc": {
        "start": {
          "line": 294,
          "column": 31
        },
        "end": {
          "line": 294,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "j",
      "start": 9227,
      "end": 9228,
      "loc": {
        "start": {
          "line": 294,
          "column": 32
        },
        "end": {
          "line": 294,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9228,
      "end": 9229,
      "loc": {
        "start": {
          "line": 294,
          "column": 33
        },
        "end": {
          "line": 294,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9229,
      "end": 9230,
      "loc": {
        "start": {
          "line": 294,
          "column": 34
        },
        "end": {
          "line": 294,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9230,
      "end": 9231,
      "loc": {
        "start": {
          "line": 294,
          "column": 35
        },
        "end": {
          "line": 294,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 9246,
      "end": 9247,
      "loc": {
        "start": {
          "line": 295,
          "column": 14
        },
        "end": {
          "line": 295,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 9247,
      "end": 9249,
      "loc": {
        "start": {
          "line": 295,
          "column": 15
        },
        "end": {
          "line": 295,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9249,
      "end": 9250,
      "loc": {
        "start": {
          "line": 295,
          "column": 17
        },
        "end": {
          "line": 295,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9263,
      "end": 9264,
      "loc": {
        "start": {
          "line": 296,
          "column": 12
        },
        "end": {
          "line": 296,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9275,
      "end": 9276,
      "loc": {
        "start": {
          "line": 297,
          "column": 10
        },
        "end": {
          "line": 297,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9285,
      "end": 9286,
      "loc": {
        "start": {
          "line": 298,
          "column": 8
        },
        "end": {
          "line": 298,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9293,
      "end": 9294,
      "loc": {
        "start": {
          "line": 299,
          "column": 6
        },
        "end": {
          "line": 299,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9299,
      "end": 9300,
      "loc": {
        "start": {
          "line": 300,
          "column": 4
        },
        "end": {
          "line": 300,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " add all associations of types specified to includes",
      "start": 9306,
      "end": 9360,
      "loc": {
        "start": {
          "line": 302,
          "column": 4
        },
        "end": {
          "line": 302,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9365,
      "end": 9370,
      "loc": {
        "start": {
          "line": 303,
          "column": 4
        },
        "end": {
          "line": 303,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 9371,
      "end": 9377,
      "loc": {
        "start": {
          "line": 303,
          "column": 10
        },
        "end": {
          "line": 303,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9378,
      "end": 9379,
      "loc": {
        "start": {
          "line": 303,
          "column": 17
        },
        "end": {
          "line": 303,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9380,
      "end": 9387,
      "loc": {
        "start": {
          "line": 303,
          "column": 19
        },
        "end": {
          "line": 303,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9387,
      "end": 9388,
      "loc": {
        "start": {
          "line": 303,
          "column": 26
        },
        "end": {
          "line": 303,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 9388,
      "end": 9394,
      "loc": {
        "start": {
          "line": 303,
          "column": 27
        },
        "end": {
          "line": 303,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9394,
      "end": 9395,
      "loc": {
        "start": {
          "line": 303,
          "column": 33
        },
        "end": {
          "line": 303,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9400,
      "end": 9402,
      "loc": {
        "start": {
          "line": 304,
          "column": 4
        },
        "end": {
          "line": 304,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9403,
      "end": 9404,
      "loc": {
        "start": {
          "line": 304,
          "column": 7
        },
        "end": {
          "line": 304,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 9404,
      "end": 9410,
      "loc": {
        "start": {
          "line": 304,
          "column": 8
        },
        "end": {
          "line": 304,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9410,
      "end": 9411,
      "loc": {
        "start": {
          "line": 304,
          "column": 14
        },
        "end": {
          "line": 304,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9412,
      "end": 9413,
      "loc": {
        "start": {
          "line": 304,
          "column": 16
        },
        "end": {
          "line": 304,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 9420,
      "end": 9426,
      "loc": {
        "start": {
          "line": 305,
          "column": 6
        },
        "end": {
          "line": 305,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9427,
      "end": 9434,
      "loc": {
        "start": {
          "line": 305,
          "column": 13
        },
        "end": {
          "line": 305,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9434,
      "end": 9435,
      "loc": {
        "start": {
          "line": 305,
          "column": 20
        },
        "end": {
          "line": 305,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 9435,
      "end": 9441,
      "loc": {
        "start": {
          "line": 305,
          "column": 21
        },
        "end": {
          "line": 305,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9441,
      "end": 9442,
      "loc": {
        "start": {
          "line": 305,
          "column": 27
        },
        "end": {
          "line": 305,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9450,
      "end": 9452,
      "loc": {
        "start": {
          "line": 307,
          "column": 6
        },
        "end": {
          "line": 307,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9453,
      "end": 9454,
      "loc": {
        "start": {
          "line": 307,
          "column": 9
        },
        "end": {
          "line": 307,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 9454,
      "end": 9455,
      "loc": {
        "start": {
          "line": 307,
          "column": 10
        },
        "end": {
          "line": 307,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9455,
      "end": 9462,
      "loc": {
        "start": {
          "line": 307,
          "column": 11
        },
        "end": {
          "line": 307,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9462,
      "end": 9463,
      "loc": {
        "start": {
          "line": 307,
          "column": 18
        },
        "end": {
          "line": 307,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9463,
      "end": 9470,
      "loc": {
        "start": {
          "line": 307,
          "column": 19
        },
        "end": {
          "line": 307,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9470,
      "end": 9471,
      "loc": {
        "start": {
          "line": 307,
          "column": 26
        },
        "end": {
          "line": 307,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9472,
      "end": 9473,
      "loc": {
        "start": {
          "line": 307,
          "column": 28
        },
        "end": {
          "line": 307,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9482,
      "end": 9489,
      "loc": {
        "start": {
          "line": 308,
          "column": 8
        },
        "end": {
          "line": 308,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9489,
      "end": 9490,
      "loc": {
        "start": {
          "line": 308,
          "column": 15
        },
        "end": {
          "line": 308,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9490,
      "end": 9497,
      "loc": {
        "start": {
          "line": 308,
          "column": 16
        },
        "end": {
          "line": 308,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9498,
      "end": 9499,
      "loc": {
        "start": {
          "line": 308,
          "column": 24
        },
        "end": {
          "line": 308,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9500,
      "end": 9501,
      "loc": {
        "start": {
          "line": 308,
          "column": 26
        },
        "end": {
          "line": 308,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9501,
      "end": 9502,
      "loc": {
        "start": {
          "line": 308,
          "column": 27
        },
        "end": {
          "line": 308,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9502,
      "end": 9503,
      "loc": {
        "start": {
          "line": 308,
          "column": 28
        },
        "end": {
          "line": 308,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9510,
      "end": 9511,
      "loc": {
        "start": {
          "line": 309,
          "column": 6
        },
        "end": {
          "line": 309,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 9512,
      "end": 9516,
      "loc": {
        "start": {
          "line": 309,
          "column": 8
        },
        "end": {
          "line": 309,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9517,
      "end": 9519,
      "loc": {
        "start": {
          "line": 309,
          "column": 13
        },
        "end": {
          "line": 309,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9520,
      "end": 9521,
      "loc": {
        "start": {
          "line": 309,
          "column": 16
        },
        "end": {
          "line": 309,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 9521,
      "end": 9522,
      "loc": {
        "start": {
          "line": 309,
          "column": 17
        },
        "end": {
          "line": 309,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 9522,
      "end": 9527,
      "loc": {
        "start": {
          "line": 309,
          "column": 18
        },
        "end": {
          "line": 309,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9527,
      "end": 9528,
      "loc": {
        "start": {
          "line": 309,
          "column": 23
        },
        "end": {
          "line": 309,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 9528,
      "end": 9535,
      "loc": {
        "start": {
          "line": 309,
          "column": 24
        },
        "end": {
          "line": 309,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9535,
      "end": 9536,
      "loc": {
        "start": {
          "line": 309,
          "column": 31
        },
        "end": {
          "line": 309,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9536,
      "end": 9543,
      "loc": {
        "start": {
          "line": 309,
          "column": 32
        },
        "end": {
          "line": 309,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9543,
      "end": 9544,
      "loc": {
        "start": {
          "line": 309,
          "column": 39
        },
        "end": {
          "line": 309,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9544,
      "end": 9551,
      "loc": {
        "start": {
          "line": 309,
          "column": 40
        },
        "end": {
          "line": 309,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9551,
      "end": 9552,
      "loc": {
        "start": {
          "line": 309,
          "column": 47
        },
        "end": {
          "line": 309,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9552,
      "end": 9553,
      "loc": {
        "start": {
          "line": 309,
          "column": 48
        },
        "end": {
          "line": 309,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9554,
      "end": 9555,
      "loc": {
        "start": {
          "line": 309,
          "column": 50
        },
        "end": {
          "line": 309,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9564,
      "end": 9571,
      "loc": {
        "start": {
          "line": 310,
          "column": 8
        },
        "end": {
          "line": 310,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9571,
      "end": 9572,
      "loc": {
        "start": {
          "line": 310,
          "column": 15
        },
        "end": {
          "line": 310,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9572,
      "end": 9579,
      "loc": {
        "start": {
          "line": 310,
          "column": 16
        },
        "end": {
          "line": 310,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9580,
      "end": 9581,
      "loc": {
        "start": {
          "line": 310,
          "column": 24
        },
        "end": {
          "line": 310,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9582,
      "end": 9583,
      "loc": {
        "start": {
          "line": 310,
          "column": 26
        },
        "end": {
          "line": 310,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9583,
      "end": 9590,
      "loc": {
        "start": {
          "line": 310,
          "column": 27
        },
        "end": {
          "line": 310,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9590,
      "end": 9591,
      "loc": {
        "start": {
          "line": 310,
          "column": 34
        },
        "end": {
          "line": 310,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 9591,
      "end": 9598,
      "loc": {
        "start": {
          "line": 310,
          "column": 35
        },
        "end": {
          "line": 310,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9598,
      "end": 9599,
      "loc": {
        "start": {
          "line": 310,
          "column": 42
        },
        "end": {
          "line": 310,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9599,
      "end": 9600,
      "loc": {
        "start": {
          "line": 310,
          "column": 43
        },
        "end": {
          "line": 310,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9607,
      "end": 9608,
      "loc": {
        "start": {
          "line": 311,
          "column": 6
        },
        "end": {
          "line": 311,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9613,
      "end": 9614,
      "loc": {
        "start": {
          "line": 312,
          "column": 4
        },
        "end": {
          "line": 312,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9620,
      "end": 9625,
      "loc": {
        "start": {
          "line": 314,
          "column": 4
        },
        "end": {
          "line": 314,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "used",
      "start": 9626,
      "end": 9630,
      "loc": {
        "start": {
          "line": 314,
          "column": 10
        },
        "end": {
          "line": 314,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9631,
      "end": 9632,
      "loc": {
        "start": {
          "line": 314,
          "column": 15
        },
        "end": {
          "line": 314,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9633,
      "end": 9634,
      "loc": {
        "start": {
          "line": 314,
          "column": 17
        },
        "end": {
          "line": 314,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9634,
      "end": 9635,
      "loc": {
        "start": {
          "line": 314,
          "column": 18
        },
        "end": {
          "line": 314,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9635,
      "end": 9636,
      "loc": {
        "start": {
          "line": 314,
          "column": 19
        },
        "end": {
          "line": 314,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9641,
      "end": 9642,
      "loc": {
        "start": {
          "line": 315,
          "column": 4
        },
        "end": {
          "line": 315,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 9642,
      "end": 9650,
      "loc": {
        "start": {
          "line": 315,
          "column": 5
        },
        "end": {
          "line": 315,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addAllIncludes",
      "start": 9651,
      "end": 9665,
      "loc": {
        "start": {
          "line": 315,
          "column": 14
        },
        "end": {
          "line": 315,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9665,
      "end": 9666,
      "loc": {
        "start": {
          "line": 315,
          "column": 28
        },
        "end": {
          "line": 315,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 9666,
      "end": 9672,
      "loc": {
        "start": {
          "line": 315,
          "column": 29
        },
        "end": {
          "line": 315,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9672,
      "end": 9673,
      "loc": {
        "start": {
          "line": 315,
          "column": 35
        },
        "end": {
          "line": 315,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 9674,
      "end": 9682,
      "loc": {
        "start": {
          "line": 315,
          "column": 37
        },
        "end": {
          "line": 315,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9682,
      "end": 9683,
      "loc": {
        "start": {
          "line": 315,
          "column": 45
        },
        "end": {
          "line": 315,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9684,
      "end": 9685,
      "loc": {
        "start": {
          "line": 315,
          "column": 47
        },
        "end": {
          "line": 315,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 9692,
      "end": 9697,
      "loc": {
        "start": {
          "line": 316,
          "column": 6
        },
        "end": {
          "line": 316,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9697,
      "end": 9698,
      "loc": {
        "start": {
          "line": 316,
          "column": 11
        },
        "end": {
          "line": 316,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 9698,
      "end": 9699,
      "loc": {
        "start": {
          "line": 316,
          "column": 12
        },
        "end": {
          "line": 316,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9699,
      "end": 9700,
      "loc": {
        "start": {
          "line": 316,
          "column": 13
        },
        "end": {
          "line": 316,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 9700,
      "end": 9707,
      "loc": {
        "start": {
          "line": 316,
          "column": 14
        },
        "end": {
          "line": 316,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9707,
      "end": 9708,
      "loc": {
        "start": {
          "line": 316,
          "column": 21
        },
        "end": {
          "line": 316,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 9708,
      "end": 9714,
      "loc": {
        "start": {
          "line": 316,
          "column": 22
        },
        "end": {
          "line": 316,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9714,
      "end": 9715,
      "loc": {
        "start": {
          "line": 316,
          "column": 28
        },
        "end": {
          "line": 316,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 9715,
      "end": 9727,
      "loc": {
        "start": {
          "line": 316,
          "column": 29
        },
        "end": {
          "line": 316,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9727,
      "end": 9728,
      "loc": {
        "start": {
          "line": 316,
          "column": 41
        },
        "end": {
          "line": 316,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 9729,
      "end": 9740,
      "loc": {
        "start": {
          "line": 316,
          "column": 43
        },
        "end": {
          "line": 316,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9741,
      "end": 9743,
      "loc": {
        "start": {
          "line": 316,
          "column": 55
        },
        "end": {
          "line": 316,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9744,
      "end": 9745,
      "loc": {
        "start": {
          "line": 316,
          "column": 58
        },
        "end": {
          "line": 316,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9754,
      "end": 9756,
      "loc": {
        "start": {
          "line": 317,
          "column": 8
        },
        "end": {
          "line": 317,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9757,
      "end": 9758,
      "loc": {
        "start": {
          "line": 317,
          "column": 11
        },
        "end": {
          "line": 317,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 9758,
      "end": 9761,
      "loc": {
        "start": {
          "line": 317,
          "column": 12
        },
        "end": {
          "line": 317,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 9762,
      "end": 9765,
      "loc": {
        "start": {
          "line": 317,
          "column": 16
        },
        "end": {
          "line": 317,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9766,
      "end": 9770,
      "loc": {
        "start": {
          "line": 317,
          "column": 20
        },
        "end": {
          "line": 317,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9771,
      "end": 9773,
      "loc": {
        "start": {
          "line": 317,
          "column": 25
        },
        "end": {
          "line": 317,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 9774,
      "end": 9777,
      "loc": {
        "start": {
          "line": 317,
          "column": 28
        },
        "end": {
          "line": 317,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9777,
      "end": 9778,
      "loc": {
        "start": {
          "line": 317,
          "column": 31
        },
        "end": {
          "line": 317,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 9778,
      "end": 9785,
      "loc": {
        "start": {
          "line": 317,
          "column": 32
        },
        "end": {
          "line": 317,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9785,
      "end": 9786,
      "loc": {
        "start": {
          "line": 317,
          "column": 39
        },
        "end": {
          "line": 317,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 9786,
      "end": 9797,
      "loc": {
        "start": {
          "line": 317,
          "column": 40
        },
        "end": {
          "line": 317,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9797,
      "end": 9798,
      "loc": {
        "start": {
          "line": 317,
          "column": 51
        },
        "end": {
          "line": 317,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationType",
      "start": 9798,
      "end": 9813,
      "loc": {
        "start": {
          "line": 317,
          "column": 52
        },
        "end": {
          "line": 317,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9813,
      "end": 9814,
      "loc": {
        "start": {
          "line": 317,
          "column": 67
        },
        "end": {
          "line": 317,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9815,
      "end": 9818,
      "loc": {
        "start": {
          "line": 317,
          "column": 69
        },
        "end": {
          "line": 317,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 9819,
      "end": 9820,
      "loc": {
        "start": {
          "line": 317,
          "column": 73
        },
        "end": {
          "line": 317,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9820,
      "end": 9821,
      "loc": {
        "start": {
          "line": 317,
          "column": 74
        },
        "end": {
          "line": 317,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9821,
      "end": 9822,
      "loc": {
        "start": {
          "line": 317,
          "column": 75
        },
        "end": {
          "line": 317,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9823,
      "end": 9824,
      "loc": {
        "start": {
          "line": 317,
          "column": 77
        },
        "end": {
          "line": 317,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 9835,
      "end": 9841,
      "loc": {
        "start": {
          "line": 318,
          "column": 10
        },
        "end": {
          "line": 318,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9841,
      "end": 9842,
      "loc": {
        "start": {
          "line": 318,
          "column": 16
        },
        "end": {
          "line": 318,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9851,
      "end": 9852,
      "loc": {
        "start": {
          "line": 319,
          "column": 8
        },
        "end": {
          "line": 319,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if model already included, and skip if so",
      "start": 9862,
      "end": 9912,
      "loc": {
        "start": {
          "line": 321,
          "column": 8
        },
        "end": {
          "line": 321,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9921,
      "end": 9926,
      "loc": {
        "start": {
          "line": 322,
          "column": 8
        },
        "end": {
          "line": 322,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 9927,
      "end": 9932,
      "loc": {
        "start": {
          "line": 322,
          "column": 14
        },
        "end": {
          "line": 322,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9933,
      "end": 9934,
      "loc": {
        "start": {
          "line": 322,
          "column": 20
        },
        "end": {
          "line": 322,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 9935,
      "end": 9946,
      "loc": {
        "start": {
          "line": 322,
          "column": 22
        },
        "end": {
          "line": 322,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9946,
      "end": 9947,
      "loc": {
        "start": {
          "line": 322,
          "column": 33
        },
        "end": {
          "line": 322,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 9947,
      "end": 9953,
      "loc": {
        "start": {
          "line": 322,
          "column": 34
        },
        "end": {
          "line": 322,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9953,
      "end": 9954,
      "loc": {
        "start": {
          "line": 322,
          "column": 40
        },
        "end": {
          "line": 322,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 9963,
      "end": 9968,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 9969,
      "end": 9971,
      "loc": {
        "start": {
          "line": 323,
          "column": 14
        },
        "end": {
          "line": 323,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9972,
      "end": 9973,
      "loc": {
        "start": {
          "line": 323,
          "column": 17
        },
        "end": {
          "line": 323,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 9974,
      "end": 9985,
      "loc": {
        "start": {
          "line": 323,
          "column": 19
        },
        "end": {
          "line": 323,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9985,
      "end": 9986,
      "loc": {
        "start": {
          "line": 323,
          "column": 30
        },
        "end": {
          "line": 323,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 9986,
      "end": 9993,
      "loc": {
        "start": {
          "line": 323,
          "column": 31
        },
        "end": {
          "line": 323,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9993,
      "end": 9994,
      "loc": {
        "start": {
          "line": 323,
          "column": 38
        },
        "end": {
          "line": 323,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 9994,
      "end": 9996,
      "loc": {
        "start": {
          "line": 323,
          "column": 39
        },
        "end": {
          "line": 323,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9996,
      "end": 9997,
      "loc": {
        "start": {
          "line": 323,
          "column": 41
        },
        "end": {
          "line": 323,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10007,
      "end": 10012,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 10013,
      "end": 10022,
      "loc": {
        "start": {
          "line": 325,
          "column": 14
        },
        "end": {
          "line": 325,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10023,
      "end": 10024,
      "loc": {
        "start": {
          "line": 325,
          "column": 24
        },
        "end": {
          "line": 325,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10025,
      "end": 10026,
      "loc": {
        "start": {
          "line": 325,
          "column": 26
        },
        "end": {
          "line": 325,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10026,
      "end": 10031,
      "loc": {
        "start": {
          "line": 325,
          "column": 27
        },
        "end": {
          "line": 325,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10031,
      "end": 10032,
      "loc": {
        "start": {
          "line": 325,
          "column": 32
        },
        "end": {
          "line": 325,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10032,
      "end": 10033,
      "loc": {
        "start": {
          "line": 325,
          "column": 33
        },
        "end": {
          "line": 325,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10042,
      "end": 10044,
      "loc": {
        "start": {
          "line": 326,
          "column": 8
        },
        "end": {
          "line": 326,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10045,
      "end": 10046,
      "loc": {
        "start": {
          "line": 326,
          "column": 11
        },
        "end": {
          "line": 326,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10046,
      "end": 10048,
      "loc": {
        "start": {
          "line": 326,
          "column": 12
        },
        "end": {
          "line": 326,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10048,
      "end": 10049,
      "loc": {
        "start": {
          "line": 326,
          "column": 14
        },
        "end": {
          "line": 326,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10050,
      "end": 10051,
      "loc": {
        "start": {
          "line": 326,
          "column": 16
        },
        "end": {
          "line": 326,
          "column": 17
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We only add 'as' to the predicate if it actually exists",
      "start": 10062,
      "end": 10120,
      "loc": {
        "start": {
          "line": 327,
          "column": 10
        },
        "end": {
          "line": 327,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 10131,
      "end": 10140,
      "loc": {
        "start": {
          "line": 328,
          "column": 10
        },
        "end": {
          "line": 328,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10140,
      "end": 10141,
      "loc": {
        "start": {
          "line": 328,
          "column": 19
        },
        "end": {
          "line": 328,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10141,
      "end": 10143,
      "loc": {
        "start": {
          "line": 328,
          "column": 20
        },
        "end": {
          "line": 328,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10144,
      "end": 10145,
      "loc": {
        "start": {
          "line": 328,
          "column": 23
        },
        "end": {
          "line": 328,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10146,
      "end": 10148,
      "loc": {
        "start": {
          "line": 328,
          "column": 25
        },
        "end": {
          "line": 328,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10148,
      "end": 10149,
      "loc": {
        "start": {
          "line": 328,
          "column": 27
        },
        "end": {
          "line": 328,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10158,
      "end": 10159,
      "loc": {
        "start": {
          "line": 329,
          "column": 8
        },
        "end": {
          "line": 329,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10169,
      "end": 10171,
      "loc": {
        "start": {
          "line": 331,
          "column": 8
        },
        "end": {
          "line": 331,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10172,
      "end": 10173,
      "loc": {
        "start": {
          "line": 331,
          "column": 11
        },
        "end": {
          "line": 331,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 10173,
      "end": 10178,
      "loc": {
        "start": {
          "line": 331,
          "column": 12
        },
        "end": {
          "line": 331,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10178,
      "end": 10179,
      "loc": {
        "start": {
          "line": 331,
          "column": 17
        },
        "end": {
          "line": 331,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 10179,
      "end": 10180,
      "loc": {
        "start": {
          "line": 331,
          "column": 18
        },
        "end": {
          "line": 331,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10180,
      "end": 10181,
      "loc": {
        "start": {
          "line": 331,
          "column": 19
        },
        "end": {
          "line": 331,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 10181,
      "end": 10185,
      "loc": {
        "start": {
          "line": 331,
          "column": 20
        },
        "end": {
          "line": 331,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10185,
      "end": 10186,
      "loc": {
        "start": {
          "line": 331,
          "column": 24
        },
        "end": {
          "line": 331,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 10186,
      "end": 10194,
      "loc": {
        "start": {
          "line": 331,
          "column": 25
        },
        "end": {
          "line": 331,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10194,
      "end": 10195,
      "loc": {
        "start": {
          "line": 331,
          "column": 33
        },
        "end": {
          "line": 331,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "predicate",
      "start": 10196,
      "end": 10205,
      "loc": {
        "start": {
          "line": 331,
          "column": 35
        },
        "end": {
          "line": 331,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10205,
      "end": 10206,
      "loc": {
        "start": {
          "line": 331,
          "column": 44
        },
        "end": {
          "line": 331,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10206,
      "end": 10207,
      "loc": {
        "start": {
          "line": 331,
          "column": 45
        },
        "end": {
          "line": 331,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10208,
      "end": 10209,
      "loc": {
        "start": {
          "line": 331,
          "column": 47
        },
        "end": {
          "line": 331,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 10220,
      "end": 10226,
      "loc": {
        "start": {
          "line": 332,
          "column": 10
        },
        "end": {
          "line": 332,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10226,
      "end": 10227,
      "loc": {
        "start": {
          "line": 332,
          "column": 16
        },
        "end": {
          "line": 332,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10236,
      "end": 10237,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " skip if recursing over a model already nested",
      "start": 10247,
      "end": 10295,
      "loc": {
        "start": {
          "line": 335,
          "column": 8
        },
        "end": {
          "line": 335,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10304,
      "end": 10306,
      "loc": {
        "start": {
          "line": 336,
          "column": 8
        },
        "end": {
          "line": 336,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10307,
      "end": 10308,
      "loc": {
        "start": {
          "line": 336,
          "column": 11
        },
        "end": {
          "line": 336,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 10308,
      "end": 10314,
      "loc": {
        "start": {
          "line": 336,
          "column": 12
        },
        "end": {
          "line": 336,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 10315,
      "end": 10317,
      "loc": {
        "start": {
          "line": 336,
          "column": 19
        },
        "end": {
          "line": 336,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "used",
      "start": 10318,
      "end": 10322,
      "loc": {
        "start": {
          "line": 336,
          "column": 22
        },
        "end": {
          "line": 336,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10322,
      "end": 10323,
      "loc": {
        "start": {
          "line": 336,
          "column": 26
        },
        "end": {
          "line": 336,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 10323,
      "end": 10330,
      "loc": {
        "start": {
          "line": 336,
          "column": 27
        },
        "end": {
          "line": 336,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10330,
      "end": 10331,
      "loc": {
        "start": {
          "line": 336,
          "column": 34
        },
        "end": {
          "line": 336,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10331,
      "end": 10336,
      "loc": {
        "start": {
          "line": 336,
          "column": 35
        },
        "end": {
          "line": 336,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10336,
      "end": 10337,
      "loc": {
        "start": {
          "line": 336,
          "column": 40
        },
        "end": {
          "line": 336,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 10338,
      "end": 10341,
      "loc": {
        "start": {
          "line": 336,
          "column": 42
        },
        "end": {
          "line": 336,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 10342,
      "end": 10343,
      "loc": {
        "start": {
          "line": 336,
          "column": 46
        },
        "end": {
          "line": 336,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 10343,
      "end": 10344,
      "loc": {
        "start": {
          "line": 336,
          "column": 47
        },
        "end": {
          "line": 336,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10344,
      "end": 10345,
      "loc": {
        "start": {
          "line": 336,
          "column": 48
        },
        "end": {
          "line": 336,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10346,
      "end": 10347,
      "loc": {
        "start": {
          "line": 336,
          "column": 50
        },
        "end": {
          "line": 336,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 10358,
      "end": 10364,
      "loc": {
        "start": {
          "line": 337,
          "column": 10
        },
        "end": {
          "line": 337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10364,
      "end": 10365,
      "loc": {
        "start": {
          "line": 337,
          "column": 16
        },
        "end": {
          "line": 337,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10374,
      "end": 10375,
      "loc": {
        "start": {
          "line": 338,
          "column": 8
        },
        "end": {
          "line": 338,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "used",
      "start": 10384,
      "end": 10388,
      "loc": {
        "start": {
          "line": 339,
          "column": 8
        },
        "end": {
          "line": 339,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10388,
      "end": 10389,
      "loc": {
        "start": {
          "line": 339,
          "column": 12
        },
        "end": {
          "line": 339,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 10389,
      "end": 10393,
      "loc": {
        "start": {
          "line": 339,
          "column": 13
        },
        "end": {
          "line": 339,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10393,
      "end": 10394,
      "loc": {
        "start": {
          "line": 339,
          "column": 17
        },
        "end": {
          "line": 339,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 10394,
      "end": 10400,
      "loc": {
        "start": {
          "line": 339,
          "column": 18
        },
        "end": {
          "line": 339,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10400,
      "end": 10401,
      "loc": {
        "start": {
          "line": 339,
          "column": 24
        },
        "end": {
          "line": 339,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10401,
      "end": 10402,
      "loc": {
        "start": {
          "line": 339,
          "column": 25
        },
        "end": {
          "line": 339,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " include this model",
      "start": 10412,
      "end": 10433,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 10442,
      "end": 10447,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10448,
      "end": 10459,
      "loc": {
        "start": {
          "line": 342,
          "column": 14
        },
        "end": {
          "line": 342,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10460,
      "end": 10461,
      "loc": {
        "start": {
          "line": 342,
          "column": 26
        },
        "end": {
          "line": 342,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 10462,
      "end": 10467,
      "loc": {
        "start": {
          "line": 342,
          "column": 28
        },
        "end": {
          "line": 342,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10467,
      "end": 10468,
      "loc": {
        "start": {
          "line": 342,
          "column": 33
        },
        "end": {
          "line": 342,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 10468,
      "end": 10477,
      "loc": {
        "start": {
          "line": 342,
          "column": 34
        },
        "end": {
          "line": 342,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10477,
      "end": 10478,
      "loc": {
        "start": {
          "line": 342,
          "column": 43
        },
        "end": {
          "line": 342,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 10478,
      "end": 10485,
      "loc": {
        "start": {
          "line": 342,
          "column": 44
        },
        "end": {
          "line": 342,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10485,
      "end": 10486,
      "loc": {
        "start": {
          "line": 342,
          "column": 51
        },
        "end": {
          "line": 342,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10486,
      "end": 10487,
      "loc": {
        "start": {
          "line": 342,
          "column": 52
        },
        "end": {
          "line": 342,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10496,
      "end": 10507,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10507,
      "end": 10508,
      "loc": {
        "start": {
          "line": 343,
          "column": 19
        },
        "end": {
          "line": 343,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10508,
      "end": 10513,
      "loc": {
        "start": {
          "line": 343,
          "column": 20
        },
        "end": {
          "line": 343,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10514,
      "end": 10515,
      "loc": {
        "start": {
          "line": 343,
          "column": 26
        },
        "end": {
          "line": 343,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10516,
      "end": 10521,
      "loc": {
        "start": {
          "line": 343,
          "column": 28
        },
        "end": {
          "line": 343,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10521,
      "end": 10522,
      "loc": {
        "start": {
          "line": 343,
          "column": 33
        },
        "end": {
          "line": 343,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10531,
      "end": 10533,
      "loc": {
        "start": {
          "line": 344,
          "column": 8
        },
        "end": {
          "line": 344,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10534,
      "end": 10535,
      "loc": {
        "start": {
          "line": 344,
          "column": 11
        },
        "end": {
          "line": 344,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10535,
      "end": 10537,
      "loc": {
        "start": {
          "line": 344,
          "column": 12
        },
        "end": {
          "line": 344,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10537,
      "end": 10538,
      "loc": {
        "start": {
          "line": 344,
          "column": 14
        },
        "end": {
          "line": 344,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10539,
      "end": 10540,
      "loc": {
        "start": {
          "line": 344,
          "column": 16
        },
        "end": {
          "line": 344,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10551,
      "end": 10562,
      "loc": {
        "start": {
          "line": 345,
          "column": 10
        },
        "end": {
          "line": 345,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10562,
      "end": 10563,
      "loc": {
        "start": {
          "line": 345,
          "column": 21
        },
        "end": {
          "line": 345,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10563,
      "end": 10565,
      "loc": {
        "start": {
          "line": 345,
          "column": 22
        },
        "end": {
          "line": 345,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10566,
      "end": 10567,
      "loc": {
        "start": {
          "line": 345,
          "column": 25
        },
        "end": {
          "line": 345,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 10568,
      "end": 10570,
      "loc": {
        "start": {
          "line": 345,
          "column": 27
        },
        "end": {
          "line": 345,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10570,
      "end": 10571,
      "loc": {
        "start": {
          "line": 345,
          "column": 29
        },
        "end": {
          "line": 345,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10580,
      "end": 10581,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 10590,
      "end": 10598,
      "loc": {
        "start": {
          "line": 347,
          "column": 8
        },
        "end": {
          "line": 347,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10598,
      "end": 10599,
      "loc": {
        "start": {
          "line": 347,
          "column": 16
        },
        "end": {
          "line": 347,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 10599,
      "end": 10603,
      "loc": {
        "start": {
          "line": 347,
          "column": 17
        },
        "end": {
          "line": 347,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10603,
      "end": 10604,
      "loc": {
        "start": {
          "line": 347,
          "column": 21
        },
        "end": {
          "line": 347,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10604,
      "end": 10615,
      "loc": {
        "start": {
          "line": 347,
          "column": 22
        },
        "end": {
          "line": 347,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10615,
      "end": 10616,
      "loc": {
        "start": {
          "line": 347,
          "column": 33
        },
        "end": {
          "line": 347,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10616,
      "end": 10617,
      "loc": {
        "start": {
          "line": 347,
          "column": 34
        },
        "end": {
          "line": 347,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " run recursively if nested",
      "start": 10627,
      "end": 10655,
      "loc": {
        "start": {
          "line": 349,
          "column": 8
        },
        "end": {
          "line": 349,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10664,
      "end": 10666,
      "loc": {
        "start": {
          "line": 350,
          "column": 8
        },
        "end": {
          "line": 350,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10667,
      "end": 10668,
      "loc": {
        "start": {
          "line": 350,
          "column": 11
        },
        "end": {
          "line": 350,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nested",
      "start": 10668,
      "end": 10674,
      "loc": {
        "start": {
          "line": 350,
          "column": 12
        },
        "end": {
          "line": 350,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10674,
      "end": 10675,
      "loc": {
        "start": {
          "line": 350,
          "column": 18
        },
        "end": {
          "line": 350,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10676,
      "end": 10677,
      "loc": {
        "start": {
          "line": 350,
          "column": 20
        },
        "end": {
          "line": 350,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addAllIncludes",
      "start": 10688,
      "end": 10702,
      "loc": {
        "start": {
          "line": 351,
          "column": 10
        },
        "end": {
          "line": 351,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10702,
      "end": 10703,
      "loc": {
        "start": {
          "line": 351,
          "column": 24
        },
        "end": {
          "line": 351,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10703,
      "end": 10708,
      "loc": {
        "start": {
          "line": 351,
          "column": 25
        },
        "end": {
          "line": 351,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10708,
      "end": 10709,
      "loc": {
        "start": {
          "line": 351,
          "column": 30
        },
        "end": {
          "line": 351,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10710,
      "end": 10721,
      "loc": {
        "start": {
          "line": 351,
          "column": 32
        },
        "end": {
          "line": 351,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10721,
      "end": 10722,
      "loc": {
        "start": {
          "line": 351,
          "column": 43
        },
        "end": {
          "line": 351,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 10722,
      "end": 10729,
      "loc": {
        "start": {
          "line": 351,
          "column": 44
        },
        "end": {
          "line": 351,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10729,
      "end": 10730,
      "loc": {
        "start": {
          "line": 351,
          "column": 51
        },
        "end": {
          "line": 351,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10730,
      "end": 10731,
      "loc": {
        "start": {
          "line": 351,
          "column": 52
        },
        "end": {
          "line": 351,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10742,
      "end": 10744,
      "loc": {
        "start": {
          "line": 352,
          "column": 10
        },
        "end": {
          "line": 352,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10745,
      "end": 10746,
      "loc": {
        "start": {
          "line": 352,
          "column": 13
        },
        "end": {
          "line": 352,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10746,
      "end": 10757,
      "loc": {
        "start": {
          "line": 352,
          "column": 14
        },
        "end": {
          "line": 352,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10757,
      "end": 10758,
      "loc": {
        "start": {
          "line": 352,
          "column": 25
        },
        "end": {
          "line": 352,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 10758,
      "end": 10765,
      "loc": {
        "start": {
          "line": 352,
          "column": 26
        },
        "end": {
          "line": 352,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10765,
      "end": 10766,
      "loc": {
        "start": {
          "line": 352,
          "column": 33
        },
        "end": {
          "line": 352,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 10766,
      "end": 10772,
      "loc": {
        "start": {
          "line": 352,
          "column": 34
        },
        "end": {
          "line": 352,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 10773,
      "end": 10776,
      "loc": {
        "start": {
          "line": 352,
          "column": 41
        },
        "end": {
          "line": 352,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 10777,
      "end": 10778,
      "loc": {
        "start": {
          "line": 352,
          "column": 45
        },
        "end": {
          "line": 352,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10778,
      "end": 10779,
      "loc": {
        "start": {
          "line": 352,
          "column": 46
        },
        "end": {
          "line": 352,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 10780,
      "end": 10786,
      "loc": {
        "start": {
          "line": 352,
          "column": 48
        },
        "end": {
          "line": 352,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisInclude",
      "start": 10787,
      "end": 10798,
      "loc": {
        "start": {
          "line": 352,
          "column": 55
        },
        "end": {
          "line": 352,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10798,
      "end": 10799,
      "loc": {
        "start": {
          "line": 352,
          "column": 66
        },
        "end": {
          "line": 352,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 10799,
      "end": 10806,
      "loc": {
        "start": {
          "line": 352,
          "column": 67
        },
        "end": {
          "line": 352,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10806,
      "end": 10807,
      "loc": {
        "start": {
          "line": 352,
          "column": 74
        },
        "end": {
          "line": 352,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10816,
      "end": 10817,
      "loc": {
        "start": {
          "line": 353,
          "column": 8
        },
        "end": {
          "line": 353,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10824,
      "end": 10825,
      "loc": {
        "start": {
          "line": 354,
          "column": 6
        },
        "end": {
          "line": 354,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10825,
      "end": 10826,
      "loc": {
        "start": {
          "line": 354,
          "column": 7
        },
        "end": {
          "line": 354,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10826,
      "end": 10827,
      "loc": {
        "start": {
          "line": 354,
          "column": 8
        },
        "end": {
          "line": 354,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "used",
      "start": 10834,
      "end": 10838,
      "loc": {
        "start": {
          "line": 355,
          "column": 6
        },
        "end": {
          "line": 355,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10838,
      "end": 10839,
      "loc": {
        "start": {
          "line": 355,
          "column": 10
        },
        "end": {
          "line": 355,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pop",
      "start": 10839,
      "end": 10842,
      "loc": {
        "start": {
          "line": 355,
          "column": 11
        },
        "end": {
          "line": 355,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10842,
      "end": 10843,
      "loc": {
        "start": {
          "line": 355,
          "column": 14
        },
        "end": {
          "line": 355,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10843,
      "end": 10844,
      "loc": {
        "start": {
          "line": 355,
          "column": 15
        },
        "end": {
          "line": 355,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10844,
      "end": 10845,
      "loc": {
        "start": {
          "line": 355,
          "column": 16
        },
        "end": {
          "line": 355,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10850,
      "end": 10851,
      "loc": {
        "start": {
          "line": 356,
          "column": 4
        },
        "end": {
          "line": 356,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10851,
      "end": 10852,
      "loc": {
        "start": {
          "line": 356,
          "column": 5
        },
        "end": {
          "line": 356,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10852,
      "end": 10853,
      "loc": {
        "start": {
          "line": 356,
          "column": 6
        },
        "end": {
          "line": 356,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10853,
      "end": 10857,
      "loc": {
        "start": {
          "line": 356,
          "column": 7
        },
        "end": {
          "line": 356,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10857,
      "end": 10858,
      "loc": {
        "start": {
          "line": 356,
          "column": 11
        },
        "end": {
          "line": 356,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 10859,
      "end": 10867,
      "loc": {
        "start": {
          "line": 356,
          "column": 13
        },
        "end": {
          "line": 356,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10867,
      "end": 10868,
      "loc": {
        "start": {
          "line": 356,
          "column": 21
        },
        "end": {
          "line": 356,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10868,
      "end": 10869,
      "loc": {
        "start": {
          "line": 356,
          "column": 22
        },
        "end": {
          "line": 356,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10872,
      "end": 10873,
      "loc": {
        "start": {
          "line": 357,
          "column": 2
        },
        "end": {
          "line": 357,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 10877,
      "end": 10883,
      "loc": {
        "start": {
          "line": 359,
          "column": 2
        },
        "end": {
          "line": 359,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 10884,
      "end": 10909,
      "loc": {
        "start": {
          "line": 359,
          "column": 9
        },
        "end": {
          "line": 359,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10909,
      "end": 10910,
      "loc": {
        "start": {
          "line": 359,
          "column": 34
        },
        "end": {
          "line": 359,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10910,
      "end": 10917,
      "loc": {
        "start": {
          "line": 359,
          "column": 35
        },
        "end": {
          "line": 359,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10917,
      "end": 10918,
      "loc": {
        "start": {
          "line": 359,
          "column": 42
        },
        "end": {
          "line": 359,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 10919,
      "end": 10929,
      "loc": {
        "start": {
          "line": 359,
          "column": 44
        },
        "end": {
          "line": 359,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10929,
      "end": 10930,
      "loc": {
        "start": {
          "line": 359,
          "column": 54
        },
        "end": {
          "line": 359,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10931,
      "end": 10932,
      "loc": {
        "start": {
          "line": 359,
          "column": 56
        },
        "end": {
          "line": 359,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 10937,
      "end": 10939,
      "loc": {
        "start": {
          "line": 360,
          "column": 4
        },
        "end": {
          "line": 360,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10940,
      "end": 10941,
      "loc": {
        "start": {
          "line": 360,
          "column": 7
        },
        "end": {
          "line": 360,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 10941,
      "end": 10942,
      "loc": {
        "start": {
          "line": 360,
          "column": 8
        },
        "end": {
          "line": 360,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10942,
      "end": 10949,
      "loc": {
        "start": {
          "line": 360,
          "column": 9
        },
        "end": {
          "line": 360,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10949,
      "end": 10950,
      "loc": {
        "start": {
          "line": 360,
          "column": 16
        },
        "end": {
          "line": 360,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10950,
      "end": 10955,
      "loc": {
        "start": {
          "line": 360,
          "column": 17
        },
        "end": {
          "line": 360,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10955,
      "end": 10956,
      "loc": {
        "start": {
          "line": 360,
          "column": 22
        },
        "end": {
          "line": 360,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 10957,
      "end": 10964,
      "loc": {
        "start": {
          "line": 360,
          "column": 24
        },
        "end": {
          "line": 360,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10964,
      "end": 10965,
      "loc": {
        "start": {
          "line": 360,
          "column": 31
        },
        "end": {
          "line": 360,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 10965,
      "end": 10970,
      "loc": {
        "start": {
          "line": 360,
          "column": 32
        },
        "end": {
          "line": 360,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10971,
      "end": 10972,
      "loc": {
        "start": {
          "line": 360,
          "column": 38
        },
        "end": {
          "line": 360,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 10973,
      "end": 10977,
      "loc": {
        "start": {
          "line": 360,
          "column": 40
        },
        "end": {
          "line": 360,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10977,
      "end": 10978,
      "loc": {
        "start": {
          "line": 360,
          "column": 44
        },
        "end": {
          "line": 360,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 10984,
      "end": 10994,
      "loc": {
        "start": {
          "line": 362,
          "column": 4
        },
        "end": {
          "line": 362,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10995,
      "end": 10996,
      "loc": {
        "start": {
          "line": 362,
          "column": 15
        },
        "end": {
          "line": 362,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 10997,
      "end": 11007,
      "loc": {
        "start": {
          "line": 362,
          "column": 17
        },
        "end": {
          "line": 362,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11008,
      "end": 11010,
      "loc": {
        "start": {
          "line": 362,
          "column": 28
        },
        "end": {
          "line": 362,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11011,
      "end": 11012,
      "loc": {
        "start": {
          "line": 362,
          "column": 31
        },
        "end": {
          "line": 362,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11012,
      "end": 11013,
      "loc": {
        "start": {
          "line": 362,
          "column": 32
        },
        "end": {
          "line": 362,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11013,
      "end": 11014,
      "loc": {
        "start": {
          "line": 362,
          "column": 33
        },
        "end": {
          "line": 362,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11019,
      "end": 11026,
      "loc": {
        "start": {
          "line": 363,
          "column": 4
        },
        "end": {
          "line": 363,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11026,
      "end": 11027,
      "loc": {
        "start": {
          "line": 363,
          "column": 11
        },
        "end": {
          "line": 363,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 11027,
      "end": 11039,
      "loc": {
        "start": {
          "line": 363,
          "column": 12
        },
        "end": {
          "line": 363,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11040,
      "end": 11041,
      "loc": {
        "start": {
          "line": 363,
          "column": 25
        },
        "end": {
          "line": 363,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11042,
      "end": 11043,
      "loc": {
        "start": {
          "line": 363,
          "column": 27
        },
        "end": {
          "line": 363,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11043,
      "end": 11044,
      "loc": {
        "start": {
          "line": 363,
          "column": 28
        },
        "end": {
          "line": 363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11044,
      "end": 11045,
      "loc": {
        "start": {
          "line": 363,
          "column": 29
        },
        "end": {
          "line": 363,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11050,
      "end": 11057,
      "loc": {
        "start": {
          "line": 364,
          "column": 4
        },
        "end": {
          "line": 364,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11057,
      "end": 11058,
      "loc": {
        "start": {
          "line": 364,
          "column": 11
        },
        "end": {
          "line": 364,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 11058,
      "end": 11068,
      "loc": {
        "start": {
          "line": 364,
          "column": 12
        },
        "end": {
          "line": 364,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11069,
      "end": 11070,
      "loc": {
        "start": {
          "line": 364,
          "column": 23
        },
        "end": {
          "line": 364,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11071,
      "end": 11072,
      "loc": {
        "start": {
          "line": 364,
          "column": 25
        },
        "end": {
          "line": 364,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11072,
      "end": 11073,
      "loc": {
        "start": {
          "line": 364,
          "column": 26
        },
        "end": {
          "line": 364,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11073,
      "end": 11074,
      "loc": {
        "start": {
          "line": 364,
          "column": 27
        },
        "end": {
          "line": 364,
          "column": 28
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Legacy ",
      "start": 11080,
      "end": 11092,
      "loc": {
        "start": {
          "line": 366,
          "column": 4
        },
        "end": {
          "line": 366,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11097,
      "end": 11104,
      "loc": {
        "start": {
          "line": 367,
          "column": 4
        },
        "end": {
          "line": 367,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11104,
      "end": 11105,
      "loc": {
        "start": {
          "line": 367,
          "column": 11
        },
        "end": {
          "line": 367,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasSingleAssociation",
      "start": 11105,
      "end": 11125,
      "loc": {
        "start": {
          "line": 367,
          "column": 12
        },
        "end": {
          "line": 367,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11126,
      "end": 11127,
      "loc": {
        "start": {
          "line": 367,
          "column": 33
        },
        "end": {
          "line": 367,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 11128,
      "end": 11133,
      "loc": {
        "start": {
          "line": 367,
          "column": 35
        },
        "end": {
          "line": 367,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11133,
      "end": 11134,
      "loc": {
        "start": {
          "line": 367,
          "column": 40
        },
        "end": {
          "line": 367,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11139,
      "end": 11146,
      "loc": {
        "start": {
          "line": 368,
          "column": 4
        },
        "end": {
          "line": 368,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11146,
      "end": 11147,
      "loc": {
        "start": {
          "line": 368,
          "column": 11
        },
        "end": {
          "line": 368,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMultiAssociation",
      "start": 11147,
      "end": 11166,
      "loc": {
        "start": {
          "line": 368,
          "column": 12
        },
        "end": {
          "line": 368,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11167,
      "end": 11168,
      "loc": {
        "start": {
          "line": 368,
          "column": 32
        },
        "end": {
          "line": 368,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 11169,
      "end": 11174,
      "loc": {
        "start": {
          "line": 368,
          "column": 34
        },
        "end": {
          "line": 368,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11174,
      "end": 11175,
      "loc": {
        "start": {
          "line": 368,
          "column": 39
        },
        "end": {
          "line": 368,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11181,
      "end": 11183,
      "loc": {
        "start": {
          "line": 370,
          "column": 4
        },
        "end": {
          "line": 370,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11184,
      "end": 11185,
      "loc": {
        "start": {
          "line": 370,
          "column": 7
        },
        "end": {
          "line": 370,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11185,
      "end": 11186,
      "loc": {
        "start": {
          "line": 370,
          "column": 8
        },
        "end": {
          "line": 370,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11186,
      "end": 11193,
      "loc": {
        "start": {
          "line": 370,
          "column": 9
        },
        "end": {
          "line": 370,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11193,
      "end": 11194,
      "loc": {
        "start": {
          "line": 370,
          "column": 16
        },
        "end": {
          "line": 370,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 11194,
      "end": 11200,
      "loc": {
        "start": {
          "line": 370,
          "column": 17
        },
        "end": {
          "line": 370,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11200,
      "end": 11201,
      "loc": {
        "start": {
          "line": 370,
          "column": 23
        },
        "end": {
          "line": 370,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11202,
      "end": 11203,
      "loc": {
        "start": {
          "line": 370,
          "column": 25
        },
        "end": {
          "line": 370,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11210,
      "end": 11217,
      "loc": {
        "start": {
          "line": 371,
          "column": 6
        },
        "end": {
          "line": 371,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11217,
      "end": 11218,
      "loc": {
        "start": {
          "line": 371,
          "column": 13
        },
        "end": {
          "line": 371,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topModel",
      "start": 11218,
      "end": 11226,
      "loc": {
        "start": {
          "line": 371,
          "column": 14
        },
        "end": {
          "line": 371,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11227,
      "end": 11228,
      "loc": {
        "start": {
          "line": 371,
          "column": 23
        },
        "end": {
          "line": 371,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11229,
      "end": 11236,
      "loc": {
        "start": {
          "line": 371,
          "column": 25
        },
        "end": {
          "line": 371,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11236,
      "end": 11237,
      "loc": {
        "start": {
          "line": 371,
          "column": 32
        },
        "end": {
          "line": 371,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11237,
      "end": 11242,
      "loc": {
        "start": {
          "line": 371,
          "column": 33
        },
        "end": {
          "line": 371,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11242,
      "end": 11243,
      "loc": {
        "start": {
          "line": 371,
          "column": 38
        },
        "end": {
          "line": 371,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11250,
      "end": 11257,
      "loc": {
        "start": {
          "line": 372,
          "column": 6
        },
        "end": {
          "line": 372,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11257,
      "end": 11258,
      "loc": {
        "start": {
          "line": 372,
          "column": 13
        },
        "end": {
          "line": 372,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLimit",
      "start": 11258,
      "end": 11266,
      "loc": {
        "start": {
          "line": 372,
          "column": 14
        },
        "end": {
          "line": 372,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11267,
      "end": 11268,
      "loc": {
        "start": {
          "line": 372,
          "column": 23
        },
        "end": {
          "line": 372,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11269,
      "end": 11276,
      "loc": {
        "start": {
          "line": 372,
          "column": 25
        },
        "end": {
          "line": 372,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11276,
      "end": 11277,
      "loc": {
        "start": {
          "line": 372,
          "column": 32
        },
        "end": {
          "line": 372,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 11277,
      "end": 11282,
      "loc": {
        "start": {
          "line": 372,
          "column": 33
        },
        "end": {
          "line": 372,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11282,
      "end": 11283,
      "loc": {
        "start": {
          "line": 372,
          "column": 38
        },
        "end": {
          "line": 372,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11288,
      "end": 11289,
      "loc": {
        "start": {
          "line": 373,
          "column": 4
        },
        "end": {
          "line": 373,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11295,
      "end": 11302,
      "loc": {
        "start": {
          "line": 375,
          "column": 4
        },
        "end": {
          "line": 375,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11302,
      "end": 11303,
      "loc": {
        "start": {
          "line": 375,
          "column": 11
        },
        "end": {
          "line": 375,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11303,
      "end": 11310,
      "loc": {
        "start": {
          "line": 375,
          "column": 12
        },
        "end": {
          "line": 375,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11311,
      "end": 11312,
      "loc": {
        "start": {
          "line": 375,
          "column": 20
        },
        "end": {
          "line": 375,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11313,
      "end": 11320,
      "loc": {
        "start": {
          "line": 375,
          "column": 22
        },
        "end": {
          "line": 375,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11320,
      "end": 11321,
      "loc": {
        "start": {
          "line": 375,
          "column": 29
        },
        "end": {
          "line": 375,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11321,
      "end": 11328,
      "loc": {
        "start": {
          "line": 375,
          "column": 30
        },
        "end": {
          "line": 375,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11328,
      "end": 11329,
      "loc": {
        "start": {
          "line": 375,
          "column": 37
        },
        "end": {
          "line": 375,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 11329,
      "end": 11332,
      "loc": {
        "start": {
          "line": 375,
          "column": 38
        },
        "end": {
          "line": 375,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11332,
      "end": 11333,
      "loc": {
        "start": {
          "line": 375,
          "column": 41
        },
        "end": {
          "line": 375,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11333,
      "end": 11340,
      "loc": {
        "start": {
          "line": 375,
          "column": 42
        },
        "end": {
          "line": 375,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11341,
      "end": 11343,
      "loc": {
        "start": {
          "line": 375,
          "column": 50
        },
        "end": {
          "line": 375,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11344,
      "end": 11345,
      "loc": {
        "start": {
          "line": 375,
          "column": 53
        },
        "end": {
          "line": 375,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11352,
      "end": 11359,
      "loc": {
        "start": {
          "line": 376,
          "column": 6
        },
        "end": {
          "line": 376,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11360,
      "end": 11361,
      "loc": {
        "start": {
          "line": 376,
          "column": 14
        },
        "end": {
          "line": 376,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11362,
      "end": 11366,
      "loc": {
        "start": {
          "line": 376,
          "column": 16
        },
        "end": {
          "line": 376,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11366,
      "end": 11367,
      "loc": {
        "start": {
          "line": 376,
          "column": 20
        },
        "end": {
          "line": 376,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformInclude",
      "start": 11367,
      "end": 11382,
      "loc": {
        "start": {
          "line": 376,
          "column": 21
        },
        "end": {
          "line": 376,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11382,
      "end": 11383,
      "loc": {
        "start": {
          "line": 376,
          "column": 36
        },
        "end": {
          "line": 376,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11383,
      "end": 11390,
      "loc": {
        "start": {
          "line": 376,
          "column": 37
        },
        "end": {
          "line": 376,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11390,
      "end": 11391,
      "loc": {
        "start": {
          "line": 376,
          "column": 44
        },
        "end": {
          "line": 376,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11391,
      "end": 11392,
      "loc": {
        "start": {
          "line": 376,
          "column": 45
        },
        "end": {
          "line": 376,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11399,
      "end": 11406,
      "loc": {
        "start": {
          "line": 377,
          "column": 6
        },
        "end": {
          "line": 377,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11406,
      "end": 11407,
      "loc": {
        "start": {
          "line": 377,
          "column": 13
        },
        "end": {
          "line": 377,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 11407,
      "end": 11413,
      "loc": {
        "start": {
          "line": 377,
          "column": 14
        },
        "end": {
          "line": 377,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11414,
      "end": 11415,
      "loc": {
        "start": {
          "line": 377,
          "column": 21
        },
        "end": {
          "line": 377,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11416,
      "end": 11423,
      "loc": {
        "start": {
          "line": 377,
          "column": 23
        },
        "end": {
          "line": 377,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11423,
      "end": 11424,
      "loc": {
        "start": {
          "line": 377,
          "column": 30
        },
        "end": {
          "line": 377,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11432,
      "end": 11436,
      "loc": {
        "start": {
          "line": 379,
          "column": 6
        },
        "end": {
          "line": 379,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11436,
      "end": 11437,
      "loc": {
        "start": {
          "line": 379,
          "column": 10
        },
        "end": {
          "line": 379,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElement",
      "start": 11437,
      "end": 11461,
      "loc": {
        "start": {
          "line": 379,
          "column": 11
        },
        "end": {
          "line": 379,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11461,
      "end": 11462,
      "loc": {
        "start": {
          "line": 379,
          "column": 35
        },
        "end": {
          "line": 379,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 11462,
      "end": 11466,
      "loc": {
        "start": {
          "line": 379,
          "column": 36
        },
        "end": {
          "line": 379,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11466,
      "end": 11467,
      "loc": {
        "start": {
          "line": 379,
          "column": 40
        },
        "end": {
          "line": 379,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11467,
      "end": 11474,
      "loc": {
        "start": {
          "line": 379,
          "column": 41
        },
        "end": {
          "line": 379,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11474,
      "end": 11475,
      "loc": {
        "start": {
          "line": 379,
          "column": 48
        },
        "end": {
          "line": 379,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 11475,
      "end": 11480,
      "loc": {
        "start": {
          "line": 379,
          "column": 49
        },
        "end": {
          "line": 379,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11480,
      "end": 11481,
      "loc": {
        "start": {
          "line": 379,
          "column": 54
        },
        "end": {
          "line": 379,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11482,
      "end": 11489,
      "loc": {
        "start": {
          "line": 379,
          "column": 56
        },
        "end": {
          "line": 379,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11489,
      "end": 11490,
      "loc": {
        "start": {
          "line": 379,
          "column": 63
        },
        "end": {
          "line": 379,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 11491,
      "end": 11501,
      "loc": {
        "start": {
          "line": 379,
          "column": 65
        },
        "end": {
          "line": 379,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11501,
      "end": 11502,
      "loc": {
        "start": {
          "line": 379,
          "column": 75
        },
        "end": {
          "line": 379,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11503,
      "end": 11510,
      "loc": {
        "start": {
          "line": 379,
          "column": 77
        },
        "end": {
          "line": 379,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11510,
      "end": 11511,
      "loc": {
        "start": {
          "line": 379,
          "column": 84
        },
        "end": {
          "line": 379,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11511,
      "end": 11512,
      "loc": {
        "start": {
          "line": 379,
          "column": 85
        },
        "end": {
          "line": 379,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11520,
      "end": 11522,
      "loc": {
        "start": {
          "line": 381,
          "column": 6
        },
        "end": {
          "line": 381,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11523,
      "end": 11524,
      "loc": {
        "start": {
          "line": 381,
          "column": 9
        },
        "end": {
          "line": 381,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11524,
      "end": 11531,
      "loc": {
        "start": {
          "line": 381,
          "column": 10
        },
        "end": {
          "line": 381,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11531,
      "end": 11532,
      "loc": {
        "start": {
          "line": 381,
          "column": 17
        },
        "end": {
          "line": 381,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 11532,
      "end": 11543,
      "loc": {
        "start": {
          "line": 381,
          "column": 18
        },
        "end": {
          "line": 381,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 11544,
      "end": 11547,
      "loc": {
        "start": {
          "line": 381,
          "column": 30
        },
        "end": {
          "line": 381,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 11548,
      "end": 11557,
      "loc": {
        "start": {
          "line": 381,
          "column": 34
        },
        "end": {
          "line": 381,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11557,
      "end": 11558,
      "loc": {
        "start": {
          "line": 381,
          "column": 43
        },
        "end": {
          "line": 381,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11559,
      "end": 11560,
      "loc": {
        "start": {
          "line": 381,
          "column": 45
        },
        "end": {
          "line": 381,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11569,
      "end": 11576,
      "loc": {
        "start": {
          "line": 382,
          "column": 8
        },
        "end": {
          "line": 382,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11576,
      "end": 11577,
      "loc": {
        "start": {
          "line": 382,
          "column": 15
        },
        "end": {
          "line": 382,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 11577,
      "end": 11588,
      "loc": {
        "start": {
          "line": 382,
          "column": 16
        },
        "end": {
          "line": 382,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11589,
      "end": 11590,
      "loc": {
        "start": {
          "line": 382,
          "column": 28
        },
        "end": {
          "line": 382,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11591,
      "end": 11598,
      "loc": {
        "start": {
          "line": 382,
          "column": 30
        },
        "end": {
          "line": 382,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11598,
      "end": 11599,
      "loc": {
        "start": {
          "line": 382,
          "column": 37
        },
        "end": {
          "line": 382,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 11599,
      "end": 11610,
      "loc": {
        "start": {
          "line": 382,
          "column": 38
        },
        "end": {
          "line": 382,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11610,
      "end": 11611,
      "loc": {
        "start": {
          "line": 382,
          "column": 49
        },
        "end": {
          "line": 382,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isMultiAssociation",
      "start": 11611,
      "end": 11629,
      "loc": {
        "start": {
          "line": 382,
          "column": 50
        },
        "end": {
          "line": 382,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11629,
      "end": 11630,
      "loc": {
        "start": {
          "line": 382,
          "column": 68
        },
        "end": {
          "line": 382,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11637,
      "end": 11638,
      "loc": {
        "start": {
          "line": 383,
          "column": 6
        },
        "end": {
          "line": 383,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11646,
      "end": 11653,
      "loc": {
        "start": {
          "line": 385,
          "column": 6
        },
        "end": {
          "line": 385,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11653,
      "end": 11654,
      "loc": {
        "start": {
          "line": 385,
          "column": 13
        },
        "end": {
          "line": 385,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 11654,
      "end": 11668,
      "loc": {
        "start": {
          "line": 385,
          "column": 14
        },
        "end": {
          "line": 385,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11669,
      "end": 11670,
      "loc": {
        "start": {
          "line": 385,
          "column": 29
        },
        "end": {
          "line": 385,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11671,
      "end": 11678,
      "loc": {
        "start": {
          "line": 385,
          "column": 31
        },
        "end": {
          "line": 385,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11678,
      "end": 11679,
      "loc": {
        "start": {
          "line": 385,
          "column": 38
        },
        "end": {
          "line": 385,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 11679,
      "end": 11693,
      "loc": {
        "start": {
          "line": 385,
          "column": 39
        },
        "end": {
          "line": 385,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11694,
      "end": 11696,
      "loc": {
        "start": {
          "line": 385,
          "column": 54
        },
        "end": {
          "line": 385,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11697,
      "end": 11704,
      "loc": {
        "start": {
          "line": 385,
          "column": 57
        },
        "end": {
          "line": 385,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11704,
      "end": 11705,
      "loc": {
        "start": {
          "line": 385,
          "column": 64
        },
        "end": {
          "line": 385,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 11705,
      "end": 11716,
      "loc": {
        "start": {
          "line": 385,
          "column": 65
        },
        "end": {
          "line": 385,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11716,
      "end": 11717,
      "loc": {
        "start": {
          "line": 385,
          "column": 76
        },
        "end": {
          "line": 385,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11724,
      "end": 11731,
      "loc": {
        "start": {
          "line": 386,
          "column": 6
        },
        "end": {
          "line": 386,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11731,
      "end": 11732,
      "loc": {
        "start": {
          "line": 386,
          "column": 13
        },
        "end": {
          "line": 386,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 11732,
      "end": 11743,
      "loc": {
        "start": {
          "line": 386,
          "column": 14
        },
        "end": {
          "line": 386,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11744,
      "end": 11745,
      "loc": {
        "start": {
          "line": 386,
          "column": 26
        },
        "end": {
          "line": 386,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11746,
      "end": 11753,
      "loc": {
        "start": {
          "line": 386,
          "column": 28
        },
        "end": {
          "line": 386,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11753,
      "end": 11754,
      "loc": {
        "start": {
          "line": 386,
          "column": 35
        },
        "end": {
          "line": 386,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 11754,
      "end": 11765,
      "loc": {
        "start": {
          "line": 386,
          "column": 36
        },
        "end": {
          "line": 386,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11766,
      "end": 11768,
      "loc": {
        "start": {
          "line": 386,
          "column": 48
        },
        "end": {
          "line": 386,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11769,
      "end": 11776,
      "loc": {
        "start": {
          "line": 386,
          "column": 51
        },
        "end": {
          "line": 386,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11776,
      "end": 11777,
      "loc": {
        "start": {
          "line": 386,
          "column": 58
        },
        "end": {
          "line": 386,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 11777,
      "end": 11785,
      "loc": {
        "start": {
          "line": 386,
          "column": 59
        },
        "end": {
          "line": 386,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11785,
      "end": 11786,
      "loc": {
        "start": {
          "line": 386,
          "column": 67
        },
        "end": {
          "line": 386,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11794,
      "end": 11801,
      "loc": {
        "start": {
          "line": 388,
          "column": 6
        },
        "end": {
          "line": 388,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11801,
      "end": 11802,
      "loc": {
        "start": {
          "line": 388,
          "column": 13
        },
        "end": {
          "line": 388,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 11802,
      "end": 11816,
      "loc": {
        "start": {
          "line": 388,
          "column": 14
        },
        "end": {
          "line": 388,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11817,
      "end": 11818,
      "loc": {
        "start": {
          "line": 388,
          "column": 29
        },
        "end": {
          "line": 388,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11819,
      "end": 11826,
      "loc": {
        "start": {
          "line": 388,
          "column": 31
        },
        "end": {
          "line": 388,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11826,
      "end": 11827,
      "loc": {
        "start": {
          "line": 388,
          "column": 38
        },
        "end": {
          "line": 388,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 11827,
      "end": 11841,
      "loc": {
        "start": {
          "line": 388,
          "column": 39
        },
        "end": {
          "line": 388,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11842,
      "end": 11844,
      "loc": {
        "start": {
          "line": 388,
          "column": 54
        },
        "end": {
          "line": 388,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11845,
      "end": 11852,
      "loc": {
        "start": {
          "line": 388,
          "column": 57
        },
        "end": {
          "line": 388,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11852,
      "end": 11853,
      "loc": {
        "start": {
          "line": 388,
          "column": 64
        },
        "end": {
          "line": 388,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 11853,
      "end": 11867,
      "loc": {
        "start": {
          "line": 388,
          "column": 65
        },
        "end": {
          "line": 388,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11867,
      "end": 11868,
      "loc": {
        "start": {
          "line": 388,
          "column": 79
        },
        "end": {
          "line": 388,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11875,
      "end": 11882,
      "loc": {
        "start": {
          "line": 389,
          "column": 6
        },
        "end": {
          "line": 389,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11882,
      "end": 11883,
      "loc": {
        "start": {
          "line": 389,
          "column": 13
        },
        "end": {
          "line": 389,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 11883,
      "end": 11894,
      "loc": {
        "start": {
          "line": 389,
          "column": 14
        },
        "end": {
          "line": 389,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11895,
      "end": 11896,
      "loc": {
        "start": {
          "line": 389,
          "column": 26
        },
        "end": {
          "line": 389,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11897,
      "end": 11904,
      "loc": {
        "start": {
          "line": 389,
          "column": 28
        },
        "end": {
          "line": 389,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11904,
      "end": 11905,
      "loc": {
        "start": {
          "line": 389,
          "column": 35
        },
        "end": {
          "line": 389,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 11905,
      "end": 11916,
      "loc": {
        "start": {
          "line": 389,
          "column": 36
        },
        "end": {
          "line": 389,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11917,
      "end": 11919,
      "loc": {
        "start": {
          "line": 389,
          "column": 48
        },
        "end": {
          "line": 389,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11920,
      "end": 11927,
      "loc": {
        "start": {
          "line": 389,
          "column": 51
        },
        "end": {
          "line": 389,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11927,
      "end": 11928,
      "loc": {
        "start": {
          "line": 389,
          "column": 58
        },
        "end": {
          "line": 389,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 11928,
      "end": 11936,
      "loc": {
        "start": {
          "line": 389,
          "column": 59
        },
        "end": {
          "line": 389,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11936,
      "end": 11937,
      "loc": {
        "start": {
          "line": 389,
          "column": 67
        },
        "end": {
          "line": 389,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11945,
      "end": 11952,
      "loc": {
        "start": {
          "line": 391,
          "column": 6
        },
        "end": {
          "line": 391,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11952,
      "end": 11953,
      "loc": {
        "start": {
          "line": 391,
          "column": 13
        },
        "end": {
          "line": 391,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasWhere",
      "start": 11953,
      "end": 11961,
      "loc": {
        "start": {
          "line": 391,
          "column": 14
        },
        "end": {
          "line": 391,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11962,
      "end": 11963,
      "loc": {
        "start": {
          "line": 391,
          "column": 23
        },
        "end": {
          "line": 391,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 11964,
      "end": 11971,
      "loc": {
        "start": {
          "line": 391,
          "column": 25
        },
        "end": {
          "line": 391,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11971,
      "end": 11972,
      "loc": {
        "start": {
          "line": 391,
          "column": 32
        },
        "end": {
          "line": 391,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasWhere",
      "start": 11972,
      "end": 11980,
      "loc": {
        "start": {
          "line": 391,
          "column": 33
        },
        "end": {
          "line": 391,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 11981,
      "end": 11983,
      "loc": {
        "start": {
          "line": 391,
          "column": 42
        },
        "end": {
          "line": 391,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 11984,
      "end": 11991,
      "loc": {
        "start": {
          "line": 391,
          "column": 45
        },
        "end": {
          "line": 391,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11991,
      "end": 11992,
      "loc": {
        "start": {
          "line": 391,
          "column": 52
        },
        "end": {
          "line": 391,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasWhere",
      "start": 11992,
      "end": 12000,
      "loc": {
        "start": {
          "line": 391,
          "column": 53
        },
        "end": {
          "line": 391,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12001,
      "end": 12003,
      "loc": {
        "start": {
          "line": 391,
          "column": 62
        },
        "end": {
          "line": 391,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12004,
      "end": 12005,
      "loc": {
        "start": {
          "line": 391,
          "column": 65
        },
        "end": {
          "line": 391,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12005,
      "end": 12006,
      "loc": {
        "start": {
          "line": 391,
          "column": 66
        },
        "end": {
          "line": 391,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12006,
      "end": 12013,
      "loc": {
        "start": {
          "line": 391,
          "column": 67
        },
        "end": {
          "line": 391,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12013,
      "end": 12014,
      "loc": {
        "start": {
          "line": 391,
          "column": 74
        },
        "end": {
          "line": 391,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 12014,
      "end": 12019,
      "loc": {
        "start": {
          "line": 391,
          "column": 75
        },
        "end": {
          "line": 391,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12019,
      "end": 12020,
      "loc": {
        "start": {
          "line": 391,
          "column": 80
        },
        "end": {
          "line": 391,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 12027,
      "end": 12033,
      "loc": {
        "start": {
          "line": 392,
          "column": 6
        },
        "end": {
          "line": 392,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12034,
      "end": 12041,
      "loc": {
        "start": {
          "line": 392,
          "column": 13
        },
        "end": {
          "line": 392,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12041,
      "end": 12042,
      "loc": {
        "start": {
          "line": 392,
          "column": 20
        },
        "end": {
          "line": 392,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12047,
      "end": 12048,
      "loc": {
        "start": {
          "line": 393,
          "column": 4
        },
        "end": {
          "line": 393,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12048,
      "end": 12049,
      "loc": {
        "start": {
          "line": 393,
          "column": 5
        },
        "end": {
          "line": 393,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12049,
      "end": 12050,
      "loc": {
        "start": {
          "line": 393,
          "column": 6
        },
        "end": {
          "line": 393,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 12056,
      "end": 12059,
      "loc": {
        "start": {
          "line": 395,
          "column": 4
        },
        "end": {
          "line": 395,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12060,
      "end": 12061,
      "loc": {
        "start": {
          "line": 395,
          "column": 8
        },
        "end": {
          "line": 395,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 12061,
      "end": 12066,
      "loc": {
        "start": {
          "line": 395,
          "column": 9
        },
        "end": {
          "line": 395,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12067,
      "end": 12074,
      "loc": {
        "start": {
          "line": 395,
          "column": 15
        },
        "end": {
          "line": 395,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 12075,
      "end": 12077,
      "loc": {
        "start": {
          "line": 395,
          "column": 23
        },
        "end": {
          "line": 395,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12078,
      "end": 12085,
      "loc": {
        "start": {
          "line": 395,
          "column": 26
        },
        "end": {
          "line": 395,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12085,
      "end": 12086,
      "loc": {
        "start": {
          "line": 395,
          "column": 33
        },
        "end": {
          "line": 395,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12086,
      "end": 12093,
      "loc": {
        "start": {
          "line": 395,
          "column": 34
        },
        "end": {
          "line": 395,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12093,
      "end": 12094,
      "loc": {
        "start": {
          "line": 395,
          "column": 41
        },
        "end": {
          "line": 395,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12095,
      "end": 12096,
      "loc": {
        "start": {
          "line": 395,
          "column": 43
        },
        "end": {
          "line": 395,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12103,
      "end": 12110,
      "loc": {
        "start": {
          "line": 396,
          "column": 6
        },
        "end": {
          "line": 396,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12110,
      "end": 12111,
      "loc": {
        "start": {
          "line": 396,
          "column": 13
        },
        "end": {
          "line": 396,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasParentWhere",
      "start": 12111,
      "end": 12125,
      "loc": {
        "start": {
          "line": 396,
          "column": 14
        },
        "end": {
          "line": 396,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12126,
      "end": 12127,
      "loc": {
        "start": {
          "line": 396,
          "column": 29
        },
        "end": {
          "line": 396,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12128,
      "end": 12135,
      "loc": {
        "start": {
          "line": 396,
          "column": 31
        },
        "end": {
          "line": 396,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12135,
      "end": 12136,
      "loc": {
        "start": {
          "line": 396,
          "column": 38
        },
        "end": {
          "line": 396,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasParentWhere",
      "start": 12136,
      "end": 12150,
      "loc": {
        "start": {
          "line": 396,
          "column": 39
        },
        "end": {
          "line": 396,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12151,
      "end": 12153,
      "loc": {
        "start": {
          "line": 396,
          "column": 54
        },
        "end": {
          "line": 396,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12154,
      "end": 12155,
      "loc": {
        "start": {
          "line": 396,
          "column": 57
        },
        "end": {
          "line": 396,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12155,
      "end": 12156,
      "loc": {
        "start": {
          "line": 396,
          "column": 58
        },
        "end": {
          "line": 396,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12156,
      "end": 12163,
      "loc": {
        "start": {
          "line": 396,
          "column": 59
        },
        "end": {
          "line": 396,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12163,
      "end": 12164,
      "loc": {
        "start": {
          "line": 396,
          "column": 66
        },
        "end": {
          "line": 396,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 12164,
      "end": 12169,
      "loc": {
        "start": {
          "line": 396,
          "column": 67
        },
        "end": {
          "line": 396,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12169,
      "end": 12170,
      "loc": {
        "start": {
          "line": 396,
          "column": 72
        },
        "end": {
          "line": 396,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12177,
      "end": 12184,
      "loc": {
        "start": {
          "line": 397,
          "column": 6
        },
        "end": {
          "line": 397,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12184,
      "end": 12185,
      "loc": {
        "start": {
          "line": 397,
          "column": 13
        },
        "end": {
          "line": 397,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasParentRequired",
      "start": 12185,
      "end": 12202,
      "loc": {
        "start": {
          "line": 397,
          "column": 14
        },
        "end": {
          "line": 397,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12203,
      "end": 12204,
      "loc": {
        "start": {
          "line": 397,
          "column": 32
        },
        "end": {
          "line": 397,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12205,
      "end": 12212,
      "loc": {
        "start": {
          "line": 397,
          "column": 34
        },
        "end": {
          "line": 397,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12212,
      "end": 12213,
      "loc": {
        "start": {
          "line": 397,
          "column": 41
        },
        "end": {
          "line": 397,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasParentRequired",
      "start": 12213,
      "end": 12230,
      "loc": {
        "start": {
          "line": 397,
          "column": 42
        },
        "end": {
          "line": 397,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12231,
      "end": 12233,
      "loc": {
        "start": {
          "line": 397,
          "column": 60
        },
        "end": {
          "line": 397,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12234,
      "end": 12235,
      "loc": {
        "start": {
          "line": 397,
          "column": 63
        },
        "end": {
          "line": 397,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12235,
      "end": 12236,
      "loc": {
        "start": {
          "line": 397,
          "column": 64
        },
        "end": {
          "line": 397,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12236,
      "end": 12243,
      "loc": {
        "start": {
          "line": 397,
          "column": 65
        },
        "end": {
          "line": 397,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12243,
      "end": 12244,
      "loc": {
        "start": {
          "line": 397,
          "column": 72
        },
        "end": {
          "line": 397,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 12244,
      "end": 12252,
      "loc": {
        "start": {
          "line": 397,
          "column": 73
        },
        "end": {
          "line": 397,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12252,
      "end": 12253,
      "loc": {
        "start": {
          "line": 397,
          "column": 81
        },
        "end": {
          "line": 397,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12261,
      "end": 12263,
      "loc": {
        "start": {
          "line": 399,
          "column": 6
        },
        "end": {
          "line": 399,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12264,
      "end": 12265,
      "loc": {
        "start": {
          "line": 399,
          "column": 9
        },
        "end": {
          "line": 399,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12265,
      "end": 12272,
      "loc": {
        "start": {
          "line": 399,
          "column": 10
        },
        "end": {
          "line": 399,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12272,
      "end": 12273,
      "loc": {
        "start": {
          "line": 399,
          "column": 17
        },
        "end": {
          "line": 399,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12273,
      "end": 12281,
      "loc": {
        "start": {
          "line": 399,
          "column": 18
        },
        "end": {
          "line": 399,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 12282,
      "end": 12285,
      "loc": {
        "start": {
          "line": 399,
          "column": 27
        },
        "end": {
          "line": 399,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12286,
      "end": 12291,
      "loc": {
        "start": {
          "line": 399,
          "column": 31
        },
        "end": {
          "line": 399,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12292,
      "end": 12294,
      "loc": {
        "start": {
          "line": 399,
          "column": 37
        },
        "end": {
          "line": 399,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12295,
      "end": 12302,
      "loc": {
        "start": {
          "line": 399,
          "column": 40
        },
        "end": {
          "line": 399,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12302,
      "end": 12303,
      "loc": {
        "start": {
          "line": 399,
          "column": 47
        },
        "end": {
          "line": 399,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 12303,
      "end": 12317,
      "loc": {
        "start": {
          "line": 399,
          "column": 48
        },
        "end": {
          "line": 399,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12318,
      "end": 12320,
      "loc": {
        "start": {
          "line": 399,
          "column": 63
        },
        "end": {
          "line": 399,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12321,
      "end": 12328,
      "loc": {
        "start": {
          "line": 399,
          "column": 66
        },
        "end": {
          "line": 399,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12328,
      "end": 12329,
      "loc": {
        "start": {
          "line": 399,
          "column": 73
        },
        "end": {
          "line": 399,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLimit",
      "start": 12329,
      "end": 12337,
      "loc": {
        "start": {
          "line": 399,
          "column": 74
        },
        "end": {
          "line": 399,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12337,
      "end": 12338,
      "loc": {
        "start": {
          "line": 399,
          "column": 82
        },
        "end": {
          "line": 399,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12339,
      "end": 12340,
      "loc": {
        "start": {
          "line": 399,
          "column": 84
        },
        "end": {
          "line": 399,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12349,
      "end": 12351,
      "loc": {
        "start": {
          "line": 400,
          "column": 8
        },
        "end": {
          "line": 400,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12352,
      "end": 12353,
      "loc": {
        "start": {
          "line": 400,
          "column": 11
        },
        "end": {
          "line": 400,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12353,
      "end": 12360,
      "loc": {
        "start": {
          "line": 400,
          "column": 12
        },
        "end": {
          "line": 400,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12360,
      "end": 12361,
      "loc": {
        "start": {
          "line": 400,
          "column": 19
        },
        "end": {
          "line": 400,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 12361,
      "end": 12372,
      "loc": {
        "start": {
          "line": 400,
          "column": 20
        },
        "end": {
          "line": 400,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12372,
      "end": 12373,
      "loc": {
        "start": {
          "line": 400,
          "column": 31
        },
        "end": {
          "line": 400,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12374,
      "end": 12375,
      "loc": {
        "start": {
          "line": 400,
          "column": 33
        },
        "end": {
          "line": 400,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12386,
      "end": 12393,
      "loc": {
        "start": {
          "line": 401,
          "column": 10
        },
        "end": {
          "line": 401,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12393,
      "end": 12394,
      "loc": {
        "start": {
          "line": 401,
          "column": 17
        },
        "end": {
          "line": 401,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12394,
      "end": 12402,
      "loc": {
        "start": {
          "line": 401,
          "column": 18
        },
        "end": {
          "line": 401,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12403,
      "end": 12404,
      "loc": {
        "start": {
          "line": 401,
          "column": 27
        },
        "end": {
          "line": 401,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12405,
      "end": 12410,
      "loc": {
        "start": {
          "line": 401,
          "column": 29
        },
        "end": {
          "line": 401,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12410,
      "end": 12411,
      "loc": {
        "start": {
          "line": 401,
          "column": 34
        },
        "end": {
          "line": 401,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12422,
      "end": 12429,
      "loc": {
        "start": {
          "line": 402,
          "column": 10
        },
        "end": {
          "line": 402,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12429,
      "end": 12430,
      "loc": {
        "start": {
          "line": 402,
          "column": 17
        },
        "end": {
          "line": 402,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryFilter",
      "start": 12430,
      "end": 12444,
      "loc": {
        "start": {
          "line": 402,
          "column": 18
        },
        "end": {
          "line": 402,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12445,
      "end": 12446,
      "loc": {
        "start": {
          "line": 402,
          "column": 33
        },
        "end": {
          "line": 402,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12447,
      "end": 12454,
      "loc": {
        "start": {
          "line": 402,
          "column": 35
        },
        "end": {
          "line": 402,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12454,
      "end": 12455,
      "loc": {
        "start": {
          "line": 402,
          "column": 42
        },
        "end": {
          "line": 402,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 12455,
      "end": 12466,
      "loc": {
        "start": {
          "line": 402,
          "column": 43
        },
        "end": {
          "line": 402,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12466,
      "end": 12467,
      "loc": {
        "start": {
          "line": 402,
          "column": 54
        },
        "end": {
          "line": 402,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12476,
      "end": 12477,
      "loc": {
        "start": {
          "line": 403,
          "column": 8
        },
        "end": {
          "line": 403,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 12478,
      "end": 12482,
      "loc": {
        "start": {
          "line": 403,
          "column": 10
        },
        "end": {
          "line": 403,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12483,
      "end": 12484,
      "loc": {
        "start": {
          "line": 403,
          "column": 15
        },
        "end": {
          "line": 403,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12495,
      "end": 12502,
      "loc": {
        "start": {
          "line": 404,
          "column": 10
        },
        "end": {
          "line": 404,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12502,
      "end": 12503,
      "loc": {
        "start": {
          "line": 404,
          "column": 17
        },
        "end": {
          "line": 404,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12503,
      "end": 12511,
      "loc": {
        "start": {
          "line": 404,
          "column": 18
        },
        "end": {
          "line": 404,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12512,
      "end": 12513,
      "loc": {
        "start": {
          "line": 404,
          "column": 27
        },
        "end": {
          "line": 404,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12514,
      "end": 12521,
      "loc": {
        "start": {
          "line": 404,
          "column": 29
        },
        "end": {
          "line": 404,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12521,
      "end": 12522,
      "loc": {
        "start": {
          "line": 404,
          "column": 36
        },
        "end": {
          "line": 404,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 12522,
      "end": 12533,
      "loc": {
        "start": {
          "line": 404,
          "column": 37
        },
        "end": {
          "line": 404,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12533,
      "end": 12534,
      "loc": {
        "start": {
          "line": 404,
          "column": 48
        },
        "end": {
          "line": 404,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12545,
      "end": 12552,
      "loc": {
        "start": {
          "line": 405,
          "column": 10
        },
        "end": {
          "line": 405,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12552,
      "end": 12553,
      "loc": {
        "start": {
          "line": 405,
          "column": 17
        },
        "end": {
          "line": 405,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryFilter",
      "start": 12553,
      "end": 12567,
      "loc": {
        "start": {
          "line": 405,
          "column": 18
        },
        "end": {
          "line": 405,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12568,
      "end": 12569,
      "loc": {
        "start": {
          "line": 405,
          "column": 33
        },
        "end": {
          "line": 405,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12570,
      "end": 12575,
      "loc": {
        "start": {
          "line": 405,
          "column": 35
        },
        "end": {
          "line": 405,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12575,
      "end": 12576,
      "loc": {
        "start": {
          "line": 405,
          "column": 40
        },
        "end": {
          "line": 405,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12585,
      "end": 12586,
      "loc": {
        "start": {
          "line": 406,
          "column": 8
        },
        "end": {
          "line": 406,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12593,
      "end": 12594,
      "loc": {
        "start": {
          "line": 407,
          "column": 6
        },
        "end": {
          "line": 407,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 12595,
      "end": 12599,
      "loc": {
        "start": {
          "line": 407,
          "column": 8
        },
        "end": {
          "line": 407,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12600,
      "end": 12601,
      "loc": {
        "start": {
          "line": 407,
          "column": 13
        },
        "end": {
          "line": 407,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12610,
      "end": 12617,
      "loc": {
        "start": {
          "line": 408,
          "column": 8
        },
        "end": {
          "line": 408,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12617,
      "end": 12618,
      "loc": {
        "start": {
          "line": 408,
          "column": 15
        },
        "end": {
          "line": 408,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12618,
      "end": 12626,
      "loc": {
        "start": {
          "line": 408,
          "column": 16
        },
        "end": {
          "line": 408,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12627,
      "end": 12628,
      "loc": {
        "start": {
          "line": 408,
          "column": 25
        },
        "end": {
          "line": 408,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12629,
      "end": 12636,
      "loc": {
        "start": {
          "line": 408,
          "column": 27
        },
        "end": {
          "line": 408,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12636,
      "end": 12637,
      "loc": {
        "start": {
          "line": 408,
          "column": 34
        },
        "end": {
          "line": 408,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12637,
      "end": 12645,
      "loc": {
        "start": {
          "line": 408,
          "column": 35
        },
        "end": {
          "line": 408,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12646,
      "end": 12648,
      "loc": {
        "start": {
          "line": 408,
          "column": 44
        },
        "end": {
          "line": 408,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12649,
      "end": 12654,
      "loc": {
        "start": {
          "line": 408,
          "column": 47
        },
        "end": {
          "line": 408,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12654,
      "end": 12655,
      "loc": {
        "start": {
          "line": 408,
          "column": 52
        },
        "end": {
          "line": 408,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12664,
      "end": 12666,
      "loc": {
        "start": {
          "line": 409,
          "column": 8
        },
        "end": {
          "line": 409,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12667,
      "end": 12668,
      "loc": {
        "start": {
          "line": 409,
          "column": 11
        },
        "end": {
          "line": 409,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12668,
      "end": 12675,
      "loc": {
        "start": {
          "line": 409,
          "column": 12
        },
        "end": {
          "line": 409,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12675,
      "end": 12676,
      "loc": {
        "start": {
          "line": 409,
          "column": 19
        },
        "end": {
          "line": 409,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 12676,
      "end": 12687,
      "loc": {
        "start": {
          "line": 409,
          "column": 20
        },
        "end": {
          "line": 409,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12687,
      "end": 12688,
      "loc": {
        "start": {
          "line": 409,
          "column": 31
        },
        "end": {
          "line": 409,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12689,
      "end": 12690,
      "loc": {
        "start": {
          "line": 409,
          "column": 33
        },
        "end": {
          "line": 409,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12701,
      "end": 12708,
      "loc": {
        "start": {
          "line": 410,
          "column": 10
        },
        "end": {
          "line": 410,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12708,
      "end": 12709,
      "loc": {
        "start": {
          "line": 410,
          "column": 17
        },
        "end": {
          "line": 410,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryFilter",
      "start": 12709,
      "end": 12723,
      "loc": {
        "start": {
          "line": 410,
          "column": 18
        },
        "end": {
          "line": 410,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12724,
      "end": 12725,
      "loc": {
        "start": {
          "line": 410,
          "column": 33
        },
        "end": {
          "line": 410,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12726,
      "end": 12733,
      "loc": {
        "start": {
          "line": 410,
          "column": 35
        },
        "end": {
          "line": 410,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12733,
      "end": 12734,
      "loc": {
        "start": {
          "line": 410,
          "column": 42
        },
        "end": {
          "line": 410,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12734,
      "end": 12742,
      "loc": {
        "start": {
          "line": 410,
          "column": 43
        },
        "end": {
          "line": 410,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12742,
      "end": 12743,
      "loc": {
        "start": {
          "line": 410,
          "column": 51
        },
        "end": {
          "line": 410,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12754,
      "end": 12761,
      "loc": {
        "start": {
          "line": 411,
          "column": 10
        },
        "end": {
          "line": 411,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12761,
      "end": 12762,
      "loc": {
        "start": {
          "line": 411,
          "column": 17
        },
        "end": {
          "line": 411,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12762,
      "end": 12770,
      "loc": {
        "start": {
          "line": 411,
          "column": 18
        },
        "end": {
          "line": 411,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12771,
      "end": 12772,
      "loc": {
        "start": {
          "line": 411,
          "column": 27
        },
        "end": {
          "line": 411,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12773,
      "end": 12778,
      "loc": {
        "start": {
          "line": 411,
          "column": 29
        },
        "end": {
          "line": 411,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12778,
      "end": 12779,
      "loc": {
        "start": {
          "line": 411,
          "column": 34
        },
        "end": {
          "line": 411,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12788,
      "end": 12789,
      "loc": {
        "start": {
          "line": 412,
          "column": 8
        },
        "end": {
          "line": 412,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 12790,
      "end": 12794,
      "loc": {
        "start": {
          "line": 412,
          "column": 10
        },
        "end": {
          "line": 412,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12795,
      "end": 12796,
      "loc": {
        "start": {
          "line": 412,
          "column": 15
        },
        "end": {
          "line": 412,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12807,
      "end": 12814,
      "loc": {
        "start": {
          "line": 413,
          "column": 10
        },
        "end": {
          "line": 413,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12814,
      "end": 12815,
      "loc": {
        "start": {
          "line": 413,
          "column": 17
        },
        "end": {
          "line": 413,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQueryFilter",
      "start": 12815,
      "end": 12829,
      "loc": {
        "start": {
          "line": 413,
          "column": 18
        },
        "end": {
          "line": 413,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12830,
      "end": 12831,
      "loc": {
        "start": {
          "line": 413,
          "column": 33
        },
        "end": {
          "line": 413,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12832,
      "end": 12837,
      "loc": {
        "start": {
          "line": 413,
          "column": 35
        },
        "end": {
          "line": 413,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12837,
      "end": 12838,
      "loc": {
        "start": {
          "line": 413,
          "column": 40
        },
        "end": {
          "line": 413,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12849,
      "end": 12856,
      "loc": {
        "start": {
          "line": 414,
          "column": 10
        },
        "end": {
          "line": 414,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12856,
      "end": 12857,
      "loc": {
        "start": {
          "line": 414,
          "column": 17
        },
        "end": {
          "line": 414,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12857,
      "end": 12865,
      "loc": {
        "start": {
          "line": 414,
          "column": 18
        },
        "end": {
          "line": 414,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12866,
      "end": 12867,
      "loc": {
        "start": {
          "line": 414,
          "column": 27
        },
        "end": {
          "line": 414,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12868,
      "end": 12875,
      "loc": {
        "start": {
          "line": 414,
          "column": 29
        },
        "end": {
          "line": 414,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12875,
      "end": 12876,
      "loc": {
        "start": {
          "line": 414,
          "column": 36
        },
        "end": {
          "line": 414,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 12876,
      "end": 12884,
      "loc": {
        "start": {
          "line": 414,
          "column": 37
        },
        "end": {
          "line": 414,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 12885,
      "end": 12887,
      "loc": {
        "start": {
          "line": 414,
          "column": 46
        },
        "end": {
          "line": 414,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12888,
      "end": 12889,
      "loc": {
        "start": {
          "line": 414,
          "column": 49
        },
        "end": {
          "line": 414,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12889,
      "end": 12896,
      "loc": {
        "start": {
          "line": 414,
          "column": 50
        },
        "end": {
          "line": 414,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12896,
      "end": 12897,
      "loc": {
        "start": {
          "line": 414,
          "column": 57
        },
        "end": {
          "line": 414,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasParentRequired",
      "start": 12897,
      "end": 12914,
      "loc": {
        "start": {
          "line": 414,
          "column": 58
        },
        "end": {
          "line": 414,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 12915,
      "end": 12917,
      "loc": {
        "start": {
          "line": 414,
          "column": 76
        },
        "end": {
          "line": 414,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12918,
      "end": 12925,
      "loc": {
        "start": {
          "line": 414,
          "column": 79
        },
        "end": {
          "line": 414,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12925,
      "end": 12926,
      "loc": {
        "start": {
          "line": 414,
          "column": 86
        },
        "end": {
          "line": 414,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasRequired",
      "start": 12926,
      "end": 12937,
      "loc": {
        "start": {
          "line": 414,
          "column": 87
        },
        "end": {
          "line": 414,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12937,
      "end": 12938,
      "loc": {
        "start": {
          "line": 414,
          "column": 98
        },
        "end": {
          "line": 414,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12938,
      "end": 12939,
      "loc": {
        "start": {
          "line": 414,
          "column": 99
        },
        "end": {
          "line": 414,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12948,
      "end": 12949,
      "loc": {
        "start": {
          "line": 415,
          "column": 8
        },
        "end": {
          "line": 415,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12956,
      "end": 12957,
      "loc": {
        "start": {
          "line": 416,
          "column": 6
        },
        "end": {
          "line": 416,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 12965,
      "end": 12972,
      "loc": {
        "start": {
          "line": 418,
          "column": 6
        },
        "end": {
          "line": 418,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12972,
      "end": 12973,
      "loc": {
        "start": {
          "line": 418,
          "column": 13
        },
        "end": {
          "line": 418,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 12973,
      "end": 12983,
      "loc": {
        "start": {
          "line": 418,
          "column": 14
        },
        "end": {
          "line": 418,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12983,
      "end": 12984,
      "loc": {
        "start": {
          "line": 418,
          "column": 24
        },
        "end": {
          "line": 418,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12984,
      "end": 12991,
      "loc": {
        "start": {
          "line": 418,
          "column": 25
        },
        "end": {
          "line": 418,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12991,
      "end": 12992,
      "loc": {
        "start": {
          "line": 418,
          "column": 32
        },
        "end": {
          "line": 418,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 12992,
      "end": 12994,
      "loc": {
        "start": {
          "line": 418,
          "column": 33
        },
        "end": {
          "line": 418,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12994,
      "end": 12995,
      "loc": {
        "start": {
          "line": 418,
          "column": 35
        },
        "end": {
          "line": 418,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12996,
      "end": 12997,
      "loc": {
        "start": {
          "line": 418,
          "column": 37
        },
        "end": {
          "line": 418,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 12998,
      "end": 13005,
      "loc": {
        "start": {
          "line": 418,
          "column": 39
        },
        "end": {
          "line": 418,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13005,
      "end": 13006,
      "loc": {
        "start": {
          "line": 418,
          "column": 46
        },
        "end": {
          "line": 418,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13013,
      "end": 13020,
      "loc": {
        "start": {
          "line": 419,
          "column": 6
        },
        "end": {
          "line": 419,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13020,
      "end": 13021,
      "loc": {
        "start": {
          "line": 419,
          "column": 13
        },
        "end": {
          "line": 419,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 13021,
      "end": 13033,
      "loc": {
        "start": {
          "line": 419,
          "column": 14
        },
        "end": {
          "line": 419,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13033,
      "end": 13034,
      "loc": {
        "start": {
          "line": 419,
          "column": 26
        },
        "end": {
          "line": 419,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 13034,
      "end": 13038,
      "loc": {
        "start": {
          "line": 419,
          "column": 27
        },
        "end": {
          "line": 419,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13038,
      "end": 13039,
      "loc": {
        "start": {
          "line": 419,
          "column": 31
        },
        "end": {
          "line": 419,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13039,
      "end": 13046,
      "loc": {
        "start": {
          "line": 419,
          "column": 32
        },
        "end": {
          "line": 419,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13046,
      "end": 13047,
      "loc": {
        "start": {
          "line": 419,
          "column": 39
        },
        "end": {
          "line": 419,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 13047,
      "end": 13049,
      "loc": {
        "start": {
          "line": 419,
          "column": 40
        },
        "end": {
          "line": 419,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13049,
      "end": 13050,
      "loc": {
        "start": {
          "line": 419,
          "column": 42
        },
        "end": {
          "line": 419,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13050,
      "end": 13051,
      "loc": {
        "start": {
          "line": 419,
          "column": 43
        },
        "end": {
          "line": 419,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set top level options",
      "start": 13059,
      "end": 13083,
      "loc": {
        "start": {
          "line": 421,
          "column": 6
        },
        "end": {
          "line": 421,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13090,
      "end": 13092,
      "loc": {
        "start": {
          "line": 422,
          "column": 6
        },
        "end": {
          "line": 422,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13093,
      "end": 13094,
      "loc": {
        "start": {
          "line": 422,
          "column": 9
        },
        "end": {
          "line": 422,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13094,
      "end": 13101,
      "loc": {
        "start": {
          "line": 422,
          "column": 10
        },
        "end": {
          "line": 422,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13101,
      "end": 13102,
      "loc": {
        "start": {
          "line": 422,
          "column": 17
        },
        "end": {
          "line": 422,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topModel",
      "start": 13102,
      "end": 13110,
      "loc": {
        "start": {
          "line": 422,
          "column": 18
        },
        "end": {
          "line": 422,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13111,
      "end": 13114,
      "loc": {
        "start": {
          "line": 422,
          "column": 27
        },
        "end": {
          "line": 422,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13115,
      "end": 13122,
      "loc": {
        "start": {
          "line": 422,
          "column": 31
        },
        "end": {
          "line": 422,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13122,
      "end": 13123,
      "loc": {
        "start": {
          "line": 422,
          "column": 38
        },
        "end": {
          "line": 422,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 13123,
      "end": 13128,
      "loc": {
        "start": {
          "line": 422,
          "column": 39
        },
        "end": {
          "line": 422,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13129,
      "end": 13131,
      "loc": {
        "start": {
          "line": 422,
          "column": 45
        },
        "end": {
          "line": 422,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13132,
      "end": 13139,
      "loc": {
        "start": {
          "line": 422,
          "column": 48
        },
        "end": {
          "line": 422,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13139,
      "end": 13140,
      "loc": {
        "start": {
          "line": 422,
          "column": 55
        },
        "end": {
          "line": 422,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13140,
      "end": 13148,
      "loc": {
        "start": {
          "line": 422,
          "column": 56
        },
        "end": {
          "line": 422,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13149,
      "end": 13152,
      "loc": {
        "start": {
          "line": 422,
          "column": 65
        },
        "end": {
          "line": 422,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 13153,
      "end": 13162,
      "loc": {
        "start": {
          "line": 422,
          "column": 69
        },
        "end": {
          "line": 422,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13163,
      "end": 13165,
      "loc": {
        "start": {
          "line": 422,
          "column": 79
        },
        "end": {
          "line": 422,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13166,
      "end": 13173,
      "loc": {
        "start": {
          "line": 422,
          "column": 82
        },
        "end": {
          "line": 422,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13173,
      "end": 13174,
      "loc": {
        "start": {
          "line": 422,
          "column": 89
        },
        "end": {
          "line": 422,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topLimit",
      "start": 13174,
      "end": 13182,
      "loc": {
        "start": {
          "line": 422,
          "column": 90
        },
        "end": {
          "line": 422,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13182,
      "end": 13183,
      "loc": {
        "start": {
          "line": 422,
          "column": 98
        },
        "end": {
          "line": 422,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13184,
      "end": 13185,
      "loc": {
        "start": {
          "line": 422,
          "column": 100
        },
        "end": {
          "line": 422,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13194,
      "end": 13196,
      "loc": {
        "start": {
          "line": 423,
          "column": 8
        },
        "end": {
          "line": 423,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13197,
      "end": 13198,
      "loc": {
        "start": {
          "line": 423,
          "column": 11
        },
        "end": {
          "line": 423,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13198,
      "end": 13205,
      "loc": {
        "start": {
          "line": 423,
          "column": 12
        },
        "end": {
          "line": 423,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13205,
      "end": 13206,
      "loc": {
        "start": {
          "line": 423,
          "column": 19
        },
        "end": {
          "line": 423,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13206,
      "end": 13214,
      "loc": {
        "start": {
          "line": 423,
          "column": 20
        },
        "end": {
          "line": 423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13214,
      "end": 13215,
      "loc": {
        "start": {
          "line": 423,
          "column": 28
        },
        "end": {
          "line": 423,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13216,
      "end": 13217,
      "loc": {
        "start": {
          "line": 423,
          "column": 30
        },
        "end": {
          "line": 423,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13228,
      "end": 13235,
      "loc": {
        "start": {
          "line": 424,
          "column": 10
        },
        "end": {
          "line": 424,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13235,
      "end": 13236,
      "loc": {
        "start": {
          "line": 424,
          "column": 17
        },
        "end": {
          "line": 424,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13236,
      "end": 13244,
      "loc": {
        "start": {
          "line": 424,
          "column": 18
        },
        "end": {
          "line": 424,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13245,
      "end": 13246,
      "loc": {
        "start": {
          "line": 424,
          "column": 27
        },
        "end": {
          "line": 424,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13247,
      "end": 13254,
      "loc": {
        "start": {
          "line": 424,
          "column": 29
        },
        "end": {
          "line": 424,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13254,
      "end": 13255,
      "loc": {
        "start": {
          "line": 424,
          "column": 36
        },
        "end": {
          "line": 424,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13255,
      "end": 13263,
      "loc": {
        "start": {
          "line": 424,
          "column": 37
        },
        "end": {
          "line": 424,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13263,
      "end": 13264,
      "loc": {
        "start": {
          "line": 424,
          "column": 45
        },
        "end": {
          "line": 424,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13273,
      "end": 13274,
      "loc": {
        "start": {
          "line": 425,
          "column": 8
        },
        "end": {
          "line": 425,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 13275,
      "end": 13279,
      "loc": {
        "start": {
          "line": 425,
          "column": 10
        },
        "end": {
          "line": 425,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13280,
      "end": 13282,
      "loc": {
        "start": {
          "line": 425,
          "column": 15
        },
        "end": {
          "line": 425,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13283,
      "end": 13284,
      "loc": {
        "start": {
          "line": 425,
          "column": 18
        },
        "end": {
          "line": 425,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13284,
      "end": 13291,
      "loc": {
        "start": {
          "line": 425,
          "column": 19
        },
        "end": {
          "line": 425,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13291,
      "end": 13292,
      "loc": {
        "start": {
          "line": 425,
          "column": 26
        },
        "end": {
          "line": 425,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasDuplicating",
      "start": 13292,
      "end": 13306,
      "loc": {
        "start": {
          "line": 425,
          "column": 27
        },
        "end": {
          "line": 425,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13306,
      "end": 13307,
      "loc": {
        "start": {
          "line": 425,
          "column": 41
        },
        "end": {
          "line": 425,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13308,
      "end": 13309,
      "loc": {
        "start": {
          "line": 425,
          "column": 43
        },
        "end": {
          "line": 425,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13320,
      "end": 13327,
      "loc": {
        "start": {
          "line": 426,
          "column": 10
        },
        "end": {
          "line": 426,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13327,
      "end": 13328,
      "loc": {
        "start": {
          "line": 426,
          "column": 17
        },
        "end": {
          "line": 426,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13328,
      "end": 13336,
      "loc": {
        "start": {
          "line": 426,
          "column": 18
        },
        "end": {
          "line": 426,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13337,
      "end": 13338,
      "loc": {
        "start": {
          "line": 426,
          "column": 27
        },
        "end": {
          "line": 426,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 13339,
      "end": 13343,
      "loc": {
        "start": {
          "line": 426,
          "column": 29
        },
        "end": {
          "line": 426,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13343,
      "end": 13344,
      "loc": {
        "start": {
          "line": 426,
          "column": 33
        },
        "end": {
          "line": 426,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13353,
      "end": 13354,
      "loc": {
        "start": {
          "line": 427,
          "column": 8
        },
        "end": {
          "line": 427,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13361,
      "end": 13362,
      "loc": {
        "start": {
          "line": 428,
          "column": 6
        },
        "end": {
          "line": 428,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Legacy ",
      "start": 13370,
      "end": 13382,
      "loc": {
        "start": {
          "line": 430,
          "column": 6
        },
        "end": {
          "line": 430,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13389,
      "end": 13396,
      "loc": {
        "start": {
          "line": 431,
          "column": 6
        },
        "end": {
          "line": 431,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13396,
      "end": 13397,
      "loc": {
        "start": {
          "line": 431,
          "column": 13
        },
        "end": {
          "line": 431,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeWhere",
      "start": 13397,
      "end": 13412,
      "loc": {
        "start": {
          "line": 431,
          "column": 14
        },
        "end": {
          "line": 431,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13413,
      "end": 13414,
      "loc": {
        "start": {
          "line": 431,
          "column": 30
        },
        "end": {
          "line": 431,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13415,
      "end": 13422,
      "loc": {
        "start": {
          "line": 431,
          "column": 32
        },
        "end": {
          "line": 431,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13422,
      "end": 13423,
      "loc": {
        "start": {
          "line": 431,
          "column": 39
        },
        "end": {
          "line": 431,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeWhere",
      "start": 13423,
      "end": 13438,
      "loc": {
        "start": {
          "line": 431,
          "column": 40
        },
        "end": {
          "line": 431,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13439,
      "end": 13441,
      "loc": {
        "start": {
          "line": 431,
          "column": 56
        },
        "end": {
          "line": 431,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13442,
      "end": 13449,
      "loc": {
        "start": {
          "line": 431,
          "column": 59
        },
        "end": {
          "line": 431,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13449,
      "end": 13450,
      "loc": {
        "start": {
          "line": 431,
          "column": 66
        },
        "end": {
          "line": 431,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeWhere",
      "start": 13450,
      "end": 13465,
      "loc": {
        "start": {
          "line": 431,
          "column": 67
        },
        "end": {
          "line": 431,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13466,
      "end": 13468,
      "loc": {
        "start": {
          "line": 431,
          "column": 83
        },
        "end": {
          "line": 431,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13469,
      "end": 13470,
      "loc": {
        "start": {
          "line": 431,
          "column": 86
        },
        "end": {
          "line": 431,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13470,
      "end": 13471,
      "loc": {
        "start": {
          "line": 431,
          "column": 87
        },
        "end": {
          "line": 431,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13471,
      "end": 13478,
      "loc": {
        "start": {
          "line": 431,
          "column": 88
        },
        "end": {
          "line": 431,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13478,
      "end": 13479,
      "loc": {
        "start": {
          "line": 431,
          "column": 95
        },
        "end": {
          "line": 431,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 13479,
      "end": 13484,
      "loc": {
        "start": {
          "line": 431,
          "column": 96
        },
        "end": {
          "line": 431,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13484,
      "end": 13485,
      "loc": {
        "start": {
          "line": 431,
          "column": 101
        },
        "end": {
          "line": 431,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13492,
      "end": 13499,
      "loc": {
        "start": {
          "line": 432,
          "column": 6
        },
        "end": {
          "line": 432,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13499,
      "end": 13500,
      "loc": {
        "start": {
          "line": 432,
          "column": 13
        },
        "end": {
          "line": 432,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeRequired",
      "start": 13500,
      "end": 13518,
      "loc": {
        "start": {
          "line": 432,
          "column": 14
        },
        "end": {
          "line": 432,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13519,
      "end": 13520,
      "loc": {
        "start": {
          "line": 432,
          "column": 33
        },
        "end": {
          "line": 432,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13521,
      "end": 13528,
      "loc": {
        "start": {
          "line": 432,
          "column": 35
        },
        "end": {
          "line": 432,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13528,
      "end": 13529,
      "loc": {
        "start": {
          "line": 432,
          "column": 42
        },
        "end": {
          "line": 432,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeRequired",
      "start": 13529,
      "end": 13547,
      "loc": {
        "start": {
          "line": 432,
          "column": 43
        },
        "end": {
          "line": 432,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13548,
      "end": 13550,
      "loc": {
        "start": {
          "line": 432,
          "column": 62
        },
        "end": {
          "line": 432,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13551,
      "end": 13558,
      "loc": {
        "start": {
          "line": 432,
          "column": 65
        },
        "end": {
          "line": 432,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13558,
      "end": 13559,
      "loc": {
        "start": {
          "line": 432,
          "column": 72
        },
        "end": {
          "line": 432,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasIncludeRequired",
      "start": 13559,
      "end": 13577,
      "loc": {
        "start": {
          "line": 432,
          "column": 73
        },
        "end": {
          "line": 432,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13578,
      "end": 13580,
      "loc": {
        "start": {
          "line": 432,
          "column": 92
        },
        "end": {
          "line": 432,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13581,
      "end": 13582,
      "loc": {
        "start": {
          "line": 432,
          "column": 95
        },
        "end": {
          "line": 432,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13582,
      "end": 13583,
      "loc": {
        "start": {
          "line": 432,
          "column": 96
        },
        "end": {
          "line": 432,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13583,
      "end": 13590,
      "loc": {
        "start": {
          "line": 432,
          "column": 97
        },
        "end": {
          "line": 432,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13590,
      "end": 13591,
      "loc": {
        "start": {
          "line": 432,
          "column": 104
        },
        "end": {
          "line": 432,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 13591,
      "end": 13599,
      "loc": {
        "start": {
          "line": 432,
          "column": 105
        },
        "end": {
          "line": 432,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13599,
      "end": 13600,
      "loc": {
        "start": {
          "line": 432,
          "column": 113
        },
        "end": {
          "line": 432,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13608,
      "end": 13610,
      "loc": {
        "start": {
          "line": 434,
          "column": 6
        },
        "end": {
          "line": 434,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13611,
      "end": 13612,
      "loc": {
        "start": {
          "line": 434,
          "column": 9
        },
        "end": {
          "line": 434,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13612,
      "end": 13619,
      "loc": {
        "start": {
          "line": 434,
          "column": 10
        },
        "end": {
          "line": 434,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13619,
      "end": 13620,
      "loc": {
        "start": {
          "line": 434,
          "column": 17
        },
        "end": {
          "line": 434,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 13620,
      "end": 13631,
      "loc": {
        "start": {
          "line": 434,
          "column": 18
        },
        "end": {
          "line": 434,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13631,
      "end": 13632,
      "loc": {
        "start": {
          "line": 434,
          "column": 29
        },
        "end": {
          "line": 434,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isMultiAssociation",
      "start": 13632,
      "end": 13650,
      "loc": {
        "start": {
          "line": 434,
          "column": 30
        },
        "end": {
          "line": 434,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13651,
      "end": 13653,
      "loc": {
        "start": {
          "line": 434,
          "column": 49
        },
        "end": {
          "line": 434,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13654,
      "end": 13661,
      "loc": {
        "start": {
          "line": 434,
          "column": 52
        },
        "end": {
          "line": 434,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13661,
      "end": 13662,
      "loc": {
        "start": {
          "line": 434,
          "column": 59
        },
        "end": {
          "line": 434,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMultiAssociation",
      "start": 13662,
      "end": 13681,
      "loc": {
        "start": {
          "line": 434,
          "column": 60
        },
        "end": {
          "line": 434,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13681,
      "end": 13682,
      "loc": {
        "start": {
          "line": 434,
          "column": 79
        },
        "end": {
          "line": 434,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13683,
      "end": 13684,
      "loc": {
        "start": {
          "line": 434,
          "column": 81
        },
        "end": {
          "line": 434,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13693,
      "end": 13700,
      "loc": {
        "start": {
          "line": 435,
          "column": 8
        },
        "end": {
          "line": 435,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13700,
      "end": 13701,
      "loc": {
        "start": {
          "line": 435,
          "column": 15
        },
        "end": {
          "line": 435,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMultiAssociation",
      "start": 13701,
      "end": 13720,
      "loc": {
        "start": {
          "line": 435,
          "column": 16
        },
        "end": {
          "line": 435,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13721,
      "end": 13722,
      "loc": {
        "start": {
          "line": 435,
          "column": 36
        },
        "end": {
          "line": 435,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 13723,
      "end": 13727,
      "loc": {
        "start": {
          "line": 435,
          "column": 38
        },
        "end": {
          "line": 435,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13727,
      "end": 13728,
      "loc": {
        "start": {
          "line": 435,
          "column": 42
        },
        "end": {
          "line": 435,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13735,
      "end": 13736,
      "loc": {
        "start": {
          "line": 436,
          "column": 6
        },
        "end": {
          "line": 436,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13743,
      "end": 13745,
      "loc": {
        "start": {
          "line": 437,
          "column": 6
        },
        "end": {
          "line": 437,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13746,
      "end": 13747,
      "loc": {
        "start": {
          "line": 437,
          "column": 9
        },
        "end": {
          "line": 437,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13747,
      "end": 13754,
      "loc": {
        "start": {
          "line": 437,
          "column": 10
        },
        "end": {
          "line": 437,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13754,
      "end": 13755,
      "loc": {
        "start": {
          "line": 437,
          "column": 17
        },
        "end": {
          "line": 437,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 13755,
      "end": 13766,
      "loc": {
        "start": {
          "line": 437,
          "column": 18
        },
        "end": {
          "line": 437,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13766,
      "end": 13767,
      "loc": {
        "start": {
          "line": 437,
          "column": 29
        },
        "end": {
          "line": 437,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSingleAssociation",
      "start": 13767,
      "end": 13786,
      "loc": {
        "start": {
          "line": 437,
          "column": 30
        },
        "end": {
          "line": 437,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 13787,
      "end": 13789,
      "loc": {
        "start": {
          "line": 437,
          "column": 50
        },
        "end": {
          "line": 437,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 13790,
      "end": 13797,
      "loc": {
        "start": {
          "line": 437,
          "column": 53
        },
        "end": {
          "line": 437,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13797,
      "end": 13798,
      "loc": {
        "start": {
          "line": 437,
          "column": 60
        },
        "end": {
          "line": 437,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasSingleAssociation",
      "start": 13798,
      "end": 13818,
      "loc": {
        "start": {
          "line": 437,
          "column": 61
        },
        "end": {
          "line": 437,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13818,
      "end": 13819,
      "loc": {
        "start": {
          "line": 437,
          "column": 81
        },
        "end": {
          "line": 437,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13820,
      "end": 13821,
      "loc": {
        "start": {
          "line": 437,
          "column": 83
        },
        "end": {
          "line": 437,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13830,
      "end": 13837,
      "loc": {
        "start": {
          "line": 438,
          "column": 8
        },
        "end": {
          "line": 438,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13837,
      "end": 13838,
      "loc": {
        "start": {
          "line": 438,
          "column": 15
        },
        "end": {
          "line": 438,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasSingleAssociation",
      "start": 13838,
      "end": 13858,
      "loc": {
        "start": {
          "line": 438,
          "column": 16
        },
        "end": {
          "line": 438,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13859,
      "end": 13860,
      "loc": {
        "start": {
          "line": 438,
          "column": 37
        },
        "end": {
          "line": 438,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 13861,
      "end": 13865,
      "loc": {
        "start": {
          "line": 438,
          "column": 39
        },
        "end": {
          "line": 438,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13865,
      "end": 13866,
      "loc": {
        "start": {
          "line": 438,
          "column": 43
        },
        "end": {
          "line": 438,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13873,
      "end": 13874,
      "loc": {
        "start": {
          "line": 439,
          "column": 6
        },
        "end": {
          "line": 439,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13879,
      "end": 13880,
      "loc": {
        "start": {
          "line": 440,
          "column": 4
        },
        "end": {
          "line": 440,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13886,
      "end": 13888,
      "loc": {
        "start": {
          "line": 442,
          "column": 4
        },
        "end": {
          "line": 442,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13889,
      "end": 13890,
      "loc": {
        "start": {
          "line": 442,
          "column": 7
        },
        "end": {
          "line": 442,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13890,
      "end": 13897,
      "loc": {
        "start": {
          "line": 442,
          "column": 8
        },
        "end": {
          "line": 442,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13897,
      "end": 13898,
      "loc": {
        "start": {
          "line": 442,
          "column": 15
        },
        "end": {
          "line": 442,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "topModel",
      "start": 13898,
      "end": 13906,
      "loc": {
        "start": {
          "line": 442,
          "column": 16
        },
        "end": {
          "line": 442,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13907,
      "end": 13910,
      "loc": {
        "start": {
          "line": 442,
          "column": 25
        },
        "end": {
          "line": 442,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13911,
      "end": 13918,
      "loc": {
        "start": {
          "line": 442,
          "column": 29
        },
        "end": {
          "line": 442,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13918,
      "end": 13919,
      "loc": {
        "start": {
          "line": 442,
          "column": 36
        },
        "end": {
          "line": 442,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 13919,
      "end": 13924,
      "loc": {
        "start": {
          "line": 442,
          "column": 37
        },
        "end": {
          "line": 442,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 13925,
      "end": 13927,
      "loc": {
        "start": {
          "line": 442,
          "column": 43
        },
        "end": {
          "line": 442,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13928,
      "end": 13935,
      "loc": {
        "start": {
          "line": 442,
          "column": 46
        },
        "end": {
          "line": 442,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13935,
      "end": 13936,
      "loc": {
        "start": {
          "line": 442,
          "column": 53
        },
        "end": {
          "line": 442,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13936,
      "end": 13944,
      "loc": {
        "start": {
          "line": 442,
          "column": 54
        },
        "end": {
          "line": 442,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13945,
      "end": 13948,
      "loc": {
        "start": {
          "line": 442,
          "column": 63
        },
        "end": {
          "line": 442,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 13949,
      "end": 13958,
      "loc": {
        "start": {
          "line": 442,
          "column": 67
        },
        "end": {
          "line": 442,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13958,
      "end": 13959,
      "loc": {
        "start": {
          "line": 442,
          "column": 76
        },
        "end": {
          "line": 442,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13960,
      "end": 13961,
      "loc": {
        "start": {
          "line": 442,
          "column": 78
        },
        "end": {
          "line": 442,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 13968,
      "end": 13975,
      "loc": {
        "start": {
          "line": 443,
          "column": 6
        },
        "end": {
          "line": 443,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13975,
      "end": 13976,
      "loc": {
        "start": {
          "line": 443,
          "column": 13
        },
        "end": {
          "line": 443,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "subQuery",
      "start": 13976,
      "end": 13984,
      "loc": {
        "start": {
          "line": 443,
          "column": 14
        },
        "end": {
          "line": 443,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13985,
      "end": 13986,
      "loc": {
        "start": {
          "line": 443,
          "column": 23
        },
        "end": {
          "line": 443,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 13987,
      "end": 13992,
      "loc": {
        "start": {
          "line": 443,
          "column": 25
        },
        "end": {
          "line": 443,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13992,
      "end": 13993,
      "loc": {
        "start": {
          "line": 443,
          "column": 30
        },
        "end": {
          "line": 443,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13998,
      "end": 13999,
      "loc": {
        "start": {
          "line": 444,
          "column": 4
        },
        "end": {
          "line": 444,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 14004,
      "end": 14010,
      "loc": {
        "start": {
          "line": 445,
          "column": 4
        },
        "end": {
          "line": 445,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14011,
      "end": 14018,
      "loc": {
        "start": {
          "line": 445,
          "column": 11
        },
        "end": {
          "line": 445,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14018,
      "end": 14019,
      "loc": {
        "start": {
          "line": 445,
          "column": 18
        },
        "end": {
          "line": 445,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14022,
      "end": 14023,
      "loc": {
        "start": {
          "line": 446,
          "column": 2
        },
        "end": {
          "line": 446,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 14027,
      "end": 14033,
      "loc": {
        "start": {
          "line": 448,
          "column": 2
        },
        "end": {
          "line": 448,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElement",
      "start": 14034,
      "end": 14058,
      "loc": {
        "start": {
          "line": 448,
          "column": 9
        },
        "end": {
          "line": 448,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14058,
      "end": 14059,
      "loc": {
        "start": {
          "line": 448,
          "column": 33
        },
        "end": {
          "line": 448,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14059,
      "end": 14066,
      "loc": {
        "start": {
          "line": 448,
          "column": 34
        },
        "end": {
          "line": 448,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14066,
      "end": 14067,
      "loc": {
        "start": {
          "line": 448,
          "column": 41
        },
        "end": {
          "line": 448,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 14068,
      "end": 14078,
      "loc": {
        "start": {
          "line": 448,
          "column": 43
        },
        "end": {
          "line": 448,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14078,
      "end": 14079,
      "loc": {
        "start": {
          "line": 448,
          "column": 53
        },
        "end": {
          "line": 448,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14080,
      "end": 14087,
      "loc": {
        "start": {
          "line": 448,
          "column": 55
        },
        "end": {
          "line": 448,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14087,
      "end": 14088,
      "loc": {
        "start": {
          "line": 448,
          "column": 62
        },
        "end": {
          "line": 448,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14089,
      "end": 14090,
      "loc": {
        "start": {
          "line": 448,
          "column": 64
        },
        "end": {
          "line": 448,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 14095,
      "end": 14105,
      "loc": {
        "start": {
          "line": 449,
          "column": 4
        },
        "end": {
          "line": 449,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14105,
      "end": 14106,
      "loc": {
        "start": {
          "line": 449,
          "column": 14
        },
        "end": {
          "line": 449,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14106,
      "end": 14113,
      "loc": {
        "start": {
          "line": 449,
          "column": 15
        },
        "end": {
          "line": 449,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14113,
      "end": 14114,
      "loc": {
        "start": {
          "line": 449,
          "column": 22
        },
        "end": {
          "line": 449,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14114,
      "end": 14119,
      "loc": {
        "start": {
          "line": 449,
          "column": 23
        },
        "end": {
          "line": 449,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14119,
      "end": 14120,
      "loc": {
        "start": {
          "line": 449,
          "column": 28
        },
        "end": {
          "line": 449,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 14120,
      "end": 14132,
      "loc": {
        "start": {
          "line": 449,
          "column": 29
        },
        "end": {
          "line": 449,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14132,
      "end": 14133,
      "loc": {
        "start": {
          "line": 449,
          "column": 41
        },
        "end": {
          "line": 449,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14133,
      "end": 14134,
      "loc": {
        "start": {
          "line": 449,
          "column": 42
        },
        "end": {
          "line": 449,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14134,
      "end": 14135,
      "loc": {
        "start": {
          "line": 449,
          "column": 43
        },
        "end": {
          "line": 449,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14136,
      "end": 14137,
      "loc": {
        "start": {
          "line": 449,
          "column": 45
        },
        "end": {
          "line": 449,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 14138,
      "end": 14142,
      "loc": {
        "start": {
          "line": 449,
          "column": 47
        },
        "end": {
          "line": 449,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14142,
      "end": 14143,
      "loc": {
        "start": {
          "line": 449,
          "column": 51
        },
        "end": {
          "line": 449,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14149,
      "end": 14151,
      "loc": {
        "start": {
          "line": 451,
          "column": 4
        },
        "end": {
          "line": 451,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14152,
      "end": 14153,
      "loc": {
        "start": {
          "line": 451,
          "column": 7
        },
        "end": {
          "line": 451,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14153,
      "end": 14160,
      "loc": {
        "start": {
          "line": 451,
          "column": 8
        },
        "end": {
          "line": 451,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14160,
      "end": 14161,
      "loc": {
        "start": {
          "line": 451,
          "column": 15
        },
        "end": {
          "line": 451,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 14161,
      "end": 14171,
      "loc": {
        "start": {
          "line": 451,
          "column": 16
        },
        "end": {
          "line": 451,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 14172,
      "end": 14174,
      "loc": {
        "start": {
          "line": 451,
          "column": 27
        },
        "end": {
          "line": 451,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14175,
      "end": 14176,
      "loc": {
        "start": {
          "line": 451,
          "column": 30
        },
        "end": {
          "line": 451,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 14176,
      "end": 14183,
      "loc": {
        "start": {
          "line": 451,
          "column": 31
        },
        "end": {
          "line": 451,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14183,
      "end": 14184,
      "loc": {
        "start": {
          "line": 451,
          "column": 38
        },
        "end": {
          "line": 451,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 14184,
      "end": 14187,
      "loc": {
        "start": {
          "line": 451,
          "column": 39
        },
        "end": {
          "line": 451,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14187,
      "end": 14188,
      "loc": {
        "start": {
          "line": 451,
          "column": 42
        },
        "end": {
          "line": 451,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14189,
      "end": 14190,
      "loc": {
        "start": {
          "line": 451,
          "column": 44
        },
        "end": {
          "line": 451,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14197,
      "end": 14204,
      "loc": {
        "start": {
          "line": 452,
          "column": 6
        },
        "end": {
          "line": 452,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14204,
      "end": 14205,
      "loc": {
        "start": {
          "line": 452,
          "column": 13
        },
        "end": {
          "line": 452,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14205,
      "end": 14210,
      "loc": {
        "start": {
          "line": 452,
          "column": 14
        },
        "end": {
          "line": 452,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14210,
      "end": 14211,
      "loc": {
        "start": {
          "line": 452,
          "column": 19
        },
        "end": {
          "line": 452,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandAttributes",
      "start": 14211,
      "end": 14228,
      "loc": {
        "start": {
          "line": 452,
          "column": 20
        },
        "end": {
          "line": 452,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14228,
      "end": 14229,
      "loc": {
        "start": {
          "line": 452,
          "column": 37
        },
        "end": {
          "line": 452,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14229,
      "end": 14236,
      "loc": {
        "start": {
          "line": 452,
          "column": 38
        },
        "end": {
          "line": 452,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14236,
      "end": 14237,
      "loc": {
        "start": {
          "line": 452,
          "column": 45
        },
        "end": {
          "line": 452,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14237,
      "end": 14238,
      "loc": {
        "start": {
          "line": 452,
          "column": 46
        },
        "end": {
          "line": 452,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Need to make sure virtuals are mapped before setting originalAttributes",
      "start": 14246,
      "end": 14320,
      "loc": {
        "start": {
          "line": 454,
          "column": 6
        },
        "end": {
          "line": 454,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14327,
      "end": 14334,
      "loc": {
        "start": {
          "line": 455,
          "column": 6
        },
        "end": {
          "line": 455,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14335,
      "end": 14336,
      "loc": {
        "start": {
          "line": 455,
          "column": 14
        },
        "end": {
          "line": 455,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 14337,
      "end": 14342,
      "loc": {
        "start": {
          "line": 455,
          "column": 16
        },
        "end": {
          "line": 455,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14342,
      "end": 14343,
      "loc": {
        "start": {
          "line": 455,
          "column": 21
        },
        "end": {
          "line": 455,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapFinderOptions",
      "start": 14343,
      "end": 14359,
      "loc": {
        "start": {
          "line": 455,
          "column": 22
        },
        "end": {
          "line": 455,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14359,
      "end": 14360,
      "loc": {
        "start": {
          "line": 455,
          "column": 38
        },
        "end": {
          "line": 455,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14360,
      "end": 14367,
      "loc": {
        "start": {
          "line": 455,
          "column": 39
        },
        "end": {
          "line": 455,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14367,
      "end": 14368,
      "loc": {
        "start": {
          "line": 455,
          "column": 46
        },
        "end": {
          "line": 455,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14369,
      "end": 14376,
      "loc": {
        "start": {
          "line": 455,
          "column": 48
        },
        "end": {
          "line": 455,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14376,
      "end": 14377,
      "loc": {
        "start": {
          "line": 455,
          "column": 55
        },
        "end": {
          "line": 455,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14377,
      "end": 14382,
      "loc": {
        "start": {
          "line": 455,
          "column": 56
        },
        "end": {
          "line": 455,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14382,
      "end": 14383,
      "loc": {
        "start": {
          "line": 455,
          "column": 61
        },
        "end": {
          "line": 455,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14383,
      "end": 14384,
      "loc": {
        "start": {
          "line": 455,
          "column": 62
        },
        "end": {
          "line": 455,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14392,
      "end": 14399,
      "loc": {
        "start": {
          "line": 457,
          "column": 6
        },
        "end": {
          "line": 457,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14399,
      "end": 14400,
      "loc": {
        "start": {
          "line": 457,
          "column": 13
        },
        "end": {
          "line": 457,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalAttributes",
      "start": 14400,
      "end": 14418,
      "loc": {
        "start": {
          "line": 457,
          "column": 14
        },
        "end": {
          "line": 457,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14419,
      "end": 14420,
      "loc": {
        "start": {
          "line": 457,
          "column": 33
        },
        "end": {
          "line": 457,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14421,
      "end": 14428,
      "loc": {
        "start": {
          "line": 457,
          "column": 35
        },
        "end": {
          "line": 457,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14428,
      "end": 14429,
      "loc": {
        "start": {
          "line": 457,
          "column": 42
        },
        "end": {
          "line": 457,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 14429,
      "end": 14439,
      "loc": {
        "start": {
          "line": 457,
          "column": 43
        },
        "end": {
          "line": 457,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14439,
      "end": 14440,
      "loc": {
        "start": {
          "line": 457,
          "column": 53
        },
        "end": {
          "line": 457,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 14440,
      "end": 14445,
      "loc": {
        "start": {
          "line": 457,
          "column": 54
        },
        "end": {
          "line": 457,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14445,
      "end": 14446,
      "loc": {
        "start": {
          "line": 457,
          "column": 59
        },
        "end": {
          "line": 457,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14446,
      "end": 14447,
      "loc": {
        "start": {
          "line": 457,
          "column": 60
        },
        "end": {
          "line": 457,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14447,
      "end": 14448,
      "loc": {
        "start": {
          "line": 457,
          "column": 61
        },
        "end": {
          "line": 457,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14448,
      "end": 14449,
      "loc": {
        "start": {
          "line": 457,
          "column": 62
        },
        "end": {
          "line": 457,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14457,
      "end": 14459,
      "loc": {
        "start": {
          "line": 459,
          "column": 6
        },
        "end": {
          "line": 459,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14460,
      "end": 14461,
      "loc": {
        "start": {
          "line": 459,
          "column": 9
        },
        "end": {
          "line": 459,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14461,
      "end": 14468,
      "loc": {
        "start": {
          "line": 459,
          "column": 10
        },
        "end": {
          "line": 459,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14468,
      "end": 14469,
      "loc": {
        "start": {
          "line": 459,
          "column": 17
        },
        "end": {
          "line": 459,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 14469,
      "end": 14479,
      "loc": {
        "start": {
          "line": 459,
          "column": 18
        },
        "end": {
          "line": 459,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14479,
      "end": 14480,
      "loc": {
        "start": {
          "line": 459,
          "column": 28
        },
        "end": {
          "line": 459,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 14480,
      "end": 14486,
      "loc": {
        "start": {
          "line": 459,
          "column": 29
        },
        "end": {
          "line": 459,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14486,
      "end": 14487,
      "loc": {
        "start": {
          "line": 459,
          "column": 35
        },
        "end": {
          "line": 459,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14488,
      "end": 14489,
      "loc": {
        "start": {
          "line": 459,
          "column": 37
        },
        "end": {
          "line": 459,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 14498,
      "end": 14499,
      "loc": {
        "start": {
          "line": 460,
          "column": 8
        },
        "end": {
          "line": 460,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14499,
      "end": 14500,
      "loc": {
        "start": {
          "line": 460,
          "column": 9
        },
        "end": {
          "line": 460,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 14500,
      "end": 14504,
      "loc": {
        "start": {
          "line": 460,
          "column": 10
        },
        "end": {
          "line": 460,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14504,
      "end": 14505,
      "loc": {
        "start": {
          "line": 460,
          "column": 14
        },
        "end": {
          "line": 460,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14505,
      "end": 14512,
      "loc": {
        "start": {
          "line": 460,
          "column": 15
        },
        "end": {
          "line": 460,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14512,
      "end": 14513,
      "loc": {
        "start": {
          "line": 460,
          "column": 22
        },
        "end": {
          "line": 460,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 14513,
      "end": 14518,
      "loc": {
        "start": {
          "line": 460,
          "column": 23
        },
        "end": {
          "line": 460,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14518,
      "end": 14519,
      "loc": {
        "start": {
          "line": 460,
          "column": 28
        },
        "end": {
          "line": 460,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 14519,
      "end": 14530,
      "loc": {
        "start": {
          "line": 460,
          "column": 29
        },
        "end": {
          "line": 460,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14530,
      "end": 14531,
      "loc": {
        "start": {
          "line": 460,
          "column": 40
        },
        "end": {
          "line": 460,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14532,
      "end": 14533,
      "loc": {
        "start": {
          "line": 460,
          "column": 42
        },
        "end": {
          "line": 460,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 14533,
      "end": 14537,
      "loc": {
        "start": {
          "line": 460,
          "column": 43
        },
        "end": {
          "line": 460,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14537,
      "end": 14538,
      "loc": {
        "start": {
          "line": 460,
          "column": 47
        },
        "end": {
          "line": 460,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14539,
      "end": 14542,
      "loc": {
        "start": {
          "line": 460,
          "column": 49
        },
        "end": {
          "line": 460,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14542,
      "end": 14543,
      "loc": {
        "start": {
          "line": 460,
          "column": 52
        },
        "end": {
          "line": 460,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14544,
      "end": 14546,
      "loc": {
        "start": {
          "line": 460,
          "column": 54
        },
        "end": {
          "line": 460,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14547,
      "end": 14548,
      "loc": {
        "start": {
          "line": 460,
          "column": 57
        },
        "end": {
          "line": 460,
          "column": 58
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Include the primary key if its not already take - take into account that the pk might be aliassed (due to a .field prop)",
      "start": 14559,
      "end": 14682,
      "loc": {
        "start": {
          "line": 461,
          "column": 10
        },
        "end": {
          "line": 461,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14693,
      "end": 14695,
      "loc": {
        "start": {
          "line": 462,
          "column": 10
        },
        "end": {
          "line": 462,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14696,
      "end": 14697,
      "loc": {
        "start": {
          "line": 462,
          "column": 13
        },
        "end": {
          "line": 462,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14697,
      "end": 14698,
      "loc": {
        "start": {
          "line": 462,
          "column": 14
        },
        "end": {
          "line": 462,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 14698,
      "end": 14699,
      "loc": {
        "start": {
          "line": 462,
          "column": 15
        },
        "end": {
          "line": 462,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14699,
      "end": 14700,
      "loc": {
        "start": {
          "line": 462,
          "column": 16
        },
        "end": {
          "line": 462,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 14700,
      "end": 14704,
      "loc": {
        "start": {
          "line": 462,
          "column": 17
        },
        "end": {
          "line": 462,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14704,
      "end": 14705,
      "loc": {
        "start": {
          "line": 462,
          "column": 21
        },
        "end": {
          "line": 462,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14705,
      "end": 14712,
      "loc": {
        "start": {
          "line": 462,
          "column": 22
        },
        "end": {
          "line": 462,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14712,
      "end": 14713,
      "loc": {
        "start": {
          "line": 462,
          "column": 29
        },
        "end": {
          "line": 462,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 14713,
      "end": 14723,
      "loc": {
        "start": {
          "line": 462,
          "column": 30
        },
        "end": {
          "line": 462,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14723,
      "end": 14724,
      "loc": {
        "start": {
          "line": 462,
          "column": 40
        },
        "end": {
          "line": 462,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14725,
      "end": 14726,
      "loc": {
        "start": {
          "line": 462,
          "column": 42
        },
        "end": {
          "line": 462,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttr",
      "start": 14726,
      "end": 14737,
      "loc": {
        "start": {
          "line": 462,
          "column": 43
        },
        "end": {
          "line": 462,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14737,
      "end": 14738,
      "loc": {
        "start": {
          "line": 462,
          "column": 54
        },
        "end": {
          "line": 462,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14739,
      "end": 14741,
      "loc": {
        "start": {
          "line": 462,
          "column": 56
        },
        "end": {
          "line": 462,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14742,
      "end": 14743,
      "loc": {
        "start": {
          "line": 462,
          "column": 59
        },
        "end": {
          "line": 462,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14756,
      "end": 14758,
      "loc": {
        "start": {
          "line": 463,
          "column": 12
        },
        "end": {
          "line": 463,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14759,
      "end": 14760,
      "loc": {
        "start": {
          "line": 463,
          "column": 15
        },
        "end": {
          "line": 463,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 14760,
      "end": 14764,
      "loc": {
        "start": {
          "line": 463,
          "column": 16
        },
        "end": {
          "line": 463,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14764,
      "end": 14765,
      "loc": {
        "start": {
          "line": 463,
          "column": 20
        },
        "end": {
          "line": 463,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 14765,
      "end": 14770,
      "loc": {
        "start": {
          "line": 463,
          "column": 21
        },
        "end": {
          "line": 463,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 14771,
      "end": 14774,
      "loc": {
        "start": {
          "line": 463,
          "column": 27
        },
        "end": {
          "line": 463,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14775,
      "end": 14778,
      "loc": {
        "start": {
          "line": 463,
          "column": 31
        },
        "end": {
          "line": 463,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14778,
      "end": 14779,
      "loc": {
        "start": {
          "line": 463,
          "column": 34
        },
        "end": {
          "line": 463,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14780,
      "end": 14781,
      "loc": {
        "start": {
          "line": 463,
          "column": 36
        },
        "end": {
          "line": 463,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 14796,
      "end": 14802,
      "loc": {
        "start": {
          "line": 464,
          "column": 14
        },
        "end": {
          "line": 464,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 14803,
      "end": 14808,
      "loc": {
        "start": {
          "line": 464,
          "column": 21
        },
        "end": {
          "line": 464,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14808,
      "end": 14809,
      "loc": {
        "start": {
          "line": 464,
          "column": 26
        },
        "end": {
          "line": 464,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 14809,
      "end": 14816,
      "loc": {
        "start": {
          "line": 464,
          "column": 27
        },
        "end": {
          "line": 464,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14816,
      "end": 14817,
      "loc": {
        "start": {
          "line": 464,
          "column": 34
        },
        "end": {
          "line": 464,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttr",
      "start": 14817,
      "end": 14828,
      "loc": {
        "start": {
          "line": 464,
          "column": 35
        },
        "end": {
          "line": 464,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14828,
      "end": 14829,
      "loc": {
        "start": {
          "line": 464,
          "column": 46
        },
        "end": {
          "line": 464,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 14830,
      "end": 14832,
      "loc": {
        "start": {
          "line": 464,
          "column": 48
        },
        "end": {
          "line": 464,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttr",
      "start": 14833,
      "end": 14844,
      "loc": {
        "start": {
          "line": 464,
          "column": 51
        },
        "end": {
          "line": 464,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14844,
      "end": 14845,
      "loc": {
        "start": {
          "line": 464,
          "column": 62
        },
        "end": {
          "line": 464,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 14845,
      "end": 14846,
      "loc": {
        "start": {
          "line": 464,
          "column": 63
        },
        "end": {
          "line": 464,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14846,
      "end": 14847,
      "loc": {
        "start": {
          "line": 464,
          "column": 64
        },
        "end": {
          "line": 464,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14848,
      "end": 14851,
      "loc": {
        "start": {
          "line": 464,
          "column": 66
        },
        "end": {
          "line": 464,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 14852,
      "end": 14856,
      "loc": {
        "start": {
          "line": 464,
          "column": 70
        },
        "end": {
          "line": 464,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14856,
      "end": 14857,
      "loc": {
        "start": {
          "line": 464,
          "column": 74
        },
        "end": {
          "line": 464,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 14857,
      "end": 14862,
      "loc": {
        "start": {
          "line": 464,
          "column": 75
        },
        "end": {
          "line": 464,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 14863,
      "end": 14865,
      "loc": {
        "start": {
          "line": 464,
          "column": 81
        },
        "end": {
          "line": 464,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttr",
      "start": 14866,
      "end": 14877,
      "loc": {
        "start": {
          "line": 464,
          "column": 84
        },
        "end": {
          "line": 464,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14877,
      "end": 14878,
      "loc": {
        "start": {
          "line": 464,
          "column": 95
        },
        "end": {
          "line": 464,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14878,
      "end": 14879,
      "loc": {
        "start": {
          "line": 464,
          "column": 96
        },
        "end": {
          "line": 464,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14879,
      "end": 14880,
      "loc": {
        "start": {
          "line": 464,
          "column": 97
        },
        "end": {
          "line": 464,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14881,
      "end": 14884,
      "loc": {
        "start": {
          "line": 464,
          "column": 99
        },
        "end": {
          "line": 464,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14885,
      "end": 14888,
      "loc": {
        "start": {
          "line": 464,
          "column": 103
        },
        "end": {
          "line": 464,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14888,
      "end": 14889,
      "loc": {
        "start": {
          "line": 464,
          "column": 106
        },
        "end": {
          "line": 464,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14902,
      "end": 14903,
      "loc": {
        "start": {
          "line": 465,
          "column": 12
        },
        "end": {
          "line": 465,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 14916,
      "end": 14922,
      "loc": {
        "start": {
          "line": 466,
          "column": 12
        },
        "end": {
          "line": 466,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeAttr",
      "start": 14923,
      "end": 14934,
      "loc": {
        "start": {
          "line": 466,
          "column": 19
        },
        "end": {
          "line": 466,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 14935,
      "end": 14938,
      "loc": {
        "start": {
          "line": 466,
          "column": 31
        },
        "end": {
          "line": 466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14939,
      "end": 14942,
      "loc": {
        "start": {
          "line": 466,
          "column": 35
        },
        "end": {
          "line": 466,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14942,
      "end": 14943,
      "loc": {
        "start": {
          "line": 466,
          "column": 38
        },
        "end": {
          "line": 466,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14954,
      "end": 14955,
      "loc": {
        "start": {
          "line": 467,
          "column": 10
        },
        "end": {
          "line": 467,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14955,
      "end": 14956,
      "loc": {
        "start": {
          "line": 467,
          "column": 11
        },
        "end": {
          "line": 467,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14956,
      "end": 14957,
      "loc": {
        "start": {
          "line": 467,
          "column": 12
        },
        "end": {
          "line": 467,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14958,
      "end": 14959,
      "loc": {
        "start": {
          "line": 467,
          "column": 14
        },
        "end": {
          "line": 467,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 14972,
      "end": 14979,
      "loc": {
        "start": {
          "line": 468,
          "column": 12
        },
        "end": {
          "line": 468,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14979,
      "end": 14980,
      "loc": {
        "start": {
          "line": 468,
          "column": 19
        },
        "end": {
          "line": 468,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 14980,
      "end": 14990,
      "loc": {
        "start": {
          "line": 468,
          "column": 20
        },
        "end": {
          "line": 468,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14990,
      "end": 14991,
      "loc": {
        "start": {
          "line": 468,
          "column": 30
        },
        "end": {
          "line": 468,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unshift",
      "start": 14991,
      "end": 14998,
      "loc": {
        "start": {
          "line": 468,
          "column": 31
        },
        "end": {
          "line": 468,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14998,
      "end": 14999,
      "loc": {
        "start": {
          "line": 468,
          "column": 38
        },
        "end": {
          "line": 468,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14999,
      "end": 15002,
      "loc": {
        "start": {
          "line": 468,
          "column": 39
        },
        "end": {
          "line": 468,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15002,
      "end": 15003,
      "loc": {
        "start": {
          "line": 468,
          "column": 42
        },
        "end": {
          "line": 468,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15003,
      "end": 15004,
      "loc": {
        "start": {
          "line": 468,
          "column": 43
        },
        "end": {
          "line": 468,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15015,
      "end": 15016,
      "loc": {
        "start": {
          "line": 469,
          "column": 10
        },
        "end": {
          "line": 469,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15025,
      "end": 15026,
      "loc": {
        "start": {
          "line": 470,
          "column": 8
        },
        "end": {
          "line": 470,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15026,
      "end": 15027,
      "loc": {
        "start": {
          "line": 470,
          "column": 9
        },
        "end": {
          "line": 470,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15027,
      "end": 15028,
      "loc": {
        "start": {
          "line": 470,
          "column": 10
        },
        "end": {
          "line": 470,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15035,
      "end": 15036,
      "loc": {
        "start": {
          "line": 471,
          "column": 6
        },
        "end": {
          "line": 471,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15041,
      "end": 15042,
      "loc": {
        "start": {
          "line": 472,
          "column": 4
        },
        "end": {
          "line": 472,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 15043,
      "end": 15047,
      "loc": {
        "start": {
          "line": 472,
          "column": 6
        },
        "end": {
          "line": 472,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15048,
      "end": 15049,
      "loc": {
        "start": {
          "line": 472,
          "column": 11
        },
        "end": {
          "line": 472,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15056,
      "end": 15063,
      "loc": {
        "start": {
          "line": 473,
          "column": 6
        },
        "end": {
          "line": 473,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15064,
      "end": 15065,
      "loc": {
        "start": {
          "line": 473,
          "column": 14
        },
        "end": {
          "line": 473,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 15066,
      "end": 15071,
      "loc": {
        "start": {
          "line": 473,
          "column": 16
        },
        "end": {
          "line": 473,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15071,
      "end": 15072,
      "loc": {
        "start": {
          "line": 473,
          "column": 21
        },
        "end": {
          "line": 473,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapFinderOptions",
      "start": 15072,
      "end": 15088,
      "loc": {
        "start": {
          "line": 473,
          "column": 22
        },
        "end": {
          "line": 473,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15088,
      "end": 15089,
      "loc": {
        "start": {
          "line": 473,
          "column": 38
        },
        "end": {
          "line": 473,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15089,
      "end": 15096,
      "loc": {
        "start": {
          "line": 473,
          "column": 39
        },
        "end": {
          "line": 473,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15096,
      "end": 15097,
      "loc": {
        "start": {
          "line": 473,
          "column": 46
        },
        "end": {
          "line": 473,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15098,
      "end": 15105,
      "loc": {
        "start": {
          "line": 473,
          "column": 48
        },
        "end": {
          "line": 473,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15105,
      "end": 15106,
      "loc": {
        "start": {
          "line": 473,
          "column": 55
        },
        "end": {
          "line": 473,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15106,
      "end": 15111,
      "loc": {
        "start": {
          "line": 473,
          "column": 56
        },
        "end": {
          "line": 473,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15111,
      "end": 15112,
      "loc": {
        "start": {
          "line": 473,
          "column": 61
        },
        "end": {
          "line": 473,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15112,
      "end": 15113,
      "loc": {
        "start": {
          "line": 473,
          "column": 62
        },
        "end": {
          "line": 473,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15118,
      "end": 15119,
      "loc": {
        "start": {
          "line": 474,
          "column": 4
        },
        "end": {
          "line": 474,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " pseudo include just needed the attribute logic, return",
      "start": 15125,
      "end": 15182,
      "loc": {
        "start": {
          "line": 476,
          "column": 4
        },
        "end": {
          "line": 476,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15187,
      "end": 15189,
      "loc": {
        "start": {
          "line": 477,
          "column": 4
        },
        "end": {
          "line": 477,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15190,
      "end": 15191,
      "loc": {
        "start": {
          "line": 477,
          "column": 7
        },
        "end": {
          "line": 477,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15191,
      "end": 15198,
      "loc": {
        "start": {
          "line": 477,
          "column": 8
        },
        "end": {
          "line": 477,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15198,
      "end": 15199,
      "loc": {
        "start": {
          "line": 477,
          "column": 15
        },
        "end": {
          "line": 477,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pseudo",
      "start": 15199,
      "end": 15206,
      "loc": {
        "start": {
          "line": 477,
          "column": 16
        },
        "end": {
          "line": 477,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15206,
      "end": 15207,
      "loc": {
        "start": {
          "line": 477,
          "column": 23
        },
        "end": {
          "line": 477,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15208,
      "end": 15209,
      "loc": {
        "start": {
          "line": 477,
          "column": 25
        },
        "end": {
          "line": 477,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15216,
      "end": 15223,
      "loc": {
        "start": {
          "line": 478,
          "column": 6
        },
        "end": {
          "line": 478,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15223,
      "end": 15224,
      "loc": {
        "start": {
          "line": 478,
          "column": 13
        },
        "end": {
          "line": 478,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 15224,
      "end": 15234,
      "loc": {
        "start": {
          "line": 478,
          "column": 14
        },
        "end": {
          "line": 478,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15235,
      "end": 15236,
      "loc": {
        "start": {
          "line": 478,
          "column": 25
        },
        "end": {
          "line": 478,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 15237,
      "end": 15243,
      "loc": {
        "start": {
          "line": 478,
          "column": 27
        },
        "end": {
          "line": 478,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15243,
      "end": 15244,
      "loc": {
        "start": {
          "line": 478,
          "column": 33
        },
        "end": {
          "line": 478,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 15244,
      "end": 15248,
      "loc": {
        "start": {
          "line": 478,
          "column": 34
        },
        "end": {
          "line": 478,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15248,
      "end": 15249,
      "loc": {
        "start": {
          "line": 478,
          "column": 38
        },
        "end": {
          "line": 478,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15249,
      "end": 15256,
      "loc": {
        "start": {
          "line": 478,
          "column": 39
        },
        "end": {
          "line": 478,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15256,
      "end": 15257,
      "loc": {
        "start": {
          "line": 478,
          "column": 46
        },
        "end": {
          "line": 478,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15257,
      "end": 15262,
      "loc": {
        "start": {
          "line": 478,
          "column": 47
        },
        "end": {
          "line": 478,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15262,
      "end": 15263,
      "loc": {
        "start": {
          "line": 478,
          "column": 52
        },
        "end": {
          "line": 478,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 15263,
      "end": 15278,
      "loc": {
        "start": {
          "line": 478,
          "column": 53
        },
        "end": {
          "line": 478,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15278,
      "end": 15279,
      "loc": {
        "start": {
          "line": 478,
          "column": 68
        },
        "end": {
          "line": 478,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15279,
      "end": 15280,
      "loc": {
        "start": {
          "line": 478,
          "column": 69
        },
        "end": {
          "line": 478,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 15287,
      "end": 15293,
      "loc": {
        "start": {
          "line": 479,
          "column": 6
        },
        "end": {
          "line": 479,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 15294,
      "end": 15299,
      "loc": {
        "start": {
          "line": 479,
          "column": 13
        },
        "end": {
          "line": 479,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15299,
      "end": 15300,
      "loc": {
        "start": {
          "line": 479,
          "column": 18
        },
        "end": {
          "line": 479,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapFinderOptions",
      "start": 15300,
      "end": 15316,
      "loc": {
        "start": {
          "line": 479,
          "column": 19
        },
        "end": {
          "line": 479,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15316,
      "end": 15317,
      "loc": {
        "start": {
          "line": 479,
          "column": 35
        },
        "end": {
          "line": 479,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15317,
      "end": 15324,
      "loc": {
        "start": {
          "line": 479,
          "column": 36
        },
        "end": {
          "line": 479,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15324,
      "end": 15325,
      "loc": {
        "start": {
          "line": 479,
          "column": 43
        },
        "end": {
          "line": 479,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15326,
      "end": 15333,
      "loc": {
        "start": {
          "line": 479,
          "column": 45
        },
        "end": {
          "line": 479,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15333,
      "end": 15334,
      "loc": {
        "start": {
          "line": 479,
          "column": 52
        },
        "end": {
          "line": 479,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15334,
      "end": 15339,
      "loc": {
        "start": {
          "line": 479,
          "column": 53
        },
        "end": {
          "line": 479,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15339,
      "end": 15340,
      "loc": {
        "start": {
          "line": 479,
          "column": 58
        },
        "end": {
          "line": 479,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15340,
      "end": 15341,
      "loc": {
        "start": {
          "line": 479,
          "column": 59
        },
        "end": {
          "line": 479,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15346,
      "end": 15347,
      "loc": {
        "start": {
          "line": 480,
          "column": 4
        },
        "end": {
          "line": 480,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " check if the current Model is actually associated with the passed Model - or it's a pseudo include",
      "start": 15353,
      "end": 15454,
      "loc": {
        "start": {
          "line": 482,
          "column": 4
        },
        "end": {
          "line": 482,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15459,
      "end": 15464,
      "loc": {
        "start": {
          "line": 483,
          "column": 4
        },
        "end": {
          "line": 483,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15465,
      "end": 15476,
      "loc": {
        "start": {
          "line": 483,
          "column": 10
        },
        "end": {
          "line": 483,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15477,
      "end": 15478,
      "loc": {
        "start": {
          "line": 483,
          "column": 22
        },
        "end": {
          "line": 483,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15479,
      "end": 15486,
      "loc": {
        "start": {
          "line": 483,
          "column": 24
        },
        "end": {
          "line": 483,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15486,
      "end": 15487,
      "loc": {
        "start": {
          "line": 483,
          "column": 31
        },
        "end": {
          "line": 483,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15487,
      "end": 15498,
      "loc": {
        "start": {
          "line": 483,
          "column": 32
        },
        "end": {
          "line": 483,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15499,
      "end": 15501,
      "loc": {
        "start": {
          "line": 483,
          "column": 44
        },
        "end": {
          "line": 483,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 15502,
      "end": 15506,
      "loc": {
        "start": {
          "line": 483,
          "column": 47
        },
        "end": {
          "line": 483,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15506,
      "end": 15507,
      "loc": {
        "start": {
          "line": 483,
          "column": 51
        },
        "end": {
          "line": 483,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getIncludedAssociation",
      "start": 15507,
      "end": 15530,
      "loc": {
        "start": {
          "line": 483,
          "column": 52
        },
        "end": {
          "line": 483,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15530,
      "end": 15531,
      "loc": {
        "start": {
          "line": 483,
          "column": 75
        },
        "end": {
          "line": 483,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15531,
      "end": 15538,
      "loc": {
        "start": {
          "line": 483,
          "column": 76
        },
        "end": {
          "line": 483,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15538,
      "end": 15539,
      "loc": {
        "start": {
          "line": 483,
          "column": 83
        },
        "end": {
          "line": 483,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15539,
      "end": 15544,
      "loc": {
        "start": {
          "line": 483,
          "column": 84
        },
        "end": {
          "line": 483,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15544,
      "end": 15545,
      "loc": {
        "start": {
          "line": 483,
          "column": 89
        },
        "end": {
          "line": 483,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15546,
      "end": 15553,
      "loc": {
        "start": {
          "line": 483,
          "column": 91
        },
        "end": {
          "line": 483,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15553,
      "end": 15554,
      "loc": {
        "start": {
          "line": 483,
          "column": 98
        },
        "end": {
          "line": 483,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 15554,
      "end": 15556,
      "loc": {
        "start": {
          "line": 483,
          "column": 99
        },
        "end": {
          "line": 483,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15556,
      "end": 15557,
      "loc": {
        "start": {
          "line": 483,
          "column": 101
        },
        "end": {
          "line": 483,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15557,
      "end": 15558,
      "loc": {
        "start": {
          "line": 483,
          "column": 102
        },
        "end": {
          "line": 483,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15564,
      "end": 15571,
      "loc": {
        "start": {
          "line": 485,
          "column": 4
        },
        "end": {
          "line": 485,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15571,
      "end": 15572,
      "loc": {
        "start": {
          "line": 485,
          "column": 11
        },
        "end": {
          "line": 485,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15572,
      "end": 15583,
      "loc": {
        "start": {
          "line": 485,
          "column": 12
        },
        "end": {
          "line": 485,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15584,
      "end": 15585,
      "loc": {
        "start": {
          "line": 485,
          "column": 24
        },
        "end": {
          "line": 485,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15586,
      "end": 15597,
      "loc": {
        "start": {
          "line": 485,
          "column": 26
        },
        "end": {
          "line": 485,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15597,
      "end": 15598,
      "loc": {
        "start": {
          "line": 485,
          "column": 37
        },
        "end": {
          "line": 485,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15603,
      "end": 15610,
      "loc": {
        "start": {
          "line": 486,
          "column": 4
        },
        "end": {
          "line": 486,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15610,
      "end": 15611,
      "loc": {
        "start": {
          "line": 486,
          "column": 11
        },
        "end": {
          "line": 486,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 15611,
      "end": 15613,
      "loc": {
        "start": {
          "line": 486,
          "column": 12
        },
        "end": {
          "line": 486,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15614,
      "end": 15615,
      "loc": {
        "start": {
          "line": 486,
          "column": 15
        },
        "end": {
          "line": 486,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15616,
      "end": 15627,
      "loc": {
        "start": {
          "line": 486,
          "column": 17
        },
        "end": {
          "line": 486,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15627,
      "end": 15628,
      "loc": {
        "start": {
          "line": 486,
          "column": 28
        },
        "end": {
          "line": 486,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 15628,
      "end": 15630,
      "loc": {
        "start": {
          "line": 486,
          "column": 29
        },
        "end": {
          "line": 486,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15630,
      "end": 15631,
      "loc": {
        "start": {
          "line": 486,
          "column": 31
        },
        "end": {
          "line": 486,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If through, we create a pseudo child include, to ease our parsing later on",
      "start": 15637,
      "end": 15714,
      "loc": {
        "start": {
          "line": 488,
          "column": 4
        },
        "end": {
          "line": 488,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15719,
      "end": 15721,
      "loc": {
        "start": {
          "line": 489,
          "column": 4
        },
        "end": {
          "line": 489,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15722,
      "end": 15723,
      "loc": {
        "start": {
          "line": 489,
          "column": 7
        },
        "end": {
          "line": 489,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15723,
      "end": 15730,
      "loc": {
        "start": {
          "line": 489,
          "column": 8
        },
        "end": {
          "line": 489,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15730,
      "end": 15731,
      "loc": {
        "start": {
          "line": 489,
          "column": 15
        },
        "end": {
          "line": 489,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15731,
      "end": 15742,
      "loc": {
        "start": {
          "line": 489,
          "column": 16
        },
        "end": {
          "line": 489,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15742,
      "end": 15743,
      "loc": {
        "start": {
          "line": 489,
          "column": 27
        },
        "end": {
          "line": 489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15743,
      "end": 15750,
      "loc": {
        "start": {
          "line": 489,
          "column": 28
        },
        "end": {
          "line": 489,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 15751,
      "end": 15753,
      "loc": {
        "start": {
          "line": 489,
          "column": 36
        },
        "end": {
          "line": 489,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 15754,
      "end": 15760,
      "loc": {
        "start": {
          "line": 489,
          "column": 39
        },
        "end": {
          "line": 489,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15760,
      "end": 15761,
      "loc": {
        "start": {
          "line": 489,
          "column": 45
        },
        "end": {
          "line": 489,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15761,
      "end": 15768,
      "loc": {
        "start": {
          "line": 489,
          "column": 46
        },
        "end": {
          "line": 489,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15768,
      "end": 15769,
      "loc": {
        "start": {
          "line": 489,
          "column": 53
        },
        "end": {
          "line": 489,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15769,
      "end": 15780,
      "loc": {
        "start": {
          "line": 489,
          "column": 54
        },
        "end": {
          "line": 489,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15780,
      "end": 15781,
      "loc": {
        "start": {
          "line": 489,
          "column": 65
        },
        "end": {
          "line": 489,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15781,
      "end": 15788,
      "loc": {
        "start": {
          "line": 489,
          "column": 66
        },
        "end": {
          "line": 489,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15788,
      "end": 15789,
      "loc": {
        "start": {
          "line": 489,
          "column": 73
        },
        "end": {
          "line": 489,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15789,
      "end": 15794,
      "loc": {
        "start": {
          "line": 489,
          "column": 74
        },
        "end": {
          "line": 489,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15794,
      "end": 15795,
      "loc": {
        "start": {
          "line": 489,
          "column": 79
        },
        "end": {
          "line": 489,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 15796,
      "end": 15799,
      "loc": {
        "start": {
          "line": 489,
          "column": 81
        },
        "end": {
          "line": 489,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15800,
      "end": 15807,
      "loc": {
        "start": {
          "line": 489,
          "column": 85
        },
        "end": {
          "line": 489,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15807,
      "end": 15808,
      "loc": {
        "start": {
          "line": 489,
          "column": 92
        },
        "end": {
          "line": 489,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15808,
      "end": 15819,
      "loc": {
        "start": {
          "line": 489,
          "column": 93
        },
        "end": {
          "line": 489,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15819,
      "end": 15820,
      "loc": {
        "start": {
          "line": 489,
          "column": 104
        },
        "end": {
          "line": 489,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15820,
      "end": 15827,
      "loc": {
        "start": {
          "line": 489,
          "column": 105
        },
        "end": {
          "line": 489,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15827,
      "end": 15828,
      "loc": {
        "start": {
          "line": 489,
          "column": 112
        },
        "end": {
          "line": 489,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 15828,
      "end": 15833,
      "loc": {
        "start": {
          "line": 489,
          "column": 113
        },
        "end": {
          "line": 489,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15833,
      "end": 15834,
      "loc": {
        "start": {
          "line": 489,
          "column": 118
        },
        "end": {
          "line": 489,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15835,
      "end": 15836,
      "loc": {
        "start": {
          "line": 489,
          "column": 120
        },
        "end": {
          "line": 489,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15843,
      "end": 15845,
      "loc": {
        "start": {
          "line": 490,
          "column": 6
        },
        "end": {
          "line": 490,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15846,
      "end": 15847,
      "loc": {
        "start": {
          "line": 490,
          "column": 9
        },
        "end": {
          "line": 490,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15847,
      "end": 15848,
      "loc": {
        "start": {
          "line": 490,
          "column": 10
        },
        "end": {
          "line": 490,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15848,
      "end": 15855,
      "loc": {
        "start": {
          "line": 490,
          "column": 11
        },
        "end": {
          "line": 490,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15855,
      "end": 15856,
      "loc": {
        "start": {
          "line": 490,
          "column": 18
        },
        "end": {
          "line": 490,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15856,
      "end": 15863,
      "loc": {
        "start": {
          "line": 490,
          "column": 19
        },
        "end": {
          "line": 490,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15863,
      "end": 15864,
      "loc": {
        "start": {
          "line": 490,
          "column": 26
        },
        "end": {
          "line": 490,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15865,
      "end": 15872,
      "loc": {
        "start": {
          "line": 490,
          "column": 28
        },
        "end": {
          "line": 490,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15872,
      "end": 15873,
      "loc": {
        "start": {
          "line": 490,
          "column": 35
        },
        "end": {
          "line": 490,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15873,
      "end": 15880,
      "loc": {
        "start": {
          "line": 490,
          "column": 36
        },
        "end": {
          "line": 490,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15881,
      "end": 15882,
      "loc": {
        "start": {
          "line": 490,
          "column": 44
        },
        "end": {
          "line": 490,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15883,
      "end": 15884,
      "loc": {
        "start": {
          "line": 490,
          "column": 46
        },
        "end": {
          "line": 490,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15884,
      "end": 15885,
      "loc": {
        "start": {
          "line": 490,
          "column": 47
        },
        "end": {
          "line": 490,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15885,
      "end": 15886,
      "loc": {
        "start": {
          "line": 490,
          "column": 48
        },
        "end": {
          "line": 490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 15893,
      "end": 15898,
      "loc": {
        "start": {
          "line": 491,
          "column": 6
        },
        "end": {
          "line": 491,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15899,
      "end": 15906,
      "loc": {
        "start": {
          "line": 491,
          "column": 12
        },
        "end": {
          "line": 491,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15907,
      "end": 15908,
      "loc": {
        "start": {
          "line": 491,
          "column": 20
        },
        "end": {
          "line": 491,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15909,
      "end": 15916,
      "loc": {
        "start": {
          "line": 491,
          "column": 22
        },
        "end": {
          "line": 491,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15916,
      "end": 15917,
      "loc": {
        "start": {
          "line": 491,
          "column": 29
        },
        "end": {
          "line": 491,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 15917,
      "end": 15928,
      "loc": {
        "start": {
          "line": 491,
          "column": 30
        },
        "end": {
          "line": 491,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15928,
      "end": 15929,
      "loc": {
        "start": {
          "line": 491,
          "column": 41
        },
        "end": {
          "line": 491,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15929,
      "end": 15936,
      "loc": {
        "start": {
          "line": 491,
          "column": 42
        },
        "end": {
          "line": 491,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15936,
      "end": 15937,
      "loc": {
        "start": {
          "line": 491,
          "column": 49
        },
        "end": {
          "line": 491,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15945,
      "end": 15952,
      "loc": {
        "start": {
          "line": 493,
          "column": 6
        },
        "end": {
          "line": 493,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15952,
      "end": 15953,
      "loc": {
        "start": {
          "line": 493,
          "column": 13
        },
        "end": {
          "line": 493,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15953,
      "end": 15960,
      "loc": {
        "start": {
          "line": 493,
          "column": 14
        },
        "end": {
          "line": 493,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15961,
      "end": 15962,
      "loc": {
        "start": {
          "line": 493,
          "column": 22
        },
        "end": {
          "line": 493,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 15963,
      "end": 15968,
      "loc": {
        "start": {
          "line": 493,
          "column": 24
        },
        "end": {
          "line": 493,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15968,
      "end": 15969,
      "loc": {
        "start": {
          "line": 493,
          "column": 29
        },
        "end": {
          "line": 493,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 15969,
      "end": 15970,
      "loc": {
        "start": {
          "line": 493,
          "column": 30
        },
        "end": {
          "line": 493,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15970,
      "end": 15971,
      "loc": {
        "start": {
          "line": 493,
          "column": 31
        },
        "end": {
          "line": 493,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 15971,
      "end": 15979,
      "loc": {
        "start": {
          "line": 493,
          "column": 32
        },
        "end": {
          "line": 493,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15979,
      "end": 15980,
      "loc": {
        "start": {
          "line": 493,
          "column": 40
        },
        "end": {
          "line": 493,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 15980,
      "end": 15987,
      "loc": {
        "start": {
          "line": 493,
          "column": 41
        },
        "end": {
          "line": 493,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15987,
      "end": 15988,
      "loc": {
        "start": {
          "line": 493,
          "column": 48
        },
        "end": {
          "line": 493,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 15988,
      "end": 15995,
      "loc": {
        "start": {
          "line": 493,
          "column": 49
        },
        "end": {
          "line": 493,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 15996,
      "end": 15998,
      "loc": {
        "start": {
          "line": 493,
          "column": 57
        },
        "end": {
          "line": 493,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15999,
      "end": 16000,
      "loc": {
        "start": {
          "line": 493,
          "column": 60
        },
        "end": {
          "line": 493,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16000,
      "end": 16001,
      "loc": {
        "start": {
          "line": 493,
          "column": 61
        },
        "end": {
          "line": 493,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16001,
      "end": 16002,
      "loc": {
        "start": {
          "line": 493,
          "column": 62
        },
        "end": {
          "line": 493,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16003,
      "end": 16004,
      "loc": {
        "start": {
          "line": 493,
          "column": 64
        },
        "end": {
          "line": 493,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16013,
      "end": 16018,
      "loc": {
        "start": {
          "line": 494,
          "column": 8
        },
        "end": {
          "line": 494,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16018,
      "end": 16019,
      "loc": {
        "start": {
          "line": 494,
          "column": 13
        },
        "end": {
          "line": 494,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16020,
      "end": 16027,
      "loc": {
        "start": {
          "line": 494,
          "column": 15
        },
        "end": {
          "line": 494,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16027,
      "end": 16028,
      "loc": {
        "start": {
          "line": 494,
          "column": 22
        },
        "end": {
          "line": 494,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16028,
      "end": 16033,
      "loc": {
        "start": {
          "line": 494,
          "column": 23
        },
        "end": {
          "line": 494,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16033,
      "end": 16034,
      "loc": {
        "start": {
          "line": 494,
          "column": 28
        },
        "end": {
          "line": 494,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 16043,
      "end": 16045,
      "loc": {
        "start": {
          "line": 495,
          "column": 8
        },
        "end": {
          "line": 495,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16045,
      "end": 16046,
      "loc": {
        "start": {
          "line": 495,
          "column": 10
        },
        "end": {
          "line": 495,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16047,
      "end": 16054,
      "loc": {
        "start": {
          "line": 495,
          "column": 12
        },
        "end": {
          "line": 495,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16054,
      "end": 16055,
      "loc": {
        "start": {
          "line": 495,
          "column": 19
        },
        "end": {
          "line": 495,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16055,
      "end": 16060,
      "loc": {
        "start": {
          "line": 495,
          "column": 20
        },
        "end": {
          "line": 495,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16060,
      "end": 16061,
      "loc": {
        "start": {
          "line": 495,
          "column": 25
        },
        "end": {
          "line": 495,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 16061,
      "end": 16065,
      "loc": {
        "start": {
          "line": 495,
          "column": 26
        },
        "end": {
          "line": 495,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16065,
      "end": 16066,
      "loc": {
        "start": {
          "line": 495,
          "column": 30
        },
        "end": {
          "line": 495,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 16075,
      "end": 16086,
      "loc": {
        "start": {
          "line": 496,
          "column": 8
        },
        "end": {
          "line": 496,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16086,
      "end": 16087,
      "loc": {
        "start": {
          "line": 496,
          "column": 19
        },
        "end": {
          "line": 496,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16088,
      "end": 16089,
      "loc": {
        "start": {
          "line": 496,
          "column": 21
        },
        "end": {
          "line": 496,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSingleAssociation",
      "start": 16100,
      "end": 16119,
      "loc": {
        "start": {
          "line": 497,
          "column": 10
        },
        "end": {
          "line": 497,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16119,
      "end": 16120,
      "loc": {
        "start": {
          "line": 497,
          "column": 29
        },
        "end": {
          "line": 497,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 16121,
      "end": 16125,
      "loc": {
        "start": {
          "line": 497,
          "column": 31
        },
        "end": {
          "line": 497,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16134,
      "end": 16135,
      "loc": {
        "start": {
          "line": 498,
          "column": 8
        },
        "end": {
          "line": 498,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16135,
      "end": 16136,
      "loc": {
        "start": {
          "line": 498,
          "column": 9
        },
        "end": {
          "line": 498,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pseudo",
      "start": 16145,
      "end": 16152,
      "loc": {
        "start": {
          "line": 499,
          "column": 8
        },
        "end": {
          "line": 499,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16152,
      "end": 16153,
      "loc": {
        "start": {
          "line": 499,
          "column": 15
        },
        "end": {
          "line": 499,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 16154,
      "end": 16158,
      "loc": {
        "start": {
          "line": 499,
          "column": 17
        },
        "end": {
          "line": 499,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16158,
      "end": 16159,
      "loc": {
        "start": {
          "line": 499,
          "column": 21
        },
        "end": {
          "line": 499,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parent",
      "start": 16168,
      "end": 16174,
      "loc": {
        "start": {
          "line": 500,
          "column": 8
        },
        "end": {
          "line": 500,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16174,
      "end": 16175,
      "loc": {
        "start": {
          "line": 500,
          "column": 14
        },
        "end": {
          "line": 500,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16176,
      "end": 16183,
      "loc": {
        "start": {
          "line": 500,
          "column": 16
        },
        "end": {
          "line": 500,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16190,
      "end": 16191,
      "loc": {
        "start": {
          "line": 501,
          "column": 6
        },
        "end": {
          "line": 501,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16191,
      "end": 16192,
      "loc": {
        "start": {
          "line": 501,
          "column": 7
        },
        "end": {
          "line": 501,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16192,
      "end": 16193,
      "loc": {
        "start": {
          "line": 501,
          "column": 8
        },
        "end": {
          "line": 501,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16202,
      "end": 16204,
      "loc": {
        "start": {
          "line": 504,
          "column": 6
        },
        "end": {
          "line": 504,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16205,
      "end": 16206,
      "loc": {
        "start": {
          "line": 504,
          "column": 9
        },
        "end": {
          "line": 504,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16206,
      "end": 16213,
      "loc": {
        "start": {
          "line": 504,
          "column": 10
        },
        "end": {
          "line": 504,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16213,
      "end": 16214,
      "loc": {
        "start": {
          "line": 504,
          "column": 17
        },
        "end": {
          "line": 504,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 16214,
      "end": 16219,
      "loc": {
        "start": {
          "line": 504,
          "column": 18
        },
        "end": {
          "line": 504,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16219,
      "end": 16220,
      "loc": {
        "start": {
          "line": 504,
          "column": 23
        },
        "end": {
          "line": 504,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16221,
      "end": 16222,
      "loc": {
        "start": {
          "line": 504,
          "column": 25
        },
        "end": {
          "line": 504,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16231,
      "end": 16238,
      "loc": {
        "start": {
          "line": 505,
          "column": 8
        },
        "end": {
          "line": 505,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16238,
      "end": 16239,
      "loc": {
        "start": {
          "line": 505,
          "column": 15
        },
        "end": {
          "line": 505,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16239,
      "end": 16246,
      "loc": {
        "start": {
          "line": 505,
          "column": 16
        },
        "end": {
          "line": 505,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16246,
      "end": 16247,
      "loc": {
        "start": {
          "line": 505,
          "column": 23
        },
        "end": {
          "line": 505,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 16247,
      "end": 16252,
      "loc": {
        "start": {
          "line": 505,
          "column": 24
        },
        "end": {
          "line": 505,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16253,
      "end": 16254,
      "loc": {
        "start": {
          "line": 505,
          "column": 30
        },
        "end": {
          "line": 505,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16255,
      "end": 16262,
      "loc": {
        "start": {
          "line": 505,
          "column": 32
        },
        "end": {
          "line": 505,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16262,
      "end": 16263,
      "loc": {
        "start": {
          "line": 505,
          "column": 39
        },
        "end": {
          "line": 505,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16263,
      "end": 16270,
      "loc": {
        "start": {
          "line": 505,
          "column": 40
        },
        "end": {
          "line": 505,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16270,
      "end": 16271,
      "loc": {
        "start": {
          "line": 505,
          "column": 47
        },
        "end": {
          "line": 505,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 16271,
      "end": 16276,
      "loc": {
        "start": {
          "line": 505,
          "column": 48
        },
        "end": {
          "line": 505,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16277,
      "end": 16278,
      "loc": {
        "start": {
          "line": 505,
          "column": 54
        },
        "end": {
          "line": 505,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16279,
      "end": 16280,
      "loc": {
        "start": {
          "line": 505,
          "column": 56
        },
        "end": {
          "line": 505,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 16281,
      "end": 16285,
      "loc": {
        "start": {
          "line": 505,
          "column": 58
        },
        "end": {
          "line": 505,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16285,
      "end": 16286,
      "loc": {
        "start": {
          "line": 505,
          "column": 62
        },
        "end": {
          "line": 505,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16287,
      "end": 16288,
      "loc": {
        "start": {
          "line": 505,
          "column": 64
        },
        "end": {
          "line": 505,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16288,
      "end": 16295,
      "loc": {
        "start": {
          "line": 505,
          "column": 65
        },
        "end": {
          "line": 505,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16295,
      "end": 16296,
      "loc": {
        "start": {
          "line": 505,
          "column": 72
        },
        "end": {
          "line": 505,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16296,
      "end": 16303,
      "loc": {
        "start": {
          "line": 505,
          "column": 73
        },
        "end": {
          "line": 505,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16303,
      "end": 16304,
      "loc": {
        "start": {
          "line": 505,
          "column": 80
        },
        "end": {
          "line": 505,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 16304,
      "end": 16309,
      "loc": {
        "start": {
          "line": 505,
          "column": 81
        },
        "end": {
          "line": 505,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16309,
      "end": 16310,
      "loc": {
        "start": {
          "line": 505,
          "column": 86
        },
        "end": {
          "line": 505,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16311,
      "end": 16318,
      "loc": {
        "start": {
          "line": 505,
          "column": 88
        },
        "end": {
          "line": 505,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16318,
      "end": 16319,
      "loc": {
        "start": {
          "line": 505,
          "column": 95
        },
        "end": {
          "line": 505,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 16319,
      "end": 16324,
      "loc": {
        "start": {
          "line": 505,
          "column": 96
        },
        "end": {
          "line": 505,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16324,
      "end": 16325,
      "loc": {
        "start": {
          "line": 505,
          "column": 101
        },
        "end": {
          "line": 505,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16325,
      "end": 16326,
      "loc": {
        "start": {
          "line": 505,
          "column": 102
        },
        "end": {
          "line": 505,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16327,
      "end": 16328,
      "loc": {
        "start": {
          "line": 505,
          "column": 104
        },
        "end": {
          "line": 505,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16330,
      "end": 16337,
      "loc": {
        "start": {
          "line": 505,
          "column": 107
        },
        "end": {
          "line": 505,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16337,
      "end": 16338,
      "loc": {
        "start": {
          "line": 505,
          "column": 114
        },
        "end": {
          "line": 505,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 16338,
      "end": 16343,
      "loc": {
        "start": {
          "line": 505,
          "column": 115
        },
        "end": {
          "line": 505,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16343,
      "end": 16344,
      "loc": {
        "start": {
          "line": 505,
          "column": 120
        },
        "end": {
          "line": 505,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16351,
      "end": 16352,
      "loc": {
        "start": {
          "line": 506,
          "column": 6
        },
        "end": {
          "line": 506,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16360,
      "end": 16367,
      "loc": {
        "start": {
          "line": 508,
          "column": 6
        },
        "end": {
          "line": 508,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16367,
      "end": 16368,
      "loc": {
        "start": {
          "line": 508,
          "column": 13
        },
        "end": {
          "line": 508,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16368,
      "end": 16375,
      "loc": {
        "start": {
          "line": 508,
          "column": 14
        },
        "end": {
          "line": 508,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16375,
      "end": 16376,
      "loc": {
        "start": {
          "line": 508,
          "column": 21
        },
        "end": {
          "line": 508,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 16376,
      "end": 16380,
      "loc": {
        "start": {
          "line": 508,
          "column": 22
        },
        "end": {
          "line": 508,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16380,
      "end": 16381,
      "loc": {
        "start": {
          "line": 508,
          "column": 26
        },
        "end": {
          "line": 508,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16381,
      "end": 16388,
      "loc": {
        "start": {
          "line": 508,
          "column": 27
        },
        "end": {
          "line": 508,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16388,
      "end": 16389,
      "loc": {
        "start": {
          "line": 508,
          "column": 34
        },
        "end": {
          "line": 508,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16389,
      "end": 16396,
      "loc": {
        "start": {
          "line": 508,
          "column": 35
        },
        "end": {
          "line": 508,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16396,
      "end": 16397,
      "loc": {
        "start": {
          "line": 508,
          "column": 42
        },
        "end": {
          "line": 508,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16397,
      "end": 16398,
      "loc": {
        "start": {
          "line": 508,
          "column": 43
        },
        "end": {
          "line": 508,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 16405,
      "end": 16415,
      "loc": {
        "start": {
          "line": 509,
          "column": 6
        },
        "end": {
          "line": 509,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16415,
      "end": 16416,
      "loc": {
        "start": {
          "line": 509,
          "column": 16
        },
        "end": {
          "line": 509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 16416,
      "end": 16423,
      "loc": {
        "start": {
          "line": 509,
          "column": 17
        },
        "end": {
          "line": 509,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16423,
      "end": 16424,
      "loc": {
        "start": {
          "line": 509,
          "column": 24
        },
        "end": {
          "line": 509,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 16424,
      "end": 16433,
      "loc": {
        "start": {
          "line": 509,
          "column": 25
        },
        "end": {
          "line": 509,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16433,
      "end": 16434,
      "loc": {
        "start": {
          "line": 509,
          "column": 34
        },
        "end": {
          "line": 509,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16435,
      "end": 16436,
      "loc": {
        "start": {
          "line": 509,
          "column": 36
        },
        "end": {
          "line": 509,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 16437,
      "end": 16441,
      "loc": {
        "start": {
          "line": 509,
          "column": 38
        },
        "end": {
          "line": 509,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16441,
      "end": 16442,
      "loc": {
        "start": {
          "line": 509,
          "column": 42
        },
        "end": {
          "line": 509,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16447,
      "end": 16448,
      "loc": {
        "start": {
          "line": 510,
          "column": 4
        },
        "end": {
          "line": 510,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " include.model may be the main model, while the association target may be scoped - thus we need to look at association.target/source",
      "start": 16454,
      "end": 16588,
      "loc": {
        "start": {
          "line": 512,
          "column": 4
        },
        "end": {
          "line": 512,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 16593,
      "end": 16596,
      "loc": {
        "start": {
          "line": 513,
          "column": 4
        },
        "end": {
          "line": 513,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16597,
      "end": 16602,
      "loc": {
        "start": {
          "line": 513,
          "column": 8
        },
        "end": {
          "line": 513,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16602,
      "end": 16603,
      "loc": {
        "start": {
          "line": 513,
          "column": 13
        },
        "end": {
          "line": 513,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16608,
      "end": 16610,
      "loc": {
        "start": {
          "line": 514,
          "column": 4
        },
        "end": {
          "line": 514,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16611,
      "end": 16612,
      "loc": {
        "start": {
          "line": 514,
          "column": 7
        },
        "end": {
          "line": 514,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16612,
      "end": 16619,
      "loc": {
        "start": {
          "line": 514,
          "column": 8
        },
        "end": {
          "line": 514,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16619,
      "end": 16620,
      "loc": {
        "start": {
          "line": 514,
          "column": 15
        },
        "end": {
          "line": 514,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16620,
      "end": 16625,
      "loc": {
        "start": {
          "line": 514,
          "column": 16
        },
        "end": {
          "line": 514,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16625,
      "end": 16626,
      "loc": {
        "start": {
          "line": 514,
          "column": 21
        },
        "end": {
          "line": 514,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scoped",
      "start": 16626,
      "end": 16632,
      "loc": {
        "start": {
          "line": 514,
          "column": 22
        },
        "end": {
          "line": 514,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16633,
      "end": 16636,
      "loc": {
        "start": {
          "line": 514,
          "column": 29
        },
        "end": {
          "line": 514,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 16637,
      "end": 16641,
      "loc": {
        "start": {
          "line": 514,
          "column": 33
        },
        "end": {
          "line": 514,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16641,
      "end": 16642,
      "loc": {
        "start": {
          "line": 514,
          "column": 37
        },
        "end": {
          "line": 514,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16643,
      "end": 16644,
      "loc": {
        "start": {
          "line": 514,
          "column": 39
        },
        "end": {
          "line": 514,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the passed model is already scoped, keep that",
      "start": 16651,
      "end": 16702,
      "loc": {
        "start": {
          "line": 515,
          "column": 6
        },
        "end": {
          "line": 515,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16709,
      "end": 16714,
      "loc": {
        "start": {
          "line": 516,
          "column": 6
        },
        "end": {
          "line": 516,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16715,
      "end": 16716,
      "loc": {
        "start": {
          "line": 516,
          "column": 12
        },
        "end": {
          "line": 516,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16717,
      "end": 16724,
      "loc": {
        "start": {
          "line": 516,
          "column": 14
        },
        "end": {
          "line": 516,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16724,
      "end": 16725,
      "loc": {
        "start": {
          "line": 516,
          "column": 21
        },
        "end": {
          "line": 516,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16725,
      "end": 16730,
      "loc": {
        "start": {
          "line": 516,
          "column": 22
        },
        "end": {
          "line": 516,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16730,
      "end": 16731,
      "loc": {
        "start": {
          "line": 516,
          "column": 27
        },
        "end": {
          "line": 516,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16736,
      "end": 16737,
      "loc": {
        "start": {
          "line": 517,
          "column": 4
        },
        "end": {
          "line": 517,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 16738,
      "end": 16742,
      "loc": {
        "start": {
          "line": 517,
          "column": 6
        },
        "end": {
          "line": 517,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16743,
      "end": 16744,
      "loc": {
        "start": {
          "line": 517,
          "column": 11
        },
        "end": {
          "line": 517,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Otherwise use the model that was originally passed to the association",
      "start": 16751,
      "end": 16823,
      "loc": {
        "start": {
          "line": 518,
          "column": 6
        },
        "end": {
          "line": 518,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16830,
      "end": 16835,
      "loc": {
        "start": {
          "line": 519,
          "column": 6
        },
        "end": {
          "line": 519,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 16836,
      "end": 16837,
      "loc": {
        "start": {
          "line": 519,
          "column": 12
        },
        "end": {
          "line": 519,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16838,
      "end": 16845,
      "loc": {
        "start": {
          "line": 519,
          "column": 14
        },
        "end": {
          "line": 519,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16845,
      "end": 16846,
      "loc": {
        "start": {
          "line": 519,
          "column": 21
        },
        "end": {
          "line": 519,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 16846,
      "end": 16857,
      "loc": {
        "start": {
          "line": 519,
          "column": 22
        },
        "end": {
          "line": 519,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16857,
      "end": 16858,
      "loc": {
        "start": {
          "line": 519,
          "column": 33
        },
        "end": {
          "line": 519,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 16858,
      "end": 16864,
      "loc": {
        "start": {
          "line": 519,
          "column": 34
        },
        "end": {
          "line": 519,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16864,
      "end": 16865,
      "loc": {
        "start": {
          "line": 519,
          "column": 40
        },
        "end": {
          "line": 519,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 16865,
      "end": 16869,
      "loc": {
        "start": {
          "line": 519,
          "column": 41
        },
        "end": {
          "line": 519,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16870,
      "end": 16873,
      "loc": {
        "start": {
          "line": 519,
          "column": 46
        },
        "end": {
          "line": 519,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16874,
      "end": 16881,
      "loc": {
        "start": {
          "line": 519,
          "column": 50
        },
        "end": {
          "line": 519,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16881,
      "end": 16882,
      "loc": {
        "start": {
          "line": 519,
          "column": 57
        },
        "end": {
          "line": 519,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16882,
      "end": 16887,
      "loc": {
        "start": {
          "line": 519,
          "column": 58
        },
        "end": {
          "line": 519,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16887,
      "end": 16888,
      "loc": {
        "start": {
          "line": 519,
          "column": 63
        },
        "end": {
          "line": 519,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 16888,
      "end": 16892,
      "loc": {
        "start": {
          "line": 519,
          "column": 64
        },
        "end": {
          "line": 519,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16893,
      "end": 16894,
      "loc": {
        "start": {
          "line": 519,
          "column": 69
        },
        "end": {
          "line": 519,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16895,
      "end": 16902,
      "loc": {
        "start": {
          "line": 519,
          "column": 71
        },
        "end": {
          "line": 519,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16902,
      "end": 16903,
      "loc": {
        "start": {
          "line": 519,
          "column": 78
        },
        "end": {
          "line": 519,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 16903,
      "end": 16914,
      "loc": {
        "start": {
          "line": 519,
          "column": 79
        },
        "end": {
          "line": 519,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16914,
      "end": 16915,
      "loc": {
        "start": {
          "line": 519,
          "column": 90
        },
        "end": {
          "line": 519,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 16915,
      "end": 16921,
      "loc": {
        "start": {
          "line": 519,
          "column": 91
        },
        "end": {
          "line": 519,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16922,
      "end": 16923,
      "loc": {
        "start": {
          "line": 519,
          "column": 98
        },
        "end": {
          "line": 519,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16924,
      "end": 16931,
      "loc": {
        "start": {
          "line": 519,
          "column": 100
        },
        "end": {
          "line": 519,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16931,
      "end": 16932,
      "loc": {
        "start": {
          "line": 519,
          "column": 107
        },
        "end": {
          "line": 519,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 16932,
      "end": 16943,
      "loc": {
        "start": {
          "line": 519,
          "column": 108
        },
        "end": {
          "line": 519,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16943,
      "end": 16944,
      "loc": {
        "start": {
          "line": 519,
          "column": 119
        },
        "end": {
          "line": 519,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 16944,
      "end": 16950,
      "loc": {
        "start": {
          "line": 519,
          "column": 120
        },
        "end": {
          "line": 519,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16950,
      "end": 16951,
      "loc": {
        "start": {
          "line": 519,
          "column": 126
        },
        "end": {
          "line": 519,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16956,
      "end": 16957,
      "loc": {
        "start": {
          "line": 520,
          "column": 4
        },
        "end": {
          "line": 520,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 16963,
      "end": 16968,
      "loc": {
        "start": {
          "line": 522,
          "column": 4
        },
        "end": {
          "line": 522,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16968,
      "end": 16969,
      "loc": {
        "start": {
          "line": 522,
          "column": 9
        },
        "end": {
          "line": 522,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 16969,
      "end": 16981,
      "loc": {
        "start": {
          "line": 522,
          "column": 10
        },
        "end": {
          "line": 522,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16981,
      "end": 16982,
      "loc": {
        "start": {
          "line": 522,
          "column": 22
        },
        "end": {
          "line": 522,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 16982,
      "end": 16989,
      "loc": {
        "start": {
          "line": 522,
          "column": 23
        },
        "end": {
          "line": 522,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16989,
      "end": 16990,
      "loc": {
        "start": {
          "line": 522,
          "column": 30
        },
        "end": {
          "line": 522,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16990,
      "end": 16991,
      "loc": {
        "start": {
          "line": 522,
          "column": 31
        },
        "end": {
          "line": 522,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This check should happen after injecting the scope, since the scope may contain a .attributes",
      "start": 16997,
      "end": 17093,
      "loc": {
        "start": {
          "line": 524,
          "column": 4
        },
        "end": {
          "line": 524,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17098,
      "end": 17100,
      "loc": {
        "start": {
          "line": 525,
          "column": 4
        },
        "end": {
          "line": 525,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17101,
      "end": 17102,
      "loc": {
        "start": {
          "line": 525,
          "column": 7
        },
        "end": {
          "line": 525,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17102,
      "end": 17103,
      "loc": {
        "start": {
          "line": 525,
          "column": 8
        },
        "end": {
          "line": 525,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17103,
      "end": 17110,
      "loc": {
        "start": {
          "line": 525,
          "column": 9
        },
        "end": {
          "line": 525,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17110,
      "end": 17111,
      "loc": {
        "start": {
          "line": 525,
          "column": 16
        },
        "end": {
          "line": 525,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 17111,
      "end": 17121,
      "loc": {
        "start": {
          "line": 525,
          "column": 17
        },
        "end": {
          "line": 525,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17121,
      "end": 17122,
      "loc": {
        "start": {
          "line": 525,
          "column": 27
        },
        "end": {
          "line": 525,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17123,
      "end": 17124,
      "loc": {
        "start": {
          "line": 525,
          "column": 29
        },
        "end": {
          "line": 525,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17131,
      "end": 17138,
      "loc": {
        "start": {
          "line": 526,
          "column": 6
        },
        "end": {
          "line": 526,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17138,
      "end": 17139,
      "loc": {
        "start": {
          "line": 526,
          "column": 13
        },
        "end": {
          "line": 526,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 17139,
      "end": 17149,
      "loc": {
        "start": {
          "line": 526,
          "column": 14
        },
        "end": {
          "line": 526,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17150,
      "end": 17151,
      "loc": {
        "start": {
          "line": 526,
          "column": 25
        },
        "end": {
          "line": 526,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 17152,
      "end": 17158,
      "loc": {
        "start": {
          "line": 526,
          "column": 27
        },
        "end": {
          "line": 526,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17158,
      "end": 17159,
      "loc": {
        "start": {
          "line": 526,
          "column": 33
        },
        "end": {
          "line": 526,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 17159,
      "end": 17163,
      "loc": {
        "start": {
          "line": 526,
          "column": 34
        },
        "end": {
          "line": 526,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17163,
      "end": 17164,
      "loc": {
        "start": {
          "line": 526,
          "column": 38
        },
        "end": {
          "line": 526,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17164,
      "end": 17171,
      "loc": {
        "start": {
          "line": 526,
          "column": 39
        },
        "end": {
          "line": 526,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17171,
      "end": 17172,
      "loc": {
        "start": {
          "line": 526,
          "column": 46
        },
        "end": {
          "line": 526,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 17172,
      "end": 17177,
      "loc": {
        "start": {
          "line": 526,
          "column": 47
        },
        "end": {
          "line": 526,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17177,
      "end": 17178,
      "loc": {
        "start": {
          "line": 526,
          "column": 52
        },
        "end": {
          "line": 526,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 17178,
      "end": 17193,
      "loc": {
        "start": {
          "line": 526,
          "column": 53
        },
        "end": {
          "line": 526,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17193,
      "end": 17194,
      "loc": {
        "start": {
          "line": 526,
          "column": 68
        },
        "end": {
          "line": 526,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17194,
      "end": 17195,
      "loc": {
        "start": {
          "line": 526,
          "column": 69
        },
        "end": {
          "line": 526,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17200,
      "end": 17201,
      "loc": {
        "start": {
          "line": 527,
          "column": 4
        },
        "end": {
          "line": 527,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17207,
      "end": 17214,
      "loc": {
        "start": {
          "line": 529,
          "column": 4
        },
        "end": {
          "line": 529,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17215,
      "end": 17216,
      "loc": {
        "start": {
          "line": 529,
          "column": 12
        },
        "end": {
          "line": 529,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 17217,
      "end": 17222,
      "loc": {
        "start": {
          "line": 529,
          "column": 14
        },
        "end": {
          "line": 529,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17222,
      "end": 17223,
      "loc": {
        "start": {
          "line": 529,
          "column": 19
        },
        "end": {
          "line": 529,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapFinderOptions",
      "start": 17223,
      "end": 17239,
      "loc": {
        "start": {
          "line": 529,
          "column": 20
        },
        "end": {
          "line": 529,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17239,
      "end": 17240,
      "loc": {
        "start": {
          "line": 529,
          "column": 36
        },
        "end": {
          "line": 529,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17240,
      "end": 17247,
      "loc": {
        "start": {
          "line": 529,
          "column": 37
        },
        "end": {
          "line": 529,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17247,
      "end": 17248,
      "loc": {
        "start": {
          "line": 529,
          "column": 44
        },
        "end": {
          "line": 529,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17249,
      "end": 17256,
      "loc": {
        "start": {
          "line": 529,
          "column": 46
        },
        "end": {
          "line": 529,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17256,
      "end": 17257,
      "loc": {
        "start": {
          "line": 529,
          "column": 53
        },
        "end": {
          "line": 529,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 17257,
      "end": 17262,
      "loc": {
        "start": {
          "line": 529,
          "column": 54
        },
        "end": {
          "line": 529,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17262,
      "end": 17263,
      "loc": {
        "start": {
          "line": 529,
          "column": 59
        },
        "end": {
          "line": 529,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17263,
      "end": 17264,
      "loc": {
        "start": {
          "line": 529,
          "column": 60
        },
        "end": {
          "line": 529,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17270,
      "end": 17272,
      "loc": {
        "start": {
          "line": 531,
          "column": 4
        },
        "end": {
          "line": 531,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17273,
      "end": 17274,
      "loc": {
        "start": {
          "line": 531,
          "column": 7
        },
        "end": {
          "line": 531,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17274,
      "end": 17281,
      "loc": {
        "start": {
          "line": 531,
          "column": 8
        },
        "end": {
          "line": 531,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17281,
      "end": 17282,
      "loc": {
        "start": {
          "line": 531,
          "column": 15
        },
        "end": {
          "line": 531,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 17282,
      "end": 17290,
      "loc": {
        "start": {
          "line": 531,
          "column": 16
        },
        "end": {
          "line": 531,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17291,
      "end": 17294,
      "loc": {
        "start": {
          "line": 531,
          "column": 25
        },
        "end": {
          "line": 531,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 17295,
      "end": 17304,
      "loc": {
        "start": {
          "line": 531,
          "column": 29
        },
        "end": {
          "line": 531,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17304,
      "end": 17305,
      "loc": {
        "start": {
          "line": 531,
          "column": 38
        },
        "end": {
          "line": 531,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17306,
      "end": 17307,
      "loc": {
        "start": {
          "line": 531,
          "column": 40
        },
        "end": {
          "line": 531,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17314,
      "end": 17321,
      "loc": {
        "start": {
          "line": 532,
          "column": 6
        },
        "end": {
          "line": 532,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17321,
      "end": 17322,
      "loc": {
        "start": {
          "line": 532,
          "column": 13
        },
        "end": {
          "line": 532,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 17322,
      "end": 17330,
      "loc": {
        "start": {
          "line": 532,
          "column": 14
        },
        "end": {
          "line": 532,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17331,
      "end": 17332,
      "loc": {
        "start": {
          "line": 532,
          "column": 23
        },
        "end": {
          "line": 532,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17333,
      "end": 17334,
      "loc": {
        "start": {
          "line": 532,
          "column": 25
        },
        "end": {
          "line": 532,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17334,
      "end": 17335,
      "loc": {
        "start": {
          "line": 532,
          "column": 26
        },
        "end": {
          "line": 532,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17335,
      "end": 17342,
      "loc": {
        "start": {
          "line": 532,
          "column": 27
        },
        "end": {
          "line": 532,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17342,
      "end": 17343,
      "loc": {
        "start": {
          "line": 532,
          "column": 34
        },
        "end": {
          "line": 532,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 17343,
      "end": 17348,
      "loc": {
        "start": {
          "line": 532,
          "column": 35
        },
        "end": {
          "line": 532,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17348,
      "end": 17349,
      "loc": {
        "start": {
          "line": 532,
          "column": 40
        },
        "end": {
          "line": 532,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17354,
      "end": 17355,
      "loc": {
        "start": {
          "line": 533,
          "column": 4
        },
        "end": {
          "line": 533,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17361,
      "end": 17363,
      "loc": {
        "start": {
          "line": 535,
          "column": 4
        },
        "end": {
          "line": 535,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17364,
      "end": 17365,
      "loc": {
        "start": {
          "line": 535,
          "column": 7
        },
        "end": {
          "line": 535,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17365,
      "end": 17372,
      "loc": {
        "start": {
          "line": 535,
          "column": 8
        },
        "end": {
          "line": 535,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17372,
      "end": 17373,
      "loc": {
        "start": {
          "line": 535,
          "column": 15
        },
        "end": {
          "line": 535,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 17373,
      "end": 17384,
      "loc": {
        "start": {
          "line": 535,
          "column": 16
        },
        "end": {
          "line": 535,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17384,
      "end": 17385,
      "loc": {
        "start": {
          "line": 535,
          "column": 27
        },
        "end": {
          "line": 535,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 17385,
      "end": 17390,
      "loc": {
        "start": {
          "line": 535,
          "column": 28
        },
        "end": {
          "line": 535,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17390,
      "end": 17391,
      "loc": {
        "start": {
          "line": 535,
          "column": 33
        },
        "end": {
          "line": 535,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17392,
      "end": 17393,
      "loc": {
        "start": {
          "line": 535,
          "column": 35
        },
        "end": {
          "line": 535,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17400,
      "end": 17407,
      "loc": {
        "start": {
          "line": 536,
          "column": 6
        },
        "end": {
          "line": 536,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17407,
      "end": 17408,
      "loc": {
        "start": {
          "line": 536,
          "column": 13
        },
        "end": {
          "line": 536,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 17408,
      "end": 17413,
      "loc": {
        "start": {
          "line": 536,
          "column": 14
        },
        "end": {
          "line": 536,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17414,
      "end": 17415,
      "loc": {
        "start": {
          "line": 536,
          "column": 20
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17416,
      "end": 17423,
      "loc": {
        "start": {
          "line": 536,
          "column": 22
        },
        "end": {
          "line": 536,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17423,
      "end": 17424,
      "loc": {
        "start": {
          "line": 536,
          "column": 29
        },
        "end": {
          "line": 536,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 17424,
      "end": 17429,
      "loc": {
        "start": {
          "line": 536,
          "column": 30
        },
        "end": {
          "line": 536,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17430,
      "end": 17431,
      "loc": {
        "start": {
          "line": 536,
          "column": 36
        },
        "end": {
          "line": 536,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17432,
      "end": 17433,
      "loc": {
        "start": {
          "line": 536,
          "column": 38
        },
        "end": {
          "line": 536,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "$and",
      "start": 17434,
      "end": 17438,
      "loc": {
        "start": {
          "line": 536,
          "column": 40
        },
        "end": {
          "line": 536,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17438,
      "end": 17439,
      "loc": {
        "start": {
          "line": 536,
          "column": 44
        },
        "end": {
          "line": 536,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17440,
      "end": 17441,
      "loc": {
        "start": {
          "line": 536,
          "column": 46
        },
        "end": {
          "line": 536,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17441,
      "end": 17448,
      "loc": {
        "start": {
          "line": 536,
          "column": 47
        },
        "end": {
          "line": 536,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17448,
      "end": 17449,
      "loc": {
        "start": {
          "line": 536,
          "column": 54
        },
        "end": {
          "line": 536,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 17449,
      "end": 17454,
      "loc": {
        "start": {
          "line": 536,
          "column": 55
        },
        "end": {
          "line": 536,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17454,
      "end": 17455,
      "loc": {
        "start": {
          "line": 536,
          "column": 60
        },
        "end": {
          "line": 536,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17456,
      "end": 17463,
      "loc": {
        "start": {
          "line": 536,
          "column": 62
        },
        "end": {
          "line": 536,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17463,
      "end": 17464,
      "loc": {
        "start": {
          "line": 536,
          "column": 69
        },
        "end": {
          "line": 536,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 17464,
      "end": 17475,
      "loc": {
        "start": {
          "line": 536,
          "column": 70
        },
        "end": {
          "line": 536,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17475,
      "end": 17476,
      "loc": {
        "start": {
          "line": 536,
          "column": 81
        },
        "end": {
          "line": 536,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 17476,
      "end": 17481,
      "loc": {
        "start": {
          "line": 536,
          "column": 82
        },
        "end": {
          "line": 536,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17481,
      "end": 17482,
      "loc": {
        "start": {
          "line": 536,
          "column": 87
        },
        "end": {
          "line": 536,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17483,
      "end": 17484,
      "loc": {
        "start": {
          "line": 536,
          "column": 89
        },
        "end": {
          "line": 536,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17484,
      "end": 17485,
      "loc": {
        "start": {
          "line": 536,
          "column": 90
        },
        "end": {
          "line": 536,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17487,
      "end": 17494,
      "loc": {
        "start": {
          "line": 536,
          "column": 93
        },
        "end": {
          "line": 536,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17494,
      "end": 17495,
      "loc": {
        "start": {
          "line": 536,
          "column": 100
        },
        "end": {
          "line": 536,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 17495,
      "end": 17506,
      "loc": {
        "start": {
          "line": 536,
          "column": 101
        },
        "end": {
          "line": 536,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17506,
      "end": 17507,
      "loc": {
        "start": {
          "line": 536,
          "column": 112
        },
        "end": {
          "line": 536,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 17507,
      "end": 17512,
      "loc": {
        "start": {
          "line": 536,
          "column": 113
        },
        "end": {
          "line": 536,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17512,
      "end": 17513,
      "loc": {
        "start": {
          "line": 536,
          "column": 118
        },
        "end": {
          "line": 536,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17518,
      "end": 17519,
      "loc": {
        "start": {
          "line": 537,
          "column": 4
        },
        "end": {
          "line": 537,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17525,
      "end": 17527,
      "loc": {
        "start": {
          "line": 539,
          "column": 4
        },
        "end": {
          "line": 539,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17528,
      "end": 17529,
      "loc": {
        "start": {
          "line": 539,
          "column": 7
        },
        "end": {
          "line": 539,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17529,
      "end": 17536,
      "loc": {
        "start": {
          "line": 539,
          "column": 8
        },
        "end": {
          "line": 539,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17536,
      "end": 17537,
      "loc": {
        "start": {
          "line": 539,
          "column": 15
        },
        "end": {
          "line": 539,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 17537,
      "end": 17542,
      "loc": {
        "start": {
          "line": 539,
          "column": 16
        },
        "end": {
          "line": 539,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17543,
      "end": 17545,
      "loc": {
        "start": {
          "line": 539,
          "column": 22
        },
        "end": {
          "line": 539,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17546,
      "end": 17553,
      "loc": {
        "start": {
          "line": 539,
          "column": 25
        },
        "end": {
          "line": 539,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17553,
      "end": 17554,
      "loc": {
        "start": {
          "line": 539,
          "column": 32
        },
        "end": {
          "line": 539,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 17554,
      "end": 17562,
      "loc": {
        "start": {
          "line": 539,
          "column": 33
        },
        "end": {
          "line": 539,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17563,
      "end": 17566,
      "loc": {
        "start": {
          "line": 539,
          "column": 42
        },
        "end": {
          "line": 539,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 17567,
      "end": 17576,
      "loc": {
        "start": {
          "line": 539,
          "column": 46
        },
        "end": {
          "line": 539,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17576,
      "end": 17577,
      "loc": {
        "start": {
          "line": 539,
          "column": 55
        },
        "end": {
          "line": 539,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17578,
      "end": 17579,
      "loc": {
        "start": {
          "line": 539,
          "column": 57
        },
        "end": {
          "line": 539,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17586,
      "end": 17593,
      "loc": {
        "start": {
          "line": 540,
          "column": 6
        },
        "end": {
          "line": 540,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17593,
      "end": 17594,
      "loc": {
        "start": {
          "line": 540,
          "column": 13
        },
        "end": {
          "line": 540,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 17594,
      "end": 17602,
      "loc": {
        "start": {
          "line": 540,
          "column": 14
        },
        "end": {
          "line": 540,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17603,
      "end": 17604,
      "loc": {
        "start": {
          "line": 540,
          "column": 23
        },
        "end": {
          "line": 540,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 17605,
      "end": 17609,
      "loc": {
        "start": {
          "line": 540,
          "column": 25
        },
        "end": {
          "line": 540,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17609,
      "end": 17610,
      "loc": {
        "start": {
          "line": 540,
          "column": 29
        },
        "end": {
          "line": 540,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17615,
      "end": 17616,
      "loc": {
        "start": {
          "line": 541,
          "column": 4
        },
        "end": {
          "line": 541,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17622,
      "end": 17624,
      "loc": {
        "start": {
          "line": 543,
          "column": 4
        },
        "end": {
          "line": 543,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17625,
      "end": 17626,
      "loc": {
        "start": {
          "line": 543,
          "column": 7
        },
        "end": {
          "line": 543,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17626,
      "end": 17633,
      "loc": {
        "start": {
          "line": 543,
          "column": 8
        },
        "end": {
          "line": 543,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17633,
      "end": 17634,
      "loc": {
        "start": {
          "line": 543,
          "column": 15
        },
        "end": {
          "line": 543,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 17634,
      "end": 17642,
      "loc": {
        "start": {
          "line": 543,
          "column": 16
        },
        "end": {
          "line": 543,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17643,
      "end": 17646,
      "loc": {
        "start": {
          "line": 543,
          "column": 25
        },
        "end": {
          "line": 543,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 17647,
      "end": 17651,
      "loc": {
        "start": {
          "line": 543,
          "column": 29
        },
        "end": {
          "line": 543,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17652,
      "end": 17654,
      "loc": {
        "start": {
          "line": 543,
          "column": 34
        },
        "end": {
          "line": 543,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17655,
      "end": 17656,
      "loc": {
        "start": {
          "line": 543,
          "column": 37
        },
        "end": {
          "line": 543,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17656,
      "end": 17657,
      "loc": {
        "start": {
          "line": 543,
          "column": 38
        },
        "end": {
          "line": 543,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17657,
      "end": 17664,
      "loc": {
        "start": {
          "line": 543,
          "column": 39
        },
        "end": {
          "line": 543,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17664,
      "end": 17665,
      "loc": {
        "start": {
          "line": 543,
          "column": 46
        },
        "end": {
          "line": 543,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 17665,
      "end": 17676,
      "loc": {
        "start": {
          "line": 543,
          "column": 47
        },
        "end": {
          "line": 543,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 17677,
      "end": 17687,
      "loc": {
        "start": {
          "line": 543,
          "column": 59
        },
        "end": {
          "line": 543,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HasMany",
      "start": 17688,
      "end": 17695,
      "loc": {
        "start": {
          "line": 543,
          "column": 70
        },
        "end": {
          "line": 543,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17695,
      "end": 17696,
      "loc": {
        "start": {
          "line": 543,
          "column": 77
        },
        "end": {
          "line": 543,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17696,
      "end": 17697,
      "loc": {
        "start": {
          "line": 543,
          "column": 78
        },
        "end": {
          "line": 543,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17698,
      "end": 17699,
      "loc": {
        "start": {
          "line": 543,
          "column": 80
        },
        "end": {
          "line": 543,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 17706,
      "end": 17711,
      "loc": {
        "start": {
          "line": 544,
          "column": 6
        },
        "end": {
          "line": 544,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 17712,
      "end": 17715,
      "loc": {
        "start": {
          "line": 544,
          "column": 12
        },
        "end": {
          "line": 544,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 17716,
      "end": 17721,
      "loc": {
        "start": {
          "line": 544,
          "column": 16
        },
        "end": {
          "line": 544,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17721,
      "end": 17722,
      "loc": {
        "start": {
          "line": 544,
          "column": 21
        },
        "end": {
          "line": 544,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Only HasMany associations support include.separate",
      "start": 17722,
      "end": 17774,
      "loc": {
        "start": {
          "line": 544,
          "column": 22
        },
        "end": {
          "line": 544,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17774,
      "end": 17775,
      "loc": {
        "start": {
          "line": 544,
          "column": 74
        },
        "end": {
          "line": 544,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17775,
      "end": 17776,
      "loc": {
        "start": {
          "line": 544,
          "column": 75
        },
        "end": {
          "line": 544,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17781,
      "end": 17782,
      "loc": {
        "start": {
          "line": 545,
          "column": 4
        },
        "end": {
          "line": 545,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17788,
      "end": 17790,
      "loc": {
        "start": {
          "line": 547,
          "column": 4
        },
        "end": {
          "line": 547,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17791,
      "end": 17792,
      "loc": {
        "start": {
          "line": 547,
          "column": 7
        },
        "end": {
          "line": 547,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17792,
      "end": 17799,
      "loc": {
        "start": {
          "line": 547,
          "column": 8
        },
        "end": {
          "line": 547,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17799,
      "end": 17800,
      "loc": {
        "start": {
          "line": 547,
          "column": 15
        },
        "end": {
          "line": 547,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 17800,
      "end": 17808,
      "loc": {
        "start": {
          "line": 547,
          "column": 16
        },
        "end": {
          "line": 547,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17809,
      "end": 17812,
      "loc": {
        "start": {
          "line": 547,
          "column": 25
        },
        "end": {
          "line": 547,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 17813,
      "end": 17817,
      "loc": {
        "start": {
          "line": 547,
          "column": 29
        },
        "end": {
          "line": 547,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17817,
      "end": 17818,
      "loc": {
        "start": {
          "line": 547,
          "column": 33
        },
        "end": {
          "line": 547,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17819,
      "end": 17820,
      "loc": {
        "start": {
          "line": 547,
          "column": 35
        },
        "end": {
          "line": 547,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17827,
      "end": 17834,
      "loc": {
        "start": {
          "line": 548,
          "column": 6
        },
        "end": {
          "line": 548,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17834,
      "end": 17835,
      "loc": {
        "start": {
          "line": 548,
          "column": 13
        },
        "end": {
          "line": 548,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicating",
      "start": 17835,
      "end": 17846,
      "loc": {
        "start": {
          "line": 548,
          "column": 14
        },
        "end": {
          "line": 548,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17847,
      "end": 17848,
      "loc": {
        "start": {
          "line": 548,
          "column": 26
        },
        "end": {
          "line": 548,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 17849,
      "end": 17854,
      "loc": {
        "start": {
          "line": 548,
          "column": 28
        },
        "end": {
          "line": 548,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17854,
      "end": 17855,
      "loc": {
        "start": {
          "line": 548,
          "column": 33
        },
        "end": {
          "line": 548,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17860,
      "end": 17861,
      "loc": {
        "start": {
          "line": 549,
          "column": 4
        },
        "end": {
          "line": 549,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 17867,
      "end": 17869,
      "loc": {
        "start": {
          "line": 551,
          "column": 4
        },
        "end": {
          "line": 551,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17870,
      "end": 17871,
      "loc": {
        "start": {
          "line": 551,
          "column": 7
        },
        "end": {
          "line": 551,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 17871,
      "end": 17878,
      "loc": {
        "start": {
          "line": 551,
          "column": 8
        },
        "end": {
          "line": 551,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17878,
      "end": 17879,
      "loc": {
        "start": {
          "line": 551,
          "column": 15
        },
        "end": {
          "line": 551,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 17879,
      "end": 17887,
      "loc": {
        "start": {
          "line": 551,
          "column": 16
        },
        "end": {
          "line": 551,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 17888,
      "end": 17891,
      "loc": {
        "start": {
          "line": 551,
          "column": 25
        },
        "end": {
          "line": 551,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 17892,
      "end": 17896,
      "loc": {
        "start": {
          "line": 551,
          "column": 29
        },
        "end": {
          "line": 551,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17897,
      "end": 17899,
      "loc": {
        "start": {
          "line": 551,
          "column": 34
        },
        "end": {
          "line": 551,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17900,
      "end": 17907,
      "loc": {
        "start": {
          "line": 551,
          "column": 37
        },
        "end": {
          "line": 551,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17907,
      "end": 17908,
      "loc": {
        "start": {
          "line": 551,
          "column": 44
        },
        "end": {
          "line": 551,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 17908,
      "end": 17918,
      "loc": {
        "start": {
          "line": 551,
          "column": 45
        },
        "end": {
          "line": 551,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17919,
      "end": 17921,
      "loc": {
        "start": {
          "line": 551,
          "column": 56
        },
        "end": {
          "line": 551,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17922,
      "end": 17929,
      "loc": {
        "start": {
          "line": 551,
          "column": 59
        },
        "end": {
          "line": 551,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17929,
      "end": 17930,
      "loc": {
        "start": {
          "line": 551,
          "column": 66
        },
        "end": {
          "line": 551,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 17930,
      "end": 17940,
      "loc": {
        "start": {
          "line": 551,
          "column": 67
        },
        "end": {
          "line": 551,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17940,
      "end": 17941,
      "loc": {
        "start": {
          "line": 551,
          "column": 77
        },
        "end": {
          "line": 551,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 17941,
      "end": 17947,
      "loc": {
        "start": {
          "line": 551,
          "column": 78
        },
        "end": {
          "line": 551,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 17948,
      "end": 17950,
      "loc": {
        "start": {
          "line": 551,
          "column": 85
        },
        "end": {
          "line": 551,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 17951,
      "end": 17952,
      "loc": {
        "start": {
          "line": 551,
          "column": 88
        },
        "end": {
          "line": 551,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 17952,
      "end": 17953,
      "loc": {
        "start": {
          "line": 551,
          "column": 89
        },
        "end": {
          "line": 551,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17953,
      "end": 17954,
      "loc": {
        "start": {
          "line": 551,
          "column": 90
        },
        "end": {
          "line": 551,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 17954,
      "end": 17962,
      "loc": {
        "start": {
          "line": 551,
          "column": 91
        },
        "end": {
          "line": 551,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17962,
      "end": 17963,
      "loc": {
        "start": {
          "line": 551,
          "column": 99
        },
        "end": {
          "line": 551,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 17963,
      "end": 17970,
      "loc": {
        "start": {
          "line": 551,
          "column": 100
        },
        "end": {
          "line": 551,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17970,
      "end": 17971,
      "loc": {
        "start": {
          "line": 551,
          "column": 107
        },
        "end": {
          "line": 551,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 17971,
      "end": 17981,
      "loc": {
        "start": {
          "line": 551,
          "column": 108
        },
        "end": {
          "line": 551,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17981,
      "end": 17982,
      "loc": {
        "start": {
          "line": 551,
          "column": 118
        },
        "end": {
          "line": 551,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 17983,
      "end": 17994,
      "loc": {
        "start": {
          "line": 551,
          "column": 120
        },
        "end": {
          "line": 551,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17994,
      "end": 17995,
      "loc": {
        "start": {
          "line": 551,
          "column": 131
        },
        "end": {
          "line": 551,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 17995,
      "end": 18001,
      "loc": {
        "start": {
          "line": 551,
          "column": 132
        },
        "end": {
          "line": 551,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18001,
      "end": 18002,
      "loc": {
        "start": {
          "line": 551,
          "column": 138
        },
        "end": {
          "line": 551,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 18002,
      "end": 18021,
      "loc": {
        "start": {
          "line": 551,
          "column": 139
        },
        "end": {
          "line": 551,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18021,
      "end": 18022,
      "loc": {
        "start": {
          "line": 551,
          "column": 158
        },
        "end": {
          "line": 551,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18022,
      "end": 18023,
      "loc": {
        "start": {
          "line": 551,
          "column": 159
        },
        "end": {
          "line": 551,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18024,
      "end": 18025,
      "loc": {
        "start": {
          "line": 551,
          "column": 161
        },
        "end": {
          "line": 551,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18032,
      "end": 18039,
      "loc": {
        "start": {
          "line": 552,
          "column": 6
        },
        "end": {
          "line": 552,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18039,
      "end": 18040,
      "loc": {
        "start": {
          "line": 552,
          "column": 13
        },
        "end": {
          "line": 552,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 18040,
      "end": 18050,
      "loc": {
        "start": {
          "line": 552,
          "column": 14
        },
        "end": {
          "line": 552,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18050,
      "end": 18051,
      "loc": {
        "start": {
          "line": 552,
          "column": 24
        },
        "end": {
          "line": 552,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 18051,
      "end": 18055,
      "loc": {
        "start": {
          "line": 552,
          "column": 25
        },
        "end": {
          "line": 552,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18055,
      "end": 18056,
      "loc": {
        "start": {
          "line": 552,
          "column": 29
        },
        "end": {
          "line": 552,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 18056,
      "end": 18067,
      "loc": {
        "start": {
          "line": 552,
          "column": 30
        },
        "end": {
          "line": 552,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18067,
      "end": 18068,
      "loc": {
        "start": {
          "line": 552,
          "column": 41
        },
        "end": {
          "line": 552,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 18068,
      "end": 18074,
      "loc": {
        "start": {
          "line": 552,
          "column": 42
        },
        "end": {
          "line": 552,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18074,
      "end": 18075,
      "loc": {
        "start": {
          "line": 552,
          "column": 48
        },
        "end": {
          "line": 552,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 18075,
      "end": 18094,
      "loc": {
        "start": {
          "line": 552,
          "column": 49
        },
        "end": {
          "line": 552,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18094,
      "end": 18095,
      "loc": {
        "start": {
          "line": 552,
          "column": 68
        },
        "end": {
          "line": 552,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18095,
      "end": 18096,
      "loc": {
        "start": {
          "line": 552,
          "column": 69
        },
        "end": {
          "line": 552,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18101,
      "end": 18102,
      "loc": {
        "start": {
          "line": 553,
          "column": 4
        },
        "end": {
          "line": 553,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate child includes",
      "start": 18108,
      "end": 18134,
      "loc": {
        "start": {
          "line": 555,
          "column": 4
        },
        "end": {
          "line": 555,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18139,
      "end": 18141,
      "loc": {
        "start": {
          "line": 556,
          "column": 4
        },
        "end": {
          "line": 556,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18142,
      "end": 18143,
      "loc": {
        "start": {
          "line": 556,
          "column": 7
        },
        "end": {
          "line": 556,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 18143,
      "end": 18150,
      "loc": {
        "start": {
          "line": 556,
          "column": 8
        },
        "end": {
          "line": 556,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18150,
      "end": 18151,
      "loc": {
        "start": {
          "line": 556,
          "column": 15
        },
        "end": {
          "line": 556,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 18151,
      "end": 18165,
      "loc": {
        "start": {
          "line": 556,
          "column": 16
        },
        "end": {
          "line": 556,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18165,
      "end": 18166,
      "loc": {
        "start": {
          "line": 556,
          "column": 30
        },
        "end": {
          "line": 556,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 18166,
      "end": 18175,
      "loc": {
        "start": {
          "line": 556,
          "column": 31
        },
        "end": {
          "line": 556,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18175,
      "end": 18176,
      "loc": {
        "start": {
          "line": 556,
          "column": 40
        },
        "end": {
          "line": 556,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18176,
      "end": 18177,
      "loc": {
        "start": {
          "line": 556,
          "column": 41
        },
        "end": {
          "line": 556,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18178,
      "end": 18179,
      "loc": {
        "start": {
          "line": 556,
          "column": 43
        },
        "end": {
          "line": 556,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18186,
      "end": 18190,
      "loc": {
        "start": {
          "line": 557,
          "column": 6
        },
        "end": {
          "line": 557,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18190,
      "end": 18191,
      "loc": {
        "start": {
          "line": 557,
          "column": 10
        },
        "end": {
          "line": 557,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 18191,
      "end": 18216,
      "loc": {
        "start": {
          "line": 557,
          "column": 11
        },
        "end": {
          "line": 557,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18216,
      "end": 18217,
      "loc": {
        "start": {
          "line": 557,
          "column": 36
        },
        "end": {
          "line": 557,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 18217,
      "end": 18221,
      "loc": {
        "start": {
          "line": 557,
          "column": 37
        },
        "end": {
          "line": 557,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18221,
      "end": 18222,
      "loc": {
        "start": {
          "line": 557,
          "column": 41
        },
        "end": {
          "line": 557,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 18222,
      "end": 18229,
      "loc": {
        "start": {
          "line": 557,
          "column": 42
        },
        "end": {
          "line": 557,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18229,
      "end": 18230,
      "loc": {
        "start": {
          "line": 557,
          "column": 49
        },
        "end": {
          "line": 557,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 18230,
      "end": 18235,
      "loc": {
        "start": {
          "line": 557,
          "column": 50
        },
        "end": {
          "line": 557,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18235,
      "end": 18236,
      "loc": {
        "start": {
          "line": 557,
          "column": 55
        },
        "end": {
          "line": 557,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 18237,
      "end": 18244,
      "loc": {
        "start": {
          "line": 557,
          "column": 57
        },
        "end": {
          "line": 557,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18244,
      "end": 18245,
      "loc": {
        "start": {
          "line": 557,
          "column": 64
        },
        "end": {
          "line": 557,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 18246,
      "end": 18256,
      "loc": {
        "start": {
          "line": 557,
          "column": 66
        },
        "end": {
          "line": 557,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18256,
      "end": 18257,
      "loc": {
        "start": {
          "line": 557,
          "column": 76
        },
        "end": {
          "line": 557,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 18258,
      "end": 18265,
      "loc": {
        "start": {
          "line": 557,
          "column": 78
        },
        "end": {
          "line": 557,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18265,
      "end": 18266,
      "loc": {
        "start": {
          "line": 557,
          "column": 85
        },
        "end": {
          "line": 557,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18266,
      "end": 18267,
      "loc": {
        "start": {
          "line": 557,
          "column": 86
        },
        "end": {
          "line": 557,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18272,
      "end": 18273,
      "loc": {
        "start": {
          "line": 558,
          "column": 4
        },
        "end": {
          "line": 558,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 18279,
      "end": 18285,
      "loc": {
        "start": {
          "line": 560,
          "column": 4
        },
        "end": {
          "line": 560,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 18286,
      "end": 18293,
      "loc": {
        "start": {
          "line": 560,
          "column": 11
        },
        "end": {
          "line": 560,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18293,
      "end": 18294,
      "loc": {
        "start": {
          "line": 560,
          "column": 18
        },
        "end": {
          "line": 560,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18297,
      "end": 18298,
      "loc": {
        "start": {
          "line": 561,
          "column": 2
        },
        "end": {
          "line": 561,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 18302,
      "end": 18308,
      "loc": {
        "start": {
          "line": 563,
          "column": 2
        },
        "end": {
          "line": 563,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getIncludedAssociation",
      "start": 18309,
      "end": 18332,
      "loc": {
        "start": {
          "line": 563,
          "column": 9
        },
        "end": {
          "line": 563,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18332,
      "end": 18333,
      "loc": {
        "start": {
          "line": 563,
          "column": 32
        },
        "end": {
          "line": 563,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 18333,
      "end": 18344,
      "loc": {
        "start": {
          "line": 563,
          "column": 33
        },
        "end": {
          "line": 563,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18344,
      "end": 18345,
      "loc": {
        "start": {
          "line": 563,
          "column": 44
        },
        "end": {
          "line": 563,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetAlias",
      "start": 18346,
      "end": 18357,
      "loc": {
        "start": {
          "line": 563,
          "column": 46
        },
        "end": {
          "line": 563,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18357,
      "end": 18358,
      "loc": {
        "start": {
          "line": 563,
          "column": 57
        },
        "end": {
          "line": 563,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18359,
      "end": 18360,
      "loc": {
        "start": {
          "line": 563,
          "column": 59
        },
        "end": {
          "line": 563,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 18365,
      "end": 18370,
      "loc": {
        "start": {
          "line": 564,
          "column": 4
        },
        "end": {
          "line": 564,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 18371,
      "end": 18383,
      "loc": {
        "start": {
          "line": 564,
          "column": 10
        },
        "end": {
          "line": 564,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18384,
      "end": 18385,
      "loc": {
        "start": {
          "line": 564,
          "column": 23
        },
        "end": {
          "line": 564,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18386,
      "end": 18390,
      "loc": {
        "start": {
          "line": 564,
          "column": 25
        },
        "end": {
          "line": 564,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18390,
      "end": 18391,
      "loc": {
        "start": {
          "line": 564,
          "column": 29
        },
        "end": {
          "line": 564,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAssociations",
      "start": 18391,
      "end": 18406,
      "loc": {
        "start": {
          "line": 564,
          "column": 30
        },
        "end": {
          "line": 564,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18406,
      "end": 18407,
      "loc": {
        "start": {
          "line": 564,
          "column": 45
        },
        "end": {
          "line": 564,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 18407,
      "end": 18418,
      "loc": {
        "start": {
          "line": 564,
          "column": 46
        },
        "end": {
          "line": 564,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18418,
      "end": 18419,
      "loc": {
        "start": {
          "line": 564,
          "column": 57
        },
        "end": {
          "line": 564,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18419,
      "end": 18420,
      "loc": {
        "start": {
          "line": 564,
          "column": 58
        },
        "end": {
          "line": 564,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 18425,
      "end": 18428,
      "loc": {
        "start": {
          "line": 565,
          "column": 4
        },
        "end": {
          "line": 565,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 18429,
      "end": 18440,
      "loc": {
        "start": {
          "line": 565,
          "column": 8
        },
        "end": {
          "line": 565,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18441,
      "end": 18442,
      "loc": {
        "start": {
          "line": 565,
          "column": 20
        },
        "end": {
          "line": 565,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 18443,
      "end": 18447,
      "loc": {
        "start": {
          "line": 565,
          "column": 22
        },
        "end": {
          "line": 565,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18447,
      "end": 18448,
      "loc": {
        "start": {
          "line": 565,
          "column": 26
        },
        "end": {
          "line": 565,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18453,
      "end": 18455,
      "loc": {
        "start": {
          "line": 566,
          "column": 4
        },
        "end": {
          "line": 566,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18456,
      "end": 18457,
      "loc": {
        "start": {
          "line": 566,
          "column": 7
        },
        "end": {
          "line": 566,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 18457,
      "end": 18469,
      "loc": {
        "start": {
          "line": 566,
          "column": 8
        },
        "end": {
          "line": 566,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18469,
      "end": 18470,
      "loc": {
        "start": {
          "line": 566,
          "column": 20
        },
        "end": {
          "line": 566,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 18470,
      "end": 18476,
      "loc": {
        "start": {
          "line": 566,
          "column": 21
        },
        "end": {
          "line": 566,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 18477,
      "end": 18480,
      "loc": {
        "start": {
          "line": 566,
          "column": 28
        },
        "end": {
          "line": 566,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18481,
      "end": 18482,
      "loc": {
        "start": {
          "line": 566,
          "column": 32
        },
        "end": {
          "line": 566,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18482,
      "end": 18483,
      "loc": {
        "start": {
          "line": 566,
          "column": 33
        },
        "end": {
          "line": 566,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18484,
      "end": 18485,
      "loc": {
        "start": {
          "line": 566,
          "column": 35
        },
        "end": {
          "line": 566,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 18492,
      "end": 18497,
      "loc": {
        "start": {
          "line": 567,
          "column": 6
        },
        "end": {
          "line": 567,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18498,
      "end": 18501,
      "loc": {
        "start": {
          "line": 567,
          "column": 12
        },
        "end": {
          "line": 567,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 18502,
      "end": 18517,
      "loc": {
        "start": {
          "line": 567,
          "column": 16
        },
        "end": {
          "line": 567,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18517,
      "end": 18518,
      "loc": {
        "start": {
          "line": 567,
          "column": 31
        },
        "end": {
          "line": 567,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EagerLoadingError",
      "start": 18518,
      "end": 18535,
      "loc": {
        "start": {
          "line": 567,
          "column": 32
        },
        "end": {
          "line": 567,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18535,
      "end": 18536,
      "loc": {
        "start": {
          "line": 567,
          "column": 49
        },
        "end": {
          "line": 567,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18536,
      "end": 18537,
      "loc": {
        "start": {
          "line": 567,
          "column": 50
        },
        "end": {
          "line": 567,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 18537,
      "end": 18537,
      "loc": {
        "start": {
          "line": 567,
          "column": 51
        },
        "end": {
          "line": 567,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18537,
      "end": 18539,
      "loc": {
        "start": {
          "line": 567,
          "column": 51
        },
        "end": {
          "line": 567,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 18539,
      "end": 18550,
      "loc": {
        "start": {
          "line": 567,
          "column": 53
        },
        "end": {
          "line": 567,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18550,
      "end": 18551,
      "loc": {
        "start": {
          "line": 567,
          "column": 64
        },
        "end": {
          "line": 567,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 18551,
      "end": 18555,
      "loc": {
        "start": {
          "line": 567,
          "column": 65
        },
        "end": {
          "line": 567,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18555,
      "end": 18556,
      "loc": {
        "start": {
          "line": 567,
          "column": 69
        },
        "end": {
          "line": 567,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is not associated to ",
      "start": 18556,
      "end": 18578,
      "loc": {
        "start": {
          "line": 567,
          "column": 70
        },
        "end": {
          "line": 567,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18578,
      "end": 18580,
      "loc": {
        "start": {
          "line": 567,
          "column": 92
        },
        "end": {
          "line": 567,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18580,
      "end": 18584,
      "loc": {
        "start": {
          "line": 567,
          "column": 94
        },
        "end": {
          "line": 567,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18584,
      "end": 18585,
      "loc": {
        "start": {
          "line": 567,
          "column": 98
        },
        "end": {
          "line": 567,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 18585,
      "end": 18589,
      "loc": {
        "start": {
          "line": 567,
          "column": 99
        },
        "end": {
          "line": 567,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18589,
      "end": 18590,
      "loc": {
        "start": {
          "line": 567,
          "column": 103
        },
        "end": {
          "line": 567,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18590,
      "end": 18591,
      "loc": {
        "start": {
          "line": 567,
          "column": 104
        },
        "end": {
          "line": 567,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18591,
      "end": 18592,
      "loc": {
        "start": {
          "line": 567,
          "column": 105
        },
        "end": {
          "line": 567,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18592,
      "end": 18593,
      "loc": {
        "start": {
          "line": 567,
          "column": 106
        },
        "end": {
          "line": 567,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18593,
      "end": 18594,
      "loc": {
        "start": {
          "line": 567,
          "column": 107
        },
        "end": {
          "line": 567,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18599,
      "end": 18600,
      "loc": {
        "start": {
          "line": 568,
          "column": 4
        },
        "end": {
          "line": 568,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 18601,
      "end": 18605,
      "loc": {
        "start": {
          "line": 568,
          "column": 6
        },
        "end": {
          "line": 568,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18606,
      "end": 18608,
      "loc": {
        "start": {
          "line": 568,
          "column": 11
        },
        "end": {
          "line": 568,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18609,
      "end": 18610,
      "loc": {
        "start": {
          "line": 568,
          "column": 14
        },
        "end": {
          "line": 568,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 18610,
      "end": 18622,
      "loc": {
        "start": {
          "line": 568,
          "column": 15
        },
        "end": {
          "line": 568,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18622,
      "end": 18623,
      "loc": {
        "start": {
          "line": 568,
          "column": 27
        },
        "end": {
          "line": 568,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 18623,
      "end": 18629,
      "loc": {
        "start": {
          "line": 568,
          "column": 28
        },
        "end": {
          "line": 568,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 18630,
      "end": 18633,
      "loc": {
        "start": {
          "line": 568,
          "column": 35
        },
        "end": {
          "line": 568,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18634,
      "end": 18635,
      "loc": {
        "start": {
          "line": 568,
          "column": 39
        },
        "end": {
          "line": 568,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18635,
      "end": 18636,
      "loc": {
        "start": {
          "line": 568,
          "column": 40
        },
        "end": {
          "line": 568,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18637,
      "end": 18638,
      "loc": {
        "start": {
          "line": 568,
          "column": 42
        },
        "end": {
          "line": 568,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 18645,
      "end": 18656,
      "loc": {
        "start": {
          "line": 569,
          "column": 6
        },
        "end": {
          "line": 569,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18657,
      "end": 18658,
      "loc": {
        "start": {
          "line": 569,
          "column": 18
        },
        "end": {
          "line": 569,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18659,
      "end": 18663,
      "loc": {
        "start": {
          "line": 569,
          "column": 20
        },
        "end": {
          "line": 569,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18663,
      "end": 18664,
      "loc": {
        "start": {
          "line": 569,
          "column": 24
        },
        "end": {
          "line": 569,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAssociationForAlias",
      "start": 18664,
      "end": 18686,
      "loc": {
        "start": {
          "line": 569,
          "column": 25
        },
        "end": {
          "line": 569,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18686,
      "end": 18687,
      "loc": {
        "start": {
          "line": 569,
          "column": 47
        },
        "end": {
          "line": 569,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 18687,
      "end": 18698,
      "loc": {
        "start": {
          "line": 569,
          "column": 48
        },
        "end": {
          "line": 569,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18698,
      "end": 18699,
      "loc": {
        "start": {
          "line": 569,
          "column": 59
        },
        "end": {
          "line": 569,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetAlias",
      "start": 18700,
      "end": 18711,
      "loc": {
        "start": {
          "line": 569,
          "column": 61
        },
        "end": {
          "line": 569,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18711,
      "end": 18712,
      "loc": {
        "start": {
          "line": 569,
          "column": 72
        },
        "end": {
          "line": 569,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18712,
      "end": 18713,
      "loc": {
        "start": {
          "line": 569,
          "column": 73
        },
        "end": {
          "line": 569,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18720,
      "end": 18722,
      "loc": {
        "start": {
          "line": 570,
          "column": 6
        },
        "end": {
          "line": 570,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18723,
      "end": 18724,
      "loc": {
        "start": {
          "line": 570,
          "column": 9
        },
        "end": {
          "line": 570,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18724,
      "end": 18725,
      "loc": {
        "start": {
          "line": 570,
          "column": 10
        },
        "end": {
          "line": 570,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 18725,
      "end": 18736,
      "loc": {
        "start": {
          "line": 570,
          "column": 11
        },
        "end": {
          "line": 570,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18736,
      "end": 18737,
      "loc": {
        "start": {
          "line": 570,
          "column": 22
        },
        "end": {
          "line": 570,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18738,
      "end": 18739,
      "loc": {
        "start": {
          "line": 570,
          "column": 24
        },
        "end": {
          "line": 570,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18748,
      "end": 18750,
      "loc": {
        "start": {
          "line": 571,
          "column": 8
        },
        "end": {
          "line": 571,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18751,
      "end": 18752,
      "loc": {
        "start": {
          "line": 571,
          "column": 11
        },
        "end": {
          "line": 571,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetAlias",
      "start": 18752,
      "end": 18763,
      "loc": {
        "start": {
          "line": 571,
          "column": 12
        },
        "end": {
          "line": 571,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18763,
      "end": 18764,
      "loc": {
        "start": {
          "line": 571,
          "column": 23
        },
        "end": {
          "line": 571,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18765,
      "end": 18766,
      "loc": {
        "start": {
          "line": 571,
          "column": 25
        },
        "end": {
          "line": 571,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 18777,
      "end": 18782,
      "loc": {
        "start": {
          "line": 572,
          "column": 10
        },
        "end": {
          "line": 572,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 18783,
      "end": 18786,
      "loc": {
        "start": {
          "line": 572,
          "column": 16
        },
        "end": {
          "line": 572,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 18787,
      "end": 18802,
      "loc": {
        "start": {
          "line": 572,
          "column": 20
        },
        "end": {
          "line": 572,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18802,
      "end": 18803,
      "loc": {
        "start": {
          "line": 572,
          "column": 35
        },
        "end": {
          "line": 572,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EagerLoadingError",
      "start": 18803,
      "end": 18820,
      "loc": {
        "start": {
          "line": 572,
          "column": 36
        },
        "end": {
          "line": 572,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18820,
      "end": 18821,
      "loc": {
        "start": {
          "line": 572,
          "column": 53
        },
        "end": {
          "line": 572,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18821,
      "end": 18822,
      "loc": {
        "start": {
          "line": 572,
          "column": 54
        },
        "end": {
          "line": 572,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 18822,
      "end": 18822,
      "loc": {
        "start": {
          "line": 572,
          "column": 55
        },
        "end": {
          "line": 572,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18822,
      "end": 18824,
      "loc": {
        "start": {
          "line": 572,
          "column": 55
        },
        "end": {
          "line": 572,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 18824,
      "end": 18835,
      "loc": {
        "start": {
          "line": 572,
          "column": 57
        },
        "end": {
          "line": 572,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18835,
      "end": 18836,
      "loc": {
        "start": {
          "line": 572,
          "column": 68
        },
        "end": {
          "line": 572,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 18836,
      "end": 18840,
      "loc": {
        "start": {
          "line": 572,
          "column": 69
        },
        "end": {
          "line": 572,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18840,
      "end": 18841,
      "loc": {
        "start": {
          "line": 572,
          "column": 73
        },
        "end": {
          "line": 572,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is associated to ",
      "start": 18841,
      "end": 18859,
      "loc": {
        "start": {
          "line": 572,
          "column": 74
        },
        "end": {
          "line": 572,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18859,
      "end": 18861,
      "loc": {
        "start": {
          "line": 572,
          "column": 92
        },
        "end": {
          "line": 572,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 18861,
      "end": 18865,
      "loc": {
        "start": {
          "line": 572,
          "column": 94
        },
        "end": {
          "line": 572,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18865,
      "end": 18866,
      "loc": {
        "start": {
          "line": 572,
          "column": 98
        },
        "end": {
          "line": 572,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 18866,
      "end": 18870,
      "loc": {
        "start": {
          "line": 572,
          "column": 99
        },
        "end": {
          "line": 572,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18870,
      "end": 18871,
      "loc": {
        "start": {
          "line": 572,
          "column": 103
        },
        "end": {
          "line": 572,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " using an alias. ",
      "start": 18871,
      "end": 18888,
      "loc": {
        "start": {
          "line": 572,
          "column": 104
        },
        "end": {
          "line": 572,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18888,
      "end": 18889,
      "loc": {
        "start": {
          "line": 572,
          "column": 121
        },
        "end": {
          "line": 572,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 18890,
      "end": 18891,
      "loc": {
        "start": {
          "line": 572,
          "column": 123
        },
        "end": {
          "line": 572,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18904,
      "end": 18905,
      "loc": {
        "start": {
          "line": 573,
          "column": 12
        },
        "end": {
          "line": 573,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "You've included an alias (",
      "start": 18905,
      "end": 18931,
      "loc": {
        "start": {
          "line": 573,
          "column": 13
        },
        "end": {
          "line": 573,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18931,
      "end": 18933,
      "loc": {
        "start": {
          "line": 573,
          "column": 39
        },
        "end": {
          "line": 573,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetAlias",
      "start": 18933,
      "end": 18944,
      "loc": {
        "start": {
          "line": 573,
          "column": 41
        },
        "end": {
          "line": 573,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18944,
      "end": 18945,
      "loc": {
        "start": {
          "line": 573,
          "column": 52
        },
        "end": {
          "line": 573,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "), but it does not match the alias defined in your association.",
      "start": 18945,
      "end": 19008,
      "loc": {
        "start": {
          "line": 573,
          "column": 53
        },
        "end": {
          "line": 573,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19008,
      "end": 19009,
      "loc": {
        "start": {
          "line": 573,
          "column": 116
        },
        "end": {
          "line": 573,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19009,
      "end": 19010,
      "loc": {
        "start": {
          "line": 573,
          "column": 117
        },
        "end": {
          "line": 573,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19010,
      "end": 19011,
      "loc": {
        "start": {
          "line": 573,
          "column": 118
        },
        "end": {
          "line": 573,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19020,
      "end": 19021,
      "loc": {
        "start": {
          "line": 574,
          "column": 8
        },
        "end": {
          "line": 574,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 19022,
      "end": 19026,
      "loc": {
        "start": {
          "line": 574,
          "column": 10
        },
        "end": {
          "line": 574,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19027,
      "end": 19028,
      "loc": {
        "start": {
          "line": 574,
          "column": 15
        },
        "end": {
          "line": 574,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 19039,
      "end": 19044,
      "loc": {
        "start": {
          "line": 575,
          "column": 10
        },
        "end": {
          "line": 575,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19045,
      "end": 19048,
      "loc": {
        "start": {
          "line": 575,
          "column": 16
        },
        "end": {
          "line": 575,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 19049,
      "end": 19064,
      "loc": {
        "start": {
          "line": 575,
          "column": 20
        },
        "end": {
          "line": 575,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19064,
      "end": 19065,
      "loc": {
        "start": {
          "line": 575,
          "column": 35
        },
        "end": {
          "line": 575,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EagerLoadingError",
      "start": 19065,
      "end": 19082,
      "loc": {
        "start": {
          "line": 575,
          "column": 36
        },
        "end": {
          "line": 575,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19082,
      "end": 19083,
      "loc": {
        "start": {
          "line": 575,
          "column": 53
        },
        "end": {
          "line": 575,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19083,
      "end": 19084,
      "loc": {
        "start": {
          "line": 575,
          "column": 54
        },
        "end": {
          "line": 575,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19084,
      "end": 19084,
      "loc": {
        "start": {
          "line": 575,
          "column": 55
        },
        "end": {
          "line": 575,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19084,
      "end": 19086,
      "loc": {
        "start": {
          "line": 575,
          "column": 55
        },
        "end": {
          "line": 575,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 19086,
      "end": 19097,
      "loc": {
        "start": {
          "line": 575,
          "column": 57
        },
        "end": {
          "line": 575,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19097,
      "end": 19098,
      "loc": {
        "start": {
          "line": 575,
          "column": 68
        },
        "end": {
          "line": 575,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 19098,
      "end": 19102,
      "loc": {
        "start": {
          "line": 575,
          "column": 69
        },
        "end": {
          "line": 575,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19102,
      "end": 19103,
      "loc": {
        "start": {
          "line": 575,
          "column": 73
        },
        "end": {
          "line": 575,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is associated to ",
      "start": 19103,
      "end": 19121,
      "loc": {
        "start": {
          "line": 575,
          "column": 74
        },
        "end": {
          "line": 575,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19121,
      "end": 19123,
      "loc": {
        "start": {
          "line": 575,
          "column": 92
        },
        "end": {
          "line": 575,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19123,
      "end": 19127,
      "loc": {
        "start": {
          "line": 575,
          "column": 94
        },
        "end": {
          "line": 575,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19127,
      "end": 19128,
      "loc": {
        "start": {
          "line": 575,
          "column": 98
        },
        "end": {
          "line": 575,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 19128,
      "end": 19132,
      "loc": {
        "start": {
          "line": 575,
          "column": 99
        },
        "end": {
          "line": 575,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19132,
      "end": 19133,
      "loc": {
        "start": {
          "line": 575,
          "column": 103
        },
        "end": {
          "line": 575,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " using an alias. ",
      "start": 19133,
      "end": 19150,
      "loc": {
        "start": {
          "line": 575,
          "column": 104
        },
        "end": {
          "line": 575,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19150,
      "end": 19151,
      "loc": {
        "start": {
          "line": 575,
          "column": 121
        },
        "end": {
          "line": 575,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19152,
      "end": 19153,
      "loc": {
        "start": {
          "line": 575,
          "column": 123
        },
        "end": {
          "line": 575,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19166,
      "end": 19167,
      "loc": {
        "start": {
          "line": 576,
          "column": 12
        },
        "end": {
          "line": 576,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "You must use the 'as' keyword to specify the alias within your include statement.",
      "start": 19167,
      "end": 19248,
      "loc": {
        "start": {
          "line": 576,
          "column": 13
        },
        "end": {
          "line": 576,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19248,
      "end": 19249,
      "loc": {
        "start": {
          "line": 576,
          "column": 94
        },
        "end": {
          "line": 576,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19249,
      "end": 19250,
      "loc": {
        "start": {
          "line": 576,
          "column": 95
        },
        "end": {
          "line": 576,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19250,
      "end": 19251,
      "loc": {
        "start": {
          "line": 576,
          "column": 96
        },
        "end": {
          "line": 576,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19260,
      "end": 19261,
      "loc": {
        "start": {
          "line": 577,
          "column": 8
        },
        "end": {
          "line": 577,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19268,
      "end": 19269,
      "loc": {
        "start": {
          "line": 578,
          "column": 6
        },
        "end": {
          "line": 578,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19274,
      "end": 19275,
      "loc": {
        "start": {
          "line": 579,
          "column": 4
        },
        "end": {
          "line": 579,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 19276,
      "end": 19280,
      "loc": {
        "start": {
          "line": 579,
          "column": 6
        },
        "end": {
          "line": 579,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19281,
      "end": 19282,
      "loc": {
        "start": {
          "line": 579,
          "column": 11
        },
        "end": {
          "line": 579,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 19289,
      "end": 19300,
      "loc": {
        "start": {
          "line": 580,
          "column": 6
        },
        "end": {
          "line": 580,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19301,
      "end": 19302,
      "loc": {
        "start": {
          "line": 580,
          "column": 18
        },
        "end": {
          "line": 580,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19303,
      "end": 19307,
      "loc": {
        "start": {
          "line": 580,
          "column": 20
        },
        "end": {
          "line": 580,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19307,
      "end": 19308,
      "loc": {
        "start": {
          "line": 580,
          "column": 24
        },
        "end": {
          "line": 580,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAssociationForAlias",
      "start": 19308,
      "end": 19330,
      "loc": {
        "start": {
          "line": 580,
          "column": 25
        },
        "end": {
          "line": 580,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19330,
      "end": 19331,
      "loc": {
        "start": {
          "line": 580,
          "column": 47
        },
        "end": {
          "line": 580,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 19331,
      "end": 19342,
      "loc": {
        "start": {
          "line": 580,
          "column": 48
        },
        "end": {
          "line": 580,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19342,
      "end": 19343,
      "loc": {
        "start": {
          "line": 580,
          "column": 59
        },
        "end": {
          "line": 580,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetAlias",
      "start": 19344,
      "end": 19355,
      "loc": {
        "start": {
          "line": 580,
          "column": 61
        },
        "end": {
          "line": 580,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19355,
      "end": 19356,
      "loc": {
        "start": {
          "line": 580,
          "column": 72
        },
        "end": {
          "line": 580,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19356,
      "end": 19357,
      "loc": {
        "start": {
          "line": 580,
          "column": 73
        },
        "end": {
          "line": 580,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19364,
      "end": 19366,
      "loc": {
        "start": {
          "line": 581,
          "column": 6
        },
        "end": {
          "line": 581,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19367,
      "end": 19368,
      "loc": {
        "start": {
          "line": 581,
          "column": 9
        },
        "end": {
          "line": 581,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19368,
      "end": 19369,
      "loc": {
        "start": {
          "line": 581,
          "column": 10
        },
        "end": {
          "line": 581,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 19369,
      "end": 19380,
      "loc": {
        "start": {
          "line": 581,
          "column": 11
        },
        "end": {
          "line": 581,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19380,
      "end": 19381,
      "loc": {
        "start": {
          "line": 581,
          "column": 22
        },
        "end": {
          "line": 581,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19381,
      "end": 19382,
      "loc": {
        "start": {
          "line": 581,
          "column": 23
        },
        "end": {
          "line": 581,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 19391,
      "end": 19396,
      "loc": {
        "start": {
          "line": 582,
          "column": 8
        },
        "end": {
          "line": 582,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 19397,
      "end": 19400,
      "loc": {
        "start": {
          "line": 582,
          "column": 14
        },
        "end": {
          "line": 582,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 19401,
      "end": 19416,
      "loc": {
        "start": {
          "line": 582,
          "column": 18
        },
        "end": {
          "line": 582,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19416,
      "end": 19417,
      "loc": {
        "start": {
          "line": 582,
          "column": 33
        },
        "end": {
          "line": 582,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EagerLoadingError",
      "start": 19417,
      "end": 19434,
      "loc": {
        "start": {
          "line": 582,
          "column": 34
        },
        "end": {
          "line": 582,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19434,
      "end": 19435,
      "loc": {
        "start": {
          "line": 582,
          "column": 51
        },
        "end": {
          "line": 582,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19435,
      "end": 19436,
      "loc": {
        "start": {
          "line": 582,
          "column": 52
        },
        "end": {
          "line": 582,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 19436,
      "end": 19436,
      "loc": {
        "start": {
          "line": 582,
          "column": 53
        },
        "end": {
          "line": 582,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19436,
      "end": 19438,
      "loc": {
        "start": {
          "line": 582,
          "column": 53
        },
        "end": {
          "line": 582,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "targetModel",
      "start": 19438,
      "end": 19449,
      "loc": {
        "start": {
          "line": 582,
          "column": 55
        },
        "end": {
          "line": 582,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19449,
      "end": 19450,
      "loc": {
        "start": {
          "line": 582,
          "column": 66
        },
        "end": {
          "line": 582,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 19450,
      "end": 19454,
      "loc": {
        "start": {
          "line": 582,
          "column": 67
        },
        "end": {
          "line": 582,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19454,
      "end": 19455,
      "loc": {
        "start": {
          "line": 582,
          "column": 71
        },
        "end": {
          "line": 582,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " is associated to ",
      "start": 19455,
      "end": 19473,
      "loc": {
        "start": {
          "line": 582,
          "column": 72
        },
        "end": {
          "line": 582,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19473,
      "end": 19475,
      "loc": {
        "start": {
          "line": 582,
          "column": 90
        },
        "end": {
          "line": 582,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19475,
      "end": 19479,
      "loc": {
        "start": {
          "line": 582,
          "column": 92
        },
        "end": {
          "line": 582,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19479,
      "end": 19480,
      "loc": {
        "start": {
          "line": 582,
          "column": 96
        },
        "end": {
          "line": 582,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 19480,
      "end": 19484,
      "loc": {
        "start": {
          "line": 582,
          "column": 97
        },
        "end": {
          "line": 582,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19484,
      "end": 19485,
      "loc": {
        "start": {
          "line": 582,
          "column": 101
        },
        "end": {
          "line": 582,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " multiple times. ",
      "start": 19485,
      "end": 19502,
      "loc": {
        "start": {
          "line": 582,
          "column": 102
        },
        "end": {
          "line": 582,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19502,
      "end": 19503,
      "loc": {
        "start": {
          "line": 582,
          "column": 119
        },
        "end": {
          "line": 582,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 19504,
      "end": 19505,
      "loc": {
        "start": {
          "line": 582,
          "column": 121
        },
        "end": {
          "line": 582,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19516,
      "end": 19517,
      "loc": {
        "start": {
          "line": 583,
          "column": 10
        },
        "end": {
          "line": 583,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "To identify the correct association, you must use the 'as' keyword to specify the alias of the association you want to include.",
      "start": 19517,
      "end": 19644,
      "loc": {
        "start": {
          "line": 583,
          "column": 11
        },
        "end": {
          "line": 583,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19644,
      "end": 19645,
      "loc": {
        "start": {
          "line": 583,
          "column": 138
        },
        "end": {
          "line": 583,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19645,
      "end": 19646,
      "loc": {
        "start": {
          "line": 583,
          "column": 139
        },
        "end": {
          "line": 583,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19646,
      "end": 19647,
      "loc": {
        "start": {
          "line": 583,
          "column": 140
        },
        "end": {
          "line": 583,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19654,
      "end": 19655,
      "loc": {
        "start": {
          "line": 584,
          "column": 6
        },
        "end": {
          "line": 584,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19660,
      "end": 19661,
      "loc": {
        "start": {
          "line": 585,
          "column": 4
        },
        "end": {
          "line": 585,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 19666,
      "end": 19672,
      "loc": {
        "start": {
          "line": 586,
          "column": 4
        },
        "end": {
          "line": 586,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 19673,
      "end": 19684,
      "loc": {
        "start": {
          "line": 586,
          "column": 11
        },
        "end": {
          "line": 586,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19684,
      "end": 19685,
      "loc": {
        "start": {
          "line": 586,
          "column": 22
        },
        "end": {
          "line": 586,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19688,
      "end": 19689,
      "loc": {
        "start": {
          "line": 587,
          "column": 2
        },
        "end": {
          "line": 587,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 19694,
      "end": 19700,
      "loc": {
        "start": {
          "line": 590,
          "column": 2
        },
        "end": {
          "line": 590,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 19701,
      "end": 19718,
      "loc": {
        "start": {
          "line": 590,
          "column": 9
        },
        "end": {
          "line": 590,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19718,
      "end": 19719,
      "loc": {
        "start": {
          "line": 590,
          "column": 26
        },
        "end": {
          "line": 590,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19719,
      "end": 19726,
      "loc": {
        "start": {
          "line": 590,
          "column": 27
        },
        "end": {
          "line": 590,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19726,
      "end": 19727,
      "loc": {
        "start": {
          "line": 590,
          "column": 34
        },
        "end": {
          "line": 590,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19728,
      "end": 19729,
      "loc": {
        "start": {
          "line": 590,
          "column": 36
        },
        "end": {
          "line": 590,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19734,
      "end": 19739,
      "loc": {
        "start": {
          "line": 591,
          "column": 4
        },
        "end": {
          "line": 591,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 19740,
      "end": 19748,
      "loc": {
        "start": {
          "line": 591,
          "column": 10
        },
        "end": {
          "line": 591,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19749,
      "end": 19750,
      "loc": {
        "start": {
          "line": 591,
          "column": 19
        },
        "end": {
          "line": 591,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 19751,
      "end": 19758,
      "loc": {
        "start": {
          "line": 591,
          "column": 21
        },
        "end": {
          "line": 591,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19758,
      "end": 19759,
      "loc": {
        "start": {
          "line": 591,
          "column": 28
        },
        "end": {
          "line": 591,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 19759,
      "end": 19766,
      "loc": {
        "start": {
          "line": 591,
          "column": 29
        },
        "end": {
          "line": 591,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19766,
      "end": 19767,
      "loc": {
        "start": {
          "line": 591,
          "column": 36
        },
        "end": {
          "line": 591,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19772,
      "end": 19774,
      "loc": {
        "start": {
          "line": 592,
          "column": 4
        },
        "end": {
          "line": 592,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19775,
      "end": 19776,
      "loc": {
        "start": {
          "line": 592,
          "column": 7
        },
        "end": {
          "line": 592,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19776,
      "end": 19777,
      "loc": {
        "start": {
          "line": 592,
          "column": 8
        },
        "end": {
          "line": 592,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 19777,
      "end": 19785,
      "loc": {
        "start": {
          "line": 592,
          "column": 9
        },
        "end": {
          "line": 592,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19785,
      "end": 19786,
      "loc": {
        "start": {
          "line": 592,
          "column": 17
        },
        "end": {
          "line": 592,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19787,
      "end": 19788,
      "loc": {
        "start": {
          "line": 592,
          "column": 19
        },
        "end": {
          "line": 592,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 19795,
      "end": 19801,
      "loc": {
        "start": {
          "line": 593,
          "column": 6
        },
        "end": {
          "line": 593,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19801,
      "end": 19802,
      "loc": {
        "start": {
          "line": 593,
          "column": 12
        },
        "end": {
          "line": 593,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19807,
      "end": 19808,
      "loc": {
        "start": {
          "line": 594,
          "column": 4
        },
        "end": {
          "line": 594,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19814,
      "end": 19817,
      "loc": {
        "start": {
          "line": 596,
          "column": 4
        },
        "end": {
          "line": 596,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19818,
      "end": 19819,
      "loc": {
        "start": {
          "line": 596,
          "column": 8
        },
        "end": {
          "line": 596,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19819,
      "end": 19822,
      "loc": {
        "start": {
          "line": 596,
          "column": 9
        },
        "end": {
          "line": 596,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19823,
      "end": 19828,
      "loc": {
        "start": {
          "line": 596,
          "column": 13
        },
        "end": {
          "line": 596,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19829,
      "end": 19830,
      "loc": {
        "start": {
          "line": 596,
          "column": 19
        },
        "end": {
          "line": 596,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 19831,
      "end": 19832,
      "loc": {
        "start": {
          "line": 596,
          "column": 21
        },
        "end": {
          "line": 596,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19832,
      "end": 19833,
      "loc": {
        "start": {
          "line": 596,
          "column": 22
        },
        "end": {
          "line": 596,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19834,
      "end": 19839,
      "loc": {
        "start": {
          "line": 596,
          "column": 24
        },
        "end": {
          "line": 596,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 19840,
      "end": 19841,
      "loc": {
        "start": {
          "line": 596,
          "column": 30
        },
        "end": {
          "line": 596,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 19842,
      "end": 19850,
      "loc": {
        "start": {
          "line": 596,
          "column": 32
        },
        "end": {
          "line": 596,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19850,
      "end": 19851,
      "loc": {
        "start": {
          "line": 596,
          "column": 40
        },
        "end": {
          "line": 596,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 19851,
      "end": 19857,
      "loc": {
        "start": {
          "line": 596,
          "column": 41
        },
        "end": {
          "line": 596,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19857,
      "end": 19858,
      "loc": {
        "start": {
          "line": 596,
          "column": 47
        },
        "end": {
          "line": 596,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19859,
      "end": 19864,
      "loc": {
        "start": {
          "line": 596,
          "column": 49
        },
        "end": {
          "line": 596,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 19864,
      "end": 19866,
      "loc": {
        "start": {
          "line": 596,
          "column": 54
        },
        "end": {
          "line": 596,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19866,
      "end": 19867,
      "loc": {
        "start": {
          "line": 596,
          "column": 56
        },
        "end": {
          "line": 596,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19868,
      "end": 19869,
      "loc": {
        "start": {
          "line": 596,
          "column": 58
        },
        "end": {
          "line": 596,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 19876,
      "end": 19881,
      "loc": {
        "start": {
          "line": 597,
          "column": 6
        },
        "end": {
          "line": 597,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 19882,
      "end": 19889,
      "loc": {
        "start": {
          "line": 597,
          "column": 12
        },
        "end": {
          "line": 597,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19890,
      "end": 19891,
      "loc": {
        "start": {
          "line": 597,
          "column": 20
        },
        "end": {
          "line": 597,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 19892,
      "end": 19900,
      "loc": {
        "start": {
          "line": 597,
          "column": 22
        },
        "end": {
          "line": 597,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19900,
      "end": 19901,
      "loc": {
        "start": {
          "line": 597,
          "column": 30
        },
        "end": {
          "line": 597,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19901,
      "end": 19906,
      "loc": {
        "start": {
          "line": 597,
          "column": 31
        },
        "end": {
          "line": 597,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19906,
      "end": 19907,
      "loc": {
        "start": {
          "line": 597,
          "column": 36
        },
        "end": {
          "line": 597,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19907,
      "end": 19908,
      "loc": {
        "start": {
          "line": 597,
          "column": 37
        },
        "end": {
          "line": 597,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19916,
      "end": 19918,
      "loc": {
        "start": {
          "line": 599,
          "column": 6
        },
        "end": {
          "line": 599,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19919,
      "end": 19920,
      "loc": {
        "start": {
          "line": 599,
          "column": 9
        },
        "end": {
          "line": 599,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 19920,
      "end": 19927,
      "loc": {
        "start": {
          "line": 599,
          "column": 10
        },
        "end": {
          "line": 599,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19927,
      "end": 19928,
      "loc": {
        "start": {
          "line": 599,
          "column": 17
        },
        "end": {
          "line": 599,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 19928,
      "end": 19931,
      "loc": {
        "start": {
          "line": 599,
          "column": 18
        },
        "end": {
          "line": 599,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19931,
      "end": 19932,
      "loc": {
        "start": {
          "line": 599,
          "column": 21
        },
        "end": {
          "line": 599,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19933,
      "end": 19934,
      "loc": {
        "start": {
          "line": 599,
          "column": 23
        },
        "end": {
          "line": 599,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 19943,
      "end": 19951,
      "loc": {
        "start": {
          "line": 600,
          "column": 8
        },
        "end": {
          "line": 600,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19951,
      "end": 19952,
      "loc": {
        "start": {
          "line": 600,
          "column": 16
        },
        "end": {
          "line": 600,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "splice",
      "start": 19952,
      "end": 19958,
      "loc": {
        "start": {
          "line": 600,
          "column": 17
        },
        "end": {
          "line": 600,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19958,
      "end": 19959,
      "loc": {
        "start": {
          "line": 600,
          "column": 23
        },
        "end": {
          "line": 600,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19959,
      "end": 19964,
      "loc": {
        "start": {
          "line": 600,
          "column": 24
        },
        "end": {
          "line": 600,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19964,
      "end": 19965,
      "loc": {
        "start": {
          "line": 600,
          "column": 29
        },
        "end": {
          "line": 600,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 19966,
      "end": 19967,
      "loc": {
        "start": {
          "line": 600,
          "column": 31
        },
        "end": {
          "line": 600,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19967,
      "end": 19968,
      "loc": {
        "start": {
          "line": 600,
          "column": 32
        },
        "end": {
          "line": 600,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19968,
      "end": 19969,
      "loc": {
        "start": {
          "line": 600,
          "column": 33
        },
        "end": {
          "line": 600,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 19978,
      "end": 19983,
      "loc": {
        "start": {
          "line": 601,
          "column": 8
        },
        "end": {
          "line": 601,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "--",
      "start": 19983,
      "end": 19985,
      "loc": {
        "start": {
          "line": 601,
          "column": 13
        },
        "end": {
          "line": 601,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19985,
      "end": 19986,
      "loc": {
        "start": {
          "line": 601,
          "column": 15
        },
        "end": {
          "line": 601,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 19996,
      "end": 20000,
      "loc": {
        "start": {
          "line": 603,
          "column": 8
        },
        "end": {
          "line": 603,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20000,
      "end": 20001,
      "loc": {
        "start": {
          "line": 603,
          "column": 12
        },
        "end": {
          "line": 603,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAllElement",
      "start": 20001,
      "end": 20025,
      "loc": {
        "start": {
          "line": 603,
          "column": 13
        },
        "end": {
          "line": 603,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20025,
      "end": 20026,
      "loc": {
        "start": {
          "line": 603,
          "column": 37
        },
        "end": {
          "line": 603,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 20026,
      "end": 20030,
      "loc": {
        "start": {
          "line": 603,
          "column": 38
        },
        "end": {
          "line": 603,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20030,
      "end": 20031,
      "loc": {
        "start": {
          "line": 603,
          "column": 42
        },
        "end": {
          "line": 603,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20031,
      "end": 20035,
      "loc": {
        "start": {
          "line": 603,
          "column": 43
        },
        "end": {
          "line": 603,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20035,
      "end": 20036,
      "loc": {
        "start": {
          "line": 603,
          "column": 47
        },
        "end": {
          "line": 603,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 20037,
      "end": 20045,
      "loc": {
        "start": {
          "line": 603,
          "column": 49
        },
        "end": {
          "line": 603,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20045,
      "end": 20046,
      "loc": {
        "start": {
          "line": 603,
          "column": 57
        },
        "end": {
          "line": 603,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 20047,
      "end": 20054,
      "loc": {
        "start": {
          "line": 603,
          "column": 59
        },
        "end": {
          "line": 603,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20054,
      "end": 20055,
      "loc": {
        "start": {
          "line": 603,
          "column": 66
        },
        "end": {
          "line": 603,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20055,
      "end": 20056,
      "loc": {
        "start": {
          "line": 603,
          "column": 67
        },
        "end": {
          "line": 603,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20063,
      "end": 20064,
      "loc": {
        "start": {
          "line": 604,
          "column": 6
        },
        "end": {
          "line": 604,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20069,
      "end": 20070,
      "loc": {
        "start": {
          "line": 605,
          "column": 4
        },
        "end": {
          "line": 605,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 20076,
      "end": 20081,
      "loc": {
        "start": {
          "line": 607,
          "column": 4
        },
        "end": {
          "line": 607,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20081,
      "end": 20082,
      "loc": {
        "start": {
          "line": 607,
          "column": 9
        },
        "end": {
          "line": 607,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 20082,
      "end": 20083,
      "loc": {
        "start": {
          "line": 607,
          "column": 10
        },
        "end": {
          "line": 607,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20083,
      "end": 20084,
      "loc": {
        "start": {
          "line": 607,
          "column": 11
        },
        "end": {
          "line": 607,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 20084,
      "end": 20091,
      "loc": {
        "start": {
          "line": 607,
          "column": 12
        },
        "end": {
          "line": 607,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20091,
      "end": 20092,
      "loc": {
        "start": {
          "line": 607,
          "column": 19
        },
        "end": {
          "line": 607,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 20092,
      "end": 20100,
      "loc": {
        "start": {
          "line": 607,
          "column": 20
        },
        "end": {
          "line": 607,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20100,
      "end": 20101,
      "loc": {
        "start": {
          "line": 607,
          "column": 28
        },
        "end": {
          "line": 607,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 20102,
      "end": 20109,
      "loc": {
        "start": {
          "line": 607,
          "column": 30
        },
        "end": {
          "line": 607,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20110,
      "end": 20112,
      "loc": {
        "start": {
          "line": 607,
          "column": 38
        },
        "end": {
          "line": 607,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20113,
      "end": 20114,
      "loc": {
        "start": {
          "line": 607,
          "column": 41
        },
        "end": {
          "line": 607,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 20121,
      "end": 20125,
      "loc": {
        "start": {
          "line": 608,
          "column": 6
        },
        "end": {
          "line": 608,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20125,
      "end": 20126,
      "loc": {
        "start": {
          "line": 608,
          "column": 10
        },
        "end": {
          "line": 608,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 20126,
      "end": 20143,
      "loc": {
        "start": {
          "line": 608,
          "column": 11
        },
        "end": {
          "line": 608,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20143,
      "end": 20144,
      "loc": {
        "start": {
          "line": 608,
          "column": 28
        },
        "end": {
          "line": 608,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 20144,
      "end": 20148,
      "loc": {
        "start": {
          "line": 608,
          "column": 29
        },
        "end": {
          "line": 608,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20148,
      "end": 20149,
      "loc": {
        "start": {
          "line": 608,
          "column": 33
        },
        "end": {
          "line": 608,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 20149,
      "end": 20156,
      "loc": {
        "start": {
          "line": 608,
          "column": 34
        },
        "end": {
          "line": 608,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20156,
      "end": 20157,
      "loc": {
        "start": {
          "line": 608,
          "column": 41
        },
        "end": {
          "line": 608,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 20157,
      "end": 20162,
      "loc": {
        "start": {
          "line": 608,
          "column": 42
        },
        "end": {
          "line": 608,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20162,
      "end": 20163,
      "loc": {
        "start": {
          "line": 608,
          "column": 47
        },
        "end": {
          "line": 608,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 20164,
      "end": 20171,
      "loc": {
        "start": {
          "line": 608,
          "column": 49
        },
        "end": {
          "line": 608,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20171,
      "end": 20172,
      "loc": {
        "start": {
          "line": 608,
          "column": 56
        },
        "end": {
          "line": 608,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20172,
      "end": 20173,
      "loc": {
        "start": {
          "line": 608,
          "column": 57
        },
        "end": {
          "line": 608,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20178,
      "end": 20179,
      "loc": {
        "start": {
          "line": 609,
          "column": 4
        },
        "end": {
          "line": 609,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20179,
      "end": 20180,
      "loc": {
        "start": {
          "line": 609,
          "column": 5
        },
        "end": {
          "line": 609,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20180,
      "end": 20181,
      "loc": {
        "start": {
          "line": 609,
          "column": 6
        },
        "end": {
          "line": 609,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20184,
      "end": 20185,
      "loc": {
        "start": {
          "line": 610,
          "column": 2
        },
        "end": {
          "line": 610,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Initialize a model, representing a table in the DB, with attributes and options.\n   *\n   * The table columns are define by the hash that is given as the second argument. Each attribute of the hash represents a column. A short table definition might look like this:\n   *\n   * ```js\n   * Project.init({\n   *   columnA: {\n   *     type: Sequelize.BOOLEAN,\n   *     validate: {\n   *       is: ['[a-z]','i'],        // will only allow letters\n   *       max: 23,                  // only allow values <= 23\n   *       isIn: {\n   *         args: [['en', 'zh']],\n   *         msg: \"Must be English or Chinese\"\n   *       }\n   *     },\n   *     field: 'column_a'\n   *     // Other attributes here\n   *   },\n   *   columnB: Sequelize.STRING,\n   *   columnC: 'MY VERY OWN COLUMN TYPE'\n   * }, {sequelize})\n   *\n   * sequelize.models.modelName // The model will now be available in models under the class name\n   * ```\n   *\n   *\n   * As shown above, column definitions can be either strings, a reference to one of the datatypes that are predefined on the Sequelize constructor, or an object that allows you to specify both the type of the column, and other attributes such as default values, foreign key constraints and custom setters and getters.\n   *\n   * For a list of possible data types, see {@link DataTypes}\n   *\n   * For more about validation, see http://docs.sequelizejs.com/en/latest/docs/models-definition/#validations\n   *\n   * @see {@link DataTypes}\n   * @see {@link Hooks}\n   *\n   * @param {Object}                  attributes An object, where each attribute is a column of the table. Each column can be either a DataType, a string or a type-description object, with the properties described below:\n   * @param {String|DataTypes|Object}  attributes.column The description of a database column\n   * @param {String|DataTypes}         attributes.column.type A string or a data type\n   * @param {Boolean}                 [attributes.column.allowNull=true] If false, the column will have a NOT NULL constraint, and a not null validation will be run before an instance is saved.\n   * @param {any}                     [attributes.column.defaultValue=null] A literal default value, a JavaScript function, or an SQL function (see `sequelize.fn`)\n   * @param {String|Boolean}          [attributes.column.unique=false] If true, the column will get a unique constraint. If a string is provided, the column will be part of a composite unique index. If multiple columns have the same string, they will be part of the same unique index\n   * @param {Boolean}                 [attributes.column.primaryKey=false]\n   * @param {String}                  [attributes.column.field=null] If set, sequelize will map the attribute name to a different name in the database\n   * @param {Boolean}                 [attributes.column.autoIncrement=false]\n   * @param {String}                  [attributes.column.comment=null]\n   * @param {String|Model}            [attributes.column.references=null] An object with reference configurations\n   * @param {String|Model}            [attributes.column.references.model] If this column references another table, provide it here as a Model, or a string\n   * @param {String}                  [attributes.column.references.key='id'] The column of the foreign table that this column references\n   * @param {String}                  [attributes.column.onUpdate] What should happen when the referenced key is updated. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {String}                  [attributes.column.onDelete] What should happen when the referenced key is deleted. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION\n   * @param {Function}                [attributes.column.get] Provide a custom getter for this column. Use `this.getDataValue(String)` to manipulate the underlying values.\n   * @param {Function}                [attributes.column.set] Provide a custom setter for this column. Use `this.setDataValue(String, Value)` to manipulate the underlying values.\n   * @param {Object}                  [attributes.validate] An object of validations to execute for this column every time the model is saved. Can be either the name of a validation provided by validator.js, a validation function provided by extending validator.js (see the `DAOValidator` property for more details), or a custom validation function. Custom validation functions are called with the value of the field, and can possibly take a second callback argument, to signal that they are asynchronous. If the validator is sync, it should throw in the case of a failed validation, it it is async, the callback should be called with the error text.\n   * @param {Object}                  [options] These options are merged with the default define options provided to the Sequelize constructor\n   * @param {Object}                  [options.defaultScope={}] Define the default search scope to use for this model. Scopes have the same form as the options passed to find / findAll\n   * @param {Object}                  [options.scopes] More scopes, defined in the same way as defaultScope above. See `Model.scope` for more information about how scopes are defined, and what you can do with them\n   * @param {Boolean}                 [options.omitNull] Don't persist null values. This means that all columns with null values will not be saved\n   * @param {Boolean}                 [options.timestamps=true] Adds createdAt and updatedAt timestamps to the model.\n   * @param {Boolean}                 [options.paranoid=false] Calling `destroy` will not delete the model, but instead set a `deletedAt` timestamp if this is true. Needs `timestamps=true` to work\n   * @param {Boolean}                 [options.underscored=false] Converts all camelCased columns to underscored if true\n   * @param {Boolean}                 [options.underscoredAll=false] Converts camelCased model names to underscored table names if true\n   * @param {Boolean}                 [options.freezeTableName=false] If freezeTableName is true, sequelize will not try to alter the model name to get the table name. Otherwise, the model name will be pluralized\n   * @param {Object}                  [options.name] An object with two attributes, `singular` and `plural`, which are used when this model is associated to others.\n   * @param {String}                  [options.name.singular=Utils.singularize(modelName)]\n   * @param {String}                  [options.name.plural=Utils.pluralize(modelName)]\n   * @param {Array<Object>}           [options.indexes]\n   * @param {String}                  [options.indexes[].name] The name of the index. Defaults to model name + _ + fields concatenated\n   * @param {String}                  [options.indexes[].type] Index type. Only used by mysql. One of `UNIQUE`, `FULLTEXT` and `SPATIAL`\n   * @param {String}                  [options.indexes[].method] The method to create the index by (`USING` statement in SQL). BTREE and HASH are supported by mysql and postgres, and postgres additionally supports GIST and GIN.\n   * @param {Boolean}                 [options.indexes[].unique=false] Should the index by unique? Can also be triggered by setting type to `UNIQUE`\n   * @param {Boolean}                 [options.indexes[].concurrently=false] PostgreSQL will build the index without taking any write locks. Postgres only\n   * @param {Array<String|Object>}    [options.indexes[].fields] An array of the fields to index. Each field can either be a string containing the name of the field, a sequelize object (e.g `sequelize.fn`), or an object with the following attributes: `attribute` (field name), `length` (create a prefix index of length chars), `order` (the direction the column should be sorted in), `collate` (the collation (sort order) for the column)\n   * @param {String|Boolean}          [options.createdAt] Override the name of the createdAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.updatedAt] Override the name of the updatedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String|Boolean}          [options.deletedAt] Override the name of the deletedAt column if a string is provided, or disable it if false. Timestamps must be true. Not affected by underscored setting.\n   * @param {String}                  [options.tableName] Defaults to pluralized model name, unless freezeTableName is true, in which case it uses model name verbatim\n   * @param {String}                  [options.schema='public']\n   * @param {String}                  [options.engine]\n   * @param {String}                  [options.charset]\n   * @param {String}                  [options.comment]\n   * @param {String}                  [options.collate]\n   * @param {String}                  [options.initialAutoIncrement] Set the initial AUTO_INCREMENT value for the table in MySQL.\n   * @param {Object}                  [options.hooks] An object of hook function that are called before and after certain lifecycle events. The possible hooks are: beforeValidate, afterValidate, validationFailed, beforeBulkCreate, beforeBulkDestroy, beforeBulkUpdate, beforeCreate, beforeDestroy, beforeUpdate, afterCreate, afterDestroy, afterUpdate, afterBulkCreate, afterBulkDestory and afterBulkUpdate. See Hooks for more information about hook functions and their signatures. Each property can either be a function, or an array of functions.\n   * @param {Object}                  [options.validate] An object of model wide validations. Validations have access to all model values via `this`. If the validator function takes an argument, it is assumed to be async, and is called with a callback that accepts an optional error.\n\n   * @return {Model}\n   ",
      "start": 20189,
      "end": 30061,
      "loc": {
        "start": {
          "line": 612,
          "column": 2
        },
        "end": {
          "line": 700,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 30064,
      "end": 30070,
      "loc": {
        "start": {
          "line": 701,
          "column": 2
        },
        "end": {
          "line": 701,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "init",
      "start": 30071,
      "end": 30075,
      "loc": {
        "start": {
          "line": 701,
          "column": 9
        },
        "end": {
          "line": 701,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30075,
      "end": 30076,
      "loc": {
        "start": {
          "line": 701,
          "column": 13
        },
        "end": {
          "line": 701,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 30076,
      "end": 30086,
      "loc": {
        "start": {
          "line": 701,
          "column": 14
        },
        "end": {
          "line": 701,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30086,
      "end": 30087,
      "loc": {
        "start": {
          "line": 701,
          "column": 24
        },
        "end": {
          "line": 701,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30088,
      "end": 30095,
      "loc": {
        "start": {
          "line": 701,
          "column": 26
        },
        "end": {
          "line": 701,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30095,
      "end": 30096,
      "loc": {
        "start": {
          "line": 701,
          "column": 33
        },
        "end": {
          "line": 701,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30097,
      "end": 30098,
      "loc": {
        "start": {
          "line": 701,
          "column": 35
        },
        "end": {
          "line": 701,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 30099,
      "end": 30123,
      "loc": {
        "start": {
          "line": 701,
          "column": 37
        },
        "end": {
          "line": 701,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30128,
      "end": 30135,
      "loc": {
        "start": {
          "line": 702,
          "column": 4
        },
        "end": {
          "line": 702,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30136,
      "end": 30137,
      "loc": {
        "start": {
          "line": 702,
          "column": 12
        },
        "end": {
          "line": 702,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30138,
      "end": 30145,
      "loc": {
        "start": {
          "line": 702,
          "column": 14
        },
        "end": {
          "line": 702,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 30146,
      "end": 30148,
      "loc": {
        "start": {
          "line": 702,
          "column": 22
        },
        "end": {
          "line": 702,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30149,
      "end": 30150,
      "loc": {
        "start": {
          "line": 702,
          "column": 25
        },
        "end": {
          "line": 702,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30150,
      "end": 30151,
      "loc": {
        "start": {
          "line": 702,
          "column": 26
        },
        "end": {
          "line": 702,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30151,
      "end": 30152,
      "loc": {
        "start": {
          "line": 702,
          "column": 27
        },
        "end": {
          "line": 702,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30158,
      "end": 30160,
      "loc": {
        "start": {
          "line": 704,
          "column": 4
        },
        "end": {
          "line": 704,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30161,
      "end": 30162,
      "loc": {
        "start": {
          "line": 704,
          "column": 7
        },
        "end": {
          "line": 704,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 30162,
      "end": 30163,
      "loc": {
        "start": {
          "line": 704,
          "column": 8
        },
        "end": {
          "line": 704,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30163,
      "end": 30170,
      "loc": {
        "start": {
          "line": 704,
          "column": 9
        },
        "end": {
          "line": 704,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30170,
      "end": 30171,
      "loc": {
        "start": {
          "line": 704,
          "column": 16
        },
        "end": {
          "line": 704,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 30171,
      "end": 30180,
      "loc": {
        "start": {
          "line": 704,
          "column": 17
        },
        "end": {
          "line": 704,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30180,
      "end": 30181,
      "loc": {
        "start": {
          "line": 704,
          "column": 26
        },
        "end": {
          "line": 704,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30182,
      "end": 30183,
      "loc": {
        "start": {
          "line": 704,
          "column": 28
        },
        "end": {
          "line": 704,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 30190,
      "end": 30195,
      "loc": {
        "start": {
          "line": 705,
          "column": 6
        },
        "end": {
          "line": 705,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 30196,
      "end": 30199,
      "loc": {
        "start": {
          "line": 705,
          "column": 12
        },
        "end": {
          "line": 705,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 30200,
      "end": 30205,
      "loc": {
        "start": {
          "line": 705,
          "column": 16
        },
        "end": {
          "line": 705,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30205,
      "end": 30206,
      "loc": {
        "start": {
          "line": 705,
          "column": 21
        },
        "end": {
          "line": 705,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "No Sequelize instance passed",
      "start": 30206,
      "end": 30236,
      "loc": {
        "start": {
          "line": 705,
          "column": 22
        },
        "end": {
          "line": 705,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30236,
      "end": 30237,
      "loc": {
        "start": {
          "line": 705,
          "column": 52
        },
        "end": {
          "line": 705,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30237,
      "end": 30238,
      "loc": {
        "start": {
          "line": 705,
          "column": 53
        },
        "end": {
          "line": 705,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30243,
      "end": 30244,
      "loc": {
        "start": {
          "line": 706,
          "column": 4
        },
        "end": {
          "line": 706,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30249,
      "end": 30253,
      "loc": {
        "start": {
          "line": 707,
          "column": 4
        },
        "end": {
          "line": 707,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30253,
      "end": 30254,
      "loc": {
        "start": {
          "line": 707,
          "column": 8
        },
        "end": {
          "line": 707,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 30254,
      "end": 30263,
      "loc": {
        "start": {
          "line": 707,
          "column": 9
        },
        "end": {
          "line": 707,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30264,
      "end": 30265,
      "loc": {
        "start": {
          "line": 707,
          "column": 19
        },
        "end": {
          "line": 707,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30266,
      "end": 30273,
      "loc": {
        "start": {
          "line": 707,
          "column": 21
        },
        "end": {
          "line": 707,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30273,
      "end": 30274,
      "loc": {
        "start": {
          "line": 707,
          "column": 28
        },
        "end": {
          "line": 707,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 30274,
      "end": 30283,
      "loc": {
        "start": {
          "line": 707,
          "column": 29
        },
        "end": {
          "line": 707,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30283,
      "end": 30284,
      "loc": {
        "start": {
          "line": 707,
          "column": 38
        },
        "end": {
          "line": 707,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 30290,
      "end": 30295,
      "loc": {
        "start": {
          "line": 709,
          "column": 4
        },
        "end": {
          "line": 709,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalOptions",
      "start": 30296,
      "end": 30309,
      "loc": {
        "start": {
          "line": 709,
          "column": 10
        },
        "end": {
          "line": 709,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30310,
      "end": 30311,
      "loc": {
        "start": {
          "line": 709,
          "column": 24
        },
        "end": {
          "line": 709,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30312,
      "end": 30316,
      "loc": {
        "start": {
          "line": 709,
          "column": 26
        },
        "end": {
          "line": 709,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30316,
      "end": 30317,
      "loc": {
        "start": {
          "line": 709,
          "column": 30
        },
        "end": {
          "line": 709,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 30317,
      "end": 30326,
      "loc": {
        "start": {
          "line": 709,
          "column": 31
        },
        "end": {
          "line": 709,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30326,
      "end": 30327,
      "loc": {
        "start": {
          "line": 709,
          "column": 40
        },
        "end": {
          "line": 709,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30327,
      "end": 30334,
      "loc": {
        "start": {
          "line": 709,
          "column": 41
        },
        "end": {
          "line": 709,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30334,
      "end": 30335,
      "loc": {
        "start": {
          "line": 709,
          "column": 48
        },
        "end": {
          "line": 709,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30341,
      "end": 30348,
      "loc": {
        "start": {
          "line": 711,
          "column": 4
        },
        "end": {
          "line": 711,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30349,
      "end": 30350,
      "loc": {
        "start": {
          "line": 711,
          "column": 12
        },
        "end": {
          "line": 711,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 30351,
      "end": 30356,
      "loc": {
        "start": {
          "line": 711,
          "column": 14
        },
        "end": {
          "line": 711,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30356,
      "end": 30357,
      "loc": {
        "start": {
          "line": 711,
          "column": 19
        },
        "end": {
          "line": 711,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 30357,
      "end": 30362,
      "loc": {
        "start": {
          "line": 711,
          "column": 20
        },
        "end": {
          "line": 711,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30362,
      "end": 30363,
      "loc": {
        "start": {
          "line": 711,
          "column": 25
        },
        "end": {
          "line": 711,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 30363,
      "end": 30364,
      "loc": {
        "start": {
          "line": 711,
          "column": 26
        },
        "end": {
          "line": 711,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30364,
      "end": 30365,
      "loc": {
        "start": {
          "line": 711,
          "column": 27
        },
        "end": {
          "line": 711,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 30365,
      "end": 30374,
      "loc": {
        "start": {
          "line": 711,
          "column": 28
        },
        "end": {
          "line": 711,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30374,
      "end": 30375,
      "loc": {
        "start": {
          "line": 711,
          "column": 37
        },
        "end": {
          "line": 711,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalOptions",
      "start": 30375,
      "end": 30388,
      "loc": {
        "start": {
          "line": 711,
          "column": 38
        },
        "end": {
          "line": 711,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30388,
      "end": 30389,
      "loc": {
        "start": {
          "line": 711,
          "column": 51
        },
        "end": {
          "line": 711,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "define",
      "start": 30389,
      "end": 30395,
      "loc": {
        "start": {
          "line": 711,
          "column": 52
        },
        "end": {
          "line": 711,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30395,
      "end": 30396,
      "loc": {
        "start": {
          "line": 711,
          "column": 58
        },
        "end": {
          "line": 711,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30396,
      "end": 30397,
      "loc": {
        "start": {
          "line": 711,
          "column": 59
        },
        "end": {
          "line": 711,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30398,
      "end": 30405,
      "loc": {
        "start": {
          "line": 711,
          "column": 61
        },
        "end": {
          "line": 711,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30405,
      "end": 30406,
      "loc": {
        "start": {
          "line": 711,
          "column": 68
        },
        "end": {
          "line": 711,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30406,
      "end": 30407,
      "loc": {
        "start": {
          "line": 711,
          "column": 69
        },
        "end": {
          "line": 711,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30413,
      "end": 30415,
      "loc": {
        "start": {
          "line": 713,
          "column": 4
        },
        "end": {
          "line": 713,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30416,
      "end": 30417,
      "loc": {
        "start": {
          "line": 713,
          "column": 7
        },
        "end": {
          "line": 713,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 30417,
      "end": 30418,
      "loc": {
        "start": {
          "line": 713,
          "column": 8
        },
        "end": {
          "line": 713,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30418,
      "end": 30425,
      "loc": {
        "start": {
          "line": 713,
          "column": 9
        },
        "end": {
          "line": 713,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30425,
      "end": 30426,
      "loc": {
        "start": {
          "line": 713,
          "column": 16
        },
        "end": {
          "line": 713,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30426,
      "end": 30435,
      "loc": {
        "start": {
          "line": 713,
          "column": 17
        },
        "end": {
          "line": 713,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30435,
      "end": 30436,
      "loc": {
        "start": {
          "line": 713,
          "column": 26
        },
        "end": {
          "line": 713,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30437,
      "end": 30438,
      "loc": {
        "start": {
          "line": 713,
          "column": 28
        },
        "end": {
          "line": 713,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30445,
      "end": 30452,
      "loc": {
        "start": {
          "line": 714,
          "column": 6
        },
        "end": {
          "line": 714,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30452,
      "end": 30453,
      "loc": {
        "start": {
          "line": 714,
          "column": 13
        },
        "end": {
          "line": 714,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30453,
      "end": 30462,
      "loc": {
        "start": {
          "line": 714,
          "column": 14
        },
        "end": {
          "line": 714,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30463,
      "end": 30464,
      "loc": {
        "start": {
          "line": 714,
          "column": 24
        },
        "end": {
          "line": 714,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30465,
      "end": 30469,
      "loc": {
        "start": {
          "line": 714,
          "column": 26
        },
        "end": {
          "line": 714,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30469,
      "end": 30470,
      "loc": {
        "start": {
          "line": 714,
          "column": 30
        },
        "end": {
          "line": 714,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 30470,
      "end": 30474,
      "loc": {
        "start": {
          "line": 714,
          "column": 31
        },
        "end": {
          "line": 714,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30474,
      "end": 30475,
      "loc": {
        "start": {
          "line": 714,
          "column": 35
        },
        "end": {
          "line": 714,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30480,
      "end": 30481,
      "loc": {
        "start": {
          "line": 715,
          "column": 4
        },
        "end": {
          "line": 715,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30487,
      "end": 30494,
      "loc": {
        "start": {
          "line": 717,
          "column": 4
        },
        "end": {
          "line": 717,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30495,
      "end": 30496,
      "loc": {
        "start": {
          "line": 717,
          "column": 12
        },
        "end": {
          "line": 717,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 30497,
      "end": 30502,
      "loc": {
        "start": {
          "line": 717,
          "column": 14
        },
        "end": {
          "line": 717,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30502,
      "end": 30503,
      "loc": {
        "start": {
          "line": 717,
          "column": 19
        },
        "end": {
          "line": 717,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 30503,
      "end": 30508,
      "loc": {
        "start": {
          "line": 717,
          "column": 20
        },
        "end": {
          "line": 717,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30508,
      "end": 30509,
      "loc": {
        "start": {
          "line": 717,
          "column": 25
        },
        "end": {
          "line": 717,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30509,
      "end": 30510,
      "loc": {
        "start": {
          "line": 717,
          "column": 26
        },
        "end": {
          "line": 717,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 30517,
      "end": 30521,
      "loc": {
        "start": {
          "line": 718,
          "column": 6
        },
        "end": {
          "line": 718,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30521,
      "end": 30522,
      "loc": {
        "start": {
          "line": 718,
          "column": 10
        },
        "end": {
          "line": 718,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30523,
      "end": 30524,
      "loc": {
        "start": {
          "line": 718,
          "column": 12
        },
        "end": {
          "line": 718,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plural",
      "start": 30533,
      "end": 30539,
      "loc": {
        "start": {
          "line": 719,
          "column": 8
        },
        "end": {
          "line": 719,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30539,
      "end": 30540,
      "loc": {
        "start": {
          "line": 719,
          "column": 14
        },
        "end": {
          "line": 719,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 30541,
      "end": 30546,
      "loc": {
        "start": {
          "line": 719,
          "column": 16
        },
        "end": {
          "line": 719,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30546,
      "end": 30547,
      "loc": {
        "start": {
          "line": 719,
          "column": 21
        },
        "end": {
          "line": 719,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pluralize",
      "start": 30547,
      "end": 30556,
      "loc": {
        "start": {
          "line": 719,
          "column": 22
        },
        "end": {
          "line": 719,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30556,
      "end": 30557,
      "loc": {
        "start": {
          "line": 719,
          "column": 31
        },
        "end": {
          "line": 719,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30557,
      "end": 30564,
      "loc": {
        "start": {
          "line": 719,
          "column": 32
        },
        "end": {
          "line": 719,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30564,
      "end": 30565,
      "loc": {
        "start": {
          "line": 719,
          "column": 39
        },
        "end": {
          "line": 719,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30565,
      "end": 30574,
      "loc": {
        "start": {
          "line": 719,
          "column": 40
        },
        "end": {
          "line": 719,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30574,
      "end": 30575,
      "loc": {
        "start": {
          "line": 719,
          "column": 49
        },
        "end": {
          "line": 719,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30575,
      "end": 30576,
      "loc": {
        "start": {
          "line": 719,
          "column": 50
        },
        "end": {
          "line": 719,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "singular",
      "start": 30585,
      "end": 30593,
      "loc": {
        "start": {
          "line": 720,
          "column": 8
        },
        "end": {
          "line": 720,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30593,
      "end": 30594,
      "loc": {
        "start": {
          "line": 720,
          "column": 16
        },
        "end": {
          "line": 720,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 30595,
      "end": 30600,
      "loc": {
        "start": {
          "line": 720,
          "column": 18
        },
        "end": {
          "line": 720,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30600,
      "end": 30601,
      "loc": {
        "start": {
          "line": 720,
          "column": 23
        },
        "end": {
          "line": 720,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "singularize",
      "start": 30601,
      "end": 30612,
      "loc": {
        "start": {
          "line": 720,
          "column": 24
        },
        "end": {
          "line": 720,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30612,
      "end": 30613,
      "loc": {
        "start": {
          "line": 720,
          "column": 35
        },
        "end": {
          "line": 720,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30613,
      "end": 30620,
      "loc": {
        "start": {
          "line": 720,
          "column": 36
        },
        "end": {
          "line": 720,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30620,
      "end": 30621,
      "loc": {
        "start": {
          "line": 720,
          "column": 43
        },
        "end": {
          "line": 720,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30621,
      "end": 30630,
      "loc": {
        "start": {
          "line": 720,
          "column": 44
        },
        "end": {
          "line": 720,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30630,
      "end": 30631,
      "loc": {
        "start": {
          "line": 720,
          "column": 53
        },
        "end": {
          "line": 720,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30638,
      "end": 30639,
      "loc": {
        "start": {
          "line": 721,
          "column": 6
        },
        "end": {
          "line": 721,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30639,
      "end": 30640,
      "loc": {
        "start": {
          "line": 721,
          "column": 7
        },
        "end": {
          "line": 721,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 30647,
      "end": 30654,
      "loc": {
        "start": {
          "line": 722,
          "column": 6
        },
        "end": {
          "line": 722,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30654,
      "end": 30655,
      "loc": {
        "start": {
          "line": 722,
          "column": 13
        },
        "end": {
          "line": 722,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30656,
      "end": 30657,
      "loc": {
        "start": {
          "line": 722,
          "column": 15
        },
        "end": {
          "line": 722,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30657,
      "end": 30658,
      "loc": {
        "start": {
          "line": 722,
          "column": 16
        },
        "end": {
          "line": 722,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30658,
      "end": 30659,
      "loc": {
        "start": {
          "line": 722,
          "column": 17
        },
        "end": {
          "line": 722,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 30666,
      "end": 30674,
      "loc": {
        "start": {
          "line": 723,
          "column": 6
        },
        "end": {
          "line": 723,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30674,
      "end": 30675,
      "loc": {
        "start": {
          "line": 723,
          "column": 14
        },
        "end": {
          "line": 723,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "globalOptions",
      "start": 30676,
      "end": 30689,
      "loc": {
        "start": {
          "line": 723,
          "column": 16
        },
        "end": {
          "line": 723,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30689,
      "end": 30690,
      "loc": {
        "start": {
          "line": 723,
          "column": 29
        },
        "end": {
          "line": 723,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 30690,
      "end": 30698,
      "loc": {
        "start": {
          "line": 723,
          "column": 30
        },
        "end": {
          "line": 723,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30703,
      "end": 30704,
      "loc": {
        "start": {
          "line": 724,
          "column": 4
        },
        "end": {
          "line": 724,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30704,
      "end": 30705,
      "loc": {
        "start": {
          "line": 724,
          "column": 5
        },
        "end": {
          "line": 724,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30706,
      "end": 30713,
      "loc": {
        "start": {
          "line": 724,
          "column": 7
        },
        "end": {
          "line": 724,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30713,
      "end": 30714,
      "loc": {
        "start": {
          "line": 724,
          "column": 14
        },
        "end": {
          "line": 724,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30714,
      "end": 30715,
      "loc": {
        "start": {
          "line": 724,
          "column": 15
        },
        "end": {
          "line": 724,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30721,
      "end": 30725,
      "loc": {
        "start": {
          "line": 726,
          "column": 4
        },
        "end": {
          "line": 726,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30725,
      "end": 30726,
      "loc": {
        "start": {
          "line": 726,
          "column": 8
        },
        "end": {
          "line": 726,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 30726,
      "end": 30735,
      "loc": {
        "start": {
          "line": 726,
          "column": 9
        },
        "end": {
          "line": 726,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30735,
      "end": 30736,
      "loc": {
        "start": {
          "line": 726,
          "column": 18
        },
        "end": {
          "line": 726,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 30736,
      "end": 30744,
      "loc": {
        "start": {
          "line": 726,
          "column": 19
        },
        "end": {
          "line": 726,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30744,
      "end": 30745,
      "loc": {
        "start": {
          "line": 726,
          "column": 27
        },
        "end": {
          "line": 726,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeDefine",
      "start": 30745,
      "end": 30759,
      "loc": {
        "start": {
          "line": 726,
          "column": 28
        },
        "end": {
          "line": 726,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30759,
      "end": 30760,
      "loc": {
        "start": {
          "line": 726,
          "column": 42
        },
        "end": {
          "line": 726,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 30761,
      "end": 30771,
      "loc": {
        "start": {
          "line": 726,
          "column": 44
        },
        "end": {
          "line": 726,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30771,
      "end": 30772,
      "loc": {
        "start": {
          "line": 726,
          "column": 54
        },
        "end": {
          "line": 726,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30773,
      "end": 30780,
      "loc": {
        "start": {
          "line": 726,
          "column": 56
        },
        "end": {
          "line": 726,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30780,
      "end": 30781,
      "loc": {
        "start": {
          "line": 726,
          "column": 63
        },
        "end": {
          "line": 726,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30781,
      "end": 30782,
      "loc": {
        "start": {
          "line": 726,
          "column": 64
        },
        "end": {
          "line": 726,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30788,
      "end": 30790,
      "loc": {
        "start": {
          "line": 728,
          "column": 4
        },
        "end": {
          "line": 728,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30791,
      "end": 30792,
      "loc": {
        "start": {
          "line": 728,
          "column": 7
        },
        "end": {
          "line": 728,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30792,
      "end": 30799,
      "loc": {
        "start": {
          "line": 728,
          "column": 8
        },
        "end": {
          "line": 728,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30799,
      "end": 30800,
      "loc": {
        "start": {
          "line": 728,
          "column": 15
        },
        "end": {
          "line": 728,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30800,
      "end": 30809,
      "loc": {
        "start": {
          "line": 728,
          "column": 16
        },
        "end": {
          "line": 728,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 30810,
      "end": 30813,
      "loc": {
        "start": {
          "line": 728,
          "column": 26
        },
        "end": {
          "line": 728,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30814,
      "end": 30818,
      "loc": {
        "start": {
          "line": 728,
          "column": 30
        },
        "end": {
          "line": 728,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30818,
      "end": 30819,
      "loc": {
        "start": {
          "line": 728,
          "column": 34
        },
        "end": {
          "line": 728,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 30819,
      "end": 30823,
      "loc": {
        "start": {
          "line": 728,
          "column": 35
        },
        "end": {
          "line": 728,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30823,
      "end": 30824,
      "loc": {
        "start": {
          "line": 728,
          "column": 39
        },
        "end": {
          "line": 728,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30825,
      "end": 30826,
      "loc": {
        "start": {
          "line": 728,
          "column": 41
        },
        "end": {
          "line": 728,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 30833,
      "end": 30839,
      "loc": {
        "start": {
          "line": 729,
          "column": 6
        },
        "end": {
          "line": 729,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30839,
      "end": 30840,
      "loc": {
        "start": {
          "line": 729,
          "column": 12
        },
        "end": {
          "line": 729,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defineProperty",
      "start": 30840,
      "end": 30854,
      "loc": {
        "start": {
          "line": 729,
          "column": 13
        },
        "end": {
          "line": 729,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30854,
      "end": 30855,
      "loc": {
        "start": {
          "line": 729,
          "column": 27
        },
        "end": {
          "line": 729,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30855,
      "end": 30859,
      "loc": {
        "start": {
          "line": 729,
          "column": 28
        },
        "end": {
          "line": 729,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30859,
      "end": 30860,
      "loc": {
        "start": {
          "line": 729,
          "column": 32
        },
        "end": {
          "line": 729,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 30861,
      "end": 30867,
      "loc": {
        "start": {
          "line": 729,
          "column": 34
        },
        "end": {
          "line": 729,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30867,
      "end": 30868,
      "loc": {
        "start": {
          "line": 729,
          "column": 40
        },
        "end": {
          "line": 729,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30869,
      "end": 30870,
      "loc": {
        "start": {
          "line": 729,
          "column": 42
        },
        "end": {
          "line": 729,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 30870,
      "end": 30875,
      "loc": {
        "start": {
          "line": 729,
          "column": 43
        },
        "end": {
          "line": 729,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30875,
      "end": 30876,
      "loc": {
        "start": {
          "line": 729,
          "column": 48
        },
        "end": {
          "line": 729,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30877,
      "end": 30884,
      "loc": {
        "start": {
          "line": 729,
          "column": 50
        },
        "end": {
          "line": 729,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30884,
      "end": 30885,
      "loc": {
        "start": {
          "line": 729,
          "column": 57
        },
        "end": {
          "line": 729,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30885,
      "end": 30894,
      "loc": {
        "start": {
          "line": 729,
          "column": 58
        },
        "end": {
          "line": 729,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30894,
      "end": 30895,
      "loc": {
        "start": {
          "line": 729,
          "column": 67
        },
        "end": {
          "line": 729,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30895,
      "end": 30896,
      "loc": {
        "start": {
          "line": 729,
          "column": 68
        },
        "end": {
          "line": 729,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30896,
      "end": 30897,
      "loc": {
        "start": {
          "line": 729,
          "column": 69
        },
        "end": {
          "line": 729,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30902,
      "end": 30903,
      "loc": {
        "start": {
          "line": 730,
          "column": 4
        },
        "end": {
          "line": 730,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 30908,
      "end": 30914,
      "loc": {
        "start": {
          "line": 731,
          "column": 4
        },
        "end": {
          "line": 731,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30915,
      "end": 30922,
      "loc": {
        "start": {
          "line": 731,
          "column": 11
        },
        "end": {
          "line": 731,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30922,
      "end": 30923,
      "loc": {
        "start": {
          "line": 731,
          "column": 18
        },
        "end": {
          "line": 731,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 30923,
      "end": 30932,
      "loc": {
        "start": {
          "line": 731,
          "column": 19
        },
        "end": {
          "line": 731,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30932,
      "end": 30933,
      "loc": {
        "start": {
          "line": 731,
          "column": 28
        },
        "end": {
          "line": 731,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30939,
      "end": 30943,
      "loc": {
        "start": {
          "line": 733,
          "column": 4
        },
        "end": {
          "line": 733,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30943,
      "end": 30944,
      "loc": {
        "start": {
          "line": 733,
          "column": 8
        },
        "end": {
          "line": 733,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 30944,
      "end": 30951,
      "loc": {
        "start": {
          "line": 733,
          "column": 9
        },
        "end": {
          "line": 733,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30952,
      "end": 30953,
      "loc": {
        "start": {
          "line": 733,
          "column": 17
        },
        "end": {
          "line": 733,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 30954,
      "end": 30960,
      "loc": {
        "start": {
          "line": 733,
          "column": 19
        },
        "end": {
          "line": 733,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30960,
      "end": 30961,
      "loc": {
        "start": {
          "line": 733,
          "column": 25
        },
        "end": {
          "line": 733,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 30961,
      "end": 30967,
      "loc": {
        "start": {
          "line": 733,
          "column": 26
        },
        "end": {
          "line": 733,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30967,
      "end": 30968,
      "loc": {
        "start": {
          "line": 733,
          "column": 32
        },
        "end": {
          "line": 733,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30968,
      "end": 30969,
      "loc": {
        "start": {
          "line": 733,
          "column": 33
        },
        "end": {
          "line": 733,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamps",
      "start": 30976,
      "end": 30986,
      "loc": {
        "start": {
          "line": 734,
          "column": 6
        },
        "end": {
          "line": 734,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30986,
      "end": 30987,
      "loc": {
        "start": {
          "line": 734,
          "column": 16
        },
        "end": {
          "line": 734,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 30988,
      "end": 30992,
      "loc": {
        "start": {
          "line": 734,
          "column": 18
        },
        "end": {
          "line": 734,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30992,
      "end": 30993,
      "loc": {
        "start": {
          "line": 734,
          "column": 22
        },
        "end": {
          "line": 734,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 31000,
      "end": 31008,
      "loc": {
        "start": {
          "line": 735,
          "column": 6
        },
        "end": {
          "line": 735,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31008,
      "end": 31009,
      "loc": {
        "start": {
          "line": 735,
          "column": 14
        },
        "end": {
          "line": 735,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31010,
      "end": 31011,
      "loc": {
        "start": {
          "line": 735,
          "column": 16
        },
        "end": {
          "line": 735,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31011,
      "end": 31012,
      "loc": {
        "start": {
          "line": 735,
          "column": 17
        },
        "end": {
          "line": 735,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31012,
      "end": 31013,
      "loc": {
        "start": {
          "line": 735,
          "column": 18
        },
        "end": {
          "line": 735,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "freezeTableName",
      "start": 31020,
      "end": 31035,
      "loc": {
        "start": {
          "line": 736,
          "column": 6
        },
        "end": {
          "line": 736,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31035,
      "end": 31036,
      "loc": {
        "start": {
          "line": 736,
          "column": 21
        },
        "end": {
          "line": 736,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 31037,
      "end": 31042,
      "loc": {
        "start": {
          "line": 736,
          "column": 23
        },
        "end": {
          "line": 736,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31042,
      "end": 31043,
      "loc": {
        "start": {
          "line": 736,
          "column": 28
        },
        "end": {
          "line": 736,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 31050,
      "end": 31061,
      "loc": {
        "start": {
          "line": 737,
          "column": 6
        },
        "end": {
          "line": 737,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31061,
      "end": 31062,
      "loc": {
        "start": {
          "line": 737,
          "column": 17
        },
        "end": {
          "line": 737,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 31063,
      "end": 31068,
      "loc": {
        "start": {
          "line": 737,
          "column": 19
        },
        "end": {
          "line": 737,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31068,
      "end": 31069,
      "loc": {
        "start": {
          "line": 737,
          "column": 24
        },
        "end": {
          "line": 737,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredAll",
      "start": 31076,
      "end": 31090,
      "loc": {
        "start": {
          "line": 738,
          "column": 6
        },
        "end": {
          "line": 738,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31090,
      "end": 31091,
      "loc": {
        "start": {
          "line": 738,
          "column": 20
        },
        "end": {
          "line": 738,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 31092,
      "end": 31097,
      "loc": {
        "start": {
          "line": 738,
          "column": 22
        },
        "end": {
          "line": 738,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31097,
      "end": 31098,
      "loc": {
        "start": {
          "line": 738,
          "column": 27
        },
        "end": {
          "line": 738,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paranoid",
      "start": 31105,
      "end": 31113,
      "loc": {
        "start": {
          "line": 739,
          "column": 6
        },
        "end": {
          "line": 739,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31113,
      "end": 31114,
      "loc": {
        "start": {
          "line": 739,
          "column": 14
        },
        "end": {
          "line": 739,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 31115,
      "end": 31120,
      "loc": {
        "start": {
          "line": 739,
          "column": 16
        },
        "end": {
          "line": 739,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31120,
      "end": 31121,
      "loc": {
        "start": {
          "line": 739,
          "column": 21
        },
        "end": {
          "line": 739,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 31128,
      "end": 31141,
      "loc": {
        "start": {
          "line": 740,
          "column": 6
        },
        "end": {
          "line": 740,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31141,
      "end": 31142,
      "loc": {
        "start": {
          "line": 740,
          "column": 19
        },
        "end": {
          "line": 740,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 31143,
      "end": 31148,
      "loc": {
        "start": {
          "line": 740,
          "column": 21
        },
        "end": {
          "line": 740,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31148,
      "end": 31149,
      "loc": {
        "start": {
          "line": 740,
          "column": 26
        },
        "end": {
          "line": 740,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereCollection",
      "start": 31156,
      "end": 31171,
      "loc": {
        "start": {
          "line": 741,
          "column": 6
        },
        "end": {
          "line": 741,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31171,
      "end": 31172,
      "loc": {
        "start": {
          "line": 741,
          "column": 21
        },
        "end": {
          "line": 741,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 31173,
      "end": 31177,
      "loc": {
        "start": {
          "line": 741,
          "column": 23
        },
        "end": {
          "line": 741,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31177,
      "end": 31178,
      "loc": {
        "start": {
          "line": 741,
          "column": 27
        },
        "end": {
          "line": 741,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 31185,
      "end": 31191,
      "loc": {
        "start": {
          "line": 742,
          "column": 6
        },
        "end": {
          "line": 742,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31191,
      "end": 31192,
      "loc": {
        "start": {
          "line": 742,
          "column": 12
        },
        "end": {
          "line": 742,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 31193,
      "end": 31197,
      "loc": {
        "start": {
          "line": 742,
          "column": 14
        },
        "end": {
          "line": 742,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31197,
      "end": 31198,
      "loc": {
        "start": {
          "line": 742,
          "column": 18
        },
        "end": {
          "line": 742,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 31205,
      "end": 31220,
      "loc": {
        "start": {
          "line": 743,
          "column": 6
        },
        "end": {
          "line": 743,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31220,
      "end": 31221,
      "loc": {
        "start": {
          "line": 743,
          "column": 21
        },
        "end": {
          "line": 743,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 31222,
      "end": 31224,
      "loc": {
        "start": {
          "line": 743,
          "column": 23
        },
        "end": {
          "line": 743,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31224,
      "end": 31225,
      "loc": {
        "start": {
          "line": 743,
          "column": 25
        },
        "end": {
          "line": 743,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultScope",
      "start": 31232,
      "end": 31244,
      "loc": {
        "start": {
          "line": 744,
          "column": 6
        },
        "end": {
          "line": 744,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31244,
      "end": 31245,
      "loc": {
        "start": {
          "line": 744,
          "column": 18
        },
        "end": {
          "line": 744,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31246,
      "end": 31247,
      "loc": {
        "start": {
          "line": 744,
          "column": 20
        },
        "end": {
          "line": 744,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31247,
      "end": 31248,
      "loc": {
        "start": {
          "line": 744,
          "column": 21
        },
        "end": {
          "line": 744,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31248,
      "end": 31249,
      "loc": {
        "start": {
          "line": 744,
          "column": 22
        },
        "end": {
          "line": 744,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 31256,
      "end": 31262,
      "loc": {
        "start": {
          "line": 745,
          "column": 6
        },
        "end": {
          "line": 745,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31262,
      "end": 31263,
      "loc": {
        "start": {
          "line": 745,
          "column": 12
        },
        "end": {
          "line": 745,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31264,
      "end": 31265,
      "loc": {
        "start": {
          "line": 745,
          "column": 14
        },
        "end": {
          "line": 745,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31265,
      "end": 31266,
      "loc": {
        "start": {
          "line": 745,
          "column": 15
        },
        "end": {
          "line": 745,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31266,
      "end": 31267,
      "loc": {
        "start": {
          "line": 745,
          "column": 16
        },
        "end": {
          "line": 745,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31274,
      "end": 31279,
      "loc": {
        "start": {
          "line": 746,
          "column": 6
        },
        "end": {
          "line": 746,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31279,
      "end": 31280,
      "loc": {
        "start": {
          "line": 746,
          "column": 11
        },
        "end": {
          "line": 746,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31281,
      "end": 31282,
      "loc": {
        "start": {
          "line": 746,
          "column": 13
        },
        "end": {
          "line": 746,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31282,
      "end": 31283,
      "loc": {
        "start": {
          "line": 746,
          "column": 14
        },
        "end": {
          "line": 746,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31283,
      "end": 31284,
      "loc": {
        "start": {
          "line": 746,
          "column": 15
        },
        "end": {
          "line": 746,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 31291,
      "end": 31298,
      "loc": {
        "start": {
          "line": 747,
          "column": 6
        },
        "end": {
          "line": 747,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31298,
      "end": 31299,
      "loc": {
        "start": {
          "line": 747,
          "column": 13
        },
        "end": {
          "line": 747,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31300,
      "end": 31301,
      "loc": {
        "start": {
          "line": 747,
          "column": 15
        },
        "end": {
          "line": 747,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31301,
      "end": 31302,
      "loc": {
        "start": {
          "line": 747,
          "column": 16
        },
        "end": {
          "line": 747,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31307,
      "end": 31308,
      "loc": {
        "start": {
          "line": 748,
          "column": 4
        },
        "end": {
          "line": 748,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31308,
      "end": 31309,
      "loc": {
        "start": {
          "line": 748,
          "column": 5
        },
        "end": {
          "line": 748,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31310,
      "end": 31317,
      "loc": {
        "start": {
          "line": 748,
          "column": 7
        },
        "end": {
          "line": 748,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31317,
      "end": 31318,
      "loc": {
        "start": {
          "line": 748,
          "column": 14
        },
        "end": {
          "line": 748,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31318,
      "end": 31319,
      "loc": {
        "start": {
          "line": 748,
          "column": 15
        },
        "end": {
          "line": 748,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " if you call \"define\" multiple times for the same modelName, do not clutter the factory",
      "start": 31325,
      "end": 31414,
      "loc": {
        "start": {
          "line": 750,
          "column": 4
        },
        "end": {
          "line": 750,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31419,
      "end": 31421,
      "loc": {
        "start": {
          "line": 751,
          "column": 4
        },
        "end": {
          "line": 751,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31422,
      "end": 31423,
      "loc": {
        "start": {
          "line": 751,
          "column": 7
        },
        "end": {
          "line": 751,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31423,
      "end": 31427,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31427,
      "end": 31428,
      "loc": {
        "start": {
          "line": 751,
          "column": 12
        },
        "end": {
          "line": 751,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 31428,
      "end": 31437,
      "loc": {
        "start": {
          "line": 751,
          "column": 13
        },
        "end": {
          "line": 751,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31437,
      "end": 31438,
      "loc": {
        "start": {
          "line": 751,
          "column": 22
        },
        "end": {
          "line": 751,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isDefined",
      "start": 31438,
      "end": 31447,
      "loc": {
        "start": {
          "line": 751,
          "column": 23
        },
        "end": {
          "line": 751,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31447,
      "end": 31448,
      "loc": {
        "start": {
          "line": 751,
          "column": 32
        },
        "end": {
          "line": 751,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31448,
      "end": 31452,
      "loc": {
        "start": {
          "line": 751,
          "column": 33
        },
        "end": {
          "line": 751,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31452,
      "end": 31453,
      "loc": {
        "start": {
          "line": 751,
          "column": 37
        },
        "end": {
          "line": 751,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 31453,
      "end": 31457,
      "loc": {
        "start": {
          "line": 751,
          "column": 38
        },
        "end": {
          "line": 751,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31457,
      "end": 31458,
      "loc": {
        "start": {
          "line": 751,
          "column": 42
        },
        "end": {
          "line": 751,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31458,
      "end": 31459,
      "loc": {
        "start": {
          "line": 751,
          "column": 43
        },
        "end": {
          "line": 751,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31460,
      "end": 31461,
      "loc": {
        "start": {
          "line": 751,
          "column": 45
        },
        "end": {
          "line": 751,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31468,
      "end": 31472,
      "loc": {
        "start": {
          "line": 752,
          "column": 6
        },
        "end": {
          "line": 752,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31472,
      "end": 31473,
      "loc": {
        "start": {
          "line": 752,
          "column": 10
        },
        "end": {
          "line": 752,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 31473,
      "end": 31482,
      "loc": {
        "start": {
          "line": 752,
          "column": 11
        },
        "end": {
          "line": 752,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31482,
      "end": 31483,
      "loc": {
        "start": {
          "line": 752,
          "column": 20
        },
        "end": {
          "line": 752,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelManager",
      "start": 31483,
      "end": 31495,
      "loc": {
        "start": {
          "line": 752,
          "column": 21
        },
        "end": {
          "line": 752,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31495,
      "end": 31496,
      "loc": {
        "start": {
          "line": 752,
          "column": 33
        },
        "end": {
          "line": 752,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeModel",
      "start": 31496,
      "end": 31507,
      "loc": {
        "start": {
          "line": 752,
          "column": 34
        },
        "end": {
          "line": 752,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31507,
      "end": 31508,
      "loc": {
        "start": {
          "line": 752,
          "column": 45
        },
        "end": {
          "line": 752,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31508,
      "end": 31512,
      "loc": {
        "start": {
          "line": 752,
          "column": 46
        },
        "end": {
          "line": 752,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31512,
      "end": 31513,
      "loc": {
        "start": {
          "line": 752,
          "column": 50
        },
        "end": {
          "line": 752,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 31513,
      "end": 31522,
      "loc": {
        "start": {
          "line": 752,
          "column": 51
        },
        "end": {
          "line": 752,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31522,
      "end": 31523,
      "loc": {
        "start": {
          "line": 752,
          "column": 60
        },
        "end": {
          "line": 752,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelManager",
      "start": 31523,
      "end": 31535,
      "loc": {
        "start": {
          "line": 752,
          "column": 61
        },
        "end": {
          "line": 752,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31535,
      "end": 31536,
      "loc": {
        "start": {
          "line": 752,
          "column": 73
        },
        "end": {
          "line": 752,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getModel",
      "start": 31536,
      "end": 31544,
      "loc": {
        "start": {
          "line": 752,
          "column": 74
        },
        "end": {
          "line": 752,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31544,
      "end": 31545,
      "loc": {
        "start": {
          "line": 752,
          "column": 82
        },
        "end": {
          "line": 752,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31545,
      "end": 31549,
      "loc": {
        "start": {
          "line": 752,
          "column": 83
        },
        "end": {
          "line": 752,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31549,
      "end": 31550,
      "loc": {
        "start": {
          "line": 752,
          "column": 87
        },
        "end": {
          "line": 752,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 31550,
      "end": 31554,
      "loc": {
        "start": {
          "line": 752,
          "column": 88
        },
        "end": {
          "line": 752,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31554,
      "end": 31555,
      "loc": {
        "start": {
          "line": 752,
          "column": 92
        },
        "end": {
          "line": 752,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31555,
      "end": 31556,
      "loc": {
        "start": {
          "line": 752,
          "column": 93
        },
        "end": {
          "line": 752,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31556,
      "end": 31557,
      "loc": {
        "start": {
          "line": 752,
          "column": 94
        },
        "end": {
          "line": 752,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31562,
      "end": 31563,
      "loc": {
        "start": {
          "line": 753,
          "column": 4
        },
        "end": {
          "line": 753,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31569,
      "end": 31573,
      "loc": {
        "start": {
          "line": 755,
          "column": 4
        },
        "end": {
          "line": 755,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31573,
      "end": 31574,
      "loc": {
        "start": {
          "line": 755,
          "column": 8
        },
        "end": {
          "line": 755,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 31574,
      "end": 31586,
      "loc": {
        "start": {
          "line": 755,
          "column": 9
        },
        "end": {
          "line": 755,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31587,
      "end": 31588,
      "loc": {
        "start": {
          "line": 755,
          "column": 22
        },
        "end": {
          "line": 755,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31589,
      "end": 31590,
      "loc": {
        "start": {
          "line": 755,
          "column": 24
        },
        "end": {
          "line": 755,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31590,
      "end": 31591,
      "loc": {
        "start": {
          "line": 755,
          "column": 25
        },
        "end": {
          "line": 755,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31591,
      "end": 31592,
      "loc": {
        "start": {
          "line": 755,
          "column": 26
        },
        "end": {
          "line": 755,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31597,
      "end": 31601,
      "loc": {
        "start": {
          "line": 756,
          "column": 4
        },
        "end": {
          "line": 756,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31601,
      "end": 31602,
      "loc": {
        "start": {
          "line": 756,
          "column": 8
        },
        "end": {
          "line": 756,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31602,
      "end": 31609,
      "loc": {
        "start": {
          "line": 756,
          "column": 9
        },
        "end": {
          "line": 756,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31609,
      "end": 31610,
      "loc": {
        "start": {
          "line": 756,
          "column": 16
        },
        "end": {
          "line": 756,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31610,
      "end": 31615,
      "loc": {
        "start": {
          "line": 756,
          "column": 17
        },
        "end": {
          "line": 756,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31616,
      "end": 31617,
      "loc": {
        "start": {
          "line": 756,
          "column": 23
        },
        "end": {
          "line": 756,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 31618,
      "end": 31619,
      "loc": {
        "start": {
          "line": 756,
          "column": 25
        },
        "end": {
          "line": 756,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31619,
      "end": 31620,
      "loc": {
        "start": {
          "line": 756,
          "column": 26
        },
        "end": {
          "line": 756,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValues",
      "start": 31620,
      "end": 31629,
      "loc": {
        "start": {
          "line": 756,
          "column": 27
        },
        "end": {
          "line": 756,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31629,
      "end": 31630,
      "loc": {
        "start": {
          "line": 756,
          "column": 36
        },
        "end": {
          "line": 756,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31630,
      "end": 31634,
      "loc": {
        "start": {
          "line": 756,
          "column": 37
        },
        "end": {
          "line": 756,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31634,
      "end": 31635,
      "loc": {
        "start": {
          "line": 756,
          "column": 41
        },
        "end": {
          "line": 756,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replaceHookAliases",
      "start": 31635,
      "end": 31653,
      "loc": {
        "start": {
          "line": 756,
          "column": 42
        },
        "end": {
          "line": 756,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31653,
      "end": 31654,
      "loc": {
        "start": {
          "line": 756,
          "column": 60
        },
        "end": {
          "line": 756,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31654,
      "end": 31658,
      "loc": {
        "start": {
          "line": 756,
          "column": 61
        },
        "end": {
          "line": 756,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31658,
      "end": 31659,
      "loc": {
        "start": {
          "line": 756,
          "column": 65
        },
        "end": {
          "line": 756,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31659,
      "end": 31666,
      "loc": {
        "start": {
          "line": 756,
          "column": 66
        },
        "end": {
          "line": 756,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31666,
      "end": 31667,
      "loc": {
        "start": {
          "line": 756,
          "column": 73
        },
        "end": {
          "line": 756,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31667,
      "end": 31672,
      "loc": {
        "start": {
          "line": 756,
          "column": 74
        },
        "end": {
          "line": 756,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31672,
      "end": 31673,
      "loc": {
        "start": {
          "line": 756,
          "column": 79
        },
        "end": {
          "line": 756,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31673,
      "end": 31674,
      "loc": {
        "start": {
          "line": 756,
          "column": 80
        },
        "end": {
          "line": 756,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31675,
      "end": 31680,
      "loc": {
        "start": {
          "line": 756,
          "column": 82
        },
        "end": {
          "line": 756,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31681,
      "end": 31683,
      "loc": {
        "start": {
          "line": 756,
          "column": 88
        },
        "end": {
          "line": 756,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31684,
      "end": 31685,
      "loc": {
        "start": {
          "line": 756,
          "column": 91
        },
        "end": {
          "line": 756,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31692,
      "end": 31694,
      "loc": {
        "start": {
          "line": 757,
          "column": 6
        },
        "end": {
          "line": 757,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31695,
      "end": 31696,
      "loc": {
        "start": {
          "line": 757,
          "column": 9
        },
        "end": {
          "line": 757,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 31696,
      "end": 31697,
      "loc": {
        "start": {
          "line": 757,
          "column": 10
        },
        "end": {
          "line": 757,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 31697,
      "end": 31702,
      "loc": {
        "start": {
          "line": 757,
          "column": 11
        },
        "end": {
          "line": 757,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31702,
      "end": 31703,
      "loc": {
        "start": {
          "line": 757,
          "column": 16
        },
        "end": {
          "line": 757,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 31703,
      "end": 31710,
      "loc": {
        "start": {
          "line": 757,
          "column": 17
        },
        "end": {
          "line": 757,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31710,
      "end": 31711,
      "loc": {
        "start": {
          "line": 757,
          "column": 24
        },
        "end": {
          "line": 757,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31711,
      "end": 31716,
      "loc": {
        "start": {
          "line": 757,
          "column": 25
        },
        "end": {
          "line": 757,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31716,
      "end": 31717,
      "loc": {
        "start": {
          "line": 757,
          "column": 30
        },
        "end": {
          "line": 757,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31717,
      "end": 31718,
      "loc": {
        "start": {
          "line": 757,
          "column": 31
        },
        "end": {
          "line": 757,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31719,
      "end": 31724,
      "loc": {
        "start": {
          "line": 757,
          "column": 33
        },
        "end": {
          "line": 757,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31725,
      "end": 31726,
      "loc": {
        "start": {
          "line": 757,
          "column": 39
        },
        "end": {
          "line": 757,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31727,
      "end": 31728,
      "loc": {
        "start": {
          "line": 757,
          "column": 41
        },
        "end": {
          "line": 757,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31728,
      "end": 31733,
      "loc": {
        "start": {
          "line": 757,
          "column": 42
        },
        "end": {
          "line": 757,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31733,
      "end": 31734,
      "loc": {
        "start": {
          "line": 757,
          "column": 47
        },
        "end": {
          "line": 757,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31734,
      "end": 31735,
      "loc": {
        "start": {
          "line": 757,
          "column": 48
        },
        "end": {
          "line": 757,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 31742,
      "end": 31748,
      "loc": {
        "start": {
          "line": 758,
          "column": 6
        },
        "end": {
          "line": 758,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 31749,
      "end": 31754,
      "loc": {
        "start": {
          "line": 758,
          "column": 13
        },
        "end": {
          "line": 758,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31754,
      "end": 31755,
      "loc": {
        "start": {
          "line": 758,
          "column": 18
        },
        "end": {
          "line": 758,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31760,
      "end": 31761,
      "loc": {
        "start": {
          "line": 759,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31761,
      "end": 31762,
      "loc": {
        "start": {
          "line": 759,
          "column": 5
        },
        "end": {
          "line": 759,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31762,
      "end": 31763,
      "loc": {
        "start": {
          "line": 759,
          "column": 6
        },
        "end": {
          "line": 759,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31769,
      "end": 31773,
      "loc": {
        "start": {
          "line": 761,
          "column": 4
        },
        "end": {
          "line": 761,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31773,
      "end": 31774,
      "loc": {
        "start": {
          "line": 761,
          "column": 8
        },
        "end": {
          "line": 761,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 31774,
      "end": 31785,
      "loc": {
        "start": {
          "line": 761,
          "column": 9
        },
        "end": {
          "line": 761,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31786,
      "end": 31787,
      "loc": {
        "start": {
          "line": 761,
          "column": 21
        },
        "end": {
          "line": 761,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31788,
      "end": 31792,
      "loc": {
        "start": {
          "line": 761,
          "column": 23
        },
        "end": {
          "line": 761,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31792,
      "end": 31793,
      "loc": {
        "start": {
          "line": 761,
          "column": 27
        },
        "end": {
          "line": 761,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 31793,
      "end": 31804,
      "loc": {
        "start": {
          "line": 761,
          "column": 28
        },
        "end": {
          "line": 761,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 31805,
      "end": 31807,
      "loc": {
        "start": {
          "line": 761,
          "column": 40
        },
        "end": {
          "line": 761,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31808,
      "end": 31812,
      "loc": {
        "start": {
          "line": 761,
          "column": 43
        },
        "end": {
          "line": 761,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31812,
      "end": 31813,
      "loc": {
        "start": {
          "line": 761,
          "column": 47
        },
        "end": {
          "line": 761,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredAll",
      "start": 31813,
      "end": 31827,
      "loc": {
        "start": {
          "line": 761,
          "column": 48
        },
        "end": {
          "line": 761,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31827,
      "end": 31828,
      "loc": {
        "start": {
          "line": 761,
          "column": 62
        },
        "end": {
          "line": 761,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31834,
      "end": 31836,
      "loc": {
        "start": {
          "line": 763,
          "column": 4
        },
        "end": {
          "line": 763,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31837,
      "end": 31838,
      "loc": {
        "start": {
          "line": 763,
          "column": 7
        },
        "end": {
          "line": 763,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 31838,
      "end": 31839,
      "loc": {
        "start": {
          "line": 763,
          "column": 8
        },
        "end": {
          "line": 763,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31839,
      "end": 31843,
      "loc": {
        "start": {
          "line": 763,
          "column": 9
        },
        "end": {
          "line": 763,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31843,
      "end": 31844,
      "loc": {
        "start": {
          "line": 763,
          "column": 13
        },
        "end": {
          "line": 763,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31844,
      "end": 31851,
      "loc": {
        "start": {
          "line": 763,
          "column": 14
        },
        "end": {
          "line": 763,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31851,
      "end": 31852,
      "loc": {
        "start": {
          "line": 763,
          "column": 21
        },
        "end": {
          "line": 763,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 31852,
      "end": 31861,
      "loc": {
        "start": {
          "line": 763,
          "column": 22
        },
        "end": {
          "line": 763,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31861,
      "end": 31862,
      "loc": {
        "start": {
          "line": 763,
          "column": 31
        },
        "end": {
          "line": 763,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31863,
      "end": 31864,
      "loc": {
        "start": {
          "line": 763,
          "column": 33
        },
        "end": {
          "line": 763,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31871,
      "end": 31875,
      "loc": {
        "start": {
          "line": 764,
          "column": 6
        },
        "end": {
          "line": 764,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31875,
      "end": 31876,
      "loc": {
        "start": {
          "line": 764,
          "column": 10
        },
        "end": {
          "line": 764,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 31876,
      "end": 31885,
      "loc": {
        "start": {
          "line": 764,
          "column": 11
        },
        "end": {
          "line": 764,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31886,
      "end": 31887,
      "loc": {
        "start": {
          "line": 764,
          "column": 21
        },
        "end": {
          "line": 764,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31888,
      "end": 31892,
      "loc": {
        "start": {
          "line": 764,
          "column": 23
        },
        "end": {
          "line": 764,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31892,
      "end": 31893,
      "loc": {
        "start": {
          "line": 764,
          "column": 27
        },
        "end": {
          "line": 764,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31893,
      "end": 31900,
      "loc": {
        "start": {
          "line": 764,
          "column": 28
        },
        "end": {
          "line": 764,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31900,
      "end": 31901,
      "loc": {
        "start": {
          "line": 764,
          "column": 35
        },
        "end": {
          "line": 764,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "freezeTableName",
      "start": 31901,
      "end": 31916,
      "loc": {
        "start": {
          "line": 764,
          "column": 36
        },
        "end": {
          "line": 764,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31917,
      "end": 31918,
      "loc": {
        "start": {
          "line": 764,
          "column": 52
        },
        "end": {
          "line": 764,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31919,
      "end": 31923,
      "loc": {
        "start": {
          "line": 764,
          "column": 54
        },
        "end": {
          "line": 764,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31923,
      "end": 31924,
      "loc": {
        "start": {
          "line": 764,
          "column": 58
        },
        "end": {
          "line": 764,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 31924,
      "end": 31928,
      "loc": {
        "start": {
          "line": 764,
          "column": 59
        },
        "end": {
          "line": 764,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31929,
      "end": 31930,
      "loc": {
        "start": {
          "line": 764,
          "column": 64
        },
        "end": {
          "line": 764,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 31931,
      "end": 31936,
      "loc": {
        "start": {
          "line": 764,
          "column": 66
        },
        "end": {
          "line": 764,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31936,
      "end": 31937,
      "loc": {
        "start": {
          "line": 764,
          "column": 71
        },
        "end": {
          "line": 764,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredIf",
      "start": 31937,
      "end": 31950,
      "loc": {
        "start": {
          "line": 764,
          "column": 72
        },
        "end": {
          "line": 764,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31950,
      "end": 31951,
      "loc": {
        "start": {
          "line": 764,
          "column": 85
        },
        "end": {
          "line": 764,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 31951,
      "end": 31956,
      "loc": {
        "start": {
          "line": 764,
          "column": 86
        },
        "end": {
          "line": 764,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31956,
      "end": 31957,
      "loc": {
        "start": {
          "line": 764,
          "column": 91
        },
        "end": {
          "line": 764,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pluralize",
      "start": 31957,
      "end": 31966,
      "loc": {
        "start": {
          "line": 764,
          "column": 92
        },
        "end": {
          "line": 764,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31966,
      "end": 31967,
      "loc": {
        "start": {
          "line": 764,
          "column": 101
        },
        "end": {
          "line": 764,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31967,
      "end": 31971,
      "loc": {
        "start": {
          "line": 764,
          "column": 102
        },
        "end": {
          "line": 764,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31971,
      "end": 31972,
      "loc": {
        "start": {
          "line": 764,
          "column": 106
        },
        "end": {
          "line": 764,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 31972,
      "end": 31976,
      "loc": {
        "start": {
          "line": 764,
          "column": 107
        },
        "end": {
          "line": 764,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31976,
      "end": 31977,
      "loc": {
        "start": {
          "line": 764,
          "column": 111
        },
        "end": {
          "line": 764,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31977,
      "end": 31978,
      "loc": {
        "start": {
          "line": 764,
          "column": 112
        },
        "end": {
          "line": 764,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31979,
      "end": 31983,
      "loc": {
        "start": {
          "line": 764,
          "column": 114
        },
        "end": {
          "line": 764,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31983,
      "end": 31984,
      "loc": {
        "start": {
          "line": 764,
          "column": 118
        },
        "end": {
          "line": 764,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 31984,
      "end": 31991,
      "loc": {
        "start": {
          "line": 764,
          "column": 119
        },
        "end": {
          "line": 764,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31991,
      "end": 31992,
      "loc": {
        "start": {
          "line": 764,
          "column": 126
        },
        "end": {
          "line": 764,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredAll",
      "start": 31992,
      "end": 32006,
      "loc": {
        "start": {
          "line": 764,
          "column": 127
        },
        "end": {
          "line": 764,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32006,
      "end": 32007,
      "loc": {
        "start": {
          "line": 764,
          "column": 141
        },
        "end": {
          "line": 764,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32007,
      "end": 32008,
      "loc": {
        "start": {
          "line": 764,
          "column": 142
        },
        "end": {
          "line": 764,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32013,
      "end": 32014,
      "loc": {
        "start": {
          "line": 765,
          "column": 4
        },
        "end": {
          "line": 765,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 32015,
      "end": 32019,
      "loc": {
        "start": {
          "line": 765,
          "column": 6
        },
        "end": {
          "line": 765,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32020,
      "end": 32021,
      "loc": {
        "start": {
          "line": 765,
          "column": 11
        },
        "end": {
          "line": 765,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32028,
      "end": 32032,
      "loc": {
        "start": {
          "line": 766,
          "column": 6
        },
        "end": {
          "line": 766,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32032,
      "end": 32033,
      "loc": {
        "start": {
          "line": 766,
          "column": 10
        },
        "end": {
          "line": 766,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 32033,
      "end": 32042,
      "loc": {
        "start": {
          "line": 766,
          "column": 11
        },
        "end": {
          "line": 766,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32043,
      "end": 32044,
      "loc": {
        "start": {
          "line": 766,
          "column": 21
        },
        "end": {
          "line": 766,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32045,
      "end": 32049,
      "loc": {
        "start": {
          "line": 766,
          "column": 23
        },
        "end": {
          "line": 766,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32049,
      "end": 32050,
      "loc": {
        "start": {
          "line": 766,
          "column": 27
        },
        "end": {
          "line": 766,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32050,
      "end": 32057,
      "loc": {
        "start": {
          "line": 766,
          "column": 28
        },
        "end": {
          "line": 766,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32057,
      "end": 32058,
      "loc": {
        "start": {
          "line": 766,
          "column": 35
        },
        "end": {
          "line": 766,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 32058,
      "end": 32067,
      "loc": {
        "start": {
          "line": 766,
          "column": 36
        },
        "end": {
          "line": 766,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32067,
      "end": 32068,
      "loc": {
        "start": {
          "line": 766,
          "column": 45
        },
        "end": {
          "line": 766,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32073,
      "end": 32074,
      "loc": {
        "start": {
          "line": 767,
          "column": 4
        },
        "end": {
          "line": 767,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32080,
      "end": 32084,
      "loc": {
        "start": {
          "line": 769,
          "column": 4
        },
        "end": {
          "line": 769,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32084,
      "end": 32085,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 32085,
      "end": 32092,
      "loc": {
        "start": {
          "line": 769,
          "column": 9
        },
        "end": {
          "line": 769,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32093,
      "end": 32094,
      "loc": {
        "start": {
          "line": 769,
          "column": 17
        },
        "end": {
          "line": 769,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32095,
      "end": 32099,
      "loc": {
        "start": {
          "line": 769,
          "column": 19
        },
        "end": {
          "line": 769,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32099,
      "end": 32100,
      "loc": {
        "start": {
          "line": 769,
          "column": 23
        },
        "end": {
          "line": 769,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32100,
      "end": 32107,
      "loc": {
        "start": {
          "line": 769,
          "column": 24
        },
        "end": {
          "line": 769,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32107,
      "end": 32108,
      "loc": {
        "start": {
          "line": 769,
          "column": 31
        },
        "end": {
          "line": 769,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 32108,
      "end": 32114,
      "loc": {
        "start": {
          "line": 769,
          "column": 32
        },
        "end": {
          "line": 769,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32114,
      "end": 32115,
      "loc": {
        "start": {
          "line": 769,
          "column": 38
        },
        "end": {
          "line": 769,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32120,
      "end": 32124,
      "loc": {
        "start": {
          "line": 770,
          "column": 4
        },
        "end": {
          "line": 770,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32124,
      "end": 32125,
      "loc": {
        "start": {
          "line": 770,
          "column": 8
        },
        "end": {
          "line": 770,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 32125,
      "end": 32141,
      "loc": {
        "start": {
          "line": 770,
          "column": 9
        },
        "end": {
          "line": 770,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32142,
      "end": 32143,
      "loc": {
        "start": {
          "line": 770,
          "column": 26
        },
        "end": {
          "line": 770,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32144,
      "end": 32148,
      "loc": {
        "start": {
          "line": 770,
          "column": 28
        },
        "end": {
          "line": 770,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32148,
      "end": 32149,
      "loc": {
        "start": {
          "line": 770,
          "column": 32
        },
        "end": {
          "line": 770,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32149,
      "end": 32156,
      "loc": {
        "start": {
          "line": 770,
          "column": 33
        },
        "end": {
          "line": 770,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32156,
      "end": 32157,
      "loc": {
        "start": {
          "line": 770,
          "column": 40
        },
        "end": {
          "line": 770,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 32157,
      "end": 32172,
      "loc": {
        "start": {
          "line": 770,
          "column": 41
        },
        "end": {
          "line": 770,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32172,
      "end": 32173,
      "loc": {
        "start": {
          "line": 770,
          "column": 56
        },
        "end": {
          "line": 770,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " error check options",
      "start": 32179,
      "end": 32201,
      "loc": {
        "start": {
          "line": 772,
          "column": 4
        },
        "end": {
          "line": 772,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 32206,
      "end": 32207,
      "loc": {
        "start": {
          "line": 773,
          "column": 4
        },
        "end": {
          "line": 773,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32207,
      "end": 32208,
      "loc": {
        "start": {
          "line": 773,
          "column": 5
        },
        "end": {
          "line": 773,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 32208,
      "end": 32212,
      "loc": {
        "start": {
          "line": 773,
          "column": 6
        },
        "end": {
          "line": 773,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32212,
      "end": 32213,
      "loc": {
        "start": {
          "line": 773,
          "column": 10
        },
        "end": {
          "line": 773,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 32213,
      "end": 32220,
      "loc": {
        "start": {
          "line": 773,
          "column": 11
        },
        "end": {
          "line": 773,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32220,
      "end": 32221,
      "loc": {
        "start": {
          "line": 773,
          "column": 18
        },
        "end": {
          "line": 773,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 32221,
      "end": 32229,
      "loc": {
        "start": {
          "line": 773,
          "column": 19
        },
        "end": {
          "line": 773,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32229,
      "end": 32230,
      "loc": {
        "start": {
          "line": 773,
          "column": 27
        },
        "end": {
          "line": 773,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32231,
      "end": 32232,
      "loc": {
        "start": {
          "line": 773,
          "column": 29
        },
        "end": {
          "line": 773,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validator",
      "start": 32232,
      "end": 32241,
      "loc": {
        "start": {
          "line": 773,
          "column": 30
        },
        "end": {
          "line": 773,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32241,
      "end": 32242,
      "loc": {
        "start": {
          "line": 773,
          "column": 39
        },
        "end": {
          "line": 773,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validatorType",
      "start": 32243,
      "end": 32256,
      "loc": {
        "start": {
          "line": 773,
          "column": 41
        },
        "end": {
          "line": 773,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32256,
      "end": 32257,
      "loc": {
        "start": {
          "line": 773,
          "column": 54
        },
        "end": {
          "line": 773,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32258,
      "end": 32260,
      "loc": {
        "start": {
          "line": 773,
          "column": 56
        },
        "end": {
          "line": 773,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32261,
      "end": 32262,
      "loc": {
        "start": {
          "line": 773,
          "column": 59
        },
        "end": {
          "line": 773,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 32269,
      "end": 32271,
      "loc": {
        "start": {
          "line": 774,
          "column": 6
        },
        "end": {
          "line": 774,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32272,
      "end": 32273,
      "loc": {
        "start": {
          "line": 774,
          "column": 9
        },
        "end": {
          "line": 774,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 32273,
      "end": 32274,
      "loc": {
        "start": {
          "line": 774,
          "column": 10
        },
        "end": {
          "line": 774,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32274,
      "end": 32275,
      "loc": {
        "start": {
          "line": 774,
          "column": 11
        },
        "end": {
          "line": 774,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includes",
      "start": 32275,
      "end": 32283,
      "loc": {
        "start": {
          "line": 774,
          "column": 12
        },
        "end": {
          "line": 774,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32283,
      "end": 32284,
      "loc": {
        "start": {
          "line": 774,
          "column": 20
        },
        "end": {
          "line": 774,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 32284,
      "end": 32289,
      "loc": {
        "start": {
          "line": 774,
          "column": 21
        },
        "end": {
          "line": 774,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32289,
      "end": 32290,
      "loc": {
        "start": {
          "line": 774,
          "column": 26
        },
        "end": {
          "line": 774,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 32290,
      "end": 32291,
      "loc": {
        "start": {
          "line": 774,
          "column": 27
        },
        "end": {
          "line": 774,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32291,
      "end": 32292,
      "loc": {
        "start": {
          "line": 774,
          "column": 28
        },
        "end": {
          "line": 774,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 32292,
      "end": 32296,
      "loc": {
        "start": {
          "line": 774,
          "column": 29
        },
        "end": {
          "line": 774,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32296,
      "end": 32297,
      "loc": {
        "start": {
          "line": 774,
          "column": 33
        },
        "end": {
          "line": 774,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 32297,
      "end": 32307,
      "loc": {
        "start": {
          "line": 774,
          "column": 34
        },
        "end": {
          "line": 774,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32307,
      "end": 32308,
      "loc": {
        "start": {
          "line": 774,
          "column": 44
        },
        "end": {
          "line": 774,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32308,
      "end": 32309,
      "loc": {
        "start": {
          "line": 774,
          "column": 45
        },
        "end": {
          "line": 774,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validatorType",
      "start": 32310,
      "end": 32323,
      "loc": {
        "start": {
          "line": 774,
          "column": 47
        },
        "end": {
          "line": 774,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32323,
      "end": 32324,
      "loc": {
        "start": {
          "line": 774,
          "column": 60
        },
        "end": {
          "line": 774,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32324,
      "end": 32325,
      "loc": {
        "start": {
          "line": 774,
          "column": 61
        },
        "end": {
          "line": 774,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32326,
      "end": 32327,
      "loc": {
        "start": {
          "line": 774,
          "column": 63
        },
        "end": {
          "line": 774,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 32336,
      "end": 32341,
      "loc": {
        "start": {
          "line": 775,
          "column": 8
        },
        "end": {
          "line": 775,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32342,
      "end": 32345,
      "loc": {
        "start": {
          "line": 775,
          "column": 14
        },
        "end": {
          "line": 775,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 32346,
      "end": 32351,
      "loc": {
        "start": {
          "line": 775,
          "column": 18
        },
        "end": {
          "line": 775,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32351,
      "end": 32352,
      "loc": {
        "start": {
          "line": 775,
          "column": 23
        },
        "end": {
          "line": 775,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "A model validator function must not have the same name as a field. Model: ",
      "start": 32352,
      "end": 32428,
      "loc": {
        "start": {
          "line": 775,
          "column": 24
        },
        "end": {
          "line": 775,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32429,
      "end": 32430,
      "loc": {
        "start": {
          "line": 775,
          "column": 101
        },
        "end": {
          "line": 775,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32431,
      "end": 32435,
      "loc": {
        "start": {
          "line": 775,
          "column": 103
        },
        "end": {
          "line": 775,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32435,
      "end": 32436,
      "loc": {
        "start": {
          "line": 775,
          "column": 107
        },
        "end": {
          "line": 775,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 32436,
      "end": 32440,
      "loc": {
        "start": {
          "line": 775,
          "column": 108
        },
        "end": {
          "line": 775,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32441,
      "end": 32442,
      "loc": {
        "start": {
          "line": 775,
          "column": 113
        },
        "end": {
          "line": 775,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", field/validation name: ",
      "start": 32443,
      "end": 32470,
      "loc": {
        "start": {
          "line": 775,
          "column": 115
        },
        "end": {
          "line": 775,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32471,
      "end": 32472,
      "loc": {
        "start": {
          "line": 775,
          "column": 143
        },
        "end": {
          "line": 775,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validatorType",
      "start": 32473,
      "end": 32486,
      "loc": {
        "start": {
          "line": 775,
          "column": 145
        },
        "end": {
          "line": 775,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32486,
      "end": 32487,
      "loc": {
        "start": {
          "line": 775,
          "column": 158
        },
        "end": {
          "line": 775,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32487,
      "end": 32488,
      "loc": {
        "start": {
          "line": 775,
          "column": 159
        },
        "end": {
          "line": 775,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32495,
      "end": 32496,
      "loc": {
        "start": {
          "line": 776,
          "column": 6
        },
        "end": {
          "line": 776,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 32504,
      "end": 32506,
      "loc": {
        "start": {
          "line": 778,
          "column": 6
        },
        "end": {
          "line": 778,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32507,
      "end": 32508,
      "loc": {
        "start": {
          "line": 778,
          "column": 9
        },
        "end": {
          "line": 778,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 32508,
      "end": 32509,
      "loc": {
        "start": {
          "line": 778,
          "column": 10
        },
        "end": {
          "line": 778,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 32509,
      "end": 32510,
      "loc": {
        "start": {
          "line": 778,
          "column": 11
        },
        "end": {
          "line": 778,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32510,
      "end": 32511,
      "loc": {
        "start": {
          "line": 778,
          "column": 12
        },
        "end": {
          "line": 778,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isFunction",
      "start": 32511,
      "end": 32521,
      "loc": {
        "start": {
          "line": 778,
          "column": 13
        },
        "end": {
          "line": 778,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32521,
      "end": 32522,
      "loc": {
        "start": {
          "line": 778,
          "column": 23
        },
        "end": {
          "line": 778,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validator",
      "start": 32522,
      "end": 32531,
      "loc": {
        "start": {
          "line": 778,
          "column": 24
        },
        "end": {
          "line": 778,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32531,
      "end": 32532,
      "loc": {
        "start": {
          "line": 778,
          "column": 33
        },
        "end": {
          "line": 778,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32532,
      "end": 32533,
      "loc": {
        "start": {
          "line": 778,
          "column": 34
        },
        "end": {
          "line": 778,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32534,
      "end": 32535,
      "loc": {
        "start": {
          "line": 778,
          "column": 36
        },
        "end": {
          "line": 778,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 32544,
      "end": 32549,
      "loc": {
        "start": {
          "line": 779,
          "column": 8
        },
        "end": {
          "line": 779,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 32550,
      "end": 32553,
      "loc": {
        "start": {
          "line": 779,
          "column": 14
        },
        "end": {
          "line": 779,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 32554,
      "end": 32559,
      "loc": {
        "start": {
          "line": 779,
          "column": 18
        },
        "end": {
          "line": 779,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32559,
      "end": 32560,
      "loc": {
        "start": {
          "line": 779,
          "column": 23
        },
        "end": {
          "line": 779,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Members of the validate option must be functions. Model: ",
      "start": 32560,
      "end": 32619,
      "loc": {
        "start": {
          "line": 779,
          "column": 24
        },
        "end": {
          "line": 779,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32620,
      "end": 32621,
      "loc": {
        "start": {
          "line": 779,
          "column": 84
        },
        "end": {
          "line": 779,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32622,
      "end": 32626,
      "loc": {
        "start": {
          "line": 779,
          "column": 86
        },
        "end": {
          "line": 779,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32626,
      "end": 32627,
      "loc": {
        "start": {
          "line": 779,
          "column": 90
        },
        "end": {
          "line": 779,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 32627,
      "end": 32631,
      "loc": {
        "start": {
          "line": 779,
          "column": 91
        },
        "end": {
          "line": 779,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32632,
      "end": 32633,
      "loc": {
        "start": {
          "line": 779,
          "column": 96
        },
        "end": {
          "line": 779,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", error with validate member ",
      "start": 32634,
      "end": 32665,
      "loc": {
        "start": {
          "line": 779,
          "column": 98
        },
        "end": {
          "line": 779,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 32666,
      "end": 32667,
      "loc": {
        "start": {
          "line": 779,
          "column": 130
        },
        "end": {
          "line": 779,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validatorType",
      "start": 32668,
      "end": 32681,
      "loc": {
        "start": {
          "line": 779,
          "column": 132
        },
        "end": {
          "line": 779,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32681,
      "end": 32682,
      "loc": {
        "start": {
          "line": 779,
          "column": 145
        },
        "end": {
          "line": 779,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32682,
      "end": 32683,
      "loc": {
        "start": {
          "line": 779,
          "column": 146
        },
        "end": {
          "line": 779,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32690,
      "end": 32691,
      "loc": {
        "start": {
          "line": 780,
          "column": 6
        },
        "end": {
          "line": 780,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32696,
      "end": 32697,
      "loc": {
        "start": {
          "line": 781,
          "column": 4
        },
        "end": {
          "line": 781,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32697,
      "end": 32698,
      "loc": {
        "start": {
          "line": 781,
          "column": 5
        },
        "end": {
          "line": 781,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32698,
      "end": 32699,
      "loc": {
        "start": {
          "line": 781,
          "column": 6
        },
        "end": {
          "line": 781,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32705,
      "end": 32709,
      "loc": {
        "start": {
          "line": 783,
          "column": 4
        },
        "end": {
          "line": 783,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32709,
      "end": 32710,
      "loc": {
        "start": {
          "line": 783,
          "column": 8
        },
        "end": {
          "line": 783,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 32710,
      "end": 32720,
      "loc": {
        "start": {
          "line": 783,
          "column": 9
        },
        "end": {
          "line": 783,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32721,
      "end": 32722,
      "loc": {
        "start": {
          "line": 783,
          "column": 20
        },
        "end": {
          "line": 783,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32723,
      "end": 32727,
      "loc": {
        "start": {
          "line": 783,
          "column": 22
        },
        "end": {
          "line": 783,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32727,
      "end": 32728,
      "loc": {
        "start": {
          "line": 783,
          "column": 26
        },
        "end": {
          "line": 783,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 32728,
      "end": 32741,
      "loc": {
        "start": {
          "line": 783,
          "column": 27
        },
        "end": {
          "line": 783,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32742,
      "end": 32743,
      "loc": {
        "start": {
          "line": 783,
          "column": 41
        },
        "end": {
          "line": 783,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 32744,
      "end": 32745,
      "loc": {
        "start": {
          "line": 783,
          "column": 43
        },
        "end": {
          "line": 783,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32745,
      "end": 32746,
      "loc": {
        "start": {
          "line": 783,
          "column": 44
        },
        "end": {
          "line": 783,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValues",
      "start": 32746,
      "end": 32755,
      "loc": {
        "start": {
          "line": 783,
          "column": 45
        },
        "end": {
          "line": 783,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32755,
      "end": 32756,
      "loc": {
        "start": {
          "line": 783,
          "column": 54
        },
        "end": {
          "line": 783,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 32756,
      "end": 32766,
      "loc": {
        "start": {
          "line": 783,
          "column": 55
        },
        "end": {
          "line": 783,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32766,
      "end": 32767,
      "loc": {
        "start": {
          "line": 783,
          "column": 65
        },
        "end": {
          "line": 783,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32768,
      "end": 32769,
      "loc": {
        "start": {
          "line": 783,
          "column": 67
        },
        "end": {
          "line": 783,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32769,
      "end": 32778,
      "loc": {
        "start": {
          "line": 783,
          "column": 68
        },
        "end": {
          "line": 783,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32778,
      "end": 32779,
      "loc": {
        "start": {
          "line": 783,
          "column": 77
        },
        "end": {
          "line": 783,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 32780,
      "end": 32784,
      "loc": {
        "start": {
          "line": 783,
          "column": 79
        },
        "end": {
          "line": 783,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32784,
      "end": 32785,
      "loc": {
        "start": {
          "line": 783,
          "column": 83
        },
        "end": {
          "line": 783,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32786,
      "end": 32788,
      "loc": {
        "start": {
          "line": 783,
          "column": 85
        },
        "end": {
          "line": 783,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32789,
      "end": 32790,
      "loc": {
        "start": {
          "line": 783,
          "column": 88
        },
        "end": {
          "line": 783,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32798,
      "end": 32807,
      "loc": {
        "start": {
          "line": 785,
          "column": 6
        },
        "end": {
          "line": 785,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 32808,
      "end": 32809,
      "loc": {
        "start": {
          "line": 785,
          "column": 16
        },
        "end": {
          "line": 785,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 32810,
      "end": 32814,
      "loc": {
        "start": {
          "line": 785,
          "column": 18
        },
        "end": {
          "line": 785,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32814,
      "end": 32815,
      "loc": {
        "start": {
          "line": 785,
          "column": 22
        },
        "end": {
          "line": 785,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 32815,
      "end": 32824,
      "loc": {
        "start": {
          "line": 785,
          "column": 23
        },
        "end": {
          "line": 785,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32824,
      "end": 32825,
      "loc": {
        "start": {
          "line": 785,
          "column": 32
        },
        "end": {
          "line": 785,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "normalizeAttribute",
      "start": 32825,
      "end": 32843,
      "loc": {
        "start": {
          "line": 785,
          "column": 33
        },
        "end": {
          "line": 785,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32843,
      "end": 32844,
      "loc": {
        "start": {
          "line": 785,
          "column": 51
        },
        "end": {
          "line": 785,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32844,
      "end": 32853,
      "loc": {
        "start": {
          "line": 785,
          "column": 52
        },
        "end": {
          "line": 785,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32853,
      "end": 32854,
      "loc": {
        "start": {
          "line": 785,
          "column": 61
        },
        "end": {
          "line": 785,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32854,
      "end": 32855,
      "loc": {
        "start": {
          "line": 785,
          "column": 62
        },
        "end": {
          "line": 785,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 32863,
      "end": 32865,
      "loc": {
        "start": {
          "line": 787,
          "column": 6
        },
        "end": {
          "line": 787,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32866,
      "end": 32867,
      "loc": {
        "start": {
          "line": 787,
          "column": 9
        },
        "end": {
          "line": 787,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32867,
      "end": 32876,
      "loc": {
        "start": {
          "line": 787,
          "column": 10
        },
        "end": {
          "line": 787,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32876,
      "end": 32877,
      "loc": {
        "start": {
          "line": 787,
          "column": 19
        },
        "end": {
          "line": 787,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 32877,
      "end": 32887,
      "loc": {
        "start": {
          "line": 787,
          "column": 20
        },
        "end": {
          "line": 787,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 32888,
      "end": 32890,
      "loc": {
        "start": {
          "line": 787,
          "column": 31
        },
        "end": {
          "line": 787,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32891,
      "end": 32900,
      "loc": {
        "start": {
          "line": 787,
          "column": 34
        },
        "end": {
          "line": 787,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32900,
      "end": 32901,
      "loc": {
        "start": {
          "line": 787,
          "column": 43
        },
        "end": {
          "line": 787,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 32901,
      "end": 32911,
      "loc": {
        "start": {
          "line": 787,
          "column": 44
        },
        "end": {
          "line": 787,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32911,
      "end": 32912,
      "loc": {
        "start": {
          "line": 787,
          "column": 54
        },
        "end": {
          "line": 787,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 32912,
      "end": 32917,
      "loc": {
        "start": {
          "line": 787,
          "column": 55
        },
        "end": {
          "line": 787,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 32918,
      "end": 32920,
      "loc": {
        "start": {
          "line": 787,
          "column": 61
        },
        "end": {
          "line": 787,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32921,
      "end": 32930,
      "loc": {
        "start": {
          "line": 787,
          "column": 64
        },
        "end": {
          "line": 787,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32930,
      "end": 32931,
      "loc": {
        "start": {
          "line": 787,
          "column": 73
        },
        "end": {
          "line": 787,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 32931,
      "end": 32941,
      "loc": {
        "start": {
          "line": 787,
          "column": 74
        },
        "end": {
          "line": 787,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32941,
      "end": 32942,
      "loc": {
        "start": {
          "line": 787,
          "column": 84
        },
        "end": {
          "line": 787,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 32942,
      "end": 32947,
      "loc": {
        "start": {
          "line": 787,
          "column": 85
        },
        "end": {
          "line": 787,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32947,
      "end": 32948,
      "loc": {
        "start": {
          "line": 787,
          "column": 90
        },
        "end": {
          "line": 787,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 32948,
      "end": 32957,
      "loc": {
        "start": {
          "line": 787,
          "column": 91
        },
        "end": {
          "line": 787,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 32958,
      "end": 32968,
      "loc": {
        "start": {
          "line": 787,
          "column": 101
        },
        "end": {
          "line": 787,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 32969,
      "end": 32974,
      "loc": {
        "start": {
          "line": 787,
          "column": 112
        },
        "end": {
          "line": 787,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32974,
      "end": 32975,
      "loc": {
        "start": {
          "line": 787,
          "column": 117
        },
        "end": {
          "line": 787,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 32976,
      "end": 32977,
      "loc": {
        "start": {
          "line": 787,
          "column": 119
        },
        "end": {
          "line": 787,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 32986,
      "end": 32995,
      "loc": {
        "start": {
          "line": 788,
          "column": 8
        },
        "end": {
          "line": 788,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 32995,
      "end": 32996,
      "loc": {
        "start": {
          "line": 788,
          "column": 17
        },
        "end": {
          "line": 788,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 32996,
      "end": 33006,
      "loc": {
        "start": {
          "line": 788,
          "column": 18
        },
        "end": {
          "line": 788,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33006,
      "end": 33007,
      "loc": {
        "start": {
          "line": 788,
          "column": 28
        },
        "end": {
          "line": 788,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 33007,
      "end": 33012,
      "loc": {
        "start": {
          "line": 788,
          "column": 29
        },
        "end": {
          "line": 788,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33013,
      "end": 33014,
      "loc": {
        "start": {
          "line": 788,
          "column": 35
        },
        "end": {
          "line": 788,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 33015,
      "end": 33024,
      "loc": {
        "start": {
          "line": 788,
          "column": 37
        },
        "end": {
          "line": 788,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33024,
      "end": 33025,
      "loc": {
        "start": {
          "line": 788,
          "column": 46
        },
        "end": {
          "line": 788,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "references",
      "start": 33025,
      "end": 33035,
      "loc": {
        "start": {
          "line": 788,
          "column": 47
        },
        "end": {
          "line": 788,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33035,
      "end": 33036,
      "loc": {
        "start": {
          "line": 788,
          "column": 57
        },
        "end": {
          "line": 788,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 33036,
      "end": 33041,
      "loc": {
        "start": {
          "line": 788,
          "column": 58
        },
        "end": {
          "line": 788,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33041,
      "end": 33042,
      "loc": {
        "start": {
          "line": 788,
          "column": 63
        },
        "end": {
          "line": 788,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 33042,
      "end": 33051,
      "loc": {
        "start": {
          "line": 788,
          "column": 64
        },
        "end": {
          "line": 788,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33051,
      "end": 33052,
      "loc": {
        "start": {
          "line": 788,
          "column": 73
        },
        "end": {
          "line": 788,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33059,
      "end": 33060,
      "loc": {
        "start": {
          "line": 789,
          "column": 6
        },
        "end": {
          "line": 789,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33068,
      "end": 33070,
      "loc": {
        "start": {
          "line": 791,
          "column": 6
        },
        "end": {
          "line": 791,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33071,
      "end": 33072,
      "loc": {
        "start": {
          "line": 791,
          "column": 9
        },
        "end": {
          "line": 791,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 33072,
      "end": 33081,
      "loc": {
        "start": {
          "line": 791,
          "column": 10
        },
        "end": {
          "line": 791,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33081,
      "end": 33082,
      "loc": {
        "start": {
          "line": 791,
          "column": 19
        },
        "end": {
          "line": 791,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 33082,
      "end": 33086,
      "loc": {
        "start": {
          "line": 791,
          "column": 20
        },
        "end": {
          "line": 791,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 33087,
      "end": 33090,
      "loc": {
        "start": {
          "line": 791,
          "column": 25
        },
        "end": {
          "line": 791,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 33091,
      "end": 33100,
      "loc": {
        "start": {
          "line": 791,
          "column": 29
        },
        "end": {
          "line": 791,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33100,
      "end": 33101,
      "loc": {
        "start": {
          "line": 791,
          "column": 38
        },
        "end": {
          "line": 791,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33102,
      "end": 33103,
      "loc": {
        "start": {
          "line": 791,
          "column": 40
        },
        "end": {
          "line": 791,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 33112,
      "end": 33117,
      "loc": {
        "start": {
          "line": 792,
          "column": 8
        },
        "end": {
          "line": 792,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 33118,
      "end": 33121,
      "loc": {
        "start": {
          "line": 792,
          "column": 14
        },
        "end": {
          "line": 792,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 33122,
      "end": 33127,
      "loc": {
        "start": {
          "line": 792,
          "column": 18
        },
        "end": {
          "line": 792,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33127,
      "end": 33128,
      "loc": {
        "start": {
          "line": 792,
          "column": 23
        },
        "end": {
          "line": 792,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Unrecognized data type for field ",
      "start": 33128,
      "end": 33163,
      "loc": {
        "start": {
          "line": 792,
          "column": 24
        },
        "end": {
          "line": 792,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 33164,
      "end": 33165,
      "loc": {
        "start": {
          "line": 792,
          "column": 60
        },
        "end": {
          "line": 792,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 33166,
      "end": 33170,
      "loc": {
        "start": {
          "line": 792,
          "column": 62
        },
        "end": {
          "line": 792,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33170,
      "end": 33171,
      "loc": {
        "start": {
          "line": 792,
          "column": 66
        },
        "end": {
          "line": 792,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33171,
      "end": 33172,
      "loc": {
        "start": {
          "line": 792,
          "column": 67
        },
        "end": {
          "line": 792,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33179,
      "end": 33180,
      "loc": {
        "start": {
          "line": 793,
          "column": 6
        },
        "end": {
          "line": 793,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 33188,
      "end": 33194,
      "loc": {
        "start": {
          "line": 795,
          "column": 6
        },
        "end": {
          "line": 795,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 33195,
      "end": 33204,
      "loc": {
        "start": {
          "line": 795,
          "column": 13
        },
        "end": {
          "line": 795,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33204,
      "end": 33205,
      "loc": {
        "start": {
          "line": 795,
          "column": 22
        },
        "end": {
          "line": 795,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33210,
      "end": 33211,
      "loc": {
        "start": {
          "line": 796,
          "column": 4
        },
        "end": {
          "line": 796,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33211,
      "end": 33212,
      "loc": {
        "start": {
          "line": 796,
          "column": 5
        },
        "end": {
          "line": 796,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33212,
      "end": 33213,
      "loc": {
        "start": {
          "line": 796,
          "column": 6
        },
        "end": {
          "line": 796,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33219,
      "end": 33223,
      "loc": {
        "start": {
          "line": 798,
          "column": 4
        },
        "end": {
          "line": 798,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33223,
      "end": 33224,
      "loc": {
        "start": {
          "line": 798,
          "column": 8
        },
        "end": {
          "line": 798,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 33224,
      "end": 33235,
      "loc": {
        "start": {
          "line": 798,
          "column": 9
        },
        "end": {
          "line": 798,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33236,
      "end": 33237,
      "loc": {
        "start": {
          "line": 798,
          "column": 21
        },
        "end": {
          "line": 798,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33238,
      "end": 33239,
      "loc": {
        "start": {
          "line": 798,
          "column": 23
        },
        "end": {
          "line": 798,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33239,
      "end": 33240,
      "loc": {
        "start": {
          "line": 798,
          "column": 24
        },
        "end": {
          "line": 798,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33240,
      "end": 33241,
      "loc": {
        "start": {
          "line": 798,
          "column": 25
        },
        "end": {
          "line": 798,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Setup names of timestamp attributes",
      "start": 33247,
      "end": 33285,
      "loc": {
        "start": {
          "line": 800,
          "column": 4
        },
        "end": {
          "line": 800,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33290,
      "end": 33294,
      "loc": {
        "start": {
          "line": 801,
          "column": 4
        },
        "end": {
          "line": 801,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33294,
      "end": 33295,
      "loc": {
        "start": {
          "line": 801,
          "column": 8
        },
        "end": {
          "line": 801,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 33295,
      "end": 33315,
      "loc": {
        "start": {
          "line": 801,
          "column": 9
        },
        "end": {
          "line": 801,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33316,
      "end": 33317,
      "loc": {
        "start": {
          "line": 801,
          "column": 30
        },
        "end": {
          "line": 801,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33318,
      "end": 33319,
      "loc": {
        "start": {
          "line": 801,
          "column": 32
        },
        "end": {
          "line": 801,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33319,
      "end": 33320,
      "loc": {
        "start": {
          "line": 801,
          "column": 33
        },
        "end": {
          "line": 801,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33320,
      "end": 33321,
      "loc": {
        "start": {
          "line": 801,
          "column": 34
        },
        "end": {
          "line": 801,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33326,
      "end": 33328,
      "loc": {
        "start": {
          "line": 802,
          "column": 4
        },
        "end": {
          "line": 802,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33329,
      "end": 33330,
      "loc": {
        "start": {
          "line": 802,
          "column": 7
        },
        "end": {
          "line": 802,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33330,
      "end": 33334,
      "loc": {
        "start": {
          "line": 802,
          "column": 8
        },
        "end": {
          "line": 802,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33334,
      "end": 33335,
      "loc": {
        "start": {
          "line": 802,
          "column": 12
        },
        "end": {
          "line": 802,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33335,
      "end": 33342,
      "loc": {
        "start": {
          "line": 802,
          "column": 13
        },
        "end": {
          "line": 802,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33342,
      "end": 33343,
      "loc": {
        "start": {
          "line": 802,
          "column": 20
        },
        "end": {
          "line": 802,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timestamps",
      "start": 33343,
      "end": 33353,
      "loc": {
        "start": {
          "line": 802,
          "column": 21
        },
        "end": {
          "line": 802,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33353,
      "end": 33354,
      "loc": {
        "start": {
          "line": 802,
          "column": 31
        },
        "end": {
          "line": 802,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33355,
      "end": 33356,
      "loc": {
        "start": {
          "line": 802,
          "column": 33
        },
        "end": {
          "line": 802,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33363,
      "end": 33365,
      "loc": {
        "start": {
          "line": 803,
          "column": 6
        },
        "end": {
          "line": 803,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33366,
      "end": 33367,
      "loc": {
        "start": {
          "line": 803,
          "column": 9
        },
        "end": {
          "line": 803,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33367,
      "end": 33371,
      "loc": {
        "start": {
          "line": 803,
          "column": 10
        },
        "end": {
          "line": 803,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33371,
      "end": 33372,
      "loc": {
        "start": {
          "line": 803,
          "column": 14
        },
        "end": {
          "line": 803,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33372,
      "end": 33379,
      "loc": {
        "start": {
          "line": 803,
          "column": 15
        },
        "end": {
          "line": 803,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33379,
      "end": 33380,
      "loc": {
        "start": {
          "line": 803,
          "column": 22
        },
        "end": {
          "line": 803,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 33380,
      "end": 33389,
      "loc": {
        "start": {
          "line": 803,
          "column": 23
        },
        "end": {
          "line": 803,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 33390,
      "end": 33393,
      "loc": {
        "start": {
          "line": 803,
          "column": 33
        },
        "end": {
          "line": 803,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 33394,
      "end": 33399,
      "loc": {
        "start": {
          "line": 803,
          "column": 37
        },
        "end": {
          "line": 803,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33399,
      "end": 33400,
      "loc": {
        "start": {
          "line": 803,
          "column": 42
        },
        "end": {
          "line": 803,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33401,
      "end": 33402,
      "loc": {
        "start": {
          "line": 803,
          "column": 44
        },
        "end": {
          "line": 803,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33411,
      "end": 33415,
      "loc": {
        "start": {
          "line": 804,
          "column": 8
        },
        "end": {
          "line": 804,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33415,
      "end": 33416,
      "loc": {
        "start": {
          "line": 804,
          "column": 12
        },
        "end": {
          "line": 804,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 33416,
      "end": 33436,
      "loc": {
        "start": {
          "line": 804,
          "column": 13
        },
        "end": {
          "line": 804,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33436,
      "end": 33437,
      "loc": {
        "start": {
          "line": 804,
          "column": 33
        },
        "end": {
          "line": 804,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 33437,
      "end": 33446,
      "loc": {
        "start": {
          "line": 804,
          "column": 34
        },
        "end": {
          "line": 804,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33447,
      "end": 33448,
      "loc": {
        "start": {
          "line": 804,
          "column": 44
        },
        "end": {
          "line": 804,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33449,
      "end": 33453,
      "loc": {
        "start": {
          "line": 804,
          "column": 46
        },
        "end": {
          "line": 804,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33453,
      "end": 33454,
      "loc": {
        "start": {
          "line": 804,
          "column": 50
        },
        "end": {
          "line": 804,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33454,
      "end": 33461,
      "loc": {
        "start": {
          "line": 804,
          "column": 51
        },
        "end": {
          "line": 804,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33461,
      "end": 33462,
      "loc": {
        "start": {
          "line": 804,
          "column": 58
        },
        "end": {
          "line": 804,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 33462,
      "end": 33471,
      "loc": {
        "start": {
          "line": 804,
          "column": 59
        },
        "end": {
          "line": 804,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 33472,
      "end": 33474,
      "loc": {
        "start": {
          "line": 804,
          "column": 69
        },
        "end": {
          "line": 804,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 33475,
      "end": 33480,
      "loc": {
        "start": {
          "line": 804,
          "column": 72
        },
        "end": {
          "line": 804,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33480,
      "end": 33481,
      "loc": {
        "start": {
          "line": 804,
          "column": 77
        },
        "end": {
          "line": 804,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredIf",
      "start": 33481,
      "end": 33494,
      "loc": {
        "start": {
          "line": 804,
          "column": 78
        },
        "end": {
          "line": 804,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33494,
      "end": 33495,
      "loc": {
        "start": {
          "line": 804,
          "column": 91
        },
        "end": {
          "line": 804,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "createdAt",
      "start": 33495,
      "end": 33506,
      "loc": {
        "start": {
          "line": 804,
          "column": 92
        },
        "end": {
          "line": 804,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33506,
      "end": 33507,
      "loc": {
        "start": {
          "line": 804,
          "column": 103
        },
        "end": {
          "line": 804,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33508,
      "end": 33512,
      "loc": {
        "start": {
          "line": 804,
          "column": 105
        },
        "end": {
          "line": 804,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33512,
      "end": 33513,
      "loc": {
        "start": {
          "line": 804,
          "column": 109
        },
        "end": {
          "line": 804,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33513,
      "end": 33520,
      "loc": {
        "start": {
          "line": 804,
          "column": 110
        },
        "end": {
          "line": 804,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33520,
      "end": 33521,
      "loc": {
        "start": {
          "line": 804,
          "column": 117
        },
        "end": {
          "line": 804,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 33521,
      "end": 33532,
      "loc": {
        "start": {
          "line": 804,
          "column": 118
        },
        "end": {
          "line": 804,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33532,
      "end": 33533,
      "loc": {
        "start": {
          "line": 804,
          "column": 129
        },
        "end": {
          "line": 804,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33533,
      "end": 33534,
      "loc": {
        "start": {
          "line": 804,
          "column": 130
        },
        "end": {
          "line": 804,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33541,
      "end": 33542,
      "loc": {
        "start": {
          "line": 805,
          "column": 6
        },
        "end": {
          "line": 805,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33549,
      "end": 33551,
      "loc": {
        "start": {
          "line": 806,
          "column": 6
        },
        "end": {
          "line": 806,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33552,
      "end": 33553,
      "loc": {
        "start": {
          "line": 806,
          "column": 9
        },
        "end": {
          "line": 806,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33553,
      "end": 33557,
      "loc": {
        "start": {
          "line": 806,
          "column": 10
        },
        "end": {
          "line": 806,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33557,
      "end": 33558,
      "loc": {
        "start": {
          "line": 806,
          "column": 14
        },
        "end": {
          "line": 806,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33558,
      "end": 33565,
      "loc": {
        "start": {
          "line": 806,
          "column": 15
        },
        "end": {
          "line": 806,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33565,
      "end": 33566,
      "loc": {
        "start": {
          "line": 806,
          "column": 22
        },
        "end": {
          "line": 806,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 33566,
      "end": 33575,
      "loc": {
        "start": {
          "line": 806,
          "column": 23
        },
        "end": {
          "line": 806,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 33576,
      "end": 33579,
      "loc": {
        "start": {
          "line": 806,
          "column": 33
        },
        "end": {
          "line": 806,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 33580,
      "end": 33585,
      "loc": {
        "start": {
          "line": 806,
          "column": 37
        },
        "end": {
          "line": 806,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33585,
      "end": 33586,
      "loc": {
        "start": {
          "line": 806,
          "column": 42
        },
        "end": {
          "line": 806,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33587,
      "end": 33588,
      "loc": {
        "start": {
          "line": 806,
          "column": 44
        },
        "end": {
          "line": 806,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33597,
      "end": 33601,
      "loc": {
        "start": {
          "line": 807,
          "column": 8
        },
        "end": {
          "line": 807,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33601,
      "end": 33602,
      "loc": {
        "start": {
          "line": 807,
          "column": 12
        },
        "end": {
          "line": 807,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 33602,
      "end": 33622,
      "loc": {
        "start": {
          "line": 807,
          "column": 13
        },
        "end": {
          "line": 807,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33622,
      "end": 33623,
      "loc": {
        "start": {
          "line": 807,
          "column": 33
        },
        "end": {
          "line": 807,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 33623,
      "end": 33632,
      "loc": {
        "start": {
          "line": 807,
          "column": 34
        },
        "end": {
          "line": 807,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33633,
      "end": 33634,
      "loc": {
        "start": {
          "line": 807,
          "column": 44
        },
        "end": {
          "line": 807,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33635,
      "end": 33639,
      "loc": {
        "start": {
          "line": 807,
          "column": 46
        },
        "end": {
          "line": 807,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33639,
      "end": 33640,
      "loc": {
        "start": {
          "line": 807,
          "column": 50
        },
        "end": {
          "line": 807,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33640,
      "end": 33647,
      "loc": {
        "start": {
          "line": 807,
          "column": 51
        },
        "end": {
          "line": 807,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33647,
      "end": 33648,
      "loc": {
        "start": {
          "line": 807,
          "column": 58
        },
        "end": {
          "line": 807,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 33648,
      "end": 33657,
      "loc": {
        "start": {
          "line": 807,
          "column": 59
        },
        "end": {
          "line": 807,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 33658,
      "end": 33660,
      "loc": {
        "start": {
          "line": 807,
          "column": 69
        },
        "end": {
          "line": 807,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 33661,
      "end": 33666,
      "loc": {
        "start": {
          "line": 807,
          "column": 72
        },
        "end": {
          "line": 807,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33666,
      "end": 33667,
      "loc": {
        "start": {
          "line": 807,
          "column": 77
        },
        "end": {
          "line": 807,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredIf",
      "start": 33667,
      "end": 33680,
      "loc": {
        "start": {
          "line": 807,
          "column": 78
        },
        "end": {
          "line": 807,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33680,
      "end": 33681,
      "loc": {
        "start": {
          "line": 807,
          "column": 91
        },
        "end": {
          "line": 807,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "updatedAt",
      "start": 33681,
      "end": 33692,
      "loc": {
        "start": {
          "line": 807,
          "column": 92
        },
        "end": {
          "line": 807,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33692,
      "end": 33693,
      "loc": {
        "start": {
          "line": 807,
          "column": 103
        },
        "end": {
          "line": 807,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33694,
      "end": 33698,
      "loc": {
        "start": {
          "line": 807,
          "column": 105
        },
        "end": {
          "line": 807,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33698,
      "end": 33699,
      "loc": {
        "start": {
          "line": 807,
          "column": 109
        },
        "end": {
          "line": 807,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33699,
      "end": 33706,
      "loc": {
        "start": {
          "line": 807,
          "column": 110
        },
        "end": {
          "line": 807,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33706,
      "end": 33707,
      "loc": {
        "start": {
          "line": 807,
          "column": 117
        },
        "end": {
          "line": 807,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 33707,
      "end": 33718,
      "loc": {
        "start": {
          "line": 807,
          "column": 118
        },
        "end": {
          "line": 807,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33718,
      "end": 33719,
      "loc": {
        "start": {
          "line": 807,
          "column": 129
        },
        "end": {
          "line": 807,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33719,
      "end": 33720,
      "loc": {
        "start": {
          "line": 807,
          "column": 130
        },
        "end": {
          "line": 807,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33727,
      "end": 33728,
      "loc": {
        "start": {
          "line": 808,
          "column": 6
        },
        "end": {
          "line": 808,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33735,
      "end": 33737,
      "loc": {
        "start": {
          "line": 809,
          "column": 6
        },
        "end": {
          "line": 809,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33738,
      "end": 33739,
      "loc": {
        "start": {
          "line": 809,
          "column": 9
        },
        "end": {
          "line": 809,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33739,
      "end": 33743,
      "loc": {
        "start": {
          "line": 809,
          "column": 10
        },
        "end": {
          "line": 809,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33743,
      "end": 33744,
      "loc": {
        "start": {
          "line": 809,
          "column": 14
        },
        "end": {
          "line": 809,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33744,
      "end": 33751,
      "loc": {
        "start": {
          "line": 809,
          "column": 15
        },
        "end": {
          "line": 809,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33751,
      "end": 33752,
      "loc": {
        "start": {
          "line": 809,
          "column": 22
        },
        "end": {
          "line": 809,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paranoid",
      "start": 33752,
      "end": 33760,
      "loc": {
        "start": {
          "line": 809,
          "column": 23
        },
        "end": {
          "line": 809,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 33761,
      "end": 33763,
      "loc": {
        "start": {
          "line": 809,
          "column": 32
        },
        "end": {
          "line": 809,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33764,
      "end": 33768,
      "loc": {
        "start": {
          "line": 809,
          "column": 35
        },
        "end": {
          "line": 809,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33768,
      "end": 33769,
      "loc": {
        "start": {
          "line": 809,
          "column": 39
        },
        "end": {
          "line": 809,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33769,
      "end": 33776,
      "loc": {
        "start": {
          "line": 809,
          "column": 40
        },
        "end": {
          "line": 809,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33776,
      "end": 33777,
      "loc": {
        "start": {
          "line": 809,
          "column": 47
        },
        "end": {
          "line": 809,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 33777,
      "end": 33786,
      "loc": {
        "start": {
          "line": 809,
          "column": 48
        },
        "end": {
          "line": 809,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 33787,
      "end": 33790,
      "loc": {
        "start": {
          "line": 809,
          "column": 58
        },
        "end": {
          "line": 809,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 33791,
      "end": 33796,
      "loc": {
        "start": {
          "line": 809,
          "column": 62
        },
        "end": {
          "line": 809,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33796,
      "end": 33797,
      "loc": {
        "start": {
          "line": 809,
          "column": 67
        },
        "end": {
          "line": 809,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33798,
      "end": 33799,
      "loc": {
        "start": {
          "line": 809,
          "column": 69
        },
        "end": {
          "line": 809,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33808,
      "end": 33812,
      "loc": {
        "start": {
          "line": 810,
          "column": 8
        },
        "end": {
          "line": 810,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33812,
      "end": 33813,
      "loc": {
        "start": {
          "line": 810,
          "column": 12
        },
        "end": {
          "line": 810,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 33813,
      "end": 33833,
      "loc": {
        "start": {
          "line": 810,
          "column": 13
        },
        "end": {
          "line": 810,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33833,
      "end": 33834,
      "loc": {
        "start": {
          "line": 810,
          "column": 33
        },
        "end": {
          "line": 810,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 33834,
      "end": 33843,
      "loc": {
        "start": {
          "line": 810,
          "column": 34
        },
        "end": {
          "line": 810,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 33844,
      "end": 33845,
      "loc": {
        "start": {
          "line": 810,
          "column": 44
        },
        "end": {
          "line": 810,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33846,
      "end": 33850,
      "loc": {
        "start": {
          "line": 810,
          "column": 46
        },
        "end": {
          "line": 810,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33850,
      "end": 33851,
      "loc": {
        "start": {
          "line": 810,
          "column": 50
        },
        "end": {
          "line": 810,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33851,
      "end": 33858,
      "loc": {
        "start": {
          "line": 810,
          "column": 51
        },
        "end": {
          "line": 810,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33858,
      "end": 33859,
      "loc": {
        "start": {
          "line": 810,
          "column": 58
        },
        "end": {
          "line": 810,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 33859,
      "end": 33868,
      "loc": {
        "start": {
          "line": 810,
          "column": 59
        },
        "end": {
          "line": 810,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 33869,
      "end": 33871,
      "loc": {
        "start": {
          "line": 810,
          "column": 69
        },
        "end": {
          "line": 810,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 33872,
      "end": 33877,
      "loc": {
        "start": {
          "line": 810,
          "column": 72
        },
        "end": {
          "line": 810,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33877,
      "end": 33878,
      "loc": {
        "start": {
          "line": 810,
          "column": 77
        },
        "end": {
          "line": 810,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscoredIf",
      "start": 33878,
      "end": 33891,
      "loc": {
        "start": {
          "line": 810,
          "column": 78
        },
        "end": {
          "line": 810,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33891,
      "end": 33892,
      "loc": {
        "start": {
          "line": 810,
          "column": 91
        },
        "end": {
          "line": 810,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "deletedAt",
      "start": 33892,
      "end": 33903,
      "loc": {
        "start": {
          "line": 810,
          "column": 92
        },
        "end": {
          "line": 810,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33903,
      "end": 33904,
      "loc": {
        "start": {
          "line": 810,
          "column": 103
        },
        "end": {
          "line": 810,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33905,
      "end": 33909,
      "loc": {
        "start": {
          "line": 810,
          "column": 105
        },
        "end": {
          "line": 810,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33909,
      "end": 33910,
      "loc": {
        "start": {
          "line": 810,
          "column": 109
        },
        "end": {
          "line": 810,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33910,
      "end": 33917,
      "loc": {
        "start": {
          "line": 810,
          "column": 110
        },
        "end": {
          "line": 810,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33917,
      "end": 33918,
      "loc": {
        "start": {
          "line": 810,
          "column": 117
        },
        "end": {
          "line": 810,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "underscored",
      "start": 33918,
      "end": 33929,
      "loc": {
        "start": {
          "line": 810,
          "column": 118
        },
        "end": {
          "line": 810,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33929,
      "end": 33930,
      "loc": {
        "start": {
          "line": 810,
          "column": 129
        },
        "end": {
          "line": 810,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33930,
      "end": 33931,
      "loc": {
        "start": {
          "line": 810,
          "column": 130
        },
        "end": {
          "line": 810,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33938,
      "end": 33939,
      "loc": {
        "start": {
          "line": 811,
          "column": 6
        },
        "end": {
          "line": 811,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33944,
      "end": 33945,
      "loc": {
        "start": {
          "line": 812,
          "column": 4
        },
        "end": {
          "line": 812,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33950,
      "end": 33952,
      "loc": {
        "start": {
          "line": 813,
          "column": 4
        },
        "end": {
          "line": 813,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33953,
      "end": 33954,
      "loc": {
        "start": {
          "line": 813,
          "column": 7
        },
        "end": {
          "line": 813,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33954,
      "end": 33958,
      "loc": {
        "start": {
          "line": 813,
          "column": 8
        },
        "end": {
          "line": 813,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33958,
      "end": 33959,
      "loc": {
        "start": {
          "line": 813,
          "column": 12
        },
        "end": {
          "line": 813,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 33959,
      "end": 33966,
      "loc": {
        "start": {
          "line": 813,
          "column": 13
        },
        "end": {
          "line": 813,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33966,
      "end": 33967,
      "loc": {
        "start": {
          "line": 813,
          "column": 20
        },
        "end": {
          "line": 813,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "version",
      "start": 33967,
      "end": 33974,
      "loc": {
        "start": {
          "line": 813,
          "column": 21
        },
        "end": {
          "line": 813,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33974,
      "end": 33975,
      "loc": {
        "start": {
          "line": 813,
          "column": 28
        },
        "end": {
          "line": 813,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33976,
      "end": 33977,
      "loc": {
        "start": {
          "line": 813,
          "column": 30
        },
        "end": {
          "line": 813,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 33984,
      "end": 33986,
      "loc": {
        "start": {
          "line": 814,
          "column": 6
        },
        "end": {
          "line": 814,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33987,
      "end": 33988,
      "loc": {
        "start": {
          "line": 814,
          "column": 9
        },
        "end": {
          "line": 814,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 33988,
      "end": 33994,
      "loc": {
        "start": {
          "line": 814,
          "column": 10
        },
        "end": {
          "line": 814,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 33995,
      "end": 33999,
      "loc": {
        "start": {
          "line": 814,
          "column": 17
        },
        "end": {
          "line": 814,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 33999,
      "end": 34000,
      "loc": {
        "start": {
          "line": 814,
          "column": 21
        },
        "end": {
          "line": 814,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34000,
      "end": 34007,
      "loc": {
        "start": {
          "line": 814,
          "column": 22
        },
        "end": {
          "line": 814,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34007,
      "end": 34008,
      "loc": {
        "start": {
          "line": 814,
          "column": 29
        },
        "end": {
          "line": 814,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "version",
      "start": 34008,
      "end": 34015,
      "loc": {
        "start": {
          "line": 814,
          "column": 30
        },
        "end": {
          "line": 814,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 34016,
      "end": 34019,
      "loc": {
        "start": {
          "line": 814,
          "column": 38
        },
        "end": {
          "line": 814,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 34020,
      "end": 34028,
      "loc": {
        "start": {
          "line": 814,
          "column": 42
        },
        "end": {
          "line": 814,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34028,
      "end": 34029,
      "loc": {
        "start": {
          "line": 814,
          "column": 50
        },
        "end": {
          "line": 814,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34030,
      "end": 34031,
      "loc": {
        "start": {
          "line": 814,
          "column": 52
        },
        "end": {
          "line": 814,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34040,
      "end": 34044,
      "loc": {
        "start": {
          "line": 815,
          "column": 8
        },
        "end": {
          "line": 815,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34044,
      "end": 34045,
      "loc": {
        "start": {
          "line": 815,
          "column": 12
        },
        "end": {
          "line": 815,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 34045,
      "end": 34062,
      "loc": {
        "start": {
          "line": 815,
          "column": 13
        },
        "end": {
          "line": 815,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34063,
      "end": 34064,
      "loc": {
        "start": {
          "line": 815,
          "column": 31
        },
        "end": {
          "line": 815,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34065,
      "end": 34069,
      "loc": {
        "start": {
          "line": 815,
          "column": 33
        },
        "end": {
          "line": 815,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34069,
      "end": 34070,
      "loc": {
        "start": {
          "line": 815,
          "column": 37
        },
        "end": {
          "line": 815,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34070,
      "end": 34077,
      "loc": {
        "start": {
          "line": 815,
          "column": 38
        },
        "end": {
          "line": 815,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34077,
      "end": 34078,
      "loc": {
        "start": {
          "line": 815,
          "column": 45
        },
        "end": {
          "line": 815,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "version",
      "start": 34078,
      "end": 34085,
      "loc": {
        "start": {
          "line": 815,
          "column": 46
        },
        "end": {
          "line": 815,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34085,
      "end": 34086,
      "loc": {
        "start": {
          "line": 815,
          "column": 53
        },
        "end": {
          "line": 815,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34093,
      "end": 34094,
      "loc": {
        "start": {
          "line": 816,
          "column": 6
        },
        "end": {
          "line": 816,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 34095,
      "end": 34099,
      "loc": {
        "start": {
          "line": 816,
          "column": 8
        },
        "end": {
          "line": 816,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34100,
      "end": 34101,
      "loc": {
        "start": {
          "line": 816,
          "column": 13
        },
        "end": {
          "line": 816,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34110,
      "end": 34114,
      "loc": {
        "start": {
          "line": 817,
          "column": 8
        },
        "end": {
          "line": 817,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34114,
      "end": 34115,
      "loc": {
        "start": {
          "line": 817,
          "column": 12
        },
        "end": {
          "line": 817,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 34115,
      "end": 34132,
      "loc": {
        "start": {
          "line": 817,
          "column": 13
        },
        "end": {
          "line": 817,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34133,
      "end": 34134,
      "loc": {
        "start": {
          "line": 817,
          "column": 31
        },
        "end": {
          "line": 817,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "version",
      "start": 34135,
      "end": 34144,
      "loc": {
        "start": {
          "line": 817,
          "column": 33
        },
        "end": {
          "line": 817,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34144,
      "end": 34145,
      "loc": {
        "start": {
          "line": 817,
          "column": 42
        },
        "end": {
          "line": 817,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34152,
      "end": 34153,
      "loc": {
        "start": {
          "line": 818,
          "column": 6
        },
        "end": {
          "line": 818,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34158,
      "end": 34159,
      "loc": {
        "start": {
          "line": 819,
          "column": 4
        },
        "end": {
          "line": 819,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Add head and tail default attributes (id, timestamps)",
      "start": 34165,
      "end": 34221,
      "loc": {
        "start": {
          "line": 821,
          "column": 4
        },
        "end": {
          "line": 821,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34226,
      "end": 34230,
      "loc": {
        "start": {
          "line": 822,
          "column": 4
        },
        "end": {
          "line": 822,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34230,
      "end": 34231,
      "loc": {
        "start": {
          "line": 822,
          "column": 8
        },
        "end": {
          "line": 822,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_readOnlyAttributes",
      "start": 34231,
      "end": 34250,
      "loc": {
        "start": {
          "line": 822,
          "column": 9
        },
        "end": {
          "line": 822,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34251,
      "end": 34252,
      "loc": {
        "start": {
          "line": 822,
          "column": 29
        },
        "end": {
          "line": 822,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 34253,
      "end": 34258,
      "loc": {
        "start": {
          "line": 822,
          "column": 31
        },
        "end": {
          "line": 822,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34258,
      "end": 34259,
      "loc": {
        "start": {
          "line": 822,
          "column": 36
        },
        "end": {
          "line": 822,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34259,
      "end": 34260,
      "loc": {
        "start": {
          "line": 822,
          "column": 37
        },
        "end": {
          "line": 822,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34260,
      "end": 34261,
      "loc": {
        "start": {
          "line": 822,
          "column": 38
        },
        "end": {
          "line": 822,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 34261,
      "end": 34267,
      "loc": {
        "start": {
          "line": 822,
          "column": 39
        },
        "end": {
          "line": 822,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34267,
      "end": 34268,
      "loc": {
        "start": {
          "line": 822,
          "column": 45
        },
        "end": {
          "line": 822,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34268,
      "end": 34272,
      "loc": {
        "start": {
          "line": 822,
          "column": 46
        },
        "end": {
          "line": 822,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34272,
      "end": 34273,
      "loc": {
        "start": {
          "line": 822,
          "column": 50
        },
        "end": {
          "line": 822,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 34273,
      "end": 34293,
      "loc": {
        "start": {
          "line": 822,
          "column": 51
        },
        "end": {
          "line": 822,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34293,
      "end": 34294,
      "loc": {
        "start": {
          "line": 822,
          "column": 71
        },
        "end": {
          "line": 822,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34294,
      "end": 34295,
      "loc": {
        "start": {
          "line": 822,
          "column": 72
        },
        "end": {
          "line": 822,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34300,
      "end": 34302,
      "loc": {
        "start": {
          "line": 823,
          "column": 4
        },
        "end": {
          "line": 823,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34303,
      "end": 34304,
      "loc": {
        "start": {
          "line": 823,
          "column": 7
        },
        "end": {
          "line": 823,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34304,
      "end": 34308,
      "loc": {
        "start": {
          "line": 823,
          "column": 8
        },
        "end": {
          "line": 823,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34308,
      "end": 34309,
      "loc": {
        "start": {
          "line": 823,
          "column": 12
        },
        "end": {
          "line": 823,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 34309,
      "end": 34326,
      "loc": {
        "start": {
          "line": 823,
          "column": 13
        },
        "end": {
          "line": 823,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34326,
      "end": 34327,
      "loc": {
        "start": {
          "line": 823,
          "column": 30
        },
        "end": {
          "line": 823,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34328,
      "end": 34329,
      "loc": {
        "start": {
          "line": 823,
          "column": 32
        },
        "end": {
          "line": 823,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34336,
      "end": 34340,
      "loc": {
        "start": {
          "line": 824,
          "column": 6
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34340,
      "end": 34341,
      "loc": {
        "start": {
          "line": 824,
          "column": 10
        },
        "end": {
          "line": 824,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_readOnlyAttributes",
      "start": 34341,
      "end": 34360,
      "loc": {
        "start": {
          "line": 824,
          "column": 11
        },
        "end": {
          "line": 824,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34360,
      "end": 34361,
      "loc": {
        "start": {
          "line": 824,
          "column": 30
        },
        "end": {
          "line": 824,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 34361,
      "end": 34365,
      "loc": {
        "start": {
          "line": 824,
          "column": 31
        },
        "end": {
          "line": 824,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34365,
      "end": 34366,
      "loc": {
        "start": {
          "line": 824,
          "column": 35
        },
        "end": {
          "line": 824,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34366,
      "end": 34370,
      "loc": {
        "start": {
          "line": 824,
          "column": 36
        },
        "end": {
          "line": 824,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34370,
      "end": 34371,
      "loc": {
        "start": {
          "line": 824,
          "column": 40
        },
        "end": {
          "line": 824,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 34371,
      "end": 34388,
      "loc": {
        "start": {
          "line": 824,
          "column": 41
        },
        "end": {
          "line": 824,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34388,
      "end": 34389,
      "loc": {
        "start": {
          "line": 824,
          "column": 58
        },
        "end": {
          "line": 824,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34389,
      "end": 34390,
      "loc": {
        "start": {
          "line": 824,
          "column": 59
        },
        "end": {
          "line": 824,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34395,
      "end": 34396,
      "loc": {
        "start": {
          "line": 825,
          "column": 4
        },
        "end": {
          "line": 825,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34401,
      "end": 34405,
      "loc": {
        "start": {
          "line": 826,
          "column": 4
        },
        "end": {
          "line": 826,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34405,
      "end": 34406,
      "loc": {
        "start": {
          "line": 826,
          "column": 8
        },
        "end": {
          "line": 826,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasReadOnlyAttributes",
      "start": 34406,
      "end": 34428,
      "loc": {
        "start": {
          "line": 826,
          "column": 9
        },
        "end": {
          "line": 826,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34429,
      "end": 34430,
      "loc": {
        "start": {
          "line": 826,
          "column": 32
        },
        "end": {
          "line": 826,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34431,
      "end": 34435,
      "loc": {
        "start": {
          "line": 826,
          "column": 34
        },
        "end": {
          "line": 826,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34435,
      "end": 34436,
      "loc": {
        "start": {
          "line": 826,
          "column": 38
        },
        "end": {
          "line": 826,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_readOnlyAttributes",
      "start": 34436,
      "end": 34455,
      "loc": {
        "start": {
          "line": 826,
          "column": 39
        },
        "end": {
          "line": 826,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34456,
      "end": 34458,
      "loc": {
        "start": {
          "line": 826,
          "column": 59
        },
        "end": {
          "line": 826,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34459,
      "end": 34463,
      "loc": {
        "start": {
          "line": 826,
          "column": 62
        },
        "end": {
          "line": 826,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34463,
      "end": 34464,
      "loc": {
        "start": {
          "line": 826,
          "column": 66
        },
        "end": {
          "line": 826,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_readOnlyAttributes",
      "start": 34464,
      "end": 34483,
      "loc": {
        "start": {
          "line": 826,
          "column": 67
        },
        "end": {
          "line": 826,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34483,
      "end": 34484,
      "loc": {
        "start": {
          "line": 826,
          "column": 86
        },
        "end": {
          "line": 826,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 34484,
      "end": 34490,
      "loc": {
        "start": {
          "line": 826,
          "column": 87
        },
        "end": {
          "line": 826,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34490,
      "end": 34491,
      "loc": {
        "start": {
          "line": 826,
          "column": 93
        },
        "end": {
          "line": 826,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34496,
      "end": 34500,
      "loc": {
        "start": {
          "line": 827,
          "column": 4
        },
        "end": {
          "line": 827,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34500,
      "end": 34501,
      "loc": {
        "start": {
          "line": 827,
          "column": 8
        },
        "end": {
          "line": 827,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isReadOnlyAttribute",
      "start": 34501,
      "end": 34521,
      "loc": {
        "start": {
          "line": 827,
          "column": 9
        },
        "end": {
          "line": 827,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34522,
      "end": 34523,
      "loc": {
        "start": {
          "line": 827,
          "column": 30
        },
        "end": {
          "line": 827,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 34524,
      "end": 34529,
      "loc": {
        "start": {
          "line": 827,
          "column": 32
        },
        "end": {
          "line": 827,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34529,
      "end": 34530,
      "loc": {
        "start": {
          "line": 827,
          "column": 37
        },
        "end": {
          "line": 827,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34530,
      "end": 34531,
      "loc": {
        "start": {
          "line": 827,
          "column": 38
        },
        "end": {
          "line": 827,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34531,
      "end": 34532,
      "loc": {
        "start": {
          "line": 827,
          "column": 39
        },
        "end": {
          "line": 827,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 34532,
      "end": 34539,
      "loc": {
        "start": {
          "line": 827,
          "column": 40
        },
        "end": {
          "line": 827,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34539,
      "end": 34540,
      "loc": {
        "start": {
          "line": 827,
          "column": 47
        },
        "end": {
          "line": 827,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 34540,
      "end": 34543,
      "loc": {
        "start": {
          "line": 827,
          "column": 48
        },
        "end": {
          "line": 827,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34544,
      "end": 34546,
      "loc": {
        "start": {
          "line": 827,
          "column": 52
        },
        "end": {
          "line": 827,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34547,
      "end": 34551,
      "loc": {
        "start": {
          "line": 827,
          "column": 55
        },
        "end": {
          "line": 827,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34551,
      "end": 34552,
      "loc": {
        "start": {
          "line": 827,
          "column": 59
        },
        "end": {
          "line": 827,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasReadOnlyAttributes",
      "start": 34552,
      "end": 34574,
      "loc": {
        "start": {
          "line": 827,
          "column": 60
        },
        "end": {
          "line": 827,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 34575,
      "end": 34577,
      "loc": {
        "start": {
          "line": 827,
          "column": 83
        },
        "end": {
          "line": 827,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34578,
      "end": 34582,
      "loc": {
        "start": {
          "line": 827,
          "column": 86
        },
        "end": {
          "line": 827,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34582,
      "end": 34583,
      "loc": {
        "start": {
          "line": 827,
          "column": 90
        },
        "end": {
          "line": 827,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_readOnlyAttributes",
      "start": 34583,
      "end": 34602,
      "loc": {
        "start": {
          "line": 827,
          "column": 91
        },
        "end": {
          "line": 827,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34602,
      "end": 34603,
      "loc": {
        "start": {
          "line": 827,
          "column": 110
        },
        "end": {
          "line": 827,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 34603,
      "end": 34610,
      "loc": {
        "start": {
          "line": 827,
          "column": 111
        },
        "end": {
          "line": 827,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34610,
      "end": 34611,
      "loc": {
        "start": {
          "line": 827,
          "column": 118
        },
        "end": {
          "line": 827,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 34611,
      "end": 34614,
      "loc": {
        "start": {
          "line": 827,
          "column": 119
        },
        "end": {
          "line": 827,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34614,
      "end": 34615,
      "loc": {
        "start": {
          "line": 827,
          "column": 122
        },
        "end": {
          "line": 827,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 34616,
      "end": 34619,
      "loc": {
        "start": {
          "line": 827,
          "column": 124
        },
        "end": {
          "line": 827,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 34620,
      "end": 34621,
      "loc": {
        "start": {
          "line": 827,
          "column": 128
        },
        "end": {
          "line": 827,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 34621,
      "end": 34622,
      "loc": {
        "start": {
          "line": 827,
          "column": 129
        },
        "end": {
          "line": 827,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34622,
      "end": 34623,
      "loc": {
        "start": {
          "line": 827,
          "column": 130
        },
        "end": {
          "line": 827,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34623,
      "end": 34624,
      "loc": {
        "start": {
          "line": 827,
          "column": 131
        },
        "end": {
          "line": 827,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34629,
      "end": 34633,
      "loc": {
        "start": {
          "line": 828,
          "column": 4
        },
        "end": {
          "line": 828,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34633,
      "end": 34634,
      "loc": {
        "start": {
          "line": 828,
          "column": 8
        },
        "end": {
          "line": 828,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_addDefaultAttributes",
      "start": 34634,
      "end": 34655,
      "loc": {
        "start": {
          "line": 828,
          "column": 9
        },
        "end": {
          "line": 828,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34655,
      "end": 34656,
      "loc": {
        "start": {
          "line": 828,
          "column": 30
        },
        "end": {
          "line": 828,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34656,
      "end": 34657,
      "loc": {
        "start": {
          "line": 828,
          "column": 31
        },
        "end": {
          "line": 828,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34657,
      "end": 34658,
      "loc": {
        "start": {
          "line": 828,
          "column": 32
        },
        "end": {
          "line": 828,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34663,
      "end": 34667,
      "loc": {
        "start": {
          "line": 829,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34667,
      "end": 34668,
      "loc": {
        "start": {
          "line": 829,
          "column": 8
        },
        "end": {
          "line": 829,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refreshAttributes",
      "start": 34668,
      "end": 34685,
      "loc": {
        "start": {
          "line": 829,
          "column": 9
        },
        "end": {
          "line": 829,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34685,
      "end": 34686,
      "loc": {
        "start": {
          "line": 829,
          "column": 26
        },
        "end": {
          "line": 829,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34686,
      "end": 34687,
      "loc": {
        "start": {
          "line": 829,
          "column": 27
        },
        "end": {
          "line": 829,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34687,
      "end": 34688,
      "loc": {
        "start": {
          "line": 829,
          "column": 28
        },
        "end": {
          "line": 829,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34694,
      "end": 34698,
      "loc": {
        "start": {
          "line": 831,
          "column": 4
        },
        "end": {
          "line": 831,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34698,
      "end": 34699,
      "loc": {
        "start": {
          "line": 831,
          "column": 8
        },
        "end": {
          "line": 831,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_findAutoIncrementField",
      "start": 34699,
      "end": 34722,
      "loc": {
        "start": {
          "line": 831,
          "column": 9
        },
        "end": {
          "line": 831,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34722,
      "end": 34723,
      "loc": {
        "start": {
          "line": 831,
          "column": 32
        },
        "end": {
          "line": 831,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34723,
      "end": 34724,
      "loc": {
        "start": {
          "line": 831,
          "column": 33
        },
        "end": {
          "line": 831,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34724,
      "end": 34725,
      "loc": {
        "start": {
          "line": 831,
          "column": 34
        },
        "end": {
          "line": 831,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34731,
      "end": 34735,
      "loc": {
        "start": {
          "line": 833,
          "column": 4
        },
        "end": {
          "line": 833,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34735,
      "end": 34736,
      "loc": {
        "start": {
          "line": 833,
          "column": 8
        },
        "end": {
          "line": 833,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 34736,
      "end": 34742,
      "loc": {
        "start": {
          "line": 833,
          "column": 9
        },
        "end": {
          "line": 833,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 34743,
      "end": 34744,
      "loc": {
        "start": {
          "line": 833,
          "column": 16
        },
        "end": {
          "line": 833,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34745,
      "end": 34749,
      "loc": {
        "start": {
          "line": 833,
          "column": 18
        },
        "end": {
          "line": 833,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34749,
      "end": 34750,
      "loc": {
        "start": {
          "line": 833,
          "column": 22
        },
        "end": {
          "line": 833,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34750,
      "end": 34757,
      "loc": {
        "start": {
          "line": 833,
          "column": 23
        },
        "end": {
          "line": 833,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34757,
      "end": 34758,
      "loc": {
        "start": {
          "line": 833,
          "column": 30
        },
        "end": {
          "line": 833,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultScope",
      "start": 34758,
      "end": 34770,
      "loc": {
        "start": {
          "line": 833,
          "column": 31
        },
        "end": {
          "line": 833,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34770,
      "end": 34771,
      "loc": {
        "start": {
          "line": 833,
          "column": 43
        },
        "end": {
          "line": 833,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34777,
      "end": 34779,
      "loc": {
        "start": {
          "line": 835,
          "column": 4
        },
        "end": {
          "line": 835,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34780,
      "end": 34781,
      "loc": {
        "start": {
          "line": 835,
          "column": 7
        },
        "end": {
          "line": 835,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34781,
      "end": 34782,
      "loc": {
        "start": {
          "line": 835,
          "column": 8
        },
        "end": {
          "line": 835,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34782,
      "end": 34783,
      "loc": {
        "start": {
          "line": 835,
          "column": 9
        },
        "end": {
          "line": 835,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 34783,
      "end": 34796,
      "loc": {
        "start": {
          "line": 835,
          "column": 10
        },
        "end": {
          "line": 835,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34796,
      "end": 34797,
      "loc": {
        "start": {
          "line": 835,
          "column": 23
        },
        "end": {
          "line": 835,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34797,
      "end": 34801,
      "loc": {
        "start": {
          "line": 835,
          "column": 24
        },
        "end": {
          "line": 835,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34801,
      "end": 34802,
      "loc": {
        "start": {
          "line": 835,
          "column": 28
        },
        "end": {
          "line": 835,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 34802,
      "end": 34808,
      "loc": {
        "start": {
          "line": 835,
          "column": 29
        },
        "end": {
          "line": 835,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34808,
      "end": 34809,
      "loc": {
        "start": {
          "line": 835,
          "column": 35
        },
        "end": {
          "line": 835,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34809,
      "end": 34810,
      "loc": {
        "start": {
          "line": 835,
          "column": 36
        },
        "end": {
          "line": 835,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34811,
      "end": 34812,
      "loc": {
        "start": {
          "line": 835,
          "column": 38
        },
        "end": {
          "line": 835,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34819,
      "end": 34823,
      "loc": {
        "start": {
          "line": 836,
          "column": 6
        },
        "end": {
          "line": 836,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34823,
      "end": 34824,
      "loc": {
        "start": {
          "line": 836,
          "column": 10
        },
        "end": {
          "line": 836,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 34824,
      "end": 34839,
      "loc": {
        "start": {
          "line": 836,
          "column": 11
        },
        "end": {
          "line": 836,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34839,
      "end": 34840,
      "loc": {
        "start": {
          "line": 836,
          "column": 26
        },
        "end": {
          "line": 836,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34840,
      "end": 34844,
      "loc": {
        "start": {
          "line": 836,
          "column": 27
        },
        "end": {
          "line": 836,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34844,
      "end": 34845,
      "loc": {
        "start": {
          "line": 836,
          "column": 31
        },
        "end": {
          "line": 836,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 34845,
      "end": 34851,
      "loc": {
        "start": {
          "line": 836,
          "column": 32
        },
        "end": {
          "line": 836,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34851,
      "end": 34852,
      "loc": {
        "start": {
          "line": 836,
          "column": 38
        },
        "end": {
          "line": 836,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34853,
      "end": 34857,
      "loc": {
        "start": {
          "line": 836,
          "column": 40
        },
        "end": {
          "line": 836,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34857,
      "end": 34858,
      "loc": {
        "start": {
          "line": 836,
          "column": 44
        },
        "end": {
          "line": 836,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34858,
      "end": 34859,
      "loc": {
        "start": {
          "line": 836,
          "column": 45
        },
        "end": {
          "line": 836,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34864,
      "end": 34865,
      "loc": {
        "start": {
          "line": 837,
          "column": 4
        },
        "end": {
          "line": 837,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34871,
      "end": 34872,
      "loc": {
        "start": {
          "line": 839,
          "column": 4
        },
        "end": {
          "line": 839,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34872,
      "end": 34873,
      "loc": {
        "start": {
          "line": 839,
          "column": 5
        },
        "end": {
          "line": 839,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 34873,
      "end": 34877,
      "loc": {
        "start": {
          "line": 839,
          "column": 6
        },
        "end": {
          "line": 839,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34877,
      "end": 34878,
      "loc": {
        "start": {
          "line": 839,
          "column": 10
        },
        "end": {
          "line": 839,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34878,
      "end": 34882,
      "loc": {
        "start": {
          "line": 839,
          "column": 11
        },
        "end": {
          "line": 839,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34882,
      "end": 34883,
      "loc": {
        "start": {
          "line": 839,
          "column": 15
        },
        "end": {
          "line": 839,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 34883,
      "end": 34890,
      "loc": {
        "start": {
          "line": 839,
          "column": 16
        },
        "end": {
          "line": 839,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34890,
      "end": 34891,
      "loc": {
        "start": {
          "line": 839,
          "column": 23
        },
        "end": {
          "line": 839,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 34891,
      "end": 34897,
      "loc": {
        "start": {
          "line": 839,
          "column": 24
        },
        "end": {
          "line": 839,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34897,
      "end": 34898,
      "loc": {
        "start": {
          "line": 839,
          "column": 30
        },
        "end": {
          "line": 839,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 34899,
      "end": 34904,
      "loc": {
        "start": {
          "line": 839,
          "column": 32
        },
        "end": {
          "line": 839,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34905,
      "end": 34907,
      "loc": {
        "start": {
          "line": 839,
          "column": 38
        },
        "end": {
          "line": 839,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34908,
      "end": 34909,
      "loc": {
        "start": {
          "line": 839,
          "column": 41
        },
        "end": {
          "line": 839,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 34916,
      "end": 34918,
      "loc": {
        "start": {
          "line": 840,
          "column": 6
        },
        "end": {
          "line": 840,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34919,
      "end": 34920,
      "loc": {
        "start": {
          "line": 840,
          "column": 9
        },
        "end": {
          "line": 840,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 34920,
      "end": 34921,
      "loc": {
        "start": {
          "line": 840,
          "column": 10
        },
        "end": {
          "line": 840,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34921,
      "end": 34922,
      "loc": {
        "start": {
          "line": 840,
          "column": 11
        },
        "end": {
          "line": 840,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 34922,
      "end": 34935,
      "loc": {
        "start": {
          "line": 840,
          "column": 12
        },
        "end": {
          "line": 840,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34935,
      "end": 34936,
      "loc": {
        "start": {
          "line": 840,
          "column": 25
        },
        "end": {
          "line": 840,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 34936,
      "end": 34941,
      "loc": {
        "start": {
          "line": 840,
          "column": 26
        },
        "end": {
          "line": 840,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34941,
      "end": 34942,
      "loc": {
        "start": {
          "line": 840,
          "column": 31
        },
        "end": {
          "line": 840,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34942,
      "end": 34943,
      "loc": {
        "start": {
          "line": 840,
          "column": 32
        },
        "end": {
          "line": 840,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34944,
      "end": 34945,
      "loc": {
        "start": {
          "line": 840,
          "column": 34
        },
        "end": {
          "line": 840,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34954,
      "end": 34958,
      "loc": {
        "start": {
          "line": 841,
          "column": 8
        },
        "end": {
          "line": 841,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34958,
      "end": 34959,
      "loc": {
        "start": {
          "line": 841,
          "column": 12
        },
        "end": {
          "line": 841,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 34959,
      "end": 34974,
      "loc": {
        "start": {
          "line": 841,
          "column": 13
        },
        "end": {
          "line": 841,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34974,
      "end": 34975,
      "loc": {
        "start": {
          "line": 841,
          "column": 28
        },
        "end": {
          "line": 841,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 34975,
      "end": 34980,
      "loc": {
        "start": {
          "line": 841,
          "column": 29
        },
        "end": {
          "line": 841,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34980,
      "end": 34981,
      "loc": {
        "start": {
          "line": 841,
          "column": 34
        },
        "end": {
          "line": 841,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 34982,
      "end": 34986,
      "loc": {
        "start": {
          "line": 841,
          "column": 36
        },
        "end": {
          "line": 841,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34986,
      "end": 34987,
      "loc": {
        "start": {
          "line": 841,
          "column": 40
        },
        "end": {
          "line": 841,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 34987,
      "end": 34988,
      "loc": {
        "start": {
          "line": 841,
          "column": 41
        },
        "end": {
          "line": 841,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 34995,
      "end": 34996,
      "loc": {
        "start": {
          "line": 842,
          "column": 6
        },
        "end": {
          "line": 842,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35001,
      "end": 35002,
      "loc": {
        "start": {
          "line": 843,
          "column": 4
        },
        "end": {
          "line": 843,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35002,
      "end": 35003,
      "loc": {
        "start": {
          "line": 843,
          "column": 5
        },
        "end": {
          "line": 843,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35003,
      "end": 35004,
      "loc": {
        "start": {
          "line": 843,
          "column": 6
        },
        "end": {
          "line": 843,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35010,
      "end": 35014,
      "loc": {
        "start": {
          "line": 845,
          "column": 4
        },
        "end": {
          "line": 845,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35014,
      "end": 35015,
      "loc": {
        "start": {
          "line": 845,
          "column": 8
        },
        "end": {
          "line": 845,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35015,
      "end": 35022,
      "loc": {
        "start": {
          "line": 845,
          "column": 9
        },
        "end": {
          "line": 845,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35022,
      "end": 35023,
      "loc": {
        "start": {
          "line": 845,
          "column": 16
        },
        "end": {
          "line": 845,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 35023,
      "end": 35030,
      "loc": {
        "start": {
          "line": 845,
          "column": 17
        },
        "end": {
          "line": 845,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35031,
      "end": 35032,
      "loc": {
        "start": {
          "line": 845,
          "column": 25
        },
        "end": {
          "line": 845,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35033,
      "end": 35037,
      "loc": {
        "start": {
          "line": 845,
          "column": 27
        },
        "end": {
          "line": 845,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35037,
      "end": 35038,
      "loc": {
        "start": {
          "line": 845,
          "column": 31
        },
        "end": {
          "line": 845,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 35038,
      "end": 35045,
      "loc": {
        "start": {
          "line": 845,
          "column": 32
        },
        "end": {
          "line": 845,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35045,
      "end": 35046,
      "loc": {
        "start": {
          "line": 845,
          "column": 39
        },
        "end": {
          "line": 845,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 35046,
      "end": 35053,
      "loc": {
        "start": {
          "line": 845,
          "column": 40
        },
        "end": {
          "line": 845,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35053,
      "end": 35054,
      "loc": {
        "start": {
          "line": 845,
          "column": 47
        },
        "end": {
          "line": 845,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 35054,
      "end": 35057,
      "loc": {
        "start": {
          "line": 845,
          "column": 48
        },
        "end": {
          "line": 845,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35057,
      "end": 35058,
      "loc": {
        "start": {
          "line": 845,
          "column": 51
        },
        "end": {
          "line": 845,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35058,
      "end": 35063,
      "loc": {
        "start": {
          "line": 845,
          "column": 52
        },
        "end": {
          "line": 845,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35064,
      "end": 35066,
      "loc": {
        "start": {
          "line": 845,
          "column": 58
        },
        "end": {
          "line": 845,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35067,
      "end": 35068,
      "loc": {
        "start": {
          "line": 845,
          "column": 61
        },
        "end": {
          "line": 845,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35075,
      "end": 35080,
      "loc": {
        "start": {
          "line": 846,
          "column": 6
        },
        "end": {
          "line": 846,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35081,
      "end": 35082,
      "loc": {
        "start": {
          "line": 846,
          "column": 12
        },
        "end": {
          "line": 846,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35083,
      "end": 35087,
      "loc": {
        "start": {
          "line": 846,
          "column": 14
        },
        "end": {
          "line": 846,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35087,
      "end": 35088,
      "loc": {
        "start": {
          "line": 846,
          "column": 18
        },
        "end": {
          "line": 846,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformIndex",
      "start": 35088,
      "end": 35101,
      "loc": {
        "start": {
          "line": 846,
          "column": 19
        },
        "end": {
          "line": 846,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35101,
      "end": 35102,
      "loc": {
        "start": {
          "line": 846,
          "column": 32
        },
        "end": {
          "line": 846,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35102,
      "end": 35107,
      "loc": {
        "start": {
          "line": 846,
          "column": 33
        },
        "end": {
          "line": 846,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35107,
      "end": 35108,
      "loc": {
        "start": {
          "line": 846,
          "column": 38
        },
        "end": {
          "line": 846,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35108,
      "end": 35109,
      "loc": {
        "start": {
          "line": 846,
          "column": 39
        },
        "end": {
          "line": 846,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "Add unique indexes to rawAttributes",
      "start": 35116,
      "end": 35153,
      "loc": {
        "start": {
          "line": 847,
          "column": 6
        },
        "end": {
          "line": 847,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35160,
      "end": 35162,
      "loc": {
        "start": {
          "line": 848,
          "column": 6
        },
        "end": {
          "line": 848,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35163,
      "end": 35164,
      "loc": {
        "start": {
          "line": 848,
          "column": 9
        },
        "end": {
          "line": 848,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35164,
      "end": 35169,
      "loc": {
        "start": {
          "line": 848,
          "column": 10
        },
        "end": {
          "line": 848,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35169,
      "end": 35170,
      "loc": {
        "start": {
          "line": 848,
          "column": 15
        },
        "end": {
          "line": 848,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 35170,
      "end": 35176,
      "loc": {
        "start": {
          "line": 848,
          "column": 16
        },
        "end": {
          "line": 848,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 35177,
      "end": 35179,
      "loc": {
        "start": {
          "line": 848,
          "column": 23
        },
        "end": {
          "line": 848,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35180,
      "end": 35185,
      "loc": {
        "start": {
          "line": 848,
          "column": 26
        },
        "end": {
          "line": 848,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35185,
      "end": 35186,
      "loc": {
        "start": {
          "line": 848,
          "column": 31
        },
        "end": {
          "line": 848,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 35186,
      "end": 35192,
      "loc": {
        "start": {
          "line": 848,
          "column": 32
        },
        "end": {
          "line": 848,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35192,
      "end": 35193,
      "loc": {
        "start": {
          "line": 848,
          "column": 38
        },
        "end": {
          "line": 848,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35194,
      "end": 35195,
      "loc": {
        "start": {
          "line": 848,
          "column": 40
        },
        "end": {
          "line": 848,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 35204,
      "end": 35207,
      "loc": {
        "start": {
          "line": 849,
          "column": 8
        },
        "end": {
          "line": 849,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35208,
      "end": 35209,
      "loc": {
        "start": {
          "line": 849,
          "column": 12
        },
        "end": {
          "line": 849,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35209,
      "end": 35214,
      "loc": {
        "start": {
          "line": 849,
          "column": 13
        },
        "end": {
          "line": 849,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 35215,
      "end": 35220,
      "loc": {
        "start": {
          "line": 849,
          "column": 19
        },
        "end": {
          "line": 849,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 35221,
      "end": 35223,
      "loc": {
        "start": {
          "line": 849,
          "column": 25
        },
        "end": {
          "line": 849,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35224,
      "end": 35229,
      "loc": {
        "start": {
          "line": 849,
          "column": 28
        },
        "end": {
          "line": 849,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35229,
      "end": 35230,
      "loc": {
        "start": {
          "line": 849,
          "column": 33
        },
        "end": {
          "line": 849,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 35230,
      "end": 35236,
      "loc": {
        "start": {
          "line": 849,
          "column": 34
        },
        "end": {
          "line": 849,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35236,
      "end": 35237,
      "loc": {
        "start": {
          "line": 849,
          "column": 40
        },
        "end": {
          "line": 849,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35238,
      "end": 35239,
      "loc": {
        "start": {
          "line": 849,
          "column": 42
        },
        "end": {
          "line": 849,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35250,
      "end": 35255,
      "loc": {
        "start": {
          "line": 850,
          "column": 10
        },
        "end": {
          "line": 850,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 35256,
      "end": 35265,
      "loc": {
        "start": {
          "line": 850,
          "column": 16
        },
        "end": {
          "line": 850,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35266,
      "end": 35267,
      "loc": {
        "start": {
          "line": 850,
          "column": 26
        },
        "end": {
          "line": 850,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 35268,
      "end": 35274,
      "loc": {
        "start": {
          "line": 850,
          "column": 28
        },
        "end": {
          "line": 850,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 35275,
      "end": 35280,
      "loc": {
        "start": {
          "line": 850,
          "column": 35
        },
        "end": {
          "line": 850,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 35281,
      "end": 35284,
      "loc": {
        "start": {
          "line": 850,
          "column": 41
        },
        "end": {
          "line": 850,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 35285,
      "end": 35293,
      "loc": {
        "start": {
          "line": 850,
          "column": 45
        },
        "end": {
          "line": 850,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35294,
      "end": 35295,
      "loc": {
        "start": {
          "line": 850,
          "column": 54
        },
        "end": {
          "line": 850,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 35296,
      "end": 35301,
      "loc": {
        "start": {
          "line": 850,
          "column": 56
        },
        "end": {
          "line": 850,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35302,
      "end": 35303,
      "loc": {
        "start": {
          "line": 850,
          "column": 62
        },
        "end": {
          "line": 850,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 35304,
      "end": 35309,
      "loc": {
        "start": {
          "line": 850,
          "column": 64
        },
        "end": {
          "line": 850,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35309,
      "end": 35310,
      "loc": {
        "start": {
          "line": 850,
          "column": 69
        },
        "end": {
          "line": 850,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 35310,
      "end": 35314,
      "loc": {
        "start": {
          "line": 850,
          "column": 70
        },
        "end": {
          "line": 850,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 35315,
      "end": 35317,
      "loc": {
        "start": {
          "line": 850,
          "column": 75
        },
        "end": {
          "line": 850,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 35318,
      "end": 35323,
      "loc": {
        "start": {
          "line": 850,
          "column": 78
        },
        "end": {
          "line": 850,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35323,
      "end": 35324,
      "loc": {
        "start": {
          "line": 850,
          "column": 83
        },
        "end": {
          "line": 850,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 35324,
      "end": 35333,
      "loc": {
        "start": {
          "line": 850,
          "column": 84
        },
        "end": {
          "line": 850,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35333,
      "end": 35334,
      "loc": {
        "start": {
          "line": 850,
          "column": 93
        },
        "end": {
          "line": 850,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35345,
      "end": 35347,
      "loc": {
        "start": {
          "line": 851,
          "column": 10
        },
        "end": {
          "line": 851,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35348,
      "end": 35349,
      "loc": {
        "start": {
          "line": 851,
          "column": 13
        },
        "end": {
          "line": 851,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35349,
      "end": 35353,
      "loc": {
        "start": {
          "line": 851,
          "column": 14
        },
        "end": {
          "line": 851,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35353,
      "end": 35354,
      "loc": {
        "start": {
          "line": 851,
          "column": 18
        },
        "end": {
          "line": 851,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 35354,
      "end": 35367,
      "loc": {
        "start": {
          "line": 851,
          "column": 19
        },
        "end": {
          "line": 851,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35367,
      "end": 35368,
      "loc": {
        "start": {
          "line": 851,
          "column": 32
        },
        "end": {
          "line": 851,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 35368,
      "end": 35377,
      "loc": {
        "start": {
          "line": 851,
          "column": 33
        },
        "end": {
          "line": 851,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35377,
      "end": 35378,
      "loc": {
        "start": {
          "line": 851,
          "column": 42
        },
        "end": {
          "line": 851,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35378,
      "end": 35379,
      "loc": {
        "start": {
          "line": 851,
          "column": 43
        },
        "end": {
          "line": 851,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35380,
      "end": 35381,
      "loc": {
        "start": {
          "line": 851,
          "column": 45
        },
        "end": {
          "line": 851,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35394,
      "end": 35398,
      "loc": {
        "start": {
          "line": 852,
          "column": 12
        },
        "end": {
          "line": 852,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35398,
      "end": 35399,
      "loc": {
        "start": {
          "line": 852,
          "column": 16
        },
        "end": {
          "line": 852,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 35399,
      "end": 35412,
      "loc": {
        "start": {
          "line": 852,
          "column": 17
        },
        "end": {
          "line": 852,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35412,
      "end": 35413,
      "loc": {
        "start": {
          "line": 852,
          "column": 30
        },
        "end": {
          "line": 852,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 35413,
      "end": 35422,
      "loc": {
        "start": {
          "line": 852,
          "column": 31
        },
        "end": {
          "line": 852,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35422,
      "end": 35423,
      "loc": {
        "start": {
          "line": 852,
          "column": 40
        },
        "end": {
          "line": 852,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35423,
      "end": 35424,
      "loc": {
        "start": {
          "line": 852,
          "column": 41
        },
        "end": {
          "line": 852,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 35424,
      "end": 35430,
      "loc": {
        "start": {
          "line": 852,
          "column": 42
        },
        "end": {
          "line": 852,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35431,
      "end": 35432,
      "loc": {
        "start": {
          "line": 852,
          "column": 49
        },
        "end": {
          "line": 852,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35433,
      "end": 35437,
      "loc": {
        "start": {
          "line": 852,
          "column": 51
        },
        "end": {
          "line": 852,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35437,
      "end": 35438,
      "loc": {
        "start": {
          "line": 852,
          "column": 55
        },
        "end": {
          "line": 852,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 35438,
      "end": 35448,
      "loc": {
        "start": {
          "line": 852,
          "column": 56
        },
        "end": {
          "line": 852,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35448,
      "end": 35449,
      "loc": {
        "start": {
          "line": 852,
          "column": 66
        },
        "end": {
          "line": 852,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 35449,
      "end": 35458,
      "loc": {
        "start": {
          "line": 852,
          "column": 67
        },
        "end": {
          "line": 852,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35458,
      "end": 35459,
      "loc": {
        "start": {
          "line": 852,
          "column": 76
        },
        "end": {
          "line": 852,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35459,
      "end": 35460,
      "loc": {
        "start": {
          "line": 852,
          "column": 77
        },
        "end": {
          "line": 852,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 35460,
      "end": 35466,
      "loc": {
        "start": {
          "line": 852,
          "column": 78
        },
        "end": {
          "line": 852,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35467,
      "end": 35468,
      "loc": {
        "start": {
          "line": 852,
          "column": 85
        },
        "end": {
          "line": 852,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35469,
      "end": 35474,
      "loc": {
        "start": {
          "line": 852,
          "column": 87
        },
        "end": {
          "line": 852,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35474,
      "end": 35475,
      "loc": {
        "start": {
          "line": 852,
          "column": 92
        },
        "end": {
          "line": 852,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 35475,
      "end": 35479,
      "loc": {
        "start": {
          "line": 852,
          "column": 93
        },
        "end": {
          "line": 852,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 35480,
      "end": 35482,
      "loc": {
        "start": {
          "line": 852,
          "column": 98
        },
        "end": {
          "line": 852,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35483,
      "end": 35488,
      "loc": {
        "start": {
          "line": 852,
          "column": 101
        },
        "end": {
          "line": 852,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35488,
      "end": 35489,
      "loc": {
        "start": {
          "line": 852,
          "column": 106
        },
        "end": {
          "line": 852,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 35489,
      "end": 35495,
      "loc": {
        "start": {
          "line": 852,
          "column": 107
        },
        "end": {
          "line": 852,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35495,
      "end": 35496,
      "loc": {
        "start": {
          "line": 852,
          "column": 113
        },
        "end": {
          "line": 852,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35507,
      "end": 35508,
      "loc": {
        "start": {
          "line": 853,
          "column": 10
        },
        "end": {
          "line": 853,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35517,
      "end": 35518,
      "loc": {
        "start": {
          "line": 854,
          "column": 8
        },
        "end": {
          "line": 854,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35525,
      "end": 35526,
      "loc": {
        "start": {
          "line": 855,
          "column": 6
        },
        "end": {
          "line": 855,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35534,
      "end": 35540,
      "loc": {
        "start": {
          "line": 857,
          "column": 6
        },
        "end": {
          "line": 857,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35541,
      "end": 35546,
      "loc": {
        "start": {
          "line": 857,
          "column": 13
        },
        "end": {
          "line": 857,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35546,
      "end": 35547,
      "loc": {
        "start": {
          "line": 857,
          "column": 18
        },
        "end": {
          "line": 857,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35552,
      "end": 35553,
      "loc": {
        "start": {
          "line": 858,
          "column": 4
        },
        "end": {
          "line": 858,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35553,
      "end": 35554,
      "loc": {
        "start": {
          "line": 858,
          "column": 5
        },
        "end": {
          "line": 858,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35554,
      "end": 35555,
      "loc": {
        "start": {
          "line": 858,
          "column": 6
        },
        "end": {
          "line": 858,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35561,
      "end": 35565,
      "loc": {
        "start": {
          "line": 860,
          "column": 4
        },
        "end": {
          "line": 860,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35565,
      "end": 35566,
      "loc": {
        "start": {
          "line": 860,
          "column": 8
        },
        "end": {
          "line": 860,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 35566,
      "end": 35575,
      "loc": {
        "start": {
          "line": 860,
          "column": 9
        },
        "end": {
          "line": 860,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35575,
      "end": 35576,
      "loc": {
        "start": {
          "line": 860,
          "column": 18
        },
        "end": {
          "line": 860,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelManager",
      "start": 35576,
      "end": 35588,
      "loc": {
        "start": {
          "line": 860,
          "column": 19
        },
        "end": {
          "line": 860,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35588,
      "end": 35589,
      "loc": {
        "start": {
          "line": 860,
          "column": 31
        },
        "end": {
          "line": 860,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addModel",
      "start": 35589,
      "end": 35597,
      "loc": {
        "start": {
          "line": 860,
          "column": 32
        },
        "end": {
          "line": 860,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35597,
      "end": 35598,
      "loc": {
        "start": {
          "line": 860,
          "column": 40
        },
        "end": {
          "line": 860,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35598,
      "end": 35602,
      "loc": {
        "start": {
          "line": 860,
          "column": 41
        },
        "end": {
          "line": 860,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35602,
      "end": 35603,
      "loc": {
        "start": {
          "line": 860,
          "column": 45
        },
        "end": {
          "line": 860,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35603,
      "end": 35604,
      "loc": {
        "start": {
          "line": 860,
          "column": 46
        },
        "end": {
          "line": 860,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35610,
      "end": 35614,
      "loc": {
        "start": {
          "line": 862,
          "column": 4
        },
        "end": {
          "line": 862,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35614,
      "end": 35615,
      "loc": {
        "start": {
          "line": 862,
          "column": 8
        },
        "end": {
          "line": 862,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 35615,
      "end": 35624,
      "loc": {
        "start": {
          "line": 862,
          "column": 9
        },
        "end": {
          "line": 862,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35624,
      "end": 35625,
      "loc": {
        "start": {
          "line": 862,
          "column": 18
        },
        "end": {
          "line": 862,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 35625,
      "end": 35633,
      "loc": {
        "start": {
          "line": 862,
          "column": 19
        },
        "end": {
          "line": 862,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35633,
      "end": 35634,
      "loc": {
        "start": {
          "line": 862,
          "column": 27
        },
        "end": {
          "line": 862,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterDefine",
      "start": 35634,
      "end": 35647,
      "loc": {
        "start": {
          "line": 862,
          "column": 28
        },
        "end": {
          "line": 862,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35647,
      "end": 35648,
      "loc": {
        "start": {
          "line": 862,
          "column": 41
        },
        "end": {
          "line": 862,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35649,
      "end": 35653,
      "loc": {
        "start": {
          "line": 862,
          "column": 43
        },
        "end": {
          "line": 862,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35653,
      "end": 35654,
      "loc": {
        "start": {
          "line": 862,
          "column": 47
        },
        "end": {
          "line": 862,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35654,
      "end": 35655,
      "loc": {
        "start": {
          "line": 862,
          "column": 48
        },
        "end": {
          "line": 862,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35661,
      "end": 35667,
      "loc": {
        "start": {
          "line": 864,
          "column": 4
        },
        "end": {
          "line": 864,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 35668,
      "end": 35672,
      "loc": {
        "start": {
          "line": 864,
          "column": 11
        },
        "end": {
          "line": 864,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35672,
      "end": 35673,
      "loc": {
        "start": {
          "line": 864,
          "column": 15
        },
        "end": {
          "line": 864,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35676,
      "end": 35677,
      "loc": {
        "start": {
          "line": 865,
          "column": 2
        },
        "end": {
          "line": 865,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 35681,
      "end": 35687,
      "loc": {
        "start": {
          "line": 867,
          "column": 2
        },
        "end": {
          "line": 867,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformIndex",
      "start": 35688,
      "end": 35701,
      "loc": {
        "start": {
          "line": 867,
          "column": 9
        },
        "end": {
          "line": 867,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35701,
      "end": 35702,
      "loc": {
        "start": {
          "line": 867,
          "column": 22
        },
        "end": {
          "line": 867,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35702,
      "end": 35707,
      "loc": {
        "start": {
          "line": 867,
          "column": 23
        },
        "end": {
          "line": 867,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35707,
      "end": 35708,
      "loc": {
        "start": {
          "line": 867,
          "column": 28
        },
        "end": {
          "line": 867,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35709,
      "end": 35710,
      "loc": {
        "start": {
          "line": 867,
          "column": 30
        },
        "end": {
          "line": 867,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35715,
      "end": 35720,
      "loc": {
        "start": {
          "line": 868,
          "column": 4
        },
        "end": {
          "line": 868,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35721,
      "end": 35722,
      "loc": {
        "start": {
          "line": 868,
          "column": 10
        },
        "end": {
          "line": 868,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 35723,
      "end": 35724,
      "loc": {
        "start": {
          "line": 868,
          "column": 12
        },
        "end": {
          "line": 868,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35724,
      "end": 35725,
      "loc": {
        "start": {
          "line": 868,
          "column": 13
        },
        "end": {
          "line": 868,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 35725,
      "end": 35733,
      "loc": {
        "start": {
          "line": 868,
          "column": 14
        },
        "end": {
          "line": 868,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35733,
      "end": 35734,
      "loc": {
        "start": {
          "line": 868,
          "column": 22
        },
        "end": {
          "line": 868,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35734,
      "end": 35739,
      "loc": {
        "start": {
          "line": 868,
          "column": 23
        },
        "end": {
          "line": 868,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35739,
      "end": 35740,
      "loc": {
        "start": {
          "line": 868,
          "column": 28
        },
        "end": {
          "line": 868,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35741,
      "end": 35742,
      "loc": {
        "start": {
          "line": 868,
          "column": 30
        },
        "end": {
          "line": 868,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35749,
      "end": 35753,
      "loc": {
        "start": {
          "line": 869,
          "column": 6
        },
        "end": {
          "line": 869,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35753,
      "end": 35754,
      "loc": {
        "start": {
          "line": 869,
          "column": 10
        },
        "end": {
          "line": 869,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 35755,
      "end": 35757,
      "loc": {
        "start": {
          "line": 869,
          "column": 12
        },
        "end": {
          "line": 869,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35757,
      "end": 35758,
      "loc": {
        "start": {
          "line": 869,
          "column": 14
        },
        "end": {
          "line": 869,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parser",
      "start": 35765,
      "end": 35771,
      "loc": {
        "start": {
          "line": 870,
          "column": 6
        },
        "end": {
          "line": 870,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35771,
      "end": 35772,
      "loc": {
        "start": {
          "line": 870,
          "column": 12
        },
        "end": {
          "line": 870,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 35773,
      "end": 35777,
      "loc": {
        "start": {
          "line": 870,
          "column": 14
        },
        "end": {
          "line": 870,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35782,
      "end": 35783,
      "loc": {
        "start": {
          "line": 871,
          "column": 4
        },
        "end": {
          "line": 871,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35783,
      "end": 35784,
      "loc": {
        "start": {
          "line": 871,
          "column": 5
        },
        "end": {
          "line": 871,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35784,
      "end": 35785,
      "loc": {
        "start": {
          "line": 871,
          "column": 6
        },
        "end": {
          "line": 871,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 35791,
      "end": 35793,
      "loc": {
        "start": {
          "line": 873,
          "column": 4
        },
        "end": {
          "line": 873,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35794,
      "end": 35795,
      "loc": {
        "start": {
          "line": 873,
          "column": 7
        },
        "end": {
          "line": 873,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35795,
      "end": 35800,
      "loc": {
        "start": {
          "line": 873,
          "column": 8
        },
        "end": {
          "line": 873,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35800,
      "end": 35801,
      "loc": {
        "start": {
          "line": 873,
          "column": 13
        },
        "end": {
          "line": 873,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35801,
      "end": 35805,
      "loc": {
        "start": {
          "line": 873,
          "column": 14
        },
        "end": {
          "line": 873,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 35806,
      "end": 35808,
      "loc": {
        "start": {
          "line": 873,
          "column": 19
        },
        "end": {
          "line": 873,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35809,
      "end": 35814,
      "loc": {
        "start": {
          "line": 873,
          "column": 22
        },
        "end": {
          "line": 873,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35814,
      "end": 35815,
      "loc": {
        "start": {
          "line": 873,
          "column": 27
        },
        "end": {
          "line": 873,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35815,
      "end": 35819,
      "loc": {
        "start": {
          "line": 873,
          "column": 28
        },
        "end": {
          "line": 873,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35819,
      "end": 35820,
      "loc": {
        "start": {
          "line": 873,
          "column": 32
        },
        "end": {
          "line": 873,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toLowerCase",
      "start": 35820,
      "end": 35831,
      "loc": {
        "start": {
          "line": 873,
          "column": 33
        },
        "end": {
          "line": 873,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35831,
      "end": 35832,
      "loc": {
        "start": {
          "line": 873,
          "column": 44
        },
        "end": {
          "line": 873,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35832,
      "end": 35833,
      "loc": {
        "start": {
          "line": 873,
          "column": 45
        },
        "end": {
          "line": 873,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 35834,
      "end": 35837,
      "loc": {
        "start": {
          "line": 873,
          "column": 47
        },
        "end": {
          "line": 873,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unique",
      "start": 35838,
      "end": 35846,
      "loc": {
        "start": {
          "line": 873,
          "column": 51
        },
        "end": {
          "line": 873,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35846,
      "end": 35847,
      "loc": {
        "start": {
          "line": 873,
          "column": 59
        },
        "end": {
          "line": 873,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35848,
      "end": 35849,
      "loc": {
        "start": {
          "line": 873,
          "column": 61
        },
        "end": {
          "line": 873,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35856,
      "end": 35861,
      "loc": {
        "start": {
          "line": 874,
          "column": 6
        },
        "end": {
          "line": 874,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35861,
      "end": 35862,
      "loc": {
        "start": {
          "line": 874,
          "column": 11
        },
        "end": {
          "line": 874,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 35862,
      "end": 35868,
      "loc": {
        "start": {
          "line": 874,
          "column": 12
        },
        "end": {
          "line": 874,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35869,
      "end": 35870,
      "loc": {
        "start": {
          "line": 874,
          "column": 19
        },
        "end": {
          "line": 874,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 35871,
      "end": 35875,
      "loc": {
        "start": {
          "line": 874,
          "column": 21
        },
        "end": {
          "line": 874,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35875,
      "end": 35876,
      "loc": {
        "start": {
          "line": 874,
          "column": 25
        },
        "end": {
          "line": 874,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 35883,
      "end": 35889,
      "loc": {
        "start": {
          "line": 875,
          "column": 6
        },
        "end": {
          "line": 875,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35890,
      "end": 35895,
      "loc": {
        "start": {
          "line": 875,
          "column": 13
        },
        "end": {
          "line": 875,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35895,
      "end": 35896,
      "loc": {
        "start": {
          "line": 875,
          "column": 18
        },
        "end": {
          "line": 875,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 35896,
      "end": 35900,
      "loc": {
        "start": {
          "line": 875,
          "column": 19
        },
        "end": {
          "line": 875,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35900,
      "end": 35901,
      "loc": {
        "start": {
          "line": 875,
          "column": 23
        },
        "end": {
          "line": 875,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35906,
      "end": 35907,
      "loc": {
        "start": {
          "line": 876,
          "column": 4
        },
        "end": {
          "line": 876,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 35912,
      "end": 35918,
      "loc": {
        "start": {
          "line": 877,
          "column": 4
        },
        "end": {
          "line": 877,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 35919,
      "end": 35924,
      "loc": {
        "start": {
          "line": 877,
          "column": 11
        },
        "end": {
          "line": 877,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35924,
      "end": 35925,
      "loc": {
        "start": {
          "line": 877,
          "column": 16
        },
        "end": {
          "line": 877,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35928,
      "end": 35929,
      "loc": {
        "start": {
          "line": 878,
          "column": 2
        },
        "end": {
          "line": 878,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 35933,
      "end": 35939,
      "loc": {
        "start": {
          "line": 880,
          "column": 2
        },
        "end": {
          "line": 880,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refreshAttributes",
      "start": 35940,
      "end": 35957,
      "loc": {
        "start": {
          "line": 880,
          "column": 9
        },
        "end": {
          "line": 880,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35957,
      "end": 35958,
      "loc": {
        "start": {
          "line": 880,
          "column": 26
        },
        "end": {
          "line": 880,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35958,
      "end": 35959,
      "loc": {
        "start": {
          "line": 880,
          "column": 27
        },
        "end": {
          "line": 880,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35960,
      "end": 35961,
      "loc": {
        "start": {
          "line": 880,
          "column": 29
        },
        "end": {
          "line": 880,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 35966,
      "end": 35971,
      "loc": {
        "start": {
          "line": 881,
          "column": 4
        },
        "end": {
          "line": 881,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 35972,
      "end": 35993,
      "loc": {
        "start": {
          "line": 881,
          "column": 10
        },
        "end": {
          "line": 881,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35994,
      "end": 35995,
      "loc": {
        "start": {
          "line": 881,
          "column": 32
        },
        "end": {
          "line": 881,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35996,
      "end": 35997,
      "loc": {
        "start": {
          "line": 881,
          "column": 34
        },
        "end": {
          "line": 881,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 35997,
      "end": 35998,
      "loc": {
        "start": {
          "line": 881,
          "column": 35
        },
        "end": {
          "line": 881,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 35998,
      "end": 35999,
      "loc": {
        "start": {
          "line": 881,
          "column": 36
        },
        "end": {
          "line": 881,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36005,
      "end": 36009,
      "loc": {
        "start": {
          "line": 883,
          "column": 4
        },
        "end": {
          "line": 883,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36009,
      "end": 36010,
      "loc": {
        "start": {
          "line": 883,
          "column": 8
        },
        "end": {
          "line": 883,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 36010,
      "end": 36019,
      "loc": {
        "start": {
          "line": 883,
          "column": 9
        },
        "end": {
          "line": 883,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36019,
      "end": 36020,
      "loc": {
        "start": {
          "line": 883,
          "column": 18
        },
        "end": {
          "line": 883,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 36020,
      "end": 36034,
      "loc": {
        "start": {
          "line": 883,
          "column": 19
        },
        "end": {
          "line": 883,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36035,
      "end": 36036,
      "loc": {
        "start": {
          "line": 883,
          "column": 34
        },
        "end": {
          "line": 883,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36037,
      "end": 36038,
      "loc": {
        "start": {
          "line": 883,
          "column": 36
        },
        "end": {
          "line": 883,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36038,
      "end": 36039,
      "loc": {
        "start": {
          "line": 883,
          "column": 37
        },
        "end": {
          "line": 883,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36039,
      "end": 36040,
      "loc": {
        "start": {
          "line": 883,
          "column": 38
        },
        "end": {
          "line": 883,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36045,
      "end": 36049,
      "loc": {
        "start": {
          "line": 884,
          "column": 4
        },
        "end": {
          "line": 884,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36049,
      "end": 36050,
      "loc": {
        "start": {
          "line": 884,
          "column": 8
        },
        "end": {
          "line": 884,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 36050,
      "end": 36059,
      "loc": {
        "start": {
          "line": 884,
          "column": 9
        },
        "end": {
          "line": 884,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36059,
      "end": 36060,
      "loc": {
        "start": {
          "line": 884,
          "column": 18
        },
        "end": {
          "line": 884,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customSetters",
      "start": 36060,
      "end": 36074,
      "loc": {
        "start": {
          "line": 884,
          "column": 19
        },
        "end": {
          "line": 884,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36075,
      "end": 36076,
      "loc": {
        "start": {
          "line": 884,
          "column": 34
        },
        "end": {
          "line": 884,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36077,
      "end": 36078,
      "loc": {
        "start": {
          "line": 884,
          "column": 36
        },
        "end": {
          "line": 884,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36078,
      "end": 36079,
      "loc": {
        "start": {
          "line": 884,
          "column": 37
        },
        "end": {
          "line": 884,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36079,
      "end": 36080,
      "loc": {
        "start": {
          "line": 884,
          "column": 38
        },
        "end": {
          "line": 884,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 36086,
      "end": 36091,
      "loc": {
        "start": {
          "line": 886,
          "column": 4
        },
        "end": {
          "line": 886,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36091,
      "end": 36092,
      "loc": {
        "start": {
          "line": 886,
          "column": 9
        },
        "end": {
          "line": 886,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 36092,
      "end": 36093,
      "loc": {
        "start": {
          "line": 886,
          "column": 10
        },
        "end": {
          "line": 886,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36093,
      "end": 36094,
      "loc": {
        "start": {
          "line": 886,
          "column": 11
        },
        "end": {
          "line": 886,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 36094,
      "end": 36098,
      "loc": {
        "start": {
          "line": 886,
          "column": 12
        },
        "end": {
          "line": 886,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36098,
      "end": 36099,
      "loc": {
        "start": {
          "line": 886,
          "column": 16
        },
        "end": {
          "line": 886,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36099,
      "end": 36100,
      "loc": {
        "start": {
          "line": 886,
          "column": 17
        },
        "end": {
          "line": 886,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get",
      "start": 36100,
      "end": 36105,
      "loc": {
        "start": {
          "line": 886,
          "column": 18
        },
        "end": {
          "line": 886,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36105,
      "end": 36106,
      "loc": {
        "start": {
          "line": 886,
          "column": 23
        },
        "end": {
          "line": 886,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "set",
      "start": 36107,
      "end": 36112,
      "loc": {
        "start": {
          "line": 886,
          "column": 25
        },
        "end": {
          "line": 886,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36112,
      "end": 36113,
      "loc": {
        "start": {
          "line": 886,
          "column": 30
        },
        "end": {
          "line": 886,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36113,
      "end": 36114,
      "loc": {
        "start": {
          "line": 886,
          "column": 31
        },
        "end": {
          "line": 886,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36115,
      "end": 36119,
      "loc": {
        "start": {
          "line": 886,
          "column": 33
        },
        "end": {
          "line": 886,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36120,
      "end": 36122,
      "loc": {
        "start": {
          "line": 886,
          "column": 38
        },
        "end": {
          "line": 886,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36123,
      "end": 36124,
      "loc": {
        "start": {
          "line": 886,
          "column": 41
        },
        "end": {
          "line": 886,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 36131,
      "end": 36136,
      "loc": {
        "start": {
          "line": 887,
          "column": 6
        },
        "end": {
          "line": 887,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opt",
      "start": 36137,
      "end": 36140,
      "loc": {
        "start": {
          "line": 887,
          "column": 12
        },
        "end": {
          "line": 887,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36141,
      "end": 36142,
      "loc": {
        "start": {
          "line": 887,
          "column": 16
        },
        "end": {
          "line": 887,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36143,
      "end": 36147,
      "loc": {
        "start": {
          "line": 887,
          "column": 18
        },
        "end": {
          "line": 887,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 36148,
      "end": 36149,
      "loc": {
        "start": {
          "line": 887,
          "column": 23
        },
        "end": {
          "line": 887,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "terMethods",
      "start": 36150,
      "end": 36162,
      "loc": {
        "start": {
          "line": 887,
          "column": 25
        },
        "end": {
          "line": 887,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36162,
      "end": 36163,
      "loc": {
        "start": {
          "line": 887,
          "column": 37
        },
        "end": {
          "line": 887,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 36170,
      "end": 36175,
      "loc": {
        "start": {
          "line": 888,
          "column": 6
        },
        "end": {
          "line": 888,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 36176,
      "end": 36181,
      "loc": {
        "start": {
          "line": 888,
          "column": 12
        },
        "end": {
          "line": 888,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36182,
      "end": 36183,
      "loc": {
        "start": {
          "line": 888,
          "column": 18
        },
        "end": {
          "line": 888,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 36184,
      "end": 36189,
      "loc": {
        "start": {
          "line": 888,
          "column": 20
        },
        "end": {
          "line": 888,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36189,
      "end": 36190,
      "loc": {
        "start": {
          "line": 888,
          "column": 25
        },
        "end": {
          "line": 888,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 36190,
      "end": 36191,
      "loc": {
        "start": {
          "line": 888,
          "column": 26
        },
        "end": {
          "line": 888,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36191,
      "end": 36192,
      "loc": {
        "start": {
          "line": 888,
          "column": 27
        },
        "end": {
          "line": 888,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 36192,
      "end": 36197,
      "loc": {
        "start": {
          "line": 888,
          "column": 28
        },
        "end": {
          "line": 888,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36197,
      "end": 36198,
      "loc": {
        "start": {
          "line": 888,
          "column": 33
        },
        "end": {
          "line": 888,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 36198,
      "end": 36203,
      "loc": {
        "start": {
          "line": 888,
          "column": 34
        },
        "end": {
          "line": 888,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36203,
      "end": 36204,
      "loc": {
        "start": {
          "line": 888,
          "column": 39
        },
        "end": {
          "line": 888,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 36204,
      "end": 36205,
      "loc": {
        "start": {
          "line": 888,
          "column": 40
        },
        "end": {
          "line": 888,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36205,
      "end": 36206,
      "loc": {
        "start": {
          "line": 888,
          "column": 41
        },
        "end": {
          "line": 888,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isObject",
      "start": 36206,
      "end": 36214,
      "loc": {
        "start": {
          "line": 888,
          "column": 42
        },
        "end": {
          "line": 888,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36214,
      "end": 36215,
      "loc": {
        "start": {
          "line": 888,
          "column": 50
        },
        "end": {
          "line": 888,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36215,
      "end": 36219,
      "loc": {
        "start": {
          "line": 888,
          "column": 51
        },
        "end": {
          "line": 888,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36219,
      "end": 36220,
      "loc": {
        "start": {
          "line": 888,
          "column": 55
        },
        "end": {
          "line": 888,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36220,
      "end": 36227,
      "loc": {
        "start": {
          "line": 888,
          "column": 56
        },
        "end": {
          "line": 888,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36227,
      "end": 36228,
      "loc": {
        "start": {
          "line": 888,
          "column": 63
        },
        "end": {
          "line": 888,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opt",
      "start": 36228,
      "end": 36231,
      "loc": {
        "start": {
          "line": 888,
          "column": 64
        },
        "end": {
          "line": 888,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36231,
      "end": 36232,
      "loc": {
        "start": {
          "line": 888,
          "column": 67
        },
        "end": {
          "line": 888,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36232,
      "end": 36233,
      "loc": {
        "start": {
          "line": 888,
          "column": 68
        },
        "end": {
          "line": 888,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36234,
      "end": 36235,
      "loc": {
        "start": {
          "line": 888,
          "column": 70
        },
        "end": {
          "line": 888,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36236,
      "end": 36240,
      "loc": {
        "start": {
          "line": 888,
          "column": 72
        },
        "end": {
          "line": 888,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36240,
      "end": 36241,
      "loc": {
        "start": {
          "line": 888,
          "column": 76
        },
        "end": {
          "line": 888,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36241,
      "end": 36248,
      "loc": {
        "start": {
          "line": 888,
          "column": 77
        },
        "end": {
          "line": 888,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36248,
      "end": 36249,
      "loc": {
        "start": {
          "line": 888,
          "column": 84
        },
        "end": {
          "line": 888,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opt",
      "start": 36249,
      "end": 36252,
      "loc": {
        "start": {
          "line": 888,
          "column": 85
        },
        "end": {
          "line": 888,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36252,
      "end": 36253,
      "loc": {
        "start": {
          "line": 888,
          "column": 88
        },
        "end": {
          "line": 888,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36254,
      "end": 36255,
      "loc": {
        "start": {
          "line": 888,
          "column": 90
        },
        "end": {
          "line": 888,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36256,
      "end": 36257,
      "loc": {
        "start": {
          "line": 888,
          "column": 92
        },
        "end": {
          "line": 888,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36257,
      "end": 36258,
      "loc": {
        "start": {
          "line": 888,
          "column": 93
        },
        "end": {
          "line": 888,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36258,
      "end": 36259,
      "loc": {
        "start": {
          "line": 888,
          "column": 94
        },
        "end": {
          "line": 888,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36259,
      "end": 36260,
      "loc": {
        "start": {
          "line": 888,
          "column": 95
        },
        "end": {
          "line": 888,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 36267,
      "end": 36272,
      "loc": {
        "start": {
          "line": 889,
          "column": 6
        },
        "end": {
          "line": 889,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_custom",
      "start": 36273,
      "end": 36280,
      "loc": {
        "start": {
          "line": 889,
          "column": 12
        },
        "end": {
          "line": 889,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36281,
      "end": 36282,
      "loc": {
        "start": {
          "line": 889,
          "column": 20
        },
        "end": {
          "line": 889,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36283,
      "end": 36287,
      "loc": {
        "start": {
          "line": 889,
          "column": 22
        },
        "end": {
          "line": 889,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36288,
      "end": 36291,
      "loc": {
        "start": {
          "line": 889,
          "column": 27
        },
        "end": {
          "line": 889,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get",
      "start": 36292,
      "end": 36297,
      "loc": {
        "start": {
          "line": 889,
          "column": 31
        },
        "end": {
          "line": 889,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36298,
      "end": 36299,
      "loc": {
        "start": {
          "line": 889,
          "column": 37
        },
        "end": {
          "line": 889,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36300,
      "end": 36304,
      "loc": {
        "start": {
          "line": 889,
          "column": 39
        },
        "end": {
          "line": 889,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36304,
      "end": 36305,
      "loc": {
        "start": {
          "line": 889,
          "column": 43
        },
        "end": {
          "line": 889,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 36305,
      "end": 36314,
      "loc": {
        "start": {
          "line": 889,
          "column": 44
        },
        "end": {
          "line": 889,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36314,
      "end": 36315,
      "loc": {
        "start": {
          "line": 889,
          "column": 53
        },
        "end": {
          "line": 889,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 36315,
      "end": 36329,
      "loc": {
        "start": {
          "line": 889,
          "column": 54
        },
        "end": {
          "line": 889,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36330,
      "end": 36331,
      "loc": {
        "start": {
          "line": 889,
          "column": 69
        },
        "end": {
          "line": 889,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36332,
      "end": 36336,
      "loc": {
        "start": {
          "line": 889,
          "column": 71
        },
        "end": {
          "line": 889,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36336,
      "end": 36337,
      "loc": {
        "start": {
          "line": 889,
          "column": 75
        },
        "end": {
          "line": 889,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 36337,
      "end": 36346,
      "loc": {
        "start": {
          "line": 889,
          "column": 76
        },
        "end": {
          "line": 889,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36346,
      "end": 36347,
      "loc": {
        "start": {
          "line": 889,
          "column": 85
        },
        "end": {
          "line": 889,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customSetters",
      "start": 36347,
      "end": 36361,
      "loc": {
        "start": {
          "line": 889,
          "column": 86
        },
        "end": {
          "line": 889,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36361,
      "end": 36362,
      "loc": {
        "start": {
          "line": 889,
          "column": 100
        },
        "end": {
          "line": 889,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 36370,
      "end": 36375,
      "loc": {
        "start": {
          "line": 891,
          "column": 6
        },
        "end": {
          "line": 891,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36375,
      "end": 36376,
      "loc": {
        "start": {
          "line": 891,
          "column": 11
        },
        "end": {
          "line": 891,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 36376,
      "end": 36377,
      "loc": {
        "start": {
          "line": 891,
          "column": 12
        },
        "end": {
          "line": 891,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36377,
      "end": 36378,
      "loc": {
        "start": {
          "line": 891,
          "column": 13
        },
        "end": {
          "line": 891,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 36378,
      "end": 36382,
      "loc": {
        "start": {
          "line": 891,
          "column": 14
        },
        "end": {
          "line": 891,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36382,
      "end": 36383,
      "loc": {
        "start": {
          "line": 891,
          "column": 18
        },
        "end": {
          "line": 891,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 36383,
      "end": 36388,
      "loc": {
        "start": {
          "line": 891,
          "column": 19
        },
        "end": {
          "line": 891,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36388,
      "end": 36389,
      "loc": {
        "start": {
          "line": 891,
          "column": 24
        },
        "end": {
          "line": 891,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36390,
      "end": 36391,
      "loc": {
        "start": {
          "line": 891,
          "column": 26
        },
        "end": {
          "line": 891,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 36391,
      "end": 36397,
      "loc": {
        "start": {
          "line": 891,
          "column": 27
        },
        "end": {
          "line": 891,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36397,
      "end": 36398,
      "loc": {
        "start": {
          "line": 891,
          "column": 33
        },
        "end": {
          "line": 891,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36399,
      "end": 36408,
      "loc": {
        "start": {
          "line": 891,
          "column": 35
        },
        "end": {
          "line": 891,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36408,
      "end": 36409,
      "loc": {
        "start": {
          "line": 891,
          "column": 44
        },
        "end": {
          "line": 891,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36410,
      "end": 36412,
      "loc": {
        "start": {
          "line": 891,
          "column": 46
        },
        "end": {
          "line": 891,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36413,
      "end": 36414,
      "loc": {
        "start": {
          "line": 891,
          "column": 49
        },
        "end": {
          "line": 891,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_custom",
      "start": 36423,
      "end": 36430,
      "loc": {
        "start": {
          "line": 892,
          "column": 8
        },
        "end": {
          "line": 892,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36430,
      "end": 36431,
      "loc": {
        "start": {
          "line": 892,
          "column": 15
        },
        "end": {
          "line": 892,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36431,
      "end": 36440,
      "loc": {
        "start": {
          "line": 892,
          "column": 16
        },
        "end": {
          "line": 892,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36440,
      "end": 36441,
      "loc": {
        "start": {
          "line": 892,
          "column": 25
        },
        "end": {
          "line": 892,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36442,
      "end": 36443,
      "loc": {
        "start": {
          "line": 892,
          "column": 27
        },
        "end": {
          "line": 892,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 36444,
      "end": 36450,
      "loc": {
        "start": {
          "line": 892,
          "column": 29
        },
        "end": {
          "line": 892,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36450,
      "end": 36451,
      "loc": {
        "start": {
          "line": 892,
          "column": 35
        },
        "end": {
          "line": 892,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36461,
      "end": 36463,
      "loc": {
        "start": {
          "line": 894,
          "column": 8
        },
        "end": {
          "line": 894,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36464,
      "end": 36465,
      "loc": {
        "start": {
          "line": 894,
          "column": 11
        },
        "end": {
          "line": 894,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36465,
      "end": 36469,
      "loc": {
        "start": {
          "line": 894,
          "column": 12
        },
        "end": {
          "line": 894,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36470,
      "end": 36473,
      "loc": {
        "start": {
          "line": 894,
          "column": 17
        },
        "end": {
          "line": 894,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get",
      "start": 36474,
      "end": 36479,
      "loc": {
        "start": {
          "line": 894,
          "column": 21
        },
        "end": {
          "line": 894,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36479,
      "end": 36480,
      "loc": {
        "start": {
          "line": 894,
          "column": 26
        },
        "end": {
          "line": 894,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36481,
      "end": 36482,
      "loc": {
        "start": {
          "line": 894,
          "column": 28
        },
        "end": {
          "line": 894,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 36493,
      "end": 36498,
      "loc": {
        "start": {
          "line": 895,
          "column": 10
        },
        "end": {
          "line": 895,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36498,
      "end": 36499,
      "loc": {
        "start": {
          "line": 895,
          "column": 15
        },
        "end": {
          "line": 895,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36499,
      "end": 36508,
      "loc": {
        "start": {
          "line": 895,
          "column": 16
        },
        "end": {
          "line": 895,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36508,
      "end": 36509,
      "loc": {
        "start": {
          "line": 895,
          "column": 25
        },
        "end": {
          "line": 895,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36510,
      "end": 36511,
      "loc": {
        "start": {
          "line": 895,
          "column": 27
        },
        "end": {
          "line": 895,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 36512,
      "end": 36520,
      "loc": {
        "start": {
          "line": 895,
          "column": 29
        },
        "end": {
          "line": 895,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36520,
      "end": 36521,
      "loc": {
        "start": {
          "line": 895,
          "column": 37
        },
        "end": {
          "line": 895,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36521,
      "end": 36522,
      "loc": {
        "start": {
          "line": 895,
          "column": 38
        },
        "end": {
          "line": 895,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36523,
      "end": 36524,
      "loc": {
        "start": {
          "line": 895,
          "column": 40
        },
        "end": {
          "line": 895,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36537,
      "end": 36543,
      "loc": {
        "start": {
          "line": 896,
          "column": 12
        },
        "end": {
          "line": 896,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36544,
      "end": 36548,
      "loc": {
        "start": {
          "line": 896,
          "column": 19
        },
        "end": {
          "line": 896,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36548,
      "end": 36549,
      "loc": {
        "start": {
          "line": 896,
          "column": 23
        },
        "end": {
          "line": 896,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 36549,
      "end": 36552,
      "loc": {
        "start": {
          "line": 896,
          "column": 24
        },
        "end": {
          "line": 896,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36552,
      "end": 36553,
      "loc": {
        "start": {
          "line": 896,
          "column": 27
        },
        "end": {
          "line": 896,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36553,
      "end": 36562,
      "loc": {
        "start": {
          "line": 896,
          "column": 28
        },
        "end": {
          "line": 896,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36562,
      "end": 36563,
      "loc": {
        "start": {
          "line": 896,
          "column": 37
        },
        "end": {
          "line": 896,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36563,
      "end": 36564,
      "loc": {
        "start": {
          "line": 896,
          "column": 38
        },
        "end": {
          "line": 896,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36575,
      "end": 36576,
      "loc": {
        "start": {
          "line": 897,
          "column": 10
        },
        "end": {
          "line": 897,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36576,
      "end": 36577,
      "loc": {
        "start": {
          "line": 897,
          "column": 11
        },
        "end": {
          "line": 897,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36586,
      "end": 36587,
      "loc": {
        "start": {
          "line": 898,
          "column": 8
        },
        "end": {
          "line": 898,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36596,
      "end": 36598,
      "loc": {
        "start": {
          "line": 899,
          "column": 8
        },
        "end": {
          "line": 899,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36599,
      "end": 36600,
      "loc": {
        "start": {
          "line": 899,
          "column": 11
        },
        "end": {
          "line": 899,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36600,
      "end": 36604,
      "loc": {
        "start": {
          "line": 899,
          "column": 12
        },
        "end": {
          "line": 899,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36605,
      "end": 36608,
      "loc": {
        "start": {
          "line": 899,
          "column": 17
        },
        "end": {
          "line": 899,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "set",
      "start": 36609,
      "end": 36614,
      "loc": {
        "start": {
          "line": 899,
          "column": 21
        },
        "end": {
          "line": 899,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36614,
      "end": 36615,
      "loc": {
        "start": {
          "line": 899,
          "column": 26
        },
        "end": {
          "line": 899,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36616,
      "end": 36617,
      "loc": {
        "start": {
          "line": 899,
          "column": 28
        },
        "end": {
          "line": 899,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 36628,
      "end": 36633,
      "loc": {
        "start": {
          "line": 900,
          "column": 10
        },
        "end": {
          "line": 900,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36633,
      "end": 36634,
      "loc": {
        "start": {
          "line": 900,
          "column": 15
        },
        "end": {
          "line": 900,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36634,
      "end": 36643,
      "loc": {
        "start": {
          "line": 900,
          "column": 16
        },
        "end": {
          "line": 900,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36643,
      "end": 36644,
      "loc": {
        "start": {
          "line": 900,
          "column": 25
        },
        "end": {
          "line": 900,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36645,
      "end": 36646,
      "loc": {
        "start": {
          "line": 900,
          "column": 27
        },
        "end": {
          "line": 900,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 36647,
      "end": 36655,
      "loc": {
        "start": {
          "line": 900,
          "column": 29
        },
        "end": {
          "line": 900,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36655,
      "end": 36656,
      "loc": {
        "start": {
          "line": 900,
          "column": 37
        },
        "end": {
          "line": 900,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 36656,
      "end": 36661,
      "loc": {
        "start": {
          "line": 900,
          "column": 38
        },
        "end": {
          "line": 900,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36661,
      "end": 36662,
      "loc": {
        "start": {
          "line": 900,
          "column": 43
        },
        "end": {
          "line": 900,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36663,
      "end": 36664,
      "loc": {
        "start": {
          "line": 900,
          "column": 45
        },
        "end": {
          "line": 900,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36677,
      "end": 36683,
      "loc": {
        "start": {
          "line": 901,
          "column": 12
        },
        "end": {
          "line": 901,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36684,
      "end": 36688,
      "loc": {
        "start": {
          "line": 901,
          "column": 19
        },
        "end": {
          "line": 901,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36688,
      "end": 36689,
      "loc": {
        "start": {
          "line": 901,
          "column": 23
        },
        "end": {
          "line": 901,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 36689,
      "end": 36692,
      "loc": {
        "start": {
          "line": 901,
          "column": 24
        },
        "end": {
          "line": 901,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36692,
      "end": 36693,
      "loc": {
        "start": {
          "line": 901,
          "column": 27
        },
        "end": {
          "line": 901,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36693,
      "end": 36702,
      "loc": {
        "start": {
          "line": 901,
          "column": 28
        },
        "end": {
          "line": 901,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36702,
      "end": 36703,
      "loc": {
        "start": {
          "line": 901,
          "column": 37
        },
        "end": {
          "line": 901,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 36704,
      "end": 36709,
      "loc": {
        "start": {
          "line": 901,
          "column": 39
        },
        "end": {
          "line": 901,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36709,
      "end": 36710,
      "loc": {
        "start": {
          "line": 901,
          "column": 44
        },
        "end": {
          "line": 901,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36710,
      "end": 36711,
      "loc": {
        "start": {
          "line": 901,
          "column": 45
        },
        "end": {
          "line": 901,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36722,
      "end": 36723,
      "loc": {
        "start": {
          "line": 902,
          "column": 10
        },
        "end": {
          "line": 902,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36723,
      "end": 36724,
      "loc": {
        "start": {
          "line": 902,
          "column": 11
        },
        "end": {
          "line": 902,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36733,
      "end": 36734,
      "loc": {
        "start": {
          "line": 903,
          "column": 8
        },
        "end": {
          "line": 903,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36741,
      "end": 36742,
      "loc": {
        "start": {
          "line": 904,
          "column": 6
        },
        "end": {
          "line": 904,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36742,
      "end": 36743,
      "loc": {
        "start": {
          "line": 904,
          "column": 7
        },
        "end": {
          "line": 904,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36743,
      "end": 36744,
      "loc": {
        "start": {
          "line": 904,
          "column": 8
        },
        "end": {
          "line": 904,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 36752,
      "end": 36757,
      "loc": {
        "start": {
          "line": 906,
          "column": 6
        },
        "end": {
          "line": 906,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36757,
      "end": 36758,
      "loc": {
        "start": {
          "line": 906,
          "column": 11
        },
        "end": {
          "line": 906,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 36758,
      "end": 36759,
      "loc": {
        "start": {
          "line": 906,
          "column": 12
        },
        "end": {
          "line": 906,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36759,
      "end": 36760,
      "loc": {
        "start": {
          "line": 906,
          "column": 13
        },
        "end": {
          "line": 906,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 36760,
      "end": 36764,
      "loc": {
        "start": {
          "line": 906,
          "column": 14
        },
        "end": {
          "line": 906,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36764,
      "end": 36765,
      "loc": {
        "start": {
          "line": 906,
          "column": 18
        },
        "end": {
          "line": 906,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 36765,
      "end": 36769,
      "loc": {
        "start": {
          "line": 906,
          "column": 19
        },
        "end": {
          "line": 906,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36769,
      "end": 36770,
      "loc": {
        "start": {
          "line": 906,
          "column": 23
        },
        "end": {
          "line": 906,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 36770,
      "end": 36783,
      "loc": {
        "start": {
          "line": 906,
          "column": 24
        },
        "end": {
          "line": 906,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36783,
      "end": 36784,
      "loc": {
        "start": {
          "line": 906,
          "column": 37
        },
        "end": {
          "line": 906,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36785,
      "end": 36786,
      "loc": {
        "start": {
          "line": 906,
          "column": 39
        },
        "end": {
          "line": 906,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36786,
      "end": 36793,
      "loc": {
        "start": {
          "line": 906,
          "column": 40
        },
        "end": {
          "line": 906,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36793,
      "end": 36794,
      "loc": {
        "start": {
          "line": 906,
          "column": 47
        },
        "end": {
          "line": 906,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36795,
      "end": 36804,
      "loc": {
        "start": {
          "line": 906,
          "column": 49
        },
        "end": {
          "line": 906,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36804,
      "end": 36805,
      "loc": {
        "start": {
          "line": 906,
          "column": 58
        },
        "end": {
          "line": 906,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36806,
      "end": 36808,
      "loc": {
        "start": {
          "line": 906,
          "column": 60
        },
        "end": {
          "line": 906,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36809,
      "end": 36810,
      "loc": {
        "start": {
          "line": 906,
          "column": 63
        },
        "end": {
          "line": 906,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36819,
      "end": 36821,
      "loc": {
        "start": {
          "line": 907,
          "column": 8
        },
        "end": {
          "line": 907,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36822,
      "end": 36823,
      "loc": {
        "start": {
          "line": 907,
          "column": 11
        },
        "end": {
          "line": 907,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36823,
      "end": 36830,
      "loc": {
        "start": {
          "line": 907,
          "column": 12
        },
        "end": {
          "line": 907,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36830,
      "end": 36831,
      "loc": {
        "start": {
          "line": 907,
          "column": 19
        },
        "end": {
          "line": 907,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 36831,
      "end": 36845,
      "loc": {
        "start": {
          "line": 907,
          "column": 20
        },
        "end": {
          "line": 907,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36845,
      "end": 36846,
      "loc": {
        "start": {
          "line": 907,
          "column": 34
        },
        "end": {
          "line": 907,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36846,
      "end": 36850,
      "loc": {
        "start": {
          "line": 907,
          "column": 35
        },
        "end": {
          "line": 907,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36850,
      "end": 36851,
      "loc": {
        "start": {
          "line": 907,
          "column": 39
        },
        "end": {
          "line": 907,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36851,
      "end": 36852,
      "loc": {
        "start": {
          "line": 907,
          "column": 40
        },
        "end": {
          "line": 907,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36853,
      "end": 36854,
      "loc": {
        "start": {
          "line": 907,
          "column": 42
        },
        "end": {
          "line": 907,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_custom",
      "start": 36865,
      "end": 36872,
      "loc": {
        "start": {
          "line": 908,
          "column": 10
        },
        "end": {
          "line": 908,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36872,
      "end": 36873,
      "loc": {
        "start": {
          "line": 908,
          "column": 17
        },
        "end": {
          "line": 908,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36873,
      "end": 36882,
      "loc": {
        "start": {
          "line": 908,
          "column": 18
        },
        "end": {
          "line": 908,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36882,
      "end": 36883,
      "loc": {
        "start": {
          "line": 908,
          "column": 27
        },
        "end": {
          "line": 908,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36884,
      "end": 36885,
      "loc": {
        "start": {
          "line": 908,
          "column": 29
        },
        "end": {
          "line": 908,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 36886,
      "end": 36893,
      "loc": {
        "start": {
          "line": 908,
          "column": 31
        },
        "end": {
          "line": 908,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36893,
      "end": 36894,
      "loc": {
        "start": {
          "line": 908,
          "column": 38
        },
        "end": {
          "line": 908,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36894,
      "end": 36898,
      "loc": {
        "start": {
          "line": 908,
          "column": 39
        },
        "end": {
          "line": 908,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36898,
      "end": 36899,
      "loc": {
        "start": {
          "line": 908,
          "column": 43
        },
        "end": {
          "line": 908,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36899,
      "end": 36900,
      "loc": {
        "start": {
          "line": 908,
          "column": 44
        },
        "end": {
          "line": 908,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36909,
      "end": 36910,
      "loc": {
        "start": {
          "line": 909,
          "column": 8
        },
        "end": {
          "line": 909,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 36920,
      "end": 36922,
      "loc": {
        "start": {
          "line": 911,
          "column": 8
        },
        "end": {
          "line": 911,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36923,
      "end": 36924,
      "loc": {
        "start": {
          "line": 911,
          "column": 11
        },
        "end": {
          "line": 911,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 36924,
      "end": 36928,
      "loc": {
        "start": {
          "line": 911,
          "column": 12
        },
        "end": {
          "line": 911,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 36929,
      "end": 36932,
      "loc": {
        "start": {
          "line": 911,
          "column": 17
        },
        "end": {
          "line": 911,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get",
      "start": 36933,
      "end": 36938,
      "loc": {
        "start": {
          "line": 911,
          "column": 21
        },
        "end": {
          "line": 911,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36938,
      "end": 36939,
      "loc": {
        "start": {
          "line": 911,
          "column": 26
        },
        "end": {
          "line": 911,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36940,
      "end": 36941,
      "loc": {
        "start": {
          "line": 911,
          "column": 28
        },
        "end": {
          "line": 911,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 36952,
      "end": 36957,
      "loc": {
        "start": {
          "line": 912,
          "column": 10
        },
        "end": {
          "line": 912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36957,
      "end": 36958,
      "loc": {
        "start": {
          "line": 912,
          "column": 15
        },
        "end": {
          "line": 912,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 36958,
      "end": 36967,
      "loc": {
        "start": {
          "line": 912,
          "column": 16
        },
        "end": {
          "line": 912,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 36967,
      "end": 36968,
      "loc": {
        "start": {
          "line": 912,
          "column": 25
        },
        "end": {
          "line": 912,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 36969,
      "end": 36970,
      "loc": {
        "start": {
          "line": 912,
          "column": 27
        },
        "end": {
          "line": 912,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 36971,
      "end": 36979,
      "loc": {
        "start": {
          "line": 912,
          "column": 29
        },
        "end": {
          "line": 912,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36979,
      "end": 36980,
      "loc": {
        "start": {
          "line": 912,
          "column": 37
        },
        "end": {
          "line": 912,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36980,
      "end": 36981,
      "loc": {
        "start": {
          "line": 912,
          "column": 38
        },
        "end": {
          "line": 912,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36982,
      "end": 36983,
      "loc": {
        "start": {
          "line": 912,
          "column": 40
        },
        "end": {
          "line": 912,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 36996,
      "end": 37002,
      "loc": {
        "start": {
          "line": 913,
          "column": 12
        },
        "end": {
          "line": 913,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37003,
      "end": 37007,
      "loc": {
        "start": {
          "line": 913,
          "column": 19
        },
        "end": {
          "line": 913,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37007,
      "end": 37008,
      "loc": {
        "start": {
          "line": 913,
          "column": 23
        },
        "end": {
          "line": 913,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 37008,
      "end": 37011,
      "loc": {
        "start": {
          "line": 913,
          "column": 24
        },
        "end": {
          "line": 913,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37011,
      "end": 37012,
      "loc": {
        "start": {
          "line": 913,
          "column": 27
        },
        "end": {
          "line": 913,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 37012,
      "end": 37021,
      "loc": {
        "start": {
          "line": 913,
          "column": 28
        },
        "end": {
          "line": 913,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37021,
      "end": 37022,
      "loc": {
        "start": {
          "line": 913,
          "column": 37
        },
        "end": {
          "line": 913,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37022,
      "end": 37023,
      "loc": {
        "start": {
          "line": 913,
          "column": 38
        },
        "end": {
          "line": 913,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37034,
      "end": 37035,
      "loc": {
        "start": {
          "line": 914,
          "column": 10
        },
        "end": {
          "line": 914,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37035,
      "end": 37036,
      "loc": {
        "start": {
          "line": 914,
          "column": 11
        },
        "end": {
          "line": 914,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37045,
      "end": 37046,
      "loc": {
        "start": {
          "line": 915,
          "column": 8
        },
        "end": {
          "line": 915,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 37055,
      "end": 37057,
      "loc": {
        "start": {
          "line": 916,
          "column": 8
        },
        "end": {
          "line": 916,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37058,
      "end": 37059,
      "loc": {
        "start": {
          "line": 916,
          "column": 11
        },
        "end": {
          "line": 916,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 37059,
      "end": 37063,
      "loc": {
        "start": {
          "line": 916,
          "column": 12
        },
        "end": {
          "line": 916,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 37064,
      "end": 37067,
      "loc": {
        "start": {
          "line": 916,
          "column": 17
        },
        "end": {
          "line": 916,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "set",
      "start": 37068,
      "end": 37073,
      "loc": {
        "start": {
          "line": 916,
          "column": 21
        },
        "end": {
          "line": 916,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37073,
      "end": 37074,
      "loc": {
        "start": {
          "line": 916,
          "column": 26
        },
        "end": {
          "line": 916,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37075,
      "end": 37076,
      "loc": {
        "start": {
          "line": 916,
          "column": 28
        },
        "end": {
          "line": 916,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 37087,
      "end": 37092,
      "loc": {
        "start": {
          "line": 917,
          "column": 10
        },
        "end": {
          "line": 917,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37092,
      "end": 37093,
      "loc": {
        "start": {
          "line": 917,
          "column": 15
        },
        "end": {
          "line": 917,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 37093,
      "end": 37102,
      "loc": {
        "start": {
          "line": 917,
          "column": 16
        },
        "end": {
          "line": 917,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37102,
      "end": 37103,
      "loc": {
        "start": {
          "line": 917,
          "column": 25
        },
        "end": {
          "line": 917,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37104,
      "end": 37105,
      "loc": {
        "start": {
          "line": 917,
          "column": 27
        },
        "end": {
          "line": 917,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 37106,
      "end": 37114,
      "loc": {
        "start": {
          "line": 917,
          "column": 29
        },
        "end": {
          "line": 917,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37114,
      "end": 37115,
      "loc": {
        "start": {
          "line": 917,
          "column": 37
        },
        "end": {
          "line": 917,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 37115,
      "end": 37120,
      "loc": {
        "start": {
          "line": 917,
          "column": 38
        },
        "end": {
          "line": 917,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37120,
      "end": 37121,
      "loc": {
        "start": {
          "line": 917,
          "column": 43
        },
        "end": {
          "line": 917,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37122,
      "end": 37123,
      "loc": {
        "start": {
          "line": 917,
          "column": 45
        },
        "end": {
          "line": 917,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 37136,
      "end": 37142,
      "loc": {
        "start": {
          "line": 918,
          "column": 12
        },
        "end": {
          "line": 918,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37143,
      "end": 37147,
      "loc": {
        "start": {
          "line": 918,
          "column": 19
        },
        "end": {
          "line": 918,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37147,
      "end": 37148,
      "loc": {
        "start": {
          "line": 918,
          "column": 23
        },
        "end": {
          "line": 918,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 37148,
      "end": 37151,
      "loc": {
        "start": {
          "line": 918,
          "column": 24
        },
        "end": {
          "line": 918,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37151,
      "end": 37152,
      "loc": {
        "start": {
          "line": 918,
          "column": 27
        },
        "end": {
          "line": 918,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 37152,
      "end": 37161,
      "loc": {
        "start": {
          "line": 918,
          "column": 28
        },
        "end": {
          "line": 918,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37161,
      "end": 37162,
      "loc": {
        "start": {
          "line": 918,
          "column": 37
        },
        "end": {
          "line": 918,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 37163,
      "end": 37168,
      "loc": {
        "start": {
          "line": 918,
          "column": 39
        },
        "end": {
          "line": 918,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37168,
      "end": 37169,
      "loc": {
        "start": {
          "line": 918,
          "column": 44
        },
        "end": {
          "line": 918,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37169,
      "end": 37170,
      "loc": {
        "start": {
          "line": 918,
          "column": 45
        },
        "end": {
          "line": 918,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37181,
      "end": 37182,
      "loc": {
        "start": {
          "line": 919,
          "column": 10
        },
        "end": {
          "line": 919,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37182,
      "end": 37183,
      "loc": {
        "start": {
          "line": 919,
          "column": 11
        },
        "end": {
          "line": 919,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37192,
      "end": 37193,
      "loc": {
        "start": {
          "line": 920,
          "column": 8
        },
        "end": {
          "line": 920,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37200,
      "end": 37201,
      "loc": {
        "start": {
          "line": 921,
          "column": 6
        },
        "end": {
          "line": 921,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37201,
      "end": 37202,
      "loc": {
        "start": {
          "line": 921,
          "column": 7
        },
        "end": {
          "line": 921,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37202,
      "end": 37203,
      "loc": {
        "start": {
          "line": 921,
          "column": 8
        },
        "end": {
          "line": 921,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 37211,
      "end": 37216,
      "loc": {
        "start": {
          "line": 923,
          "column": 6
        },
        "end": {
          "line": 923,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37216,
      "end": 37217,
      "loc": {
        "start": {
          "line": 923,
          "column": 11
        },
        "end": {
          "line": 923,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 37217,
      "end": 37218,
      "loc": {
        "start": {
          "line": 923,
          "column": 12
        },
        "end": {
          "line": 923,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37218,
      "end": 37219,
      "loc": {
        "start": {
          "line": 923,
          "column": 13
        },
        "end": {
          "line": 923,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 37219,
      "end": 37223,
      "loc": {
        "start": {
          "line": 923,
          "column": 14
        },
        "end": {
          "line": 923,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37223,
      "end": 37224,
      "loc": {
        "start": {
          "line": 923,
          "column": 18
        },
        "end": {
          "line": 923,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "funcs",
      "start": 37224,
      "end": 37229,
      "loc": {
        "start": {
          "line": 923,
          "column": 19
        },
        "end": {
          "line": 923,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37229,
      "end": 37230,
      "loc": {
        "start": {
          "line": 923,
          "column": 24
        },
        "end": {
          "line": 923,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37231,
      "end": 37232,
      "loc": {
        "start": {
          "line": 923,
          "column": 26
        },
        "end": {
          "line": 923,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fct",
      "start": 37232,
      "end": 37235,
      "loc": {
        "start": {
          "line": 923,
          "column": 27
        },
        "end": {
          "line": 923,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37235,
      "end": 37236,
      "loc": {
        "start": {
          "line": 923,
          "column": 30
        },
        "end": {
          "line": 923,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37237,
      "end": 37241,
      "loc": {
        "start": {
          "line": 923,
          "column": 32
        },
        "end": {
          "line": 923,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37241,
      "end": 37242,
      "loc": {
        "start": {
          "line": 923,
          "column": 36
        },
        "end": {
          "line": 923,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37243,
      "end": 37245,
      "loc": {
        "start": {
          "line": 923,
          "column": 38
        },
        "end": {
          "line": 923,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37246,
      "end": 37247,
      "loc": {
        "start": {
          "line": 923,
          "column": 41
        },
        "end": {
          "line": 923,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 37256,
      "end": 37258,
      "loc": {
        "start": {
          "line": 924,
          "column": 8
        },
        "end": {
          "line": 924,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37259,
      "end": 37260,
      "loc": {
        "start": {
          "line": 924,
          "column": 11
        },
        "end": {
          "line": 924,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 37260,
      "end": 37261,
      "loc": {
        "start": {
          "line": 924,
          "column": 12
        },
        "end": {
          "line": 924,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 37261,
      "end": 37282,
      "loc": {
        "start": {
          "line": 924,
          "column": 13
        },
        "end": {
          "line": 924,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37282,
      "end": 37283,
      "loc": {
        "start": {
          "line": 924,
          "column": 34
        },
        "end": {
          "line": 924,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37283,
      "end": 37287,
      "loc": {
        "start": {
          "line": 924,
          "column": 35
        },
        "end": {
          "line": 924,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37287,
      "end": 37288,
      "loc": {
        "start": {
          "line": 924,
          "column": 39
        },
        "end": {
          "line": 924,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37288,
      "end": 37289,
      "loc": {
        "start": {
          "line": 924,
          "column": 40
        },
        "end": {
          "line": 924,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37290,
      "end": 37291,
      "loc": {
        "start": {
          "line": 924,
          "column": 42
        },
        "end": {
          "line": 924,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 37302,
      "end": 37323,
      "loc": {
        "start": {
          "line": 925,
          "column": 10
        },
        "end": {
          "line": 925,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37323,
      "end": 37324,
      "loc": {
        "start": {
          "line": 925,
          "column": 31
        },
        "end": {
          "line": 925,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37324,
      "end": 37328,
      "loc": {
        "start": {
          "line": 925,
          "column": 32
        },
        "end": {
          "line": 925,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37328,
      "end": 37329,
      "loc": {
        "start": {
          "line": 925,
          "column": 36
        },
        "end": {
          "line": 925,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37330,
      "end": 37331,
      "loc": {
        "start": {
          "line": 925,
          "column": 38
        },
        "end": {
          "line": 925,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37332,
      "end": 37333,
      "loc": {
        "start": {
          "line": 925,
          "column": 40
        },
        "end": {
          "line": 925,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "configurable",
      "start": 37346,
      "end": 37358,
      "loc": {
        "start": {
          "line": 926,
          "column": 12
        },
        "end": {
          "line": 926,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37358,
      "end": 37359,
      "loc": {
        "start": {
          "line": 926,
          "column": 24
        },
        "end": {
          "line": 926,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 37360,
      "end": 37364,
      "loc": {
        "start": {
          "line": 926,
          "column": 26
        },
        "end": {
          "line": 926,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37375,
      "end": 37376,
      "loc": {
        "start": {
          "line": 927,
          "column": 10
        },
        "end": {
          "line": 927,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37376,
      "end": 37377,
      "loc": {
        "start": {
          "line": 927,
          "column": 11
        },
        "end": {
          "line": 927,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37386,
      "end": 37387,
      "loc": {
        "start": {
          "line": 928,
          "column": 8
        },
        "end": {
          "line": 928,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 37396,
      "end": 37417,
      "loc": {
        "start": {
          "line": 929,
          "column": 8
        },
        "end": {
          "line": 929,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37417,
      "end": 37418,
      "loc": {
        "start": {
          "line": 929,
          "column": 29
        },
        "end": {
          "line": 929,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37418,
      "end": 37422,
      "loc": {
        "start": {
          "line": 929,
          "column": 30
        },
        "end": {
          "line": 929,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37422,
      "end": 37423,
      "loc": {
        "start": {
          "line": 929,
          "column": 34
        },
        "end": {
          "line": 929,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37423,
      "end": 37424,
      "loc": {
        "start": {
          "line": 929,
          "column": 35
        },
        "end": {
          "line": 929,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 37424,
      "end": 37428,
      "loc": {
        "start": {
          "line": 929,
          "column": 36
        },
        "end": {
          "line": 929,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37428,
      "end": 37429,
      "loc": {
        "start": {
          "line": 929,
          "column": 40
        },
        "end": {
          "line": 929,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37430,
      "end": 37431,
      "loc": {
        "start": {
          "line": 929,
          "column": 42
        },
        "end": {
          "line": 929,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fct",
      "start": 37432,
      "end": 37435,
      "loc": {
        "start": {
          "line": 929,
          "column": 44
        },
        "end": {
          "line": 929,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37435,
      "end": 37436,
      "loc": {
        "start": {
          "line": 929,
          "column": 47
        },
        "end": {
          "line": 929,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37443,
      "end": 37444,
      "loc": {
        "start": {
          "line": 930,
          "column": 6
        },
        "end": {
          "line": 930,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37444,
      "end": 37445,
      "loc": {
        "start": {
          "line": 930,
          "column": 7
        },
        "end": {
          "line": 930,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37445,
      "end": 37446,
      "loc": {
        "start": {
          "line": 930,
          "column": 8
        },
        "end": {
          "line": 930,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37451,
      "end": 37452,
      "loc": {
        "start": {
          "line": 931,
          "column": 4
        },
        "end": {
          "line": 931,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37452,
      "end": 37453,
      "loc": {
        "start": {
          "line": 931,
          "column": 5
        },
        "end": {
          "line": 931,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37453,
      "end": 37454,
      "loc": {
        "start": {
          "line": 931,
          "column": 6
        },
        "end": {
          "line": 931,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37460,
      "end": 37464,
      "loc": {
        "start": {
          "line": 933,
          "column": 4
        },
        "end": {
          "line": 933,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37464,
      "end": 37465,
      "loc": {
        "start": {
          "line": 933,
          "column": 8
        },
        "end": {
          "line": 933,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_booleanAttributes",
      "start": 37465,
      "end": 37483,
      "loc": {
        "start": {
          "line": 933,
          "column": 9
        },
        "end": {
          "line": 933,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37484,
      "end": 37485,
      "loc": {
        "start": {
          "line": 933,
          "column": 28
        },
        "end": {
          "line": 933,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37486,
      "end": 37487,
      "loc": {
        "start": {
          "line": 933,
          "column": 30
        },
        "end": {
          "line": 933,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37487,
      "end": 37488,
      "loc": {
        "start": {
          "line": 933,
          "column": 31
        },
        "end": {
          "line": 933,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37488,
      "end": 37489,
      "loc": {
        "start": {
          "line": 933,
          "column": 32
        },
        "end": {
          "line": 933,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37494,
      "end": 37498,
      "loc": {
        "start": {
          "line": 934,
          "column": 4
        },
        "end": {
          "line": 934,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37498,
      "end": 37499,
      "loc": {
        "start": {
          "line": 934,
          "column": 8
        },
        "end": {
          "line": 934,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dateAttributes",
      "start": 37499,
      "end": 37514,
      "loc": {
        "start": {
          "line": 934,
          "column": 9
        },
        "end": {
          "line": 934,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37515,
      "end": 37516,
      "loc": {
        "start": {
          "line": 934,
          "column": 25
        },
        "end": {
          "line": 934,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37517,
      "end": 37518,
      "loc": {
        "start": {
          "line": 934,
          "column": 27
        },
        "end": {
          "line": 934,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37518,
      "end": 37519,
      "loc": {
        "start": {
          "line": 934,
          "column": 28
        },
        "end": {
          "line": 934,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37519,
      "end": 37520,
      "loc": {
        "start": {
          "line": 934,
          "column": 29
        },
        "end": {
          "line": 934,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37525,
      "end": 37529,
      "loc": {
        "start": {
          "line": 935,
          "column": 4
        },
        "end": {
          "line": 935,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37529,
      "end": 37530,
      "loc": {
        "start": {
          "line": 935,
          "column": 8
        },
        "end": {
          "line": 935,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hstoreAttributes",
      "start": 37530,
      "end": 37547,
      "loc": {
        "start": {
          "line": 935,
          "column": 9
        },
        "end": {
          "line": 935,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37548,
      "end": 37549,
      "loc": {
        "start": {
          "line": 935,
          "column": 27
        },
        "end": {
          "line": 935,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37550,
      "end": 37551,
      "loc": {
        "start": {
          "line": 935,
          "column": 29
        },
        "end": {
          "line": 935,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37551,
      "end": 37552,
      "loc": {
        "start": {
          "line": 935,
          "column": 30
        },
        "end": {
          "line": 935,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37552,
      "end": 37553,
      "loc": {
        "start": {
          "line": 935,
          "column": 31
        },
        "end": {
          "line": 935,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37558,
      "end": 37562,
      "loc": {
        "start": {
          "line": 936,
          "column": 4
        },
        "end": {
          "line": 936,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37562,
      "end": 37563,
      "loc": {
        "start": {
          "line": 936,
          "column": 8
        },
        "end": {
          "line": 936,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rangeAttributes",
      "start": 37563,
      "end": 37579,
      "loc": {
        "start": {
          "line": 936,
          "column": 9
        },
        "end": {
          "line": 936,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37580,
      "end": 37581,
      "loc": {
        "start": {
          "line": 936,
          "column": 26
        },
        "end": {
          "line": 936,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37582,
      "end": 37583,
      "loc": {
        "start": {
          "line": 936,
          "column": 28
        },
        "end": {
          "line": 936,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37583,
      "end": 37584,
      "loc": {
        "start": {
          "line": 936,
          "column": 29
        },
        "end": {
          "line": 936,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37584,
      "end": 37585,
      "loc": {
        "start": {
          "line": 936,
          "column": 30
        },
        "end": {
          "line": 936,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37590,
      "end": 37594,
      "loc": {
        "start": {
          "line": 937,
          "column": 4
        },
        "end": {
          "line": 937,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37594,
      "end": 37595,
      "loc": {
        "start": {
          "line": 937,
          "column": 8
        },
        "end": {
          "line": 937,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_jsonAttributes",
      "start": 37595,
      "end": 37610,
      "loc": {
        "start": {
          "line": 937,
          "column": 9
        },
        "end": {
          "line": 937,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37611,
      "end": 37612,
      "loc": {
        "start": {
          "line": 937,
          "column": 25
        },
        "end": {
          "line": 937,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37613,
      "end": 37614,
      "loc": {
        "start": {
          "line": 937,
          "column": 27
        },
        "end": {
          "line": 937,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37614,
      "end": 37615,
      "loc": {
        "start": {
          "line": 937,
          "column": 28
        },
        "end": {
          "line": 937,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37615,
      "end": 37616,
      "loc": {
        "start": {
          "line": 937,
          "column": 29
        },
        "end": {
          "line": 937,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37621,
      "end": 37625,
      "loc": {
        "start": {
          "line": 938,
          "column": 4
        },
        "end": {
          "line": 938,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37625,
      "end": 37626,
      "loc": {
        "start": {
          "line": 938,
          "column": 8
        },
        "end": {
          "line": 938,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_geometryAttributes",
      "start": 37626,
      "end": 37645,
      "loc": {
        "start": {
          "line": 938,
          "column": 9
        },
        "end": {
          "line": 938,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37646,
      "end": 37647,
      "loc": {
        "start": {
          "line": 938,
          "column": 29
        },
        "end": {
          "line": 938,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37648,
      "end": 37649,
      "loc": {
        "start": {
          "line": 938,
          "column": 31
        },
        "end": {
          "line": 938,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37649,
      "end": 37650,
      "loc": {
        "start": {
          "line": 938,
          "column": 32
        },
        "end": {
          "line": 938,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37650,
      "end": 37651,
      "loc": {
        "start": {
          "line": 938,
          "column": 33
        },
        "end": {
          "line": 938,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37656,
      "end": 37660,
      "loc": {
        "start": {
          "line": 939,
          "column": 4
        },
        "end": {
          "line": 939,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37660,
      "end": 37661,
      "loc": {
        "start": {
          "line": 939,
          "column": 8
        },
        "end": {
          "line": 939,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 37661,
      "end": 37679,
      "loc": {
        "start": {
          "line": 939,
          "column": 9
        },
        "end": {
          "line": 939,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37680,
      "end": 37681,
      "loc": {
        "start": {
          "line": 939,
          "column": 28
        },
        "end": {
          "line": 939,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37682,
      "end": 37683,
      "loc": {
        "start": {
          "line": 939,
          "column": 30
        },
        "end": {
          "line": 939,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37683,
      "end": 37684,
      "loc": {
        "start": {
          "line": 939,
          "column": 31
        },
        "end": {
          "line": 939,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37684,
      "end": 37685,
      "loc": {
        "start": {
          "line": 939,
          "column": 32
        },
        "end": {
          "line": 939,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37690,
      "end": 37694,
      "loc": {
        "start": {
          "line": 940,
          "column": 4
        },
        "end": {
          "line": 940,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37694,
      "end": 37695,
      "loc": {
        "start": {
          "line": 940,
          "column": 8
        },
        "end": {
          "line": 940,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_defaultValues",
      "start": 37695,
      "end": 37709,
      "loc": {
        "start": {
          "line": 940,
          "column": 9
        },
        "end": {
          "line": 940,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37710,
      "end": 37711,
      "loc": {
        "start": {
          "line": 940,
          "column": 24
        },
        "end": {
          "line": 940,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37712,
      "end": 37713,
      "loc": {
        "start": {
          "line": 940,
          "column": 26
        },
        "end": {
          "line": 940,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37713,
      "end": 37714,
      "loc": {
        "start": {
          "line": 940,
          "column": 27
        },
        "end": {
          "line": 940,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37714,
      "end": 37715,
      "loc": {
        "start": {
          "line": 940,
          "column": 28
        },
        "end": {
          "line": 940,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37720,
      "end": 37724,
      "loc": {
        "start": {
          "line": 941,
          "column": 4
        },
        "end": {
          "line": 941,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37724,
      "end": 37725,
      "loc": {
        "start": {
          "line": 941,
          "column": 8
        },
        "end": {
          "line": 941,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 37725,
      "end": 37734,
      "loc": {
        "start": {
          "line": 941,
          "column": 9
        },
        "end": {
          "line": 941,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37734,
      "end": 37735,
      "loc": {
        "start": {
          "line": 941,
          "column": 18
        },
        "end": {
          "line": 941,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validators",
      "start": 37735,
      "end": 37745,
      "loc": {
        "start": {
          "line": 941,
          "column": 19
        },
        "end": {
          "line": 941,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37746,
      "end": 37747,
      "loc": {
        "start": {
          "line": 941,
          "column": 30
        },
        "end": {
          "line": 941,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37748,
      "end": 37749,
      "loc": {
        "start": {
          "line": 941,
          "column": 32
        },
        "end": {
          "line": 941,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37749,
      "end": 37750,
      "loc": {
        "start": {
          "line": 941,
          "column": 33
        },
        "end": {
          "line": 941,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37750,
      "end": 37751,
      "loc": {
        "start": {
          "line": 941,
          "column": 34
        },
        "end": {
          "line": 941,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37757,
      "end": 37761,
      "loc": {
        "start": {
          "line": 943,
          "column": 4
        },
        "end": {
          "line": 943,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37761,
      "end": 37762,
      "loc": {
        "start": {
          "line": 943,
          "column": 8
        },
        "end": {
          "line": 943,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 37762,
      "end": 37783,
      "loc": {
        "start": {
          "line": 943,
          "column": 9
        },
        "end": {
          "line": 943,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37784,
      "end": 37785,
      "loc": {
        "start": {
          "line": 943,
          "column": 31
        },
        "end": {
          "line": 943,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37786,
      "end": 37787,
      "loc": {
        "start": {
          "line": 943,
          "column": 33
        },
        "end": {
          "line": 943,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37787,
      "end": 37788,
      "loc": {
        "start": {
          "line": 943,
          "column": 34
        },
        "end": {
          "line": 943,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37788,
      "end": 37789,
      "loc": {
        "start": {
          "line": 943,
          "column": 35
        },
        "end": {
          "line": 943,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37795,
      "end": 37799,
      "loc": {
        "start": {
          "line": 945,
          "column": 4
        },
        "end": {
          "line": 945,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37799,
      "end": 37800,
      "loc": {
        "start": {
          "line": 945,
          "column": 8
        },
        "end": {
          "line": 945,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 37800,
      "end": 37811,
      "loc": {
        "start": {
          "line": 945,
          "column": 9
        },
        "end": {
          "line": 945,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37812,
      "end": 37813,
      "loc": {
        "start": {
          "line": 945,
          "column": 21
        },
        "end": {
          "line": 945,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37814,
      "end": 37815,
      "loc": {
        "start": {
          "line": 945,
          "column": 23
        },
        "end": {
          "line": 945,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37815,
      "end": 37816,
      "loc": {
        "start": {
          "line": 945,
          "column": 24
        },
        "end": {
          "line": 945,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37816,
      "end": 37817,
      "loc": {
        "start": {
          "line": 945,
          "column": 25
        },
        "end": {
          "line": 945,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37822,
      "end": 37826,
      "loc": {
        "start": {
          "line": 946,
          "column": 4
        },
        "end": {
          "line": 946,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37826,
      "end": 37827,
      "loc": {
        "start": {
          "line": 946,
          "column": 8
        },
        "end": {
          "line": 946,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 37827,
      "end": 37834,
      "loc": {
        "start": {
          "line": 946,
          "column": 9
        },
        "end": {
          "line": 946,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37834,
      "end": 37835,
      "loc": {
        "start": {
          "line": 946,
          "column": 16
        },
        "end": {
          "line": 946,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniqueKeys",
      "start": 37835,
      "end": 37845,
      "loc": {
        "start": {
          "line": 946,
          "column": 17
        },
        "end": {
          "line": 946,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37846,
      "end": 37847,
      "loc": {
        "start": {
          "line": 946,
          "column": 28
        },
        "end": {
          "line": 946,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37848,
      "end": 37849,
      "loc": {
        "start": {
          "line": 946,
          "column": 30
        },
        "end": {
          "line": 946,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37849,
      "end": 37850,
      "loc": {
        "start": {
          "line": 946,
          "column": 31
        },
        "end": {
          "line": 946,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37850,
      "end": 37851,
      "loc": {
        "start": {
          "line": 946,
          "column": 32
        },
        "end": {
          "line": 946,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 37857,
      "end": 37858,
      "loc": {
        "start": {
          "line": 948,
          "column": 4
        },
        "end": {
          "line": 948,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37858,
      "end": 37859,
      "loc": {
        "start": {
          "line": 948,
          "column": 5
        },
        "end": {
          "line": 948,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 37859,
      "end": 37863,
      "loc": {
        "start": {
          "line": 948,
          "column": 6
        },
        "end": {
          "line": 948,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37863,
      "end": 37864,
      "loc": {
        "start": {
          "line": 948,
          "column": 10
        },
        "end": {
          "line": 948,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37864,
      "end": 37868,
      "loc": {
        "start": {
          "line": 948,
          "column": 11
        },
        "end": {
          "line": 948,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37868,
      "end": 37869,
      "loc": {
        "start": {
          "line": 948,
          "column": 15
        },
        "end": {
          "line": 948,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 37869,
      "end": 37882,
      "loc": {
        "start": {
          "line": 948,
          "column": 16
        },
        "end": {
          "line": 948,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37882,
      "end": 37883,
      "loc": {
        "start": {
          "line": 948,
          "column": 29
        },
        "end": {
          "line": 948,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37884,
      "end": 37885,
      "loc": {
        "start": {
          "line": 948,
          "column": 31
        },
        "end": {
          "line": 948,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 37885,
      "end": 37895,
      "loc": {
        "start": {
          "line": 948,
          "column": 32
        },
        "end": {
          "line": 948,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37895,
      "end": 37896,
      "loc": {
        "start": {
          "line": 948,
          "column": 42
        },
        "end": {
          "line": 948,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 37897,
      "end": 37901,
      "loc": {
        "start": {
          "line": 948,
          "column": 44
        },
        "end": {
          "line": 948,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37901,
      "end": 37902,
      "loc": {
        "start": {
          "line": 948,
          "column": 48
        },
        "end": {
          "line": 948,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37903,
      "end": 37905,
      "loc": {
        "start": {
          "line": 948,
          "column": 50
        },
        "end": {
          "line": 948,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37906,
      "end": 37907,
      "loc": {
        "start": {
          "line": 948,
          "column": 53
        },
        "end": {
          "line": 948,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 37914,
      "end": 37924,
      "loc": {
        "start": {
          "line": 949,
          "column": 6
        },
        "end": {
          "line": 949,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37924,
      "end": 37925,
      "loc": {
        "start": {
          "line": 949,
          "column": 16
        },
        "end": {
          "line": 949,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 37925,
      "end": 37929,
      "loc": {
        "start": {
          "line": 949,
          "column": 17
        },
        "end": {
          "line": 949,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 37930,
      "end": 37931,
      "loc": {
        "start": {
          "line": 949,
          "column": 22
        },
        "end": {
          "line": 949,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 37932,
      "end": 37936,
      "loc": {
        "start": {
          "line": 949,
          "column": 24
        },
        "end": {
          "line": 949,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37936,
      "end": 37937,
      "loc": {
        "start": {
          "line": 949,
          "column": 28
        },
        "end": {
          "line": 949,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 37937,
      "end": 37946,
      "loc": {
        "start": {
          "line": 949,
          "column": 29
        },
        "end": {
          "line": 949,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37946,
      "end": 37947,
      "loc": {
        "start": {
          "line": 949,
          "column": 38
        },
        "end": {
          "line": 949,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "normalizeDataType",
      "start": 37947,
      "end": 37964,
      "loc": {
        "start": {
          "line": 949,
          "column": 39
        },
        "end": {
          "line": 949,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37964,
      "end": 37965,
      "loc": {
        "start": {
          "line": 949,
          "column": 56
        },
        "end": {
          "line": 949,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 37965,
      "end": 37975,
      "loc": {
        "start": {
          "line": 949,
          "column": 57
        },
        "end": {
          "line": 949,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37975,
      "end": 37976,
      "loc": {
        "start": {
          "line": 949,
          "column": 67
        },
        "end": {
          "line": 949,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 37976,
      "end": 37980,
      "loc": {
        "start": {
          "line": 949,
          "column": 68
        },
        "end": {
          "line": 949,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 37980,
      "end": 37981,
      "loc": {
        "start": {
          "line": 949,
          "column": 72
        },
        "end": {
          "line": 949,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 37981,
      "end": 37982,
      "loc": {
        "start": {
          "line": 949,
          "column": 73
        },
        "end": {
          "line": 949,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 37990,
      "end": 38000,
      "loc": {
        "start": {
          "line": 951,
          "column": 6
        },
        "end": {
          "line": 951,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38000,
      "end": 38001,
      "loc": {
        "start": {
          "line": 951,
          "column": 16
        },
        "end": {
          "line": 951,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 38001,
      "end": 38006,
      "loc": {
        "start": {
          "line": 951,
          "column": 17
        },
        "end": {
          "line": 951,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38007,
      "end": 38008,
      "loc": {
        "start": {
          "line": 951,
          "column": 23
        },
        "end": {
          "line": 951,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38009,
      "end": 38013,
      "loc": {
        "start": {
          "line": 951,
          "column": 25
        },
        "end": {
          "line": 951,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38013,
      "end": 38014,
      "loc": {
        "start": {
          "line": 951,
          "column": 29
        },
        "end": {
          "line": 951,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38021,
      "end": 38031,
      "loc": {
        "start": {
          "line": 952,
          "column": 6
        },
        "end": {
          "line": 952,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38031,
      "end": 38032,
      "loc": {
        "start": {
          "line": 952,
          "column": 16
        },
        "end": {
          "line": 952,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 38032,
      "end": 38041,
      "loc": {
        "start": {
          "line": 952,
          "column": 17
        },
        "end": {
          "line": 952,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38042,
      "end": 38043,
      "loc": {
        "start": {
          "line": 952,
          "column": 27
        },
        "end": {
          "line": 952,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38044,
      "end": 38048,
      "loc": {
        "start": {
          "line": 952,
          "column": 29
        },
        "end": {
          "line": 952,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38048,
      "end": 38049,
      "loc": {
        "start": {
          "line": 952,
          "column": 33
        },
        "end": {
          "line": 952,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38056,
      "end": 38066,
      "loc": {
        "start": {
          "line": 953,
          "column": 6
        },
        "end": {
          "line": 953,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38066,
      "end": 38067,
      "loc": {
        "start": {
          "line": 953,
          "column": 16
        },
        "end": {
          "line": 953,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelAttribute",
      "start": 38067,
      "end": 38082,
      "loc": {
        "start": {
          "line": 953,
          "column": 17
        },
        "end": {
          "line": 953,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38083,
      "end": 38084,
      "loc": {
        "start": {
          "line": 953,
          "column": 33
        },
        "end": {
          "line": 953,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 38085,
      "end": 38089,
      "loc": {
        "start": {
          "line": 953,
          "column": 35
        },
        "end": {
          "line": 953,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38089,
      "end": 38090,
      "loc": {
        "start": {
          "line": 953,
          "column": 39
        },
        "end": {
          "line": 953,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38098,
      "end": 38100,
      "loc": {
        "start": {
          "line": 955,
          "column": 6
        },
        "end": {
          "line": 955,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38101,
      "end": 38102,
      "loc": {
        "start": {
          "line": 955,
          "column": 9
        },
        "end": {
          "line": 955,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38102,
      "end": 38112,
      "loc": {
        "start": {
          "line": 955,
          "column": 10
        },
        "end": {
          "line": 955,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38112,
      "end": 38113,
      "loc": {
        "start": {
          "line": 955,
          "column": 20
        },
        "end": {
          "line": 955,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 38113,
      "end": 38118,
      "loc": {
        "start": {
          "line": 955,
          "column": 21
        },
        "end": {
          "line": 955,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38119,
      "end": 38122,
      "loc": {
        "start": {
          "line": 955,
          "column": 27
        },
        "end": {
          "line": 955,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 38123,
      "end": 38132,
      "loc": {
        "start": {
          "line": 955,
          "column": 31
        },
        "end": {
          "line": 955,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38132,
      "end": 38133,
      "loc": {
        "start": {
          "line": 955,
          "column": 40
        },
        "end": {
          "line": 955,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38134,
      "end": 38135,
      "loc": {
        "start": {
          "line": 955,
          "column": 42
        },
        "end": {
          "line": 955,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38144,
      "end": 38154,
      "loc": {
        "start": {
          "line": 956,
          "column": 8
        },
        "end": {
          "line": 956,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38154,
      "end": 38155,
      "loc": {
        "start": {
          "line": 956,
          "column": 18
        },
        "end": {
          "line": 956,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 38155,
      "end": 38160,
      "loc": {
        "start": {
          "line": 956,
          "column": 19
        },
        "end": {
          "line": 956,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38161,
      "end": 38162,
      "loc": {
        "start": {
          "line": 956,
          "column": 25
        },
        "end": {
          "line": 956,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38163,
      "end": 38167,
      "loc": {
        "start": {
          "line": 956,
          "column": 27
        },
        "end": {
          "line": 956,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38167,
      "end": 38168,
      "loc": {
        "start": {
          "line": 956,
          "column": 31
        },
        "end": {
          "line": 956,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38175,
      "end": 38176,
      "loc": {
        "start": {
          "line": 957,
          "column": 6
        },
        "end": {
          "line": 957,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38184,
      "end": 38186,
      "loc": {
        "start": {
          "line": 959,
          "column": 6
        },
        "end": {
          "line": 959,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38187,
      "end": 38188,
      "loc": {
        "start": {
          "line": 959,
          "column": 9
        },
        "end": {
          "line": 959,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38188,
      "end": 38198,
      "loc": {
        "start": {
          "line": 959,
          "column": 10
        },
        "end": {
          "line": 959,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38198,
      "end": 38199,
      "loc": {
        "start": {
          "line": 959,
          "column": 20
        },
        "end": {
          "line": 959,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKey",
      "start": 38199,
      "end": 38209,
      "loc": {
        "start": {
          "line": 959,
          "column": 21
        },
        "end": {
          "line": 959,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 38210,
      "end": 38213,
      "loc": {
        "start": {
          "line": 959,
          "column": 32
        },
        "end": {
          "line": 959,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 38214,
      "end": 38218,
      "loc": {
        "start": {
          "line": 959,
          "column": 36
        },
        "end": {
          "line": 959,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38218,
      "end": 38219,
      "loc": {
        "start": {
          "line": 959,
          "column": 40
        },
        "end": {
          "line": 959,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38220,
      "end": 38221,
      "loc": {
        "start": {
          "line": 959,
          "column": 42
        },
        "end": {
          "line": 959,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38230,
      "end": 38234,
      "loc": {
        "start": {
          "line": 960,
          "column": 8
        },
        "end": {
          "line": 960,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38234,
      "end": 38235,
      "loc": {
        "start": {
          "line": 960,
          "column": 12
        },
        "end": {
          "line": 960,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 38235,
      "end": 38246,
      "loc": {
        "start": {
          "line": 960,
          "column": 13
        },
        "end": {
          "line": 960,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38246,
      "end": 38247,
      "loc": {
        "start": {
          "line": 960,
          "column": 24
        },
        "end": {
          "line": 960,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38247,
      "end": 38251,
      "loc": {
        "start": {
          "line": 960,
          "column": 25
        },
        "end": {
          "line": 960,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38251,
      "end": 38252,
      "loc": {
        "start": {
          "line": 960,
          "column": 29
        },
        "end": {
          "line": 960,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38253,
      "end": 38254,
      "loc": {
        "start": {
          "line": 960,
          "column": 31
        },
        "end": {
          "line": 960,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38255,
      "end": 38265,
      "loc": {
        "start": {
          "line": 960,
          "column": 33
        },
        "end": {
          "line": 960,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38265,
      "end": 38266,
      "loc": {
        "start": {
          "line": 960,
          "column": 43
        },
        "end": {
          "line": 960,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38273,
      "end": 38274,
      "loc": {
        "start": {
          "line": 961,
          "column": 6
        },
        "end": {
          "line": 961,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38282,
      "end": 38286,
      "loc": {
        "start": {
          "line": 963,
          "column": 6
        },
        "end": {
          "line": 963,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38286,
      "end": 38287,
      "loc": {
        "start": {
          "line": 963,
          "column": 10
        },
        "end": {
          "line": 963,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 38287,
      "end": 38308,
      "loc": {
        "start": {
          "line": 963,
          "column": 11
        },
        "end": {
          "line": 963,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38308,
      "end": 38309,
      "loc": {
        "start": {
          "line": 963,
          "column": 32
        },
        "end": {
          "line": 963,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38309,
      "end": 38319,
      "loc": {
        "start": {
          "line": 963,
          "column": 33
        },
        "end": {
          "line": 963,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38319,
      "end": 38320,
      "loc": {
        "start": {
          "line": 963,
          "column": 43
        },
        "end": {
          "line": 963,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 38320,
      "end": 38325,
      "loc": {
        "start": {
          "line": 963,
          "column": 44
        },
        "end": {
          "line": 963,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38325,
      "end": 38326,
      "loc": {
        "start": {
          "line": 963,
          "column": 49
        },
        "end": {
          "line": 963,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 38327,
      "end": 38328,
      "loc": {
        "start": {
          "line": 963,
          "column": 51
        },
        "end": {
          "line": 963,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38329,
      "end": 38339,
      "loc": {
        "start": {
          "line": 963,
          "column": 53
        },
        "end": {
          "line": 963,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38339,
      "end": 38340,
      "loc": {
        "start": {
          "line": 963,
          "column": 63
        },
        "end": {
          "line": 963,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38348,
      "end": 38350,
      "loc": {
        "start": {
          "line": 965,
          "column": 6
        },
        "end": {
          "line": 965,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38351,
      "end": 38352,
      "loc": {
        "start": {
          "line": 965,
          "column": 9
        },
        "end": {
          "line": 965,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38352,
      "end": 38362,
      "loc": {
        "start": {
          "line": 965,
          "column": 10
        },
        "end": {
          "line": 965,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38362,
      "end": 38363,
      "loc": {
        "start": {
          "line": 965,
          "column": 20
        },
        "end": {
          "line": 965,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38363,
      "end": 38367,
      "loc": {
        "start": {
          "line": 965,
          "column": 21
        },
        "end": {
          "line": 965,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38368,
      "end": 38378,
      "loc": {
        "start": {
          "line": 965,
          "column": 26
        },
        "end": {
          "line": 965,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38379,
      "end": 38388,
      "loc": {
        "start": {
          "line": 965,
          "column": 37
        },
        "end": {
          "line": 965,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38388,
      "end": 38389,
      "loc": {
        "start": {
          "line": 965,
          "column": 46
        },
        "end": {
          "line": 965,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BOOLEAN",
      "start": 38389,
      "end": 38396,
      "loc": {
        "start": {
          "line": 965,
          "column": 47
        },
        "end": {
          "line": 965,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38396,
      "end": 38397,
      "loc": {
        "start": {
          "line": 965,
          "column": 54
        },
        "end": {
          "line": 965,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38398,
      "end": 38399,
      "loc": {
        "start": {
          "line": 965,
          "column": 56
        },
        "end": {
          "line": 965,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38408,
      "end": 38412,
      "loc": {
        "start": {
          "line": 966,
          "column": 8
        },
        "end": {
          "line": 966,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38412,
      "end": 38413,
      "loc": {
        "start": {
          "line": 966,
          "column": 12
        },
        "end": {
          "line": 966,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_booleanAttributes",
      "start": 38413,
      "end": 38431,
      "loc": {
        "start": {
          "line": 966,
          "column": 13
        },
        "end": {
          "line": 966,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38431,
      "end": 38432,
      "loc": {
        "start": {
          "line": 966,
          "column": 31
        },
        "end": {
          "line": 966,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38432,
      "end": 38436,
      "loc": {
        "start": {
          "line": 966,
          "column": 32
        },
        "end": {
          "line": 966,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38436,
      "end": 38437,
      "loc": {
        "start": {
          "line": 966,
          "column": 36
        },
        "end": {
          "line": 966,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38437,
      "end": 38441,
      "loc": {
        "start": {
          "line": 966,
          "column": 37
        },
        "end": {
          "line": 966,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38441,
      "end": 38442,
      "loc": {
        "start": {
          "line": 966,
          "column": 41
        },
        "end": {
          "line": 966,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38442,
      "end": 38443,
      "loc": {
        "start": {
          "line": 966,
          "column": 42
        },
        "end": {
          "line": 966,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38450,
      "end": 38451,
      "loc": {
        "start": {
          "line": 967,
          "column": 6
        },
        "end": {
          "line": 967,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 38452,
      "end": 38456,
      "loc": {
        "start": {
          "line": 967,
          "column": 8
        },
        "end": {
          "line": 967,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38457,
      "end": 38459,
      "loc": {
        "start": {
          "line": 967,
          "column": 13
        },
        "end": {
          "line": 967,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38460,
      "end": 38461,
      "loc": {
        "start": {
          "line": 967,
          "column": 16
        },
        "end": {
          "line": 967,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38461,
      "end": 38471,
      "loc": {
        "start": {
          "line": 967,
          "column": 17
        },
        "end": {
          "line": 967,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38471,
      "end": 38472,
      "loc": {
        "start": {
          "line": 967,
          "column": 27
        },
        "end": {
          "line": 967,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38472,
      "end": 38476,
      "loc": {
        "start": {
          "line": 967,
          "column": 28
        },
        "end": {
          "line": 967,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38477,
      "end": 38487,
      "loc": {
        "start": {
          "line": 967,
          "column": 33
        },
        "end": {
          "line": 967,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38488,
      "end": 38497,
      "loc": {
        "start": {
          "line": 967,
          "column": 44
        },
        "end": {
          "line": 967,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38497,
      "end": 38498,
      "loc": {
        "start": {
          "line": 967,
          "column": 53
        },
        "end": {
          "line": 967,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATE",
      "start": 38498,
      "end": 38502,
      "loc": {
        "start": {
          "line": 967,
          "column": 54
        },
        "end": {
          "line": 967,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 38503,
      "end": 38505,
      "loc": {
        "start": {
          "line": 967,
          "column": 59
        },
        "end": {
          "line": 967,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38506,
      "end": 38516,
      "loc": {
        "start": {
          "line": 967,
          "column": 62
        },
        "end": {
          "line": 967,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38516,
      "end": 38517,
      "loc": {
        "start": {
          "line": 967,
          "column": 72
        },
        "end": {
          "line": 967,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38517,
      "end": 38521,
      "loc": {
        "start": {
          "line": 967,
          "column": 73
        },
        "end": {
          "line": 967,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38522,
      "end": 38532,
      "loc": {
        "start": {
          "line": 967,
          "column": 78
        },
        "end": {
          "line": 967,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38533,
      "end": 38542,
      "loc": {
        "start": {
          "line": 967,
          "column": 89
        },
        "end": {
          "line": 967,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38542,
      "end": 38543,
      "loc": {
        "start": {
          "line": 967,
          "column": 98
        },
        "end": {
          "line": 967,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATEONLY",
      "start": 38543,
      "end": 38551,
      "loc": {
        "start": {
          "line": 967,
          "column": 99
        },
        "end": {
          "line": 967,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38551,
      "end": 38552,
      "loc": {
        "start": {
          "line": 967,
          "column": 107
        },
        "end": {
          "line": 967,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38553,
      "end": 38554,
      "loc": {
        "start": {
          "line": 967,
          "column": 109
        },
        "end": {
          "line": 967,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38563,
      "end": 38567,
      "loc": {
        "start": {
          "line": 968,
          "column": 8
        },
        "end": {
          "line": 968,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38567,
      "end": 38568,
      "loc": {
        "start": {
          "line": 968,
          "column": 12
        },
        "end": {
          "line": 968,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dateAttributes",
      "start": 38568,
      "end": 38583,
      "loc": {
        "start": {
          "line": 968,
          "column": 13
        },
        "end": {
          "line": 968,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38583,
      "end": 38584,
      "loc": {
        "start": {
          "line": 968,
          "column": 28
        },
        "end": {
          "line": 968,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38584,
      "end": 38588,
      "loc": {
        "start": {
          "line": 968,
          "column": 29
        },
        "end": {
          "line": 968,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38588,
      "end": 38589,
      "loc": {
        "start": {
          "line": 968,
          "column": 33
        },
        "end": {
          "line": 968,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38589,
      "end": 38593,
      "loc": {
        "start": {
          "line": 968,
          "column": 34
        },
        "end": {
          "line": 968,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38593,
      "end": 38594,
      "loc": {
        "start": {
          "line": 968,
          "column": 38
        },
        "end": {
          "line": 968,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38594,
      "end": 38595,
      "loc": {
        "start": {
          "line": 968,
          "column": 39
        },
        "end": {
          "line": 968,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38602,
      "end": 38603,
      "loc": {
        "start": {
          "line": 969,
          "column": 6
        },
        "end": {
          "line": 969,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 38604,
      "end": 38608,
      "loc": {
        "start": {
          "line": 969,
          "column": 8
        },
        "end": {
          "line": 969,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38609,
      "end": 38611,
      "loc": {
        "start": {
          "line": 969,
          "column": 13
        },
        "end": {
          "line": 969,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38612,
      "end": 38613,
      "loc": {
        "start": {
          "line": 969,
          "column": 16
        },
        "end": {
          "line": 969,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38613,
      "end": 38623,
      "loc": {
        "start": {
          "line": 969,
          "column": 17
        },
        "end": {
          "line": 969,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38623,
      "end": 38624,
      "loc": {
        "start": {
          "line": 969,
          "column": 27
        },
        "end": {
          "line": 969,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38624,
      "end": 38628,
      "loc": {
        "start": {
          "line": 969,
          "column": 28
        },
        "end": {
          "line": 969,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38629,
      "end": 38639,
      "loc": {
        "start": {
          "line": 969,
          "column": 33
        },
        "end": {
          "line": 969,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38640,
      "end": 38649,
      "loc": {
        "start": {
          "line": 969,
          "column": 44
        },
        "end": {
          "line": 969,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38649,
      "end": 38650,
      "loc": {
        "start": {
          "line": 969,
          "column": 53
        },
        "end": {
          "line": 969,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HSTORE",
      "start": 38650,
      "end": 38656,
      "loc": {
        "start": {
          "line": 969,
          "column": 54
        },
        "end": {
          "line": 969,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 38657,
      "end": 38659,
      "loc": {
        "start": {
          "line": 969,
          "column": 61
        },
        "end": {
          "line": 969,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38660,
      "end": 38669,
      "loc": {
        "start": {
          "line": 969,
          "column": 64
        },
        "end": {
          "line": 969,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38669,
      "end": 38670,
      "loc": {
        "start": {
          "line": 969,
          "column": 73
        },
        "end": {
          "line": 969,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ARRAY",
      "start": 38670,
      "end": 38675,
      "loc": {
        "start": {
          "line": 969,
          "column": 74
        },
        "end": {
          "line": 969,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38675,
      "end": 38676,
      "loc": {
        "start": {
          "line": 969,
          "column": 79
        },
        "end": {
          "line": 969,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is",
      "start": 38676,
      "end": 38678,
      "loc": {
        "start": {
          "line": 969,
          "column": 80
        },
        "end": {
          "line": 969,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38678,
      "end": 38679,
      "loc": {
        "start": {
          "line": 969,
          "column": 82
        },
        "end": {
          "line": 969,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38679,
      "end": 38689,
      "loc": {
        "start": {
          "line": 969,
          "column": 83
        },
        "end": {
          "line": 969,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38689,
      "end": 38690,
      "loc": {
        "start": {
          "line": 969,
          "column": 93
        },
        "end": {
          "line": 969,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38690,
      "end": 38694,
      "loc": {
        "start": {
          "line": 969,
          "column": 94
        },
        "end": {
          "line": 969,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38694,
      "end": 38695,
      "loc": {
        "start": {
          "line": 969,
          "column": 98
        },
        "end": {
          "line": 969,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38696,
      "end": 38705,
      "loc": {
        "start": {
          "line": 969,
          "column": 100
        },
        "end": {
          "line": 969,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38705,
      "end": 38706,
      "loc": {
        "start": {
          "line": 969,
          "column": 109
        },
        "end": {
          "line": 969,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "HSTORE",
      "start": 38706,
      "end": 38712,
      "loc": {
        "start": {
          "line": 969,
          "column": 110
        },
        "end": {
          "line": 969,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38712,
      "end": 38713,
      "loc": {
        "start": {
          "line": 969,
          "column": 116
        },
        "end": {
          "line": 969,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38713,
      "end": 38714,
      "loc": {
        "start": {
          "line": 969,
          "column": 117
        },
        "end": {
          "line": 969,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38715,
      "end": 38716,
      "loc": {
        "start": {
          "line": 969,
          "column": 119
        },
        "end": {
          "line": 969,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38725,
      "end": 38729,
      "loc": {
        "start": {
          "line": 970,
          "column": 8
        },
        "end": {
          "line": 970,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38729,
      "end": 38730,
      "loc": {
        "start": {
          "line": 970,
          "column": 12
        },
        "end": {
          "line": 970,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hstoreAttributes",
      "start": 38730,
      "end": 38747,
      "loc": {
        "start": {
          "line": 970,
          "column": 13
        },
        "end": {
          "line": 970,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38747,
      "end": 38748,
      "loc": {
        "start": {
          "line": 970,
          "column": 30
        },
        "end": {
          "line": 970,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38748,
      "end": 38752,
      "loc": {
        "start": {
          "line": 970,
          "column": 31
        },
        "end": {
          "line": 970,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38752,
      "end": 38753,
      "loc": {
        "start": {
          "line": 970,
          "column": 35
        },
        "end": {
          "line": 970,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38753,
      "end": 38757,
      "loc": {
        "start": {
          "line": 970,
          "column": 36
        },
        "end": {
          "line": 970,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38757,
      "end": 38758,
      "loc": {
        "start": {
          "line": 970,
          "column": 40
        },
        "end": {
          "line": 970,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38758,
      "end": 38759,
      "loc": {
        "start": {
          "line": 970,
          "column": 41
        },
        "end": {
          "line": 970,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38766,
      "end": 38767,
      "loc": {
        "start": {
          "line": 971,
          "column": 6
        },
        "end": {
          "line": 971,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 38768,
      "end": 38772,
      "loc": {
        "start": {
          "line": 971,
          "column": 8
        },
        "end": {
          "line": 971,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38773,
      "end": 38775,
      "loc": {
        "start": {
          "line": 971,
          "column": 13
        },
        "end": {
          "line": 971,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38776,
      "end": 38777,
      "loc": {
        "start": {
          "line": 971,
          "column": 16
        },
        "end": {
          "line": 971,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38777,
      "end": 38787,
      "loc": {
        "start": {
          "line": 971,
          "column": 17
        },
        "end": {
          "line": 971,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38787,
      "end": 38788,
      "loc": {
        "start": {
          "line": 971,
          "column": 27
        },
        "end": {
          "line": 971,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38788,
      "end": 38792,
      "loc": {
        "start": {
          "line": 971,
          "column": 28
        },
        "end": {
          "line": 971,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38793,
      "end": 38803,
      "loc": {
        "start": {
          "line": 971,
          "column": 33
        },
        "end": {
          "line": 971,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38804,
      "end": 38813,
      "loc": {
        "start": {
          "line": 971,
          "column": 44
        },
        "end": {
          "line": 971,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38813,
      "end": 38814,
      "loc": {
        "start": {
          "line": 971,
          "column": 53
        },
        "end": {
          "line": 971,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RANGE",
      "start": 38814,
      "end": 38819,
      "loc": {
        "start": {
          "line": 971,
          "column": 54
        },
        "end": {
          "line": 971,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 38820,
      "end": 38822,
      "loc": {
        "start": {
          "line": 971,
          "column": 60
        },
        "end": {
          "line": 971,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38823,
      "end": 38832,
      "loc": {
        "start": {
          "line": 971,
          "column": 63
        },
        "end": {
          "line": 971,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38832,
      "end": 38833,
      "loc": {
        "start": {
          "line": 971,
          "column": 72
        },
        "end": {
          "line": 971,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ARRAY",
      "start": 38833,
      "end": 38838,
      "loc": {
        "start": {
          "line": 971,
          "column": 73
        },
        "end": {
          "line": 971,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38838,
      "end": 38839,
      "loc": {
        "start": {
          "line": 971,
          "column": 78
        },
        "end": {
          "line": 971,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "is",
      "start": 38839,
      "end": 38841,
      "loc": {
        "start": {
          "line": 971,
          "column": 79
        },
        "end": {
          "line": 971,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38841,
      "end": 38842,
      "loc": {
        "start": {
          "line": 971,
          "column": 81
        },
        "end": {
          "line": 971,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38842,
      "end": 38852,
      "loc": {
        "start": {
          "line": 971,
          "column": 82
        },
        "end": {
          "line": 971,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38852,
      "end": 38853,
      "loc": {
        "start": {
          "line": 971,
          "column": 92
        },
        "end": {
          "line": 971,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38853,
      "end": 38857,
      "loc": {
        "start": {
          "line": 971,
          "column": 93
        },
        "end": {
          "line": 971,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38857,
      "end": 38858,
      "loc": {
        "start": {
          "line": 971,
          "column": 97
        },
        "end": {
          "line": 971,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38859,
      "end": 38868,
      "loc": {
        "start": {
          "line": 971,
          "column": 99
        },
        "end": {
          "line": 971,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38868,
      "end": 38869,
      "loc": {
        "start": {
          "line": 971,
          "column": 108
        },
        "end": {
          "line": 971,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RANGE",
      "start": 38869,
      "end": 38874,
      "loc": {
        "start": {
          "line": 971,
          "column": 109
        },
        "end": {
          "line": 971,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38874,
      "end": 38875,
      "loc": {
        "start": {
          "line": 971,
          "column": 114
        },
        "end": {
          "line": 971,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38875,
      "end": 38876,
      "loc": {
        "start": {
          "line": 971,
          "column": 115
        },
        "end": {
          "line": 971,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38877,
      "end": 38878,
      "loc": {
        "start": {
          "line": 971,
          "column": 117
        },
        "end": {
          "line": 971,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38887,
      "end": 38891,
      "loc": {
        "start": {
          "line": 972,
          "column": 8
        },
        "end": {
          "line": 972,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38891,
      "end": 38892,
      "loc": {
        "start": {
          "line": 972,
          "column": 12
        },
        "end": {
          "line": 972,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rangeAttributes",
      "start": 38892,
      "end": 38908,
      "loc": {
        "start": {
          "line": 972,
          "column": 13
        },
        "end": {
          "line": 972,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38908,
      "end": 38909,
      "loc": {
        "start": {
          "line": 972,
          "column": 29
        },
        "end": {
          "line": 972,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 38909,
      "end": 38913,
      "loc": {
        "start": {
          "line": 972,
          "column": 30
        },
        "end": {
          "line": 972,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38913,
      "end": 38914,
      "loc": {
        "start": {
          "line": 972,
          "column": 34
        },
        "end": {
          "line": 972,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 38914,
      "end": 38918,
      "loc": {
        "start": {
          "line": 972,
          "column": 35
        },
        "end": {
          "line": 972,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38918,
      "end": 38919,
      "loc": {
        "start": {
          "line": 972,
          "column": 39
        },
        "end": {
          "line": 972,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38919,
      "end": 38920,
      "loc": {
        "start": {
          "line": 972,
          "column": 40
        },
        "end": {
          "line": 972,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38927,
      "end": 38928,
      "loc": {
        "start": {
          "line": 973,
          "column": 6
        },
        "end": {
          "line": 973,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 38929,
      "end": 38933,
      "loc": {
        "start": {
          "line": 973,
          "column": 8
        },
        "end": {
          "line": 973,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 38934,
      "end": 38936,
      "loc": {
        "start": {
          "line": 973,
          "column": 13
        },
        "end": {
          "line": 973,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38937,
      "end": 38938,
      "loc": {
        "start": {
          "line": 973,
          "column": 16
        },
        "end": {
          "line": 973,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 38938,
      "end": 38948,
      "loc": {
        "start": {
          "line": 973,
          "column": 17
        },
        "end": {
          "line": 973,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38948,
      "end": 38949,
      "loc": {
        "start": {
          "line": 973,
          "column": 27
        },
        "end": {
          "line": 973,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 38949,
      "end": 38953,
      "loc": {
        "start": {
          "line": 973,
          "column": 28
        },
        "end": {
          "line": 973,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 38954,
      "end": 38964,
      "loc": {
        "start": {
          "line": 973,
          "column": 33
        },
        "end": {
          "line": 973,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 38965,
      "end": 38974,
      "loc": {
        "start": {
          "line": 973,
          "column": 44
        },
        "end": {
          "line": 973,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38974,
      "end": 38975,
      "loc": {
        "start": {
          "line": 973,
          "column": 53
        },
        "end": {
          "line": 973,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 38975,
      "end": 38979,
      "loc": {
        "start": {
          "line": 973,
          "column": 54
        },
        "end": {
          "line": 973,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38979,
      "end": 38980,
      "loc": {
        "start": {
          "line": 973,
          "column": 58
        },
        "end": {
          "line": 973,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 38981,
      "end": 38982,
      "loc": {
        "start": {
          "line": 973,
          "column": 60
        },
        "end": {
          "line": 973,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 38991,
      "end": 38995,
      "loc": {
        "start": {
          "line": 974,
          "column": 8
        },
        "end": {
          "line": 974,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 38995,
      "end": 38996,
      "loc": {
        "start": {
          "line": 974,
          "column": 12
        },
        "end": {
          "line": 974,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_jsonAttributes",
      "start": 38996,
      "end": 39011,
      "loc": {
        "start": {
          "line": 974,
          "column": 13
        },
        "end": {
          "line": 974,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39011,
      "end": 39012,
      "loc": {
        "start": {
          "line": 974,
          "column": 28
        },
        "end": {
          "line": 974,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39012,
      "end": 39016,
      "loc": {
        "start": {
          "line": 974,
          "column": 29
        },
        "end": {
          "line": 974,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39016,
      "end": 39017,
      "loc": {
        "start": {
          "line": 974,
          "column": 33
        },
        "end": {
          "line": 974,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39017,
      "end": 39021,
      "loc": {
        "start": {
          "line": 974,
          "column": 34
        },
        "end": {
          "line": 974,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39021,
      "end": 39022,
      "loc": {
        "start": {
          "line": 974,
          "column": 38
        },
        "end": {
          "line": 974,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39022,
      "end": 39023,
      "loc": {
        "start": {
          "line": 974,
          "column": 39
        },
        "end": {
          "line": 974,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39030,
      "end": 39031,
      "loc": {
        "start": {
          "line": 975,
          "column": 6
        },
        "end": {
          "line": 975,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 39032,
      "end": 39036,
      "loc": {
        "start": {
          "line": 975,
          "column": 8
        },
        "end": {
          "line": 975,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39037,
      "end": 39039,
      "loc": {
        "start": {
          "line": 975,
          "column": 13
        },
        "end": {
          "line": 975,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39040,
      "end": 39041,
      "loc": {
        "start": {
          "line": 975,
          "column": 16
        },
        "end": {
          "line": 975,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39041,
      "end": 39051,
      "loc": {
        "start": {
          "line": 975,
          "column": 17
        },
        "end": {
          "line": 975,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39051,
      "end": 39052,
      "loc": {
        "start": {
          "line": 975,
          "column": 27
        },
        "end": {
          "line": 975,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 39052,
      "end": 39056,
      "loc": {
        "start": {
          "line": 975,
          "column": 28
        },
        "end": {
          "line": 975,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 39057,
      "end": 39067,
      "loc": {
        "start": {
          "line": 975,
          "column": 33
        },
        "end": {
          "line": 975,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 39068,
      "end": 39077,
      "loc": {
        "start": {
          "line": 975,
          "column": 44
        },
        "end": {
          "line": 975,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39077,
      "end": 39078,
      "loc": {
        "start": {
          "line": 975,
          "column": 53
        },
        "end": {
          "line": 975,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "VIRTUAL",
      "start": 39078,
      "end": 39085,
      "loc": {
        "start": {
          "line": 975,
          "column": 54
        },
        "end": {
          "line": 975,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39085,
      "end": 39086,
      "loc": {
        "start": {
          "line": 975,
          "column": 61
        },
        "end": {
          "line": 975,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39087,
      "end": 39088,
      "loc": {
        "start": {
          "line": 975,
          "column": 63
        },
        "end": {
          "line": 975,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39097,
      "end": 39101,
      "loc": {
        "start": {
          "line": 976,
          "column": 8
        },
        "end": {
          "line": 976,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39101,
      "end": 39102,
      "loc": {
        "start": {
          "line": 976,
          "column": 12
        },
        "end": {
          "line": 976,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 39102,
      "end": 39120,
      "loc": {
        "start": {
          "line": 976,
          "column": 13
        },
        "end": {
          "line": 976,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39120,
      "end": 39121,
      "loc": {
        "start": {
          "line": 976,
          "column": 31
        },
        "end": {
          "line": 976,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39121,
      "end": 39125,
      "loc": {
        "start": {
          "line": 976,
          "column": 32
        },
        "end": {
          "line": 976,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39125,
      "end": 39126,
      "loc": {
        "start": {
          "line": 976,
          "column": 36
        },
        "end": {
          "line": 976,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39126,
      "end": 39130,
      "loc": {
        "start": {
          "line": 976,
          "column": 37
        },
        "end": {
          "line": 976,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39130,
      "end": 39131,
      "loc": {
        "start": {
          "line": 976,
          "column": 41
        },
        "end": {
          "line": 976,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39131,
      "end": 39132,
      "loc": {
        "start": {
          "line": 976,
          "column": 42
        },
        "end": {
          "line": 976,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39139,
      "end": 39140,
      "loc": {
        "start": {
          "line": 977,
          "column": 6
        },
        "end": {
          "line": 977,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 39141,
      "end": 39145,
      "loc": {
        "start": {
          "line": 977,
          "column": 8
        },
        "end": {
          "line": 977,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39146,
      "end": 39148,
      "loc": {
        "start": {
          "line": 977,
          "column": 13
        },
        "end": {
          "line": 977,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39149,
      "end": 39150,
      "loc": {
        "start": {
          "line": 977,
          "column": 16
        },
        "end": {
          "line": 977,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39150,
      "end": 39160,
      "loc": {
        "start": {
          "line": 977,
          "column": 17
        },
        "end": {
          "line": 977,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39160,
      "end": 39161,
      "loc": {
        "start": {
          "line": 977,
          "column": 27
        },
        "end": {
          "line": 977,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 39161,
      "end": 39165,
      "loc": {
        "start": {
          "line": 977,
          "column": 28
        },
        "end": {
          "line": 977,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 39166,
      "end": 39176,
      "loc": {
        "start": {
          "line": 977,
          "column": 33
        },
        "end": {
          "line": 977,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 39177,
      "end": 39186,
      "loc": {
        "start": {
          "line": 977,
          "column": 44
        },
        "end": {
          "line": 977,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39186,
      "end": 39187,
      "loc": {
        "start": {
          "line": 977,
          "column": 53
        },
        "end": {
          "line": 977,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "GEOMETRY",
      "start": 39187,
      "end": 39195,
      "loc": {
        "start": {
          "line": 977,
          "column": 54
        },
        "end": {
          "line": 977,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39195,
      "end": 39196,
      "loc": {
        "start": {
          "line": 977,
          "column": 62
        },
        "end": {
          "line": 977,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39197,
      "end": 39198,
      "loc": {
        "start": {
          "line": 977,
          "column": 64
        },
        "end": {
          "line": 977,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39207,
      "end": 39211,
      "loc": {
        "start": {
          "line": 978,
          "column": 8
        },
        "end": {
          "line": 978,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39211,
      "end": 39212,
      "loc": {
        "start": {
          "line": 978,
          "column": 12
        },
        "end": {
          "line": 978,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_geometryAttributes",
      "start": 39212,
      "end": 39231,
      "loc": {
        "start": {
          "line": 978,
          "column": 13
        },
        "end": {
          "line": 978,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39231,
      "end": 39232,
      "loc": {
        "start": {
          "line": 978,
          "column": 32
        },
        "end": {
          "line": 978,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39232,
      "end": 39236,
      "loc": {
        "start": {
          "line": 978,
          "column": 33
        },
        "end": {
          "line": 978,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39236,
      "end": 39237,
      "loc": {
        "start": {
          "line": 978,
          "column": 37
        },
        "end": {
          "line": 978,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39237,
      "end": 39241,
      "loc": {
        "start": {
          "line": 978,
          "column": 38
        },
        "end": {
          "line": 978,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39241,
      "end": 39242,
      "loc": {
        "start": {
          "line": 978,
          "column": 42
        },
        "end": {
          "line": 978,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39242,
      "end": 39243,
      "loc": {
        "start": {
          "line": 978,
          "column": 43
        },
        "end": {
          "line": 978,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39250,
      "end": 39251,
      "loc": {
        "start": {
          "line": 979,
          "column": 6
        },
        "end": {
          "line": 979,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39259,
      "end": 39261,
      "loc": {
        "start": {
          "line": 981,
          "column": 6
        },
        "end": {
          "line": 981,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39262,
      "end": 39263,
      "loc": {
        "start": {
          "line": 981,
          "column": 9
        },
        "end": {
          "line": 981,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39263,
      "end": 39273,
      "loc": {
        "start": {
          "line": 981,
          "column": 10
        },
        "end": {
          "line": 981,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39273,
      "end": 39274,
      "loc": {
        "start": {
          "line": 981,
          "column": 20
        },
        "end": {
          "line": 981,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 39274,
      "end": 39288,
      "loc": {
        "start": {
          "line": 981,
          "column": 21
        },
        "end": {
          "line": 981,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39288,
      "end": 39289,
      "loc": {
        "start": {
          "line": 981,
          "column": 35
        },
        "end": {
          "line": 981,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 39289,
      "end": 39303,
      "loc": {
        "start": {
          "line": 981,
          "column": 36
        },
        "end": {
          "line": 981,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39303,
      "end": 39304,
      "loc": {
        "start": {
          "line": 981,
          "column": 50
        },
        "end": {
          "line": 981,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39304,
      "end": 39305,
      "loc": {
        "start": {
          "line": 981,
          "column": 51
        },
        "end": {
          "line": 981,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39306,
      "end": 39307,
      "loc": {
        "start": {
          "line": 981,
          "column": 53
        },
        "end": {
          "line": 981,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39316,
      "end": 39320,
      "loc": {
        "start": {
          "line": 982,
          "column": 8
        },
        "end": {
          "line": 982,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39320,
      "end": 39321,
      "loc": {
        "start": {
          "line": 982,
          "column": 12
        },
        "end": {
          "line": 982,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_defaultValues",
      "start": 39321,
      "end": 39335,
      "loc": {
        "start": {
          "line": 982,
          "column": 13
        },
        "end": {
          "line": 982,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39335,
      "end": 39336,
      "loc": {
        "start": {
          "line": 982,
          "column": 27
        },
        "end": {
          "line": 982,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39336,
      "end": 39340,
      "loc": {
        "start": {
          "line": 982,
          "column": 28
        },
        "end": {
          "line": 982,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39340,
      "end": 39341,
      "loc": {
        "start": {
          "line": 982,
          "column": 32
        },
        "end": {
          "line": 982,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39342,
      "end": 39343,
      "loc": {
        "start": {
          "line": 982,
          "column": 34
        },
        "end": {
          "line": 982,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39344,
      "end": 39349,
      "loc": {
        "start": {
          "line": 982,
          "column": 36
        },
        "end": {
          "line": 982,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39349,
      "end": 39350,
      "loc": {
        "start": {
          "line": 982,
          "column": 41
        },
        "end": {
          "line": 982,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 39350,
      "end": 39351,
      "loc": {
        "start": {
          "line": 982,
          "column": 42
        },
        "end": {
          "line": 982,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39351,
      "end": 39352,
      "loc": {
        "start": {
          "line": 982,
          "column": 43
        },
        "end": {
          "line": 982,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "partial",
      "start": 39352,
      "end": 39359,
      "loc": {
        "start": {
          "line": 982,
          "column": 44
        },
        "end": {
          "line": 982,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39359,
      "end": 39360,
      "loc": {
        "start": {
          "line": 982,
          "column": 51
        },
        "end": {
          "line": 982,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 39360,
      "end": 39365,
      "loc": {
        "start": {
          "line": 982,
          "column": 52
        },
        "end": {
          "line": 982,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39365,
      "end": 39366,
      "loc": {
        "start": {
          "line": 982,
          "column": 57
        },
        "end": {
          "line": 982,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 39366,
      "end": 39380,
      "loc": {
        "start": {
          "line": 982,
          "column": 58
        },
        "end": {
          "line": 982,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39380,
      "end": 39381,
      "loc": {
        "start": {
          "line": 982,
          "column": 72
        },
        "end": {
          "line": 982,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39382,
      "end": 39392,
      "loc": {
        "start": {
          "line": 982,
          "column": 74
        },
        "end": {
          "line": 982,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39392,
      "end": 39393,
      "loc": {
        "start": {
          "line": 982,
          "column": 84
        },
        "end": {
          "line": 982,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 39393,
      "end": 39405,
      "loc": {
        "start": {
          "line": 982,
          "column": 85
        },
        "end": {
          "line": 982,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39405,
      "end": 39406,
      "loc": {
        "start": {
          "line": 982,
          "column": 97
        },
        "end": {
          "line": 982,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39406,
      "end": 39407,
      "loc": {
        "start": {
          "line": 982,
          "column": 98
        },
        "end": {
          "line": 982,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39414,
      "end": 39415,
      "loc": {
        "start": {
          "line": 983,
          "column": 6
        },
        "end": {
          "line": 983,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39423,
      "end": 39425,
      "loc": {
        "start": {
          "line": 985,
          "column": 6
        },
        "end": {
          "line": 985,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39426,
      "end": 39427,
      "loc": {
        "start": {
          "line": 985,
          "column": 9
        },
        "end": {
          "line": 985,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39427,
      "end": 39437,
      "loc": {
        "start": {
          "line": 985,
          "column": 10
        },
        "end": {
          "line": 985,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39437,
      "end": 39438,
      "loc": {
        "start": {
          "line": 985,
          "column": 20
        },
        "end": {
          "line": 985,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 39438,
      "end": 39452,
      "loc": {
        "start": {
          "line": 985,
          "column": 21
        },
        "end": {
          "line": 985,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39452,
      "end": 39453,
      "loc": {
        "start": {
          "line": 985,
          "column": 35
        },
        "end": {
          "line": 985,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unique",
      "start": 39453,
      "end": 39461,
      "loc": {
        "start": {
          "line": 985,
          "column": 36
        },
        "end": {
          "line": 985,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39461,
      "end": 39462,
      "loc": {
        "start": {
          "line": 985,
          "column": 44
        },
        "end": {
          "line": 985,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 39463,
      "end": 39465,
      "loc": {
        "start": {
          "line": 985,
          "column": 46
        },
        "end": {
          "line": 985,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39466,
      "end": 39476,
      "loc": {
        "start": {
          "line": 985,
          "column": 49
        },
        "end": {
          "line": 985,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39476,
      "end": 39477,
      "loc": {
        "start": {
          "line": 985,
          "column": 59
        },
        "end": {
          "line": 985,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39477,
      "end": 39483,
      "loc": {
        "start": {
          "line": 985,
          "column": 60
        },
        "end": {
          "line": 985,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 39484,
      "end": 39487,
      "loc": {
        "start": {
          "line": 985,
          "column": 67
        },
        "end": {
          "line": 985,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 39488,
      "end": 39493,
      "loc": {
        "start": {
          "line": 985,
          "column": 71
        },
        "end": {
          "line": 985,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39493,
      "end": 39494,
      "loc": {
        "start": {
          "line": 985,
          "column": 76
        },
        "end": {
          "line": 985,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39495,
      "end": 39496,
      "loc": {
        "start": {
          "line": 985,
          "column": 78
        },
        "end": {
          "line": 985,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 39505,
      "end": 39508,
      "loc": {
        "start": {
          "line": 986,
          "column": 8
        },
        "end": {
          "line": 986,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 39509,
      "end": 39516,
      "loc": {
        "start": {
          "line": 986,
          "column": 12
        },
        "end": {
          "line": 986,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39516,
      "end": 39517,
      "loc": {
        "start": {
          "line": 986,
          "column": 19
        },
        "end": {
          "line": 986,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39526,
      "end": 39528,
      "loc": {
        "start": {
          "line": 987,
          "column": 8
        },
        "end": {
          "line": 987,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39529,
      "end": 39530,
      "loc": {
        "start": {
          "line": 987,
          "column": 11
        },
        "end": {
          "line": 987,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 39530,
      "end": 39536,
      "loc": {
        "start": {
          "line": 987,
          "column": 12
        },
        "end": {
          "line": 987,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39537,
      "end": 39547,
      "loc": {
        "start": {
          "line": 987,
          "column": 19
        },
        "end": {
          "line": 987,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39547,
      "end": 39548,
      "loc": {
        "start": {
          "line": 987,
          "column": 29
        },
        "end": {
          "line": 987,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39548,
      "end": 39554,
      "loc": {
        "start": {
          "line": 987,
          "column": 30
        },
        "end": {
          "line": 987,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 39555,
      "end": 39558,
      "loc": {
        "start": {
          "line": 987,
          "column": 37
        },
        "end": {
          "line": 987,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 39559,
      "end": 39567,
      "loc": {
        "start": {
          "line": 987,
          "column": 41
        },
        "end": {
          "line": 987,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 39568,
      "end": 39570,
      "loc": {
        "start": {
          "line": 987,
          "column": 50
        },
        "end": {
          "line": 987,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39571,
      "end": 39581,
      "loc": {
        "start": {
          "line": 987,
          "column": 53
        },
        "end": {
          "line": 987,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39581,
      "end": 39582,
      "loc": {
        "start": {
          "line": 987,
          "column": 63
        },
        "end": {
          "line": 987,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39582,
      "end": 39588,
      "loc": {
        "start": {
          "line": 987,
          "column": 64
        },
        "end": {
          "line": 987,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39588,
      "end": 39589,
      "loc": {
        "start": {
          "line": 987,
          "column": 70
        },
        "end": {
          "line": 987,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 39589,
      "end": 39603,
      "loc": {
        "start": {
          "line": 987,
          "column": 71
        },
        "end": {
          "line": 987,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39603,
      "end": 39604,
      "loc": {
        "start": {
          "line": 987,
          "column": 85
        },
        "end": {
          "line": 987,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 39604,
      "end": 39610,
      "loc": {
        "start": {
          "line": 987,
          "column": 86
        },
        "end": {
          "line": 987,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39610,
      "end": 39611,
      "loc": {
        "start": {
          "line": 987,
          "column": 92
        },
        "end": {
          "line": 987,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39611,
      "end": 39612,
      "loc": {
        "start": {
          "line": 987,
          "column": 93
        },
        "end": {
          "line": 987,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39613,
      "end": 39614,
      "loc": {
        "start": {
          "line": 987,
          "column": 95
        },
        "end": {
          "line": 987,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 39625,
      "end": 39632,
      "loc": {
        "start": {
          "line": 988,
          "column": 10
        },
        "end": {
          "line": 988,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39633,
      "end": 39634,
      "loc": {
        "start": {
          "line": 988,
          "column": 18
        },
        "end": {
          "line": 988,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39635,
      "end": 39645,
      "loc": {
        "start": {
          "line": 988,
          "column": 20
        },
        "end": {
          "line": 988,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39645,
      "end": 39646,
      "loc": {
        "start": {
          "line": 988,
          "column": 30
        },
        "end": {
          "line": 988,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39646,
      "end": 39652,
      "loc": {
        "start": {
          "line": 988,
          "column": 31
        },
        "end": {
          "line": 988,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39652,
      "end": 39653,
      "loc": {
        "start": {
          "line": 988,
          "column": 37
        },
        "end": {
          "line": 988,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39653,
      "end": 39657,
      "loc": {
        "start": {
          "line": 988,
          "column": 38
        },
        "end": {
          "line": 988,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39657,
      "end": 39658,
      "loc": {
        "start": {
          "line": 988,
          "column": 42
        },
        "end": {
          "line": 988,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39667,
      "end": 39668,
      "loc": {
        "start": {
          "line": 989,
          "column": 8
        },
        "end": {
          "line": 989,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 39669,
      "end": 39673,
      "loc": {
        "start": {
          "line": 989,
          "column": 10
        },
        "end": {
          "line": 989,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 39674,
      "end": 39676,
      "loc": {
        "start": {
          "line": 989,
          "column": 15
        },
        "end": {
          "line": 989,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39677,
      "end": 39678,
      "loc": {
        "start": {
          "line": 989,
          "column": 18
        },
        "end": {
          "line": 989,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 39678,
      "end": 39684,
      "loc": {
        "start": {
          "line": 989,
          "column": 19
        },
        "end": {
          "line": 989,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39685,
      "end": 39695,
      "loc": {
        "start": {
          "line": 989,
          "column": 26
        },
        "end": {
          "line": 989,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39695,
      "end": 39696,
      "loc": {
        "start": {
          "line": 989,
          "column": 36
        },
        "end": {
          "line": 989,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39696,
      "end": 39702,
      "loc": {
        "start": {
          "line": 989,
          "column": 37
        },
        "end": {
          "line": 989,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 39703,
      "end": 39706,
      "loc": {
        "start": {
          "line": 989,
          "column": 44
        },
        "end": {
          "line": 989,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 39707,
      "end": 39715,
      "loc": {
        "start": {
          "line": 989,
          "column": 48
        },
        "end": {
          "line": 989,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39715,
      "end": 39716,
      "loc": {
        "start": {
          "line": 989,
          "column": 56
        },
        "end": {
          "line": 989,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39717,
      "end": 39718,
      "loc": {
        "start": {
          "line": 989,
          "column": 58
        },
        "end": {
          "line": 989,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 39729,
      "end": 39736,
      "loc": {
        "start": {
          "line": 990,
          "column": 10
        },
        "end": {
          "line": 990,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39737,
      "end": 39738,
      "loc": {
        "start": {
          "line": 990,
          "column": 18
        },
        "end": {
          "line": 990,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39739,
      "end": 39749,
      "loc": {
        "start": {
          "line": 990,
          "column": 20
        },
        "end": {
          "line": 990,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39749,
      "end": 39750,
      "loc": {
        "start": {
          "line": 990,
          "column": 30
        },
        "end": {
          "line": 990,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 39750,
      "end": 39756,
      "loc": {
        "start": {
          "line": 990,
          "column": 31
        },
        "end": {
          "line": 990,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39756,
      "end": 39757,
      "loc": {
        "start": {
          "line": 990,
          "column": 37
        },
        "end": {
          "line": 990,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39766,
      "end": 39767,
      "loc": {
        "start": {
          "line": 991,
          "column": 8
        },
        "end": {
          "line": 991,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 39768,
      "end": 39772,
      "loc": {
        "start": {
          "line": 991,
          "column": 10
        },
        "end": {
          "line": 991,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39773,
      "end": 39774,
      "loc": {
        "start": {
          "line": 991,
          "column": 15
        },
        "end": {
          "line": 991,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 39785,
      "end": 39792,
      "loc": {
        "start": {
          "line": 992,
          "column": 10
        },
        "end": {
          "line": 992,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39793,
      "end": 39794,
      "loc": {
        "start": {
          "line": 992,
          "column": 18
        },
        "end": {
          "line": 992,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39795,
      "end": 39799,
      "loc": {
        "start": {
          "line": 992,
          "column": 20
        },
        "end": {
          "line": 992,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39799,
      "end": 39800,
      "loc": {
        "start": {
          "line": 992,
          "column": 24
        },
        "end": {
          "line": 992,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 39800,
      "end": 39809,
      "loc": {
        "start": {
          "line": 992,
          "column": 25
        },
        "end": {
          "line": 992,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 39810,
      "end": 39811,
      "loc": {
        "start": {
          "line": 992,
          "column": 35
        },
        "end": {
          "line": 992,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 39812,
      "end": 39815,
      "loc": {
        "start": {
          "line": 992,
          "column": 37
        },
        "end": {
          "line": 992,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 39816,
      "end": 39817,
      "loc": {
        "start": {
          "line": 992,
          "column": 41
        },
        "end": {
          "line": 992,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 39818,
      "end": 39822,
      "loc": {
        "start": {
          "line": 992,
          "column": 43
        },
        "end": {
          "line": 992,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 39823,
      "end": 39824,
      "loc": {
        "start": {
          "line": 992,
          "column": 48
        },
        "end": {
          "line": 992,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_unique",
      "start": 39825,
      "end": 39834,
      "loc": {
        "start": {
          "line": 992,
          "column": 50
        },
        "end": {
          "line": 992,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39834,
      "end": 39835,
      "loc": {
        "start": {
          "line": 992,
          "column": 59
        },
        "end": {
          "line": 992,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39844,
      "end": 39845,
      "loc": {
        "start": {
          "line": 993,
          "column": 8
        },
        "end": {
          "line": 993,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 39855,
      "end": 39858,
      "loc": {
        "start": {
          "line": 995,
          "column": 8
        },
        "end": {
          "line": 995,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 39859,
      "end": 39862,
      "loc": {
        "start": {
          "line": 995,
          "column": 12
        },
        "end": {
          "line": 995,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39863,
      "end": 39864,
      "loc": {
        "start": {
          "line": 995,
          "column": 16
        },
        "end": {
          "line": 995,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 39865,
      "end": 39869,
      "loc": {
        "start": {
          "line": 995,
          "column": 18
        },
        "end": {
          "line": 995,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39869,
      "end": 39870,
      "loc": {
        "start": {
          "line": 995,
          "column": 22
        },
        "end": {
          "line": 995,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 39870,
      "end": 39877,
      "loc": {
        "start": {
          "line": 995,
          "column": 23
        },
        "end": {
          "line": 995,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39877,
      "end": 39878,
      "loc": {
        "start": {
          "line": 995,
          "column": 30
        },
        "end": {
          "line": 995,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniqueKeys",
      "start": 39878,
      "end": 39888,
      "loc": {
        "start": {
          "line": 995,
          "column": 31
        },
        "end": {
          "line": 995,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39888,
      "end": 39889,
      "loc": {
        "start": {
          "line": 995,
          "column": 41
        },
        "end": {
          "line": 995,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 39889,
      "end": 39896,
      "loc": {
        "start": {
          "line": 995,
          "column": 42
        },
        "end": {
          "line": 995,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39896,
      "end": 39897,
      "loc": {
        "start": {
          "line": 995,
          "column": 49
        },
        "end": {
          "line": 995,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 39898,
      "end": 39900,
      "loc": {
        "start": {
          "line": 995,
          "column": 51
        },
        "end": {
          "line": 995,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39901,
      "end": 39902,
      "loc": {
        "start": {
          "line": 995,
          "column": 54
        },
        "end": {
          "line": 995,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 39903,
      "end": 39909,
      "loc": {
        "start": {
          "line": 995,
          "column": 56
        },
        "end": {
          "line": 995,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39909,
      "end": 39910,
      "loc": {
        "start": {
          "line": 995,
          "column": 62
        },
        "end": {
          "line": 995,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39911,
      "end": 39912,
      "loc": {
        "start": {
          "line": 995,
          "column": 64
        },
        "end": {
          "line": 995,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39912,
      "end": 39913,
      "loc": {
        "start": {
          "line": 995,
          "column": 65
        },
        "end": {
          "line": 995,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39914,
      "end": 39915,
      "loc": {
        "start": {
          "line": 995,
          "column": 67
        },
        "end": {
          "line": 995,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39915,
      "end": 39916,
      "loc": {
        "start": {
          "line": 995,
          "column": 68
        },
        "end": {
          "line": 995,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 39925,
      "end": 39928,
      "loc": {
        "start": {
          "line": 996,
          "column": 8
        },
        "end": {
          "line": 996,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 39929,
      "end": 39930,
      "loc": {
        "start": {
          "line": 996,
          "column": 12
        },
        "end": {
          "line": 996,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 39931,
      "end": 39934,
      "loc": {
        "start": {
          "line": 996,
          "column": 14
        },
        "end": {
          "line": 996,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 39935,
      "end": 39937,
      "loc": {
        "start": {
          "line": 996,
          "column": 18
        },
        "end": {
          "line": 996,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39938,
      "end": 39939,
      "loc": {
        "start": {
          "line": 996,
          "column": 21
        },
        "end": {
          "line": 996,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 39939,
      "end": 39945,
      "loc": {
        "start": {
          "line": 996,
          "column": 22
        },
        "end": {
          "line": 996,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39945,
      "end": 39946,
      "loc": {
        "start": {
          "line": 996,
          "column": 28
        },
        "end": {
          "line": 996,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39947,
      "end": 39948,
      "loc": {
        "start": {
          "line": 996,
          "column": 30
        },
        "end": {
          "line": 996,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39948,
      "end": 39949,
      "loc": {
        "start": {
          "line": 996,
          "column": 31
        },
        "end": {
          "line": 996,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39949,
      "end": 39950,
      "loc": {
        "start": {
          "line": 996,
          "column": 32
        },
        "end": {
          "line": 996,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msg",
      "start": 39951,
      "end": 39954,
      "loc": {
        "start": {
          "line": 996,
          "column": 34
        },
        "end": {
          "line": 996,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39954,
      "end": 39955,
      "loc": {
        "start": {
          "line": 996,
          "column": 37
        },
        "end": {
          "line": 996,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 39956,
      "end": 39960,
      "loc": {
        "start": {
          "line": 996,
          "column": 39
        },
        "end": {
          "line": 996,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39960,
      "end": 39961,
      "loc": {
        "start": {
          "line": 996,
          "column": 43
        },
        "end": {
          "line": 996,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39961,
      "end": 39962,
      "loc": {
        "start": {
          "line": 996,
          "column": 44
        },
        "end": {
          "line": 996,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 39971,
      "end": 39974,
      "loc": {
        "start": {
          "line": 997,
          "column": 8
        },
        "end": {
          "line": 997,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39974,
      "end": 39975,
      "loc": {
        "start": {
          "line": 997,
          "column": 11
        },
        "end": {
          "line": 997,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 39975,
      "end": 39981,
      "loc": {
        "start": {
          "line": 997,
          "column": 12
        },
        "end": {
          "line": 997,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39981,
      "end": 39982,
      "loc": {
        "start": {
          "line": 997,
          "column": 18
        },
        "end": {
          "line": 997,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 39982,
      "end": 39986,
      "loc": {
        "start": {
          "line": 997,
          "column": 19
        },
        "end": {
          "line": 997,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 39986,
      "end": 39987,
      "loc": {
        "start": {
          "line": 997,
          "column": 23
        },
        "end": {
          "line": 997,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 39987,
      "end": 39997,
      "loc": {
        "start": {
          "line": 997,
          "column": 24
        },
        "end": {
          "line": 997,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 39997,
      "end": 39998,
      "loc": {
        "start": {
          "line": 997,
          "column": 34
        },
        "end": {
          "line": 997,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 39998,
      "end": 40003,
      "loc": {
        "start": {
          "line": 997,
          "column": 35
        },
        "end": {
          "line": 997,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40003,
      "end": 40004,
      "loc": {
        "start": {
          "line": 997,
          "column": 40
        },
        "end": {
          "line": 997,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40004,
      "end": 40005,
      "loc": {
        "start": {
          "line": 997,
          "column": 41
        },
        "end": {
          "line": 997,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 40014,
      "end": 40017,
      "loc": {
        "start": {
          "line": 998,
          "column": 8
        },
        "end": {
          "line": 998,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40017,
      "end": 40018,
      "loc": {
        "start": {
          "line": 998,
          "column": 11
        },
        "end": {
          "line": 998,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msg",
      "start": 40018,
      "end": 40021,
      "loc": {
        "start": {
          "line": 998,
          "column": 12
        },
        "end": {
          "line": 998,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40022,
      "end": 40023,
      "loc": {
        "start": {
          "line": 998,
          "column": 16
        },
        "end": {
          "line": 998,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 40024,
      "end": 40027,
      "loc": {
        "start": {
          "line": 998,
          "column": 18
        },
        "end": {
          "line": 998,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40027,
      "end": 40028,
      "loc": {
        "start": {
          "line": 998,
          "column": 21
        },
        "end": {
          "line": 998,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msg",
      "start": 40028,
      "end": 40031,
      "loc": {
        "start": {
          "line": 998,
          "column": 22
        },
        "end": {
          "line": 998,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 40032,
      "end": 40034,
      "loc": {
        "start": {
          "line": 998,
          "column": 26
        },
        "end": {
          "line": 998,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40035,
      "end": 40045,
      "loc": {
        "start": {
          "line": 998,
          "column": 29
        },
        "end": {
          "line": 998,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40045,
      "end": 40046,
      "loc": {
        "start": {
          "line": 998,
          "column": 39
        },
        "end": {
          "line": 998,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unique",
      "start": 40046,
      "end": 40052,
      "loc": {
        "start": {
          "line": 998,
          "column": 40
        },
        "end": {
          "line": 998,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40052,
      "end": 40053,
      "loc": {
        "start": {
          "line": 998,
          "column": 46
        },
        "end": {
          "line": 998,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "msg",
      "start": 40053,
      "end": 40056,
      "loc": {
        "start": {
          "line": 998,
          "column": 47
        },
        "end": {
          "line": 998,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 40057,
      "end": 40059,
      "loc": {
        "start": {
          "line": 998,
          "column": 51
        },
        "end": {
          "line": 998,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 40060,
      "end": 40064,
      "loc": {
        "start": {
          "line": 998,
          "column": 54
        },
        "end": {
          "line": 998,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40064,
      "end": 40065,
      "loc": {
        "start": {
          "line": 998,
          "column": 58
        },
        "end": {
          "line": 998,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 40074,
      "end": 40077,
      "loc": {
        "start": {
          "line": 999,
          "column": 8
        },
        "end": {
          "line": 999,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40077,
      "end": 40078,
      "loc": {
        "start": {
          "line": 999,
          "column": 11
        },
        "end": {
          "line": 999,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 40078,
      "end": 40082,
      "loc": {
        "start": {
          "line": 999,
          "column": 12
        },
        "end": {
          "line": 999,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40083,
      "end": 40084,
      "loc": {
        "start": {
          "line": 999,
          "column": 17
        },
        "end": {
          "line": 999,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 40085,
      "end": 40092,
      "loc": {
        "start": {
          "line": 999,
          "column": 19
        },
        "end": {
          "line": 999,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 40093,
      "end": 40095,
      "loc": {
        "start": {
          "line": 999,
          "column": 27
        },
        "end": {
          "line": 999,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 40096,
      "end": 40101,
      "loc": {
        "start": {
          "line": 999,
          "column": 30
        },
        "end": {
          "line": 999,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40101,
      "end": 40102,
      "loc": {
        "start": {
          "line": 999,
          "column": 35
        },
        "end": {
          "line": 999,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 40111,
      "end": 40114,
      "loc": {
        "start": {
          "line": 1000,
          "column": 8
        },
        "end": {
          "line": 1000,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40114,
      "end": 40115,
      "loc": {
        "start": {
          "line": 1000,
          "column": 11
        },
        "end": {
          "line": 1000,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "column",
      "start": 40115,
      "end": 40121,
      "loc": {
        "start": {
          "line": 1000,
          "column": 12
        },
        "end": {
          "line": 1000,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40122,
      "end": 40123,
      "loc": {
        "start": {
          "line": 1000,
          "column": 19
        },
        "end": {
          "line": 1000,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 40124,
      "end": 40128,
      "loc": {
        "start": {
          "line": 1000,
          "column": 21
        },
        "end": {
          "line": 1000,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40128,
      "end": 40129,
      "loc": {
        "start": {
          "line": 1000,
          "column": 25
        },
        "end": {
          "line": 1000,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40139,
      "end": 40143,
      "loc": {
        "start": {
          "line": 1002,
          "column": 8
        },
        "end": {
          "line": 1002,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40143,
      "end": 40144,
      "loc": {
        "start": {
          "line": 1002,
          "column": 12
        },
        "end": {
          "line": 1002,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 40144,
      "end": 40151,
      "loc": {
        "start": {
          "line": 1002,
          "column": 13
        },
        "end": {
          "line": 1002,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40151,
      "end": 40152,
      "loc": {
        "start": {
          "line": 1002,
          "column": 20
        },
        "end": {
          "line": 1002,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniqueKeys",
      "start": 40152,
      "end": 40162,
      "loc": {
        "start": {
          "line": 1002,
          "column": 21
        },
        "end": {
          "line": 1002,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40162,
      "end": 40163,
      "loc": {
        "start": {
          "line": 1002,
          "column": 31
        },
        "end": {
          "line": 1002,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idxName",
      "start": 40163,
      "end": 40170,
      "loc": {
        "start": {
          "line": 1002,
          "column": 32
        },
        "end": {
          "line": 1002,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40170,
      "end": 40171,
      "loc": {
        "start": {
          "line": 1002,
          "column": 39
        },
        "end": {
          "line": 1002,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40172,
      "end": 40173,
      "loc": {
        "start": {
          "line": 1002,
          "column": 41
        },
        "end": {
          "line": 1002,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "idx",
      "start": 40174,
      "end": 40177,
      "loc": {
        "start": {
          "line": 1002,
          "column": 43
        },
        "end": {
          "line": 1002,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40177,
      "end": 40178,
      "loc": {
        "start": {
          "line": 1002,
          "column": 46
        },
        "end": {
          "line": 1002,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40185,
      "end": 40186,
      "loc": {
        "start": {
          "line": 1003,
          "column": 6
        },
        "end": {
          "line": 1003,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 40194,
      "end": 40196,
      "loc": {
        "start": {
          "line": 1005,
          "column": 6
        },
        "end": {
          "line": 1005,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40197,
      "end": 40198,
      "loc": {
        "start": {
          "line": 1005,
          "column": 9
        },
        "end": {
          "line": 1005,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40198,
      "end": 40208,
      "loc": {
        "start": {
          "line": 1005,
          "column": 10
        },
        "end": {
          "line": 1005,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40208,
      "end": 40209,
      "loc": {
        "start": {
          "line": 1005,
          "column": 20
        },
        "end": {
          "line": 1005,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 40209,
      "end": 40223,
      "loc": {
        "start": {
          "line": 1005,
          "column": 21
        },
        "end": {
          "line": 1005,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40223,
      "end": 40224,
      "loc": {
        "start": {
          "line": 1005,
          "column": 35
        },
        "end": {
          "line": 1005,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "validate",
      "start": 40224,
      "end": 40234,
      "loc": {
        "start": {
          "line": 1005,
          "column": 36
        },
        "end": {
          "line": 1005,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40234,
      "end": 40235,
      "loc": {
        "start": {
          "line": 1005,
          "column": 46
        },
        "end": {
          "line": 1005,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40235,
      "end": 40236,
      "loc": {
        "start": {
          "line": 1005,
          "column": 47
        },
        "end": {
          "line": 1005,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40237,
      "end": 40238,
      "loc": {
        "start": {
          "line": 1005,
          "column": 49
        },
        "end": {
          "line": 1005,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40247,
      "end": 40251,
      "loc": {
        "start": {
          "line": 1006,
          "column": 8
        },
        "end": {
          "line": 1006,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40251,
      "end": 40252,
      "loc": {
        "start": {
          "line": 1006,
          "column": 12
        },
        "end": {
          "line": 1006,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 40252,
      "end": 40261,
      "loc": {
        "start": {
          "line": 1006,
          "column": 13
        },
        "end": {
          "line": 1006,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40261,
      "end": 40262,
      "loc": {
        "start": {
          "line": 1006,
          "column": 22
        },
        "end": {
          "line": 1006,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validators",
      "start": 40262,
      "end": 40272,
      "loc": {
        "start": {
          "line": 1006,
          "column": 23
        },
        "end": {
          "line": 1006,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40272,
      "end": 40273,
      "loc": {
        "start": {
          "line": 1006,
          "column": 33
        },
        "end": {
          "line": 1006,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 40273,
      "end": 40277,
      "loc": {
        "start": {
          "line": 1006,
          "column": 34
        },
        "end": {
          "line": 1006,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40277,
      "end": 40278,
      "loc": {
        "start": {
          "line": 1006,
          "column": 38
        },
        "end": {
          "line": 1006,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40279,
      "end": 40280,
      "loc": {
        "start": {
          "line": 1006,
          "column": 40
        },
        "end": {
          "line": 1006,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40281,
      "end": 40291,
      "loc": {
        "start": {
          "line": 1006,
          "column": 42
        },
        "end": {
          "line": 1006,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40291,
      "end": 40292,
      "loc": {
        "start": {
          "line": 1006,
          "column": 52
        },
        "end": {
          "line": 1006,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 40292,
      "end": 40300,
      "loc": {
        "start": {
          "line": 1006,
          "column": 53
        },
        "end": {
          "line": 1006,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40300,
      "end": 40301,
      "loc": {
        "start": {
          "line": 1006,
          "column": 61
        },
        "end": {
          "line": 1006,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40308,
      "end": 40309,
      "loc": {
        "start": {
          "line": 1007,
          "column": 6
        },
        "end": {
          "line": 1007,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 40317,
      "end": 40319,
      "loc": {
        "start": {
          "line": 1009,
          "column": 6
        },
        "end": {
          "line": 1009,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40320,
      "end": 40321,
      "loc": {
        "start": {
          "line": 1009,
          "column": 9
        },
        "end": {
          "line": 1009,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40321,
      "end": 40331,
      "loc": {
        "start": {
          "line": 1009,
          "column": 10
        },
        "end": {
          "line": 1009,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40331,
      "end": 40332,
      "loc": {
        "start": {
          "line": 1009,
          "column": 20
        },
        "end": {
          "line": 1009,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 40332,
      "end": 40337,
      "loc": {
        "start": {
          "line": 1009,
          "column": 21
        },
        "end": {
          "line": 1009,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 40338,
      "end": 40341,
      "loc": {
        "start": {
          "line": 1009,
          "column": 27
        },
        "end": {
          "line": 1009,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 40342,
      "end": 40346,
      "loc": {
        "start": {
          "line": 1009,
          "column": 31
        },
        "end": {
          "line": 1009,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 40347,
      "end": 40349,
      "loc": {
        "start": {
          "line": 1009,
          "column": 36
        },
        "end": {
          "line": 1009,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40350,
      "end": 40360,
      "loc": {
        "start": {
          "line": 1009,
          "column": 39
        },
        "end": {
          "line": 1009,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40360,
      "end": 40361,
      "loc": {
        "start": {
          "line": 1009,
          "column": 49
        },
        "end": {
          "line": 1009,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 40361,
      "end": 40365,
      "loc": {
        "start": {
          "line": 1009,
          "column": 50
        },
        "end": {
          "line": 1009,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 40366,
      "end": 40376,
      "loc": {
        "start": {
          "line": 1009,
          "column": 55
        },
        "end": {
          "line": 1009,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 40377,
      "end": 40386,
      "loc": {
        "start": {
          "line": 1009,
          "column": 66
        },
        "end": {
          "line": 1009,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40386,
      "end": 40387,
      "loc": {
        "start": {
          "line": 1009,
          "column": 75
        },
        "end": {
          "line": 1009,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSONB",
      "start": 40387,
      "end": 40392,
      "loc": {
        "start": {
          "line": 1009,
          "column": 76
        },
        "end": {
          "line": 1009,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40392,
      "end": 40393,
      "loc": {
        "start": {
          "line": 1009,
          "column": 81
        },
        "end": {
          "line": 1009,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40394,
      "end": 40395,
      "loc": {
        "start": {
          "line": 1009,
          "column": 83
        },
        "end": {
          "line": 1009,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40404,
      "end": 40408,
      "loc": {
        "start": {
          "line": 1010,
          "column": 8
        },
        "end": {
          "line": 1010,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40408,
      "end": 40409,
      "loc": {
        "start": {
          "line": 1010,
          "column": 12
        },
        "end": {
          "line": 1010,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 40409,
      "end": 40416,
      "loc": {
        "start": {
          "line": 1010,
          "column": 13
        },
        "end": {
          "line": 1010,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40416,
      "end": 40417,
      "loc": {
        "start": {
          "line": 1010,
          "column": 20
        },
        "end": {
          "line": 1010,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 40417,
      "end": 40424,
      "loc": {
        "start": {
          "line": 1010,
          "column": 21
        },
        "end": {
          "line": 1010,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40424,
      "end": 40425,
      "loc": {
        "start": {
          "line": 1010,
          "column": 28
        },
        "end": {
          "line": 1010,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 40425,
      "end": 40429,
      "loc": {
        "start": {
          "line": 1010,
          "column": 29
        },
        "end": {
          "line": 1010,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40429,
      "end": 40430,
      "loc": {
        "start": {
          "line": 1010,
          "column": 33
        },
        "end": {
          "line": 1010,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40430,
      "end": 40431,
      "loc": {
        "start": {
          "line": 1010,
          "column": 34
        },
        "end": {
          "line": 1010,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 40442,
      "end": 40448,
      "loc": {
        "start": {
          "line": 1011,
          "column": 10
        },
        "end": {
          "line": 1011,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40448,
      "end": 40449,
      "loc": {
        "start": {
          "line": 1011,
          "column": 16
        },
        "end": {
          "line": 1011,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40450,
      "end": 40451,
      "loc": {
        "start": {
          "line": 1011,
          "column": 18
        },
        "end": {
          "line": 1011,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40451,
      "end": 40461,
      "loc": {
        "start": {
          "line": 1011,
          "column": 19
        },
        "end": {
          "line": 1011,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40461,
      "end": 40462,
      "loc": {
        "start": {
          "line": 1011,
          "column": 29
        },
        "end": {
          "line": 1011,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 40462,
      "end": 40467,
      "loc": {
        "start": {
          "line": 1011,
          "column": 30
        },
        "end": {
          "line": 1011,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 40468,
      "end": 40470,
      "loc": {
        "start": {
          "line": 1011,
          "column": 36
        },
        "end": {
          "line": 1011,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 40471,
      "end": 40475,
      "loc": {
        "start": {
          "line": 1011,
          "column": 39
        },
        "end": {
          "line": 1011,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40475,
      "end": 40476,
      "loc": {
        "start": {
          "line": 1011,
          "column": 43
        },
        "end": {
          "line": 1011,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40476,
      "end": 40477,
      "loc": {
        "start": {
          "line": 1011,
          "column": 44
        },
        "end": {
          "line": 1011,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "using",
      "start": 40488,
      "end": 40493,
      "loc": {
        "start": {
          "line": 1012,
          "column": 10
        },
        "end": {
          "line": 1012,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40493,
      "end": 40494,
      "loc": {
        "start": {
          "line": 1012,
          "column": 15
        },
        "end": {
          "line": 1012,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "gin",
      "start": 40495,
      "end": 40500,
      "loc": {
        "start": {
          "line": 1012,
          "column": 17
        },
        "end": {
          "line": 1012,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40509,
      "end": 40510,
      "loc": {
        "start": {
          "line": 1013,
          "column": 8
        },
        "end": {
          "line": 1013,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40510,
      "end": 40511,
      "loc": {
        "start": {
          "line": 1013,
          "column": 9
        },
        "end": {
          "line": 1013,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40511,
      "end": 40512,
      "loc": {
        "start": {
          "line": 1013,
          "column": 10
        },
        "end": {
          "line": 1013,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 40522,
      "end": 40528,
      "loc": {
        "start": {
          "line": 1015,
          "column": 8
        },
        "end": {
          "line": 1015,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "definition",
      "start": 40529,
      "end": 40539,
      "loc": {
        "start": {
          "line": 1015,
          "column": 15
        },
        "end": {
          "line": 1015,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40539,
      "end": 40540,
      "loc": {
        "start": {
          "line": 1015,
          "column": 25
        },
        "end": {
          "line": 1015,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 40540,
      "end": 40545,
      "loc": {
        "start": {
          "line": 1015,
          "column": 26
        },
        "end": {
          "line": 1015,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40545,
      "end": 40546,
      "loc": {
        "start": {
          "line": 1015,
          "column": 31
        },
        "end": {
          "line": 1015,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40553,
      "end": 40554,
      "loc": {
        "start": {
          "line": 1016,
          "column": 6
        },
        "end": {
          "line": 1016,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40559,
      "end": 40560,
      "loc": {
        "start": {
          "line": 1017,
          "column": 4
        },
        "end": {
          "line": 1017,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40560,
      "end": 40561,
      "loc": {
        "start": {
          "line": 1017,
          "column": 5
        },
        "end": {
          "line": 1017,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40561,
      "end": 40562,
      "loc": {
        "start": {
          "line": 1017,
          "column": 6
        },
        "end": {
          "line": 1017,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create a map of field to attribute names",
      "start": 40567,
      "end": 40610,
      "loc": {
        "start": {
          "line": 1018,
          "column": 4
        },
        "end": {
          "line": 1018,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40615,
      "end": 40619,
      "loc": {
        "start": {
          "line": 1019,
          "column": 4
        },
        "end": {
          "line": 1019,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40619,
      "end": 40620,
      "loc": {
        "start": {
          "line": 1019,
          "column": 8
        },
        "end": {
          "line": 1019,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldAttributeMap",
      "start": 40620,
      "end": 40637,
      "loc": {
        "start": {
          "line": 1019,
          "column": 9
        },
        "end": {
          "line": 1019,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40638,
      "end": 40639,
      "loc": {
        "start": {
          "line": 1019,
          "column": 27
        },
        "end": {
          "line": 1019,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 40640,
      "end": 40645,
      "loc": {
        "start": {
          "line": 1019,
          "column": 29
        },
        "end": {
          "line": 1019,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40645,
      "end": 40646,
      "loc": {
        "start": {
          "line": 1019,
          "column": 34
        },
        "end": {
          "line": 1019,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 40646,
      "end": 40647,
      "loc": {
        "start": {
          "line": 1019,
          "column": 35
        },
        "end": {
          "line": 1019,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40647,
      "end": 40648,
      "loc": {
        "start": {
          "line": 1019,
          "column": 36
        },
        "end": {
          "line": 1019,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 40648,
      "end": 40654,
      "loc": {
        "start": {
          "line": 1019,
          "column": 37
        },
        "end": {
          "line": 1019,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40654,
      "end": 40655,
      "loc": {
        "start": {
          "line": 1019,
          "column": 43
        },
        "end": {
          "line": 1019,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40655,
      "end": 40659,
      "loc": {
        "start": {
          "line": 1019,
          "column": 44
        },
        "end": {
          "line": 1019,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40659,
      "end": 40660,
      "loc": {
        "start": {
          "line": 1019,
          "column": 48
        },
        "end": {
          "line": 1019,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 40660,
      "end": 40681,
      "loc": {
        "start": {
          "line": 1019,
          "column": 49
        },
        "end": {
          "line": 1019,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40681,
      "end": 40682,
      "loc": {
        "start": {
          "line": 1019,
          "column": 70
        },
        "end": {
          "line": 1019,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40683,
      "end": 40684,
      "loc": {
        "start": {
          "line": 1019,
          "column": 72
        },
        "end": {
          "line": 1019,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40684,
      "end": 40687,
      "loc": {
        "start": {
          "line": 1019,
          "column": 73
        },
        "end": {
          "line": 1019,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40687,
      "end": 40688,
      "loc": {
        "start": {
          "line": 1019,
          "column": 76
        },
        "end": {
          "line": 1019,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 40689,
      "end": 40694,
      "loc": {
        "start": {
          "line": 1019,
          "column": 78
        },
        "end": {
          "line": 1019,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40694,
      "end": 40695,
      "loc": {
        "start": {
          "line": 1019,
          "column": 83
        },
        "end": {
          "line": 1019,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40696,
      "end": 40699,
      "loc": {
        "start": {
          "line": 1019,
          "column": 85
        },
        "end": {
          "line": 1019,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40699,
      "end": 40700,
      "loc": {
        "start": {
          "line": 1019,
          "column": 88
        },
        "end": {
          "line": 1019,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40701,
      "end": 40703,
      "loc": {
        "start": {
          "line": 1019,
          "column": 90
        },
        "end": {
          "line": 1019,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40704,
      "end": 40705,
      "loc": {
        "start": {
          "line": 1019,
          "column": 93
        },
        "end": {
          "line": 1019,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 40712,
      "end": 40714,
      "loc": {
        "start": {
          "line": 1020,
          "column": 6
        },
        "end": {
          "line": 1020,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40715,
      "end": 40716,
      "loc": {
        "start": {
          "line": 1020,
          "column": 9
        },
        "end": {
          "line": 1020,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40716,
      "end": 40719,
      "loc": {
        "start": {
          "line": 1020,
          "column": 10
        },
        "end": {
          "line": 1020,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 40720,
      "end": 40723,
      "loc": {
        "start": {
          "line": 1020,
          "column": 14
        },
        "end": {
          "line": 1020,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 40724,
      "end": 40729,
      "loc": {
        "start": {
          "line": 1020,
          "column": 18
        },
        "end": {
          "line": 1020,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40729,
      "end": 40730,
      "loc": {
        "start": {
          "line": 1020,
          "column": 23
        },
        "end": {
          "line": 1020,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 40730,
      "end": 40739,
      "loc": {
        "start": {
          "line": 1020,
          "column": 24
        },
        "end": {
          "line": 1020,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40739,
      "end": 40740,
      "loc": {
        "start": {
          "line": 1020,
          "column": 33
        },
        "end": {
          "line": 1020,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40741,
      "end": 40742,
      "loc": {
        "start": {
          "line": 1020,
          "column": 35
        },
        "end": {
          "line": 1020,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40751,
      "end": 40754,
      "loc": {
        "start": {
          "line": 1021,
          "column": 8
        },
        "end": {
          "line": 1021,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40754,
      "end": 40755,
      "loc": {
        "start": {
          "line": 1021,
          "column": 11
        },
        "end": {
          "line": 1021,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40755,
      "end": 40758,
      "loc": {
        "start": {
          "line": 1021,
          "column": 12
        },
        "end": {
          "line": 1021,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40758,
      "end": 40759,
      "loc": {
        "start": {
          "line": 1021,
          "column": 15
        },
        "end": {
          "line": 1021,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40760,
      "end": 40761,
      "loc": {
        "start": {
          "line": 1021,
          "column": 17
        },
        "end": {
          "line": 1021,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 40762,
      "end": 40767,
      "loc": {
        "start": {
          "line": 1021,
          "column": 19
        },
        "end": {
          "line": 1021,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40767,
      "end": 40768,
      "loc": {
        "start": {
          "line": 1021,
          "column": 24
        },
        "end": {
          "line": 1021,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 40768,
      "end": 40777,
      "loc": {
        "start": {
          "line": 1021,
          "column": 25
        },
        "end": {
          "line": 1021,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40777,
      "end": 40778,
      "loc": {
        "start": {
          "line": 1021,
          "column": 34
        },
        "end": {
          "line": 1021,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40785,
      "end": 40786,
      "loc": {
        "start": {
          "line": 1022,
          "column": 6
        },
        "end": {
          "line": 1022,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 40793,
      "end": 40799,
      "loc": {
        "start": {
          "line": 1023,
          "column": 6
        },
        "end": {
          "line": 1023,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 40800,
      "end": 40803,
      "loc": {
        "start": {
          "line": 1023,
          "column": 13
        },
        "end": {
          "line": 1023,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40803,
      "end": 40804,
      "loc": {
        "start": {
          "line": 1023,
          "column": 16
        },
        "end": {
          "line": 1023,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40809,
      "end": 40810,
      "loc": {
        "start": {
          "line": 1024,
          "column": 4
        },
        "end": {
          "line": 1024,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40810,
      "end": 40811,
      "loc": {
        "start": {
          "line": 1024,
          "column": 5
        },
        "end": {
          "line": 1024,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40812,
      "end": 40813,
      "loc": {
        "start": {
          "line": 1024,
          "column": 7
        },
        "end": {
          "line": 1024,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40813,
      "end": 40814,
      "loc": {
        "start": {
          "line": 1024,
          "column": 8
        },
        "end": {
          "line": 1024,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40814,
      "end": 40815,
      "loc": {
        "start": {
          "line": 1024,
          "column": 9
        },
        "end": {
          "line": 1024,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40815,
      "end": 40816,
      "loc": {
        "start": {
          "line": 1024,
          "column": 10
        },
        "end": {
          "line": 1024,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40822,
      "end": 40826,
      "loc": {
        "start": {
          "line": 1026,
          "column": 4
        },
        "end": {
          "line": 1026,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40826,
      "end": 40827,
      "loc": {
        "start": {
          "line": 1026,
          "column": 8
        },
        "end": {
          "line": 1026,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniqueKeys",
      "start": 40827,
      "end": 40837,
      "loc": {
        "start": {
          "line": 1026,
          "column": 9
        },
        "end": {
          "line": 1026,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40838,
      "end": 40839,
      "loc": {
        "start": {
          "line": 1026,
          "column": 20
        },
        "end": {
          "line": 1026,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40840,
      "end": 40844,
      "loc": {
        "start": {
          "line": 1026,
          "column": 22
        },
        "end": {
          "line": 1026,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40844,
      "end": 40845,
      "loc": {
        "start": {
          "line": 1026,
          "column": 26
        },
        "end": {
          "line": 1026,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 40845,
      "end": 40852,
      "loc": {
        "start": {
          "line": 1026,
          "column": 27
        },
        "end": {
          "line": 1026,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40852,
      "end": 40853,
      "loc": {
        "start": {
          "line": 1026,
          "column": 34
        },
        "end": {
          "line": 1026,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniqueKeys",
      "start": 40853,
      "end": 40863,
      "loc": {
        "start": {
          "line": 1026,
          "column": 35
        },
        "end": {
          "line": 1026,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40863,
      "end": 40864,
      "loc": {
        "start": {
          "line": 1026,
          "column": 45
        },
        "end": {
          "line": 1026,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40870,
      "end": 40874,
      "loc": {
        "start": {
          "line": 1028,
          "column": 4
        },
        "end": {
          "line": 1028,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40874,
      "end": 40875,
      "loc": {
        "start": {
          "line": 1028,
          "column": 8
        },
        "end": {
          "line": 1028,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasBooleanAttributes",
      "start": 40875,
      "end": 40896,
      "loc": {
        "start": {
          "line": 1028,
          "column": 9
        },
        "end": {
          "line": 1028,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40897,
      "end": 40898,
      "loc": {
        "start": {
          "line": 1028,
          "column": 31
        },
        "end": {
          "line": 1028,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 40899,
      "end": 40900,
      "loc": {
        "start": {
          "line": 1028,
          "column": 33
        },
        "end": {
          "line": 1028,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 40900,
      "end": 40901,
      "loc": {
        "start": {
          "line": 1028,
          "column": 34
        },
        "end": {
          "line": 1028,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40901,
      "end": 40905,
      "loc": {
        "start": {
          "line": 1028,
          "column": 35
        },
        "end": {
          "line": 1028,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40905,
      "end": 40906,
      "loc": {
        "start": {
          "line": 1028,
          "column": 39
        },
        "end": {
          "line": 1028,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_booleanAttributes",
      "start": 40906,
      "end": 40924,
      "loc": {
        "start": {
          "line": 1028,
          "column": 40
        },
        "end": {
          "line": 1028,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40924,
      "end": 40925,
      "loc": {
        "start": {
          "line": 1028,
          "column": 58
        },
        "end": {
          "line": 1028,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 40925,
      "end": 40931,
      "loc": {
        "start": {
          "line": 1028,
          "column": 59
        },
        "end": {
          "line": 1028,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40931,
      "end": 40932,
      "loc": {
        "start": {
          "line": 1028,
          "column": 65
        },
        "end": {
          "line": 1028,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40937,
      "end": 40941,
      "loc": {
        "start": {
          "line": 1029,
          "column": 4
        },
        "end": {
          "line": 1029,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40941,
      "end": 40942,
      "loc": {
        "start": {
          "line": 1029,
          "column": 8
        },
        "end": {
          "line": 1029,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isBooleanAttribute",
      "start": 40942,
      "end": 40961,
      "loc": {
        "start": {
          "line": 1029,
          "column": 9
        },
        "end": {
          "line": 1029,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 40962,
      "end": 40963,
      "loc": {
        "start": {
          "line": 1029,
          "column": 29
        },
        "end": {
          "line": 1029,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 40964,
      "end": 40969,
      "loc": {
        "start": {
          "line": 1029,
          "column": 31
        },
        "end": {
          "line": 1029,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40969,
      "end": 40970,
      "loc": {
        "start": {
          "line": 1029,
          "column": 36
        },
        "end": {
          "line": 1029,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 40970,
      "end": 40971,
      "loc": {
        "start": {
          "line": 1029,
          "column": 37
        },
        "end": {
          "line": 1029,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40971,
      "end": 40972,
      "loc": {
        "start": {
          "line": 1029,
          "column": 38
        },
        "end": {
          "line": 1029,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 40972,
      "end": 40979,
      "loc": {
        "start": {
          "line": 1029,
          "column": 39
        },
        "end": {
          "line": 1029,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 40979,
      "end": 40980,
      "loc": {
        "start": {
          "line": 1029,
          "column": 46
        },
        "end": {
          "line": 1029,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 40980,
      "end": 40983,
      "loc": {
        "start": {
          "line": 1029,
          "column": 47
        },
        "end": {
          "line": 1029,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40984,
      "end": 40986,
      "loc": {
        "start": {
          "line": 1029,
          "column": 51
        },
        "end": {
          "line": 1029,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 40987,
      "end": 40991,
      "loc": {
        "start": {
          "line": 1029,
          "column": 54
        },
        "end": {
          "line": 1029,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 40991,
      "end": 40992,
      "loc": {
        "start": {
          "line": 1029,
          "column": 58
        },
        "end": {
          "line": 1029,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_booleanAttributes",
      "start": 40992,
      "end": 41010,
      "loc": {
        "start": {
          "line": 1029,
          "column": 59
        },
        "end": {
          "line": 1029,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41010,
      "end": 41011,
      "loc": {
        "start": {
          "line": 1029,
          "column": 77
        },
        "end": {
          "line": 1029,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41011,
      "end": 41018,
      "loc": {
        "start": {
          "line": 1029,
          "column": 78
        },
        "end": {
          "line": 1029,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41018,
      "end": 41019,
      "loc": {
        "start": {
          "line": 1029,
          "column": 85
        },
        "end": {
          "line": 1029,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41019,
      "end": 41022,
      "loc": {
        "start": {
          "line": 1029,
          "column": 86
        },
        "end": {
          "line": 1029,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41022,
      "end": 41023,
      "loc": {
        "start": {
          "line": 1029,
          "column": 89
        },
        "end": {
          "line": 1029,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41024,
      "end": 41027,
      "loc": {
        "start": {
          "line": 1029,
          "column": 91
        },
        "end": {
          "line": 1029,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41028,
      "end": 41029,
      "loc": {
        "start": {
          "line": 1029,
          "column": 95
        },
        "end": {
          "line": 1029,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41029,
      "end": 41030,
      "loc": {
        "start": {
          "line": 1029,
          "column": 96
        },
        "end": {
          "line": 1029,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41030,
      "end": 41031,
      "loc": {
        "start": {
          "line": 1029,
          "column": 97
        },
        "end": {
          "line": 1029,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41031,
      "end": 41032,
      "loc": {
        "start": {
          "line": 1029,
          "column": 98
        },
        "end": {
          "line": 1029,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41038,
      "end": 41042,
      "loc": {
        "start": {
          "line": 1031,
          "column": 4
        },
        "end": {
          "line": 1031,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41042,
      "end": 41043,
      "loc": {
        "start": {
          "line": 1031,
          "column": 8
        },
        "end": {
          "line": 1031,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasDateAttributes",
      "start": 41043,
      "end": 41061,
      "loc": {
        "start": {
          "line": 1031,
          "column": 9
        },
        "end": {
          "line": 1031,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41062,
      "end": 41063,
      "loc": {
        "start": {
          "line": 1031,
          "column": 28
        },
        "end": {
          "line": 1031,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41064,
      "end": 41065,
      "loc": {
        "start": {
          "line": 1031,
          "column": 30
        },
        "end": {
          "line": 1031,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41065,
      "end": 41066,
      "loc": {
        "start": {
          "line": 1031,
          "column": 31
        },
        "end": {
          "line": 1031,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41066,
      "end": 41070,
      "loc": {
        "start": {
          "line": 1031,
          "column": 32
        },
        "end": {
          "line": 1031,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41070,
      "end": 41071,
      "loc": {
        "start": {
          "line": 1031,
          "column": 36
        },
        "end": {
          "line": 1031,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dateAttributes",
      "start": 41071,
      "end": 41086,
      "loc": {
        "start": {
          "line": 1031,
          "column": 37
        },
        "end": {
          "line": 1031,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41086,
      "end": 41087,
      "loc": {
        "start": {
          "line": 1031,
          "column": 52
        },
        "end": {
          "line": 1031,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41087,
      "end": 41093,
      "loc": {
        "start": {
          "line": 1031,
          "column": 53
        },
        "end": {
          "line": 1031,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41093,
      "end": 41094,
      "loc": {
        "start": {
          "line": 1031,
          "column": 59
        },
        "end": {
          "line": 1031,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41099,
      "end": 41103,
      "loc": {
        "start": {
          "line": 1032,
          "column": 4
        },
        "end": {
          "line": 1032,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41103,
      "end": 41104,
      "loc": {
        "start": {
          "line": 1032,
          "column": 8
        },
        "end": {
          "line": 1032,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isDateAttribute",
      "start": 41104,
      "end": 41120,
      "loc": {
        "start": {
          "line": 1032,
          "column": 9
        },
        "end": {
          "line": 1032,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41121,
      "end": 41122,
      "loc": {
        "start": {
          "line": 1032,
          "column": 26
        },
        "end": {
          "line": 1032,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41123,
      "end": 41128,
      "loc": {
        "start": {
          "line": 1032,
          "column": 28
        },
        "end": {
          "line": 1032,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41128,
      "end": 41129,
      "loc": {
        "start": {
          "line": 1032,
          "column": 33
        },
        "end": {
          "line": 1032,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41129,
      "end": 41130,
      "loc": {
        "start": {
          "line": 1032,
          "column": 34
        },
        "end": {
          "line": 1032,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41130,
      "end": 41131,
      "loc": {
        "start": {
          "line": 1032,
          "column": 35
        },
        "end": {
          "line": 1032,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41131,
      "end": 41138,
      "loc": {
        "start": {
          "line": 1032,
          "column": 36
        },
        "end": {
          "line": 1032,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41138,
      "end": 41139,
      "loc": {
        "start": {
          "line": 1032,
          "column": 43
        },
        "end": {
          "line": 1032,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41139,
      "end": 41142,
      "loc": {
        "start": {
          "line": 1032,
          "column": 44
        },
        "end": {
          "line": 1032,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41143,
      "end": 41145,
      "loc": {
        "start": {
          "line": 1032,
          "column": 48
        },
        "end": {
          "line": 1032,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41146,
      "end": 41150,
      "loc": {
        "start": {
          "line": 1032,
          "column": 51
        },
        "end": {
          "line": 1032,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41150,
      "end": 41151,
      "loc": {
        "start": {
          "line": 1032,
          "column": 55
        },
        "end": {
          "line": 1032,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_dateAttributes",
      "start": 41151,
      "end": 41166,
      "loc": {
        "start": {
          "line": 1032,
          "column": 56
        },
        "end": {
          "line": 1032,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41166,
      "end": 41167,
      "loc": {
        "start": {
          "line": 1032,
          "column": 71
        },
        "end": {
          "line": 1032,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41167,
      "end": 41174,
      "loc": {
        "start": {
          "line": 1032,
          "column": 72
        },
        "end": {
          "line": 1032,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41174,
      "end": 41175,
      "loc": {
        "start": {
          "line": 1032,
          "column": 79
        },
        "end": {
          "line": 1032,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41175,
      "end": 41178,
      "loc": {
        "start": {
          "line": 1032,
          "column": 80
        },
        "end": {
          "line": 1032,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41178,
      "end": 41179,
      "loc": {
        "start": {
          "line": 1032,
          "column": 83
        },
        "end": {
          "line": 1032,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41180,
      "end": 41183,
      "loc": {
        "start": {
          "line": 1032,
          "column": 85
        },
        "end": {
          "line": 1032,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41184,
      "end": 41185,
      "loc": {
        "start": {
          "line": 1032,
          "column": 89
        },
        "end": {
          "line": 1032,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41185,
      "end": 41186,
      "loc": {
        "start": {
          "line": 1032,
          "column": 90
        },
        "end": {
          "line": 1032,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41186,
      "end": 41187,
      "loc": {
        "start": {
          "line": 1032,
          "column": 91
        },
        "end": {
          "line": 1032,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41187,
      "end": 41188,
      "loc": {
        "start": {
          "line": 1032,
          "column": 92
        },
        "end": {
          "line": 1032,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41194,
      "end": 41198,
      "loc": {
        "start": {
          "line": 1034,
          "column": 4
        },
        "end": {
          "line": 1034,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41198,
      "end": 41199,
      "loc": {
        "start": {
          "line": 1034,
          "column": 8
        },
        "end": {
          "line": 1034,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasHstoreAttributes",
      "start": 41199,
      "end": 41219,
      "loc": {
        "start": {
          "line": 1034,
          "column": 9
        },
        "end": {
          "line": 1034,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41220,
      "end": 41221,
      "loc": {
        "start": {
          "line": 1034,
          "column": 30
        },
        "end": {
          "line": 1034,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41222,
      "end": 41223,
      "loc": {
        "start": {
          "line": 1034,
          "column": 32
        },
        "end": {
          "line": 1034,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41223,
      "end": 41224,
      "loc": {
        "start": {
          "line": 1034,
          "column": 33
        },
        "end": {
          "line": 1034,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41224,
      "end": 41228,
      "loc": {
        "start": {
          "line": 1034,
          "column": 34
        },
        "end": {
          "line": 1034,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41228,
      "end": 41229,
      "loc": {
        "start": {
          "line": 1034,
          "column": 38
        },
        "end": {
          "line": 1034,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hstoreAttributes",
      "start": 41229,
      "end": 41246,
      "loc": {
        "start": {
          "line": 1034,
          "column": 39
        },
        "end": {
          "line": 1034,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41246,
      "end": 41247,
      "loc": {
        "start": {
          "line": 1034,
          "column": 56
        },
        "end": {
          "line": 1034,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41247,
      "end": 41253,
      "loc": {
        "start": {
          "line": 1034,
          "column": 57
        },
        "end": {
          "line": 1034,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41253,
      "end": 41254,
      "loc": {
        "start": {
          "line": 1034,
          "column": 63
        },
        "end": {
          "line": 1034,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41259,
      "end": 41263,
      "loc": {
        "start": {
          "line": 1035,
          "column": 4
        },
        "end": {
          "line": 1035,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41263,
      "end": 41264,
      "loc": {
        "start": {
          "line": 1035,
          "column": 8
        },
        "end": {
          "line": 1035,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isHstoreAttribute",
      "start": 41264,
      "end": 41282,
      "loc": {
        "start": {
          "line": 1035,
          "column": 9
        },
        "end": {
          "line": 1035,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41283,
      "end": 41284,
      "loc": {
        "start": {
          "line": 1035,
          "column": 28
        },
        "end": {
          "line": 1035,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41285,
      "end": 41290,
      "loc": {
        "start": {
          "line": 1035,
          "column": 30
        },
        "end": {
          "line": 1035,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41290,
      "end": 41291,
      "loc": {
        "start": {
          "line": 1035,
          "column": 35
        },
        "end": {
          "line": 1035,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41291,
      "end": 41292,
      "loc": {
        "start": {
          "line": 1035,
          "column": 36
        },
        "end": {
          "line": 1035,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41292,
      "end": 41293,
      "loc": {
        "start": {
          "line": 1035,
          "column": 37
        },
        "end": {
          "line": 1035,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41293,
      "end": 41300,
      "loc": {
        "start": {
          "line": 1035,
          "column": 38
        },
        "end": {
          "line": 1035,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41300,
      "end": 41301,
      "loc": {
        "start": {
          "line": 1035,
          "column": 45
        },
        "end": {
          "line": 1035,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41301,
      "end": 41304,
      "loc": {
        "start": {
          "line": 1035,
          "column": 46
        },
        "end": {
          "line": 1035,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41305,
      "end": 41307,
      "loc": {
        "start": {
          "line": 1035,
          "column": 50
        },
        "end": {
          "line": 1035,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41308,
      "end": 41312,
      "loc": {
        "start": {
          "line": 1035,
          "column": 53
        },
        "end": {
          "line": 1035,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41312,
      "end": 41313,
      "loc": {
        "start": {
          "line": 1035,
          "column": 57
        },
        "end": {
          "line": 1035,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hstoreAttributes",
      "start": 41313,
      "end": 41330,
      "loc": {
        "start": {
          "line": 1035,
          "column": 58
        },
        "end": {
          "line": 1035,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41330,
      "end": 41331,
      "loc": {
        "start": {
          "line": 1035,
          "column": 75
        },
        "end": {
          "line": 1035,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41331,
      "end": 41338,
      "loc": {
        "start": {
          "line": 1035,
          "column": 76
        },
        "end": {
          "line": 1035,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41338,
      "end": 41339,
      "loc": {
        "start": {
          "line": 1035,
          "column": 83
        },
        "end": {
          "line": 1035,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41339,
      "end": 41342,
      "loc": {
        "start": {
          "line": 1035,
          "column": 84
        },
        "end": {
          "line": 1035,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41342,
      "end": 41343,
      "loc": {
        "start": {
          "line": 1035,
          "column": 87
        },
        "end": {
          "line": 1035,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41344,
      "end": 41347,
      "loc": {
        "start": {
          "line": 1035,
          "column": 89
        },
        "end": {
          "line": 1035,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41348,
      "end": 41349,
      "loc": {
        "start": {
          "line": 1035,
          "column": 93
        },
        "end": {
          "line": 1035,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41349,
      "end": 41350,
      "loc": {
        "start": {
          "line": 1035,
          "column": 94
        },
        "end": {
          "line": 1035,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41350,
      "end": 41351,
      "loc": {
        "start": {
          "line": 1035,
          "column": 95
        },
        "end": {
          "line": 1035,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41351,
      "end": 41352,
      "loc": {
        "start": {
          "line": 1035,
          "column": 96
        },
        "end": {
          "line": 1035,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41358,
      "end": 41362,
      "loc": {
        "start": {
          "line": 1037,
          "column": 4
        },
        "end": {
          "line": 1037,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41362,
      "end": 41363,
      "loc": {
        "start": {
          "line": 1037,
          "column": 8
        },
        "end": {
          "line": 1037,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasRangeAttributes",
      "start": 41363,
      "end": 41382,
      "loc": {
        "start": {
          "line": 1037,
          "column": 9
        },
        "end": {
          "line": 1037,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41383,
      "end": 41384,
      "loc": {
        "start": {
          "line": 1037,
          "column": 29
        },
        "end": {
          "line": 1037,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41385,
      "end": 41386,
      "loc": {
        "start": {
          "line": 1037,
          "column": 31
        },
        "end": {
          "line": 1037,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41386,
      "end": 41387,
      "loc": {
        "start": {
          "line": 1037,
          "column": 32
        },
        "end": {
          "line": 1037,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41387,
      "end": 41391,
      "loc": {
        "start": {
          "line": 1037,
          "column": 33
        },
        "end": {
          "line": 1037,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41391,
      "end": 41392,
      "loc": {
        "start": {
          "line": 1037,
          "column": 37
        },
        "end": {
          "line": 1037,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rangeAttributes",
      "start": 41392,
      "end": 41408,
      "loc": {
        "start": {
          "line": 1037,
          "column": 38
        },
        "end": {
          "line": 1037,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41408,
      "end": 41409,
      "loc": {
        "start": {
          "line": 1037,
          "column": 54
        },
        "end": {
          "line": 1037,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41409,
      "end": 41415,
      "loc": {
        "start": {
          "line": 1037,
          "column": 55
        },
        "end": {
          "line": 1037,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41415,
      "end": 41416,
      "loc": {
        "start": {
          "line": 1037,
          "column": 61
        },
        "end": {
          "line": 1037,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41421,
      "end": 41425,
      "loc": {
        "start": {
          "line": 1038,
          "column": 4
        },
        "end": {
          "line": 1038,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41425,
      "end": 41426,
      "loc": {
        "start": {
          "line": 1038,
          "column": 8
        },
        "end": {
          "line": 1038,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isRangeAttribute",
      "start": 41426,
      "end": 41443,
      "loc": {
        "start": {
          "line": 1038,
          "column": 9
        },
        "end": {
          "line": 1038,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41444,
      "end": 41445,
      "loc": {
        "start": {
          "line": 1038,
          "column": 27
        },
        "end": {
          "line": 1038,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41446,
      "end": 41451,
      "loc": {
        "start": {
          "line": 1038,
          "column": 29
        },
        "end": {
          "line": 1038,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41451,
      "end": 41452,
      "loc": {
        "start": {
          "line": 1038,
          "column": 34
        },
        "end": {
          "line": 1038,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41452,
      "end": 41453,
      "loc": {
        "start": {
          "line": 1038,
          "column": 35
        },
        "end": {
          "line": 1038,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41453,
      "end": 41454,
      "loc": {
        "start": {
          "line": 1038,
          "column": 36
        },
        "end": {
          "line": 1038,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41454,
      "end": 41461,
      "loc": {
        "start": {
          "line": 1038,
          "column": 37
        },
        "end": {
          "line": 1038,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41461,
      "end": 41462,
      "loc": {
        "start": {
          "line": 1038,
          "column": 44
        },
        "end": {
          "line": 1038,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41462,
      "end": 41465,
      "loc": {
        "start": {
          "line": 1038,
          "column": 45
        },
        "end": {
          "line": 1038,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41466,
      "end": 41468,
      "loc": {
        "start": {
          "line": 1038,
          "column": 49
        },
        "end": {
          "line": 1038,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41469,
      "end": 41473,
      "loc": {
        "start": {
          "line": 1038,
          "column": 52
        },
        "end": {
          "line": 1038,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41473,
      "end": 41474,
      "loc": {
        "start": {
          "line": 1038,
          "column": 56
        },
        "end": {
          "line": 1038,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_rangeAttributes",
      "start": 41474,
      "end": 41490,
      "loc": {
        "start": {
          "line": 1038,
          "column": 57
        },
        "end": {
          "line": 1038,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41490,
      "end": 41491,
      "loc": {
        "start": {
          "line": 1038,
          "column": 73
        },
        "end": {
          "line": 1038,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41491,
      "end": 41498,
      "loc": {
        "start": {
          "line": 1038,
          "column": 74
        },
        "end": {
          "line": 1038,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41498,
      "end": 41499,
      "loc": {
        "start": {
          "line": 1038,
          "column": 81
        },
        "end": {
          "line": 1038,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41499,
      "end": 41502,
      "loc": {
        "start": {
          "line": 1038,
          "column": 82
        },
        "end": {
          "line": 1038,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41502,
      "end": 41503,
      "loc": {
        "start": {
          "line": 1038,
          "column": 85
        },
        "end": {
          "line": 1038,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41504,
      "end": 41507,
      "loc": {
        "start": {
          "line": 1038,
          "column": 87
        },
        "end": {
          "line": 1038,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41508,
      "end": 41509,
      "loc": {
        "start": {
          "line": 1038,
          "column": 91
        },
        "end": {
          "line": 1038,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41509,
      "end": 41510,
      "loc": {
        "start": {
          "line": 1038,
          "column": 92
        },
        "end": {
          "line": 1038,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41510,
      "end": 41511,
      "loc": {
        "start": {
          "line": 1038,
          "column": 93
        },
        "end": {
          "line": 1038,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41511,
      "end": 41512,
      "loc": {
        "start": {
          "line": 1038,
          "column": 94
        },
        "end": {
          "line": 1038,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41518,
      "end": 41522,
      "loc": {
        "start": {
          "line": 1040,
          "column": 4
        },
        "end": {
          "line": 1040,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41522,
      "end": 41523,
      "loc": {
        "start": {
          "line": 1040,
          "column": 8
        },
        "end": {
          "line": 1040,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasJsonAttributes",
      "start": 41523,
      "end": 41541,
      "loc": {
        "start": {
          "line": 1040,
          "column": 9
        },
        "end": {
          "line": 1040,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41542,
      "end": 41543,
      "loc": {
        "start": {
          "line": 1040,
          "column": 28
        },
        "end": {
          "line": 1040,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41544,
      "end": 41545,
      "loc": {
        "start": {
          "line": 1040,
          "column": 30
        },
        "end": {
          "line": 1040,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41545,
      "end": 41546,
      "loc": {
        "start": {
          "line": 1040,
          "column": 31
        },
        "end": {
          "line": 1040,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41546,
      "end": 41550,
      "loc": {
        "start": {
          "line": 1040,
          "column": 32
        },
        "end": {
          "line": 1040,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41550,
      "end": 41551,
      "loc": {
        "start": {
          "line": 1040,
          "column": 36
        },
        "end": {
          "line": 1040,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_jsonAttributes",
      "start": 41551,
      "end": 41566,
      "loc": {
        "start": {
          "line": 1040,
          "column": 37
        },
        "end": {
          "line": 1040,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41566,
      "end": 41567,
      "loc": {
        "start": {
          "line": 1040,
          "column": 52
        },
        "end": {
          "line": 1040,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41567,
      "end": 41573,
      "loc": {
        "start": {
          "line": 1040,
          "column": 53
        },
        "end": {
          "line": 1040,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41573,
      "end": 41574,
      "loc": {
        "start": {
          "line": 1040,
          "column": 59
        },
        "end": {
          "line": 1040,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41579,
      "end": 41583,
      "loc": {
        "start": {
          "line": 1041,
          "column": 4
        },
        "end": {
          "line": 1041,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41583,
      "end": 41584,
      "loc": {
        "start": {
          "line": 1041,
          "column": 8
        },
        "end": {
          "line": 1041,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isJsonAttribute",
      "start": 41584,
      "end": 41600,
      "loc": {
        "start": {
          "line": 1041,
          "column": 9
        },
        "end": {
          "line": 1041,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41601,
      "end": 41602,
      "loc": {
        "start": {
          "line": 1041,
          "column": 26
        },
        "end": {
          "line": 1041,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41603,
      "end": 41608,
      "loc": {
        "start": {
          "line": 1041,
          "column": 28
        },
        "end": {
          "line": 1041,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41608,
      "end": 41609,
      "loc": {
        "start": {
          "line": 1041,
          "column": 33
        },
        "end": {
          "line": 1041,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41609,
      "end": 41610,
      "loc": {
        "start": {
          "line": 1041,
          "column": 34
        },
        "end": {
          "line": 1041,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41610,
      "end": 41611,
      "loc": {
        "start": {
          "line": 1041,
          "column": 35
        },
        "end": {
          "line": 1041,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41611,
      "end": 41618,
      "loc": {
        "start": {
          "line": 1041,
          "column": 36
        },
        "end": {
          "line": 1041,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41618,
      "end": 41619,
      "loc": {
        "start": {
          "line": 1041,
          "column": 43
        },
        "end": {
          "line": 1041,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41619,
      "end": 41622,
      "loc": {
        "start": {
          "line": 1041,
          "column": 44
        },
        "end": {
          "line": 1041,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41623,
      "end": 41625,
      "loc": {
        "start": {
          "line": 1041,
          "column": 48
        },
        "end": {
          "line": 1041,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41626,
      "end": 41630,
      "loc": {
        "start": {
          "line": 1041,
          "column": 51
        },
        "end": {
          "line": 1041,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41630,
      "end": 41631,
      "loc": {
        "start": {
          "line": 1041,
          "column": 55
        },
        "end": {
          "line": 1041,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_jsonAttributes",
      "start": 41631,
      "end": 41646,
      "loc": {
        "start": {
          "line": 1041,
          "column": 56
        },
        "end": {
          "line": 1041,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41646,
      "end": 41647,
      "loc": {
        "start": {
          "line": 1041,
          "column": 71
        },
        "end": {
          "line": 1041,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41647,
      "end": 41654,
      "loc": {
        "start": {
          "line": 1041,
          "column": 72
        },
        "end": {
          "line": 1041,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41654,
      "end": 41655,
      "loc": {
        "start": {
          "line": 1041,
          "column": 79
        },
        "end": {
          "line": 1041,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41655,
      "end": 41658,
      "loc": {
        "start": {
          "line": 1041,
          "column": 80
        },
        "end": {
          "line": 1041,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41658,
      "end": 41659,
      "loc": {
        "start": {
          "line": 1041,
          "column": 83
        },
        "end": {
          "line": 1041,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41660,
      "end": 41663,
      "loc": {
        "start": {
          "line": 1041,
          "column": 85
        },
        "end": {
          "line": 1041,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41664,
      "end": 41665,
      "loc": {
        "start": {
          "line": 1041,
          "column": 89
        },
        "end": {
          "line": 1041,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41665,
      "end": 41666,
      "loc": {
        "start": {
          "line": 1041,
          "column": 90
        },
        "end": {
          "line": 1041,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41666,
      "end": 41667,
      "loc": {
        "start": {
          "line": 1041,
          "column": 91
        },
        "end": {
          "line": 1041,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41667,
      "end": 41668,
      "loc": {
        "start": {
          "line": 1041,
          "column": 92
        },
        "end": {
          "line": 1041,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41674,
      "end": 41678,
      "loc": {
        "start": {
          "line": 1043,
          "column": 4
        },
        "end": {
          "line": 1043,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41678,
      "end": 41679,
      "loc": {
        "start": {
          "line": 1043,
          "column": 8
        },
        "end": {
          "line": 1043,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasVirtualAttributes",
      "start": 41679,
      "end": 41700,
      "loc": {
        "start": {
          "line": 1043,
          "column": 9
        },
        "end": {
          "line": 1043,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41701,
      "end": 41702,
      "loc": {
        "start": {
          "line": 1043,
          "column": 31
        },
        "end": {
          "line": 1043,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41703,
      "end": 41704,
      "loc": {
        "start": {
          "line": 1043,
          "column": 33
        },
        "end": {
          "line": 1043,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41704,
      "end": 41705,
      "loc": {
        "start": {
          "line": 1043,
          "column": 34
        },
        "end": {
          "line": 1043,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41705,
      "end": 41709,
      "loc": {
        "start": {
          "line": 1043,
          "column": 35
        },
        "end": {
          "line": 1043,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41709,
      "end": 41710,
      "loc": {
        "start": {
          "line": 1043,
          "column": 39
        },
        "end": {
          "line": 1043,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 41710,
      "end": 41728,
      "loc": {
        "start": {
          "line": 1043,
          "column": 40
        },
        "end": {
          "line": 1043,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41728,
      "end": 41729,
      "loc": {
        "start": {
          "line": 1043,
          "column": 58
        },
        "end": {
          "line": 1043,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41729,
      "end": 41735,
      "loc": {
        "start": {
          "line": 1043,
          "column": 59
        },
        "end": {
          "line": 1043,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41735,
      "end": 41736,
      "loc": {
        "start": {
          "line": 1043,
          "column": 65
        },
        "end": {
          "line": 1043,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41741,
      "end": 41745,
      "loc": {
        "start": {
          "line": 1044,
          "column": 4
        },
        "end": {
          "line": 1044,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41745,
      "end": 41746,
      "loc": {
        "start": {
          "line": 1044,
          "column": 8
        },
        "end": {
          "line": 1044,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isVirtualAttribute",
      "start": 41746,
      "end": 41765,
      "loc": {
        "start": {
          "line": 1044,
          "column": 9
        },
        "end": {
          "line": 1044,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41766,
      "end": 41767,
      "loc": {
        "start": {
          "line": 1044,
          "column": 29
        },
        "end": {
          "line": 1044,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41768,
      "end": 41773,
      "loc": {
        "start": {
          "line": 1044,
          "column": 31
        },
        "end": {
          "line": 1044,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41773,
      "end": 41774,
      "loc": {
        "start": {
          "line": 1044,
          "column": 36
        },
        "end": {
          "line": 1044,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41774,
      "end": 41775,
      "loc": {
        "start": {
          "line": 1044,
          "column": 37
        },
        "end": {
          "line": 1044,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41775,
      "end": 41776,
      "loc": {
        "start": {
          "line": 1044,
          "column": 38
        },
        "end": {
          "line": 1044,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41776,
      "end": 41783,
      "loc": {
        "start": {
          "line": 1044,
          "column": 39
        },
        "end": {
          "line": 1044,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41783,
      "end": 41784,
      "loc": {
        "start": {
          "line": 1044,
          "column": 46
        },
        "end": {
          "line": 1044,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41784,
      "end": 41787,
      "loc": {
        "start": {
          "line": 1044,
          "column": 47
        },
        "end": {
          "line": 1044,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41788,
      "end": 41790,
      "loc": {
        "start": {
          "line": 1044,
          "column": 51
        },
        "end": {
          "line": 1044,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41791,
      "end": 41795,
      "loc": {
        "start": {
          "line": 1044,
          "column": 54
        },
        "end": {
          "line": 1044,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41795,
      "end": 41796,
      "loc": {
        "start": {
          "line": 1044,
          "column": 58
        },
        "end": {
          "line": 1044,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 41796,
      "end": 41814,
      "loc": {
        "start": {
          "line": 1044,
          "column": 59
        },
        "end": {
          "line": 1044,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41814,
      "end": 41815,
      "loc": {
        "start": {
          "line": 1044,
          "column": 77
        },
        "end": {
          "line": 1044,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41815,
      "end": 41822,
      "loc": {
        "start": {
          "line": 1044,
          "column": 78
        },
        "end": {
          "line": 1044,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41822,
      "end": 41823,
      "loc": {
        "start": {
          "line": 1044,
          "column": 85
        },
        "end": {
          "line": 1044,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41823,
      "end": 41826,
      "loc": {
        "start": {
          "line": 1044,
          "column": 86
        },
        "end": {
          "line": 1044,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41826,
      "end": 41827,
      "loc": {
        "start": {
          "line": 1044,
          "column": 89
        },
        "end": {
          "line": 1044,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 41828,
      "end": 41831,
      "loc": {
        "start": {
          "line": 1044,
          "column": 91
        },
        "end": {
          "line": 1044,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 41832,
      "end": 41833,
      "loc": {
        "start": {
          "line": 1044,
          "column": 95
        },
        "end": {
          "line": 1044,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 41833,
      "end": 41834,
      "loc": {
        "start": {
          "line": 1044,
          "column": 96
        },
        "end": {
          "line": 1044,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41834,
      "end": 41835,
      "loc": {
        "start": {
          "line": 1044,
          "column": 97
        },
        "end": {
          "line": 1044,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41835,
      "end": 41836,
      "loc": {
        "start": {
          "line": 1044,
          "column": 98
        },
        "end": {
          "line": 1044,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41842,
      "end": 41846,
      "loc": {
        "start": {
          "line": 1046,
          "column": 4
        },
        "end": {
          "line": 1046,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41846,
      "end": 41847,
      "loc": {
        "start": {
          "line": 1046,
          "column": 8
        },
        "end": {
          "line": 1046,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasGeometryAttributes",
      "start": 41847,
      "end": 41869,
      "loc": {
        "start": {
          "line": 1046,
          "column": 9
        },
        "end": {
          "line": 1046,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41870,
      "end": 41871,
      "loc": {
        "start": {
          "line": 1046,
          "column": 32
        },
        "end": {
          "line": 1046,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41872,
      "end": 41873,
      "loc": {
        "start": {
          "line": 1046,
          "column": 34
        },
        "end": {
          "line": 1046,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 41873,
      "end": 41874,
      "loc": {
        "start": {
          "line": 1046,
          "column": 35
        },
        "end": {
          "line": 1046,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41874,
      "end": 41878,
      "loc": {
        "start": {
          "line": 1046,
          "column": 36
        },
        "end": {
          "line": 1046,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41878,
      "end": 41879,
      "loc": {
        "start": {
          "line": 1046,
          "column": 40
        },
        "end": {
          "line": 1046,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_geometryAttributes",
      "start": 41879,
      "end": 41898,
      "loc": {
        "start": {
          "line": 1046,
          "column": 41
        },
        "end": {
          "line": 1046,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41898,
      "end": 41899,
      "loc": {
        "start": {
          "line": 1046,
          "column": 60
        },
        "end": {
          "line": 1046,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 41899,
      "end": 41905,
      "loc": {
        "start": {
          "line": 1046,
          "column": 61
        },
        "end": {
          "line": 1046,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41905,
      "end": 41906,
      "loc": {
        "start": {
          "line": 1046,
          "column": 67
        },
        "end": {
          "line": 1046,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41911,
      "end": 41915,
      "loc": {
        "start": {
          "line": 1047,
          "column": 4
        },
        "end": {
          "line": 1047,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41915,
      "end": 41916,
      "loc": {
        "start": {
          "line": 1047,
          "column": 8
        },
        "end": {
          "line": 1047,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isGeometryAttribute",
      "start": 41916,
      "end": 41936,
      "loc": {
        "start": {
          "line": 1047,
          "column": 9
        },
        "end": {
          "line": 1047,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 41937,
      "end": 41938,
      "loc": {
        "start": {
          "line": 1047,
          "column": 30
        },
        "end": {
          "line": 1047,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 41939,
      "end": 41944,
      "loc": {
        "start": {
          "line": 1047,
          "column": 32
        },
        "end": {
          "line": 1047,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41944,
      "end": 41945,
      "loc": {
        "start": {
          "line": 1047,
          "column": 37
        },
        "end": {
          "line": 1047,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 41945,
      "end": 41946,
      "loc": {
        "start": {
          "line": 1047,
          "column": 38
        },
        "end": {
          "line": 1047,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41946,
      "end": 41947,
      "loc": {
        "start": {
          "line": 1047,
          "column": 39
        },
        "end": {
          "line": 1047,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 41947,
      "end": 41954,
      "loc": {
        "start": {
          "line": 1047,
          "column": 40
        },
        "end": {
          "line": 1047,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41954,
      "end": 41955,
      "loc": {
        "start": {
          "line": 1047,
          "column": 47
        },
        "end": {
          "line": 1047,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41955,
      "end": 41958,
      "loc": {
        "start": {
          "line": 1047,
          "column": 48
        },
        "end": {
          "line": 1047,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41959,
      "end": 41961,
      "loc": {
        "start": {
          "line": 1047,
          "column": 52
        },
        "end": {
          "line": 1047,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 41962,
      "end": 41966,
      "loc": {
        "start": {
          "line": 1047,
          "column": 55
        },
        "end": {
          "line": 1047,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41966,
      "end": 41967,
      "loc": {
        "start": {
          "line": 1047,
          "column": 59
        },
        "end": {
          "line": 1047,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_geometryAttributes",
      "start": 41967,
      "end": 41986,
      "loc": {
        "start": {
          "line": 1047,
          "column": 60
        },
        "end": {
          "line": 1047,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 41986,
      "end": 41987,
      "loc": {
        "start": {
          "line": 1047,
          "column": 79
        },
        "end": {
          "line": 1047,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 41987,
      "end": 41994,
      "loc": {
        "start": {
          "line": 1047,
          "column": 80
        },
        "end": {
          "line": 1047,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41994,
      "end": 41995,
      "loc": {
        "start": {
          "line": 1047,
          "column": 87
        },
        "end": {
          "line": 1047,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 41995,
      "end": 41998,
      "loc": {
        "start": {
          "line": 1047,
          "column": 88
        },
        "end": {
          "line": 1047,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 41998,
      "end": 41999,
      "loc": {
        "start": {
          "line": 1047,
          "column": 91
        },
        "end": {
          "line": 1047,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 42000,
      "end": 42003,
      "loc": {
        "start": {
          "line": 1047,
          "column": 93
        },
        "end": {
          "line": 1047,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 42004,
      "end": 42005,
      "loc": {
        "start": {
          "line": 1047,
          "column": 97
        },
        "end": {
          "line": 1047,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 42005,
      "end": 42006,
      "loc": {
        "start": {
          "line": 1047,
          "column": 98
        },
        "end": {
          "line": 1047,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42006,
      "end": 42007,
      "loc": {
        "start": {
          "line": 1047,
          "column": 99
        },
        "end": {
          "line": 1047,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42007,
      "end": 42008,
      "loc": {
        "start": {
          "line": 1047,
          "column": 100
        },
        "end": {
          "line": 1047,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42014,
      "end": 42018,
      "loc": {
        "start": {
          "line": 1049,
          "column": 4
        },
        "end": {
          "line": 1049,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42018,
      "end": 42019,
      "loc": {
        "start": {
          "line": 1049,
          "column": 8
        },
        "end": {
          "line": 1049,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasDefaultValues",
      "start": 42019,
      "end": 42036,
      "loc": {
        "start": {
          "line": 1049,
          "column": 9
        },
        "end": {
          "line": 1049,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42037,
      "end": 42038,
      "loc": {
        "start": {
          "line": 1049,
          "column": 27
        },
        "end": {
          "line": 1049,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 42039,
      "end": 42040,
      "loc": {
        "start": {
          "line": 1049,
          "column": 29
        },
        "end": {
          "line": 1049,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 42040,
      "end": 42045,
      "loc": {
        "start": {
          "line": 1049,
          "column": 30
        },
        "end": {
          "line": 1049,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42045,
      "end": 42046,
      "loc": {
        "start": {
          "line": 1049,
          "column": 35
        },
        "end": {
          "line": 1049,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 42046,
      "end": 42047,
      "loc": {
        "start": {
          "line": 1049,
          "column": 36
        },
        "end": {
          "line": 1049,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42047,
      "end": 42048,
      "loc": {
        "start": {
          "line": 1049,
          "column": 37
        },
        "end": {
          "line": 1049,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 42048,
      "end": 42055,
      "loc": {
        "start": {
          "line": 1049,
          "column": 38
        },
        "end": {
          "line": 1049,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42055,
      "end": 42056,
      "loc": {
        "start": {
          "line": 1049,
          "column": 45
        },
        "end": {
          "line": 1049,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42056,
      "end": 42060,
      "loc": {
        "start": {
          "line": 1049,
          "column": 46
        },
        "end": {
          "line": 1049,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42060,
      "end": 42061,
      "loc": {
        "start": {
          "line": 1049,
          "column": 50
        },
        "end": {
          "line": 1049,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_defaultValues",
      "start": 42061,
      "end": 42075,
      "loc": {
        "start": {
          "line": 1049,
          "column": 51
        },
        "end": {
          "line": 1049,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42075,
      "end": 42076,
      "loc": {
        "start": {
          "line": 1049,
          "column": 65
        },
        "end": {
          "line": 1049,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42076,
      "end": 42077,
      "loc": {
        "start": {
          "line": 1049,
          "column": 66
        },
        "end": {
          "line": 1049,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42083,
      "end": 42087,
      "loc": {
        "start": {
          "line": 1051,
          "column": 4
        },
        "end": {
          "line": 1051,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42087,
      "end": 42088,
      "loc": {
        "start": {
          "line": 1051,
          "column": 8
        },
        "end": {
          "line": 1051,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42088,
      "end": 42098,
      "loc": {
        "start": {
          "line": 1051,
          "column": 9
        },
        "end": {
          "line": 1051,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42099,
      "end": 42100,
      "loc": {
        "start": {
          "line": 1051,
          "column": 20
        },
        "end": {
          "line": 1051,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42101,
      "end": 42105,
      "loc": {
        "start": {
          "line": 1051,
          "column": 22
        },
        "end": {
          "line": 1051,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42105,
      "end": 42106,
      "loc": {
        "start": {
          "line": 1051,
          "column": 26
        },
        "end": {
          "line": 1051,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 42106,
      "end": 42119,
      "loc": {
        "start": {
          "line": 1051,
          "column": 27
        },
        "end": {
          "line": 1051,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42119,
      "end": 42120,
      "loc": {
        "start": {
          "line": 1051,
          "column": 40
        },
        "end": {
          "line": 1051,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42125,
      "end": 42129,
      "loc": {
        "start": {
          "line": 1052,
          "column": 4
        },
        "end": {
          "line": 1052,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42129,
      "end": 42130,
      "loc": {
        "start": {
          "line": 1052,
          "column": 8
        },
        "end": {
          "line": 1052,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 42130,
      "end": 42145,
      "loc": {
        "start": {
          "line": 1052,
          "column": 9
        },
        "end": {
          "line": 1052,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42146,
      "end": 42147,
      "loc": {
        "start": {
          "line": 1052,
          "column": 25
        },
        "end": {
          "line": 1052,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 42148,
      "end": 42153,
      "loc": {
        "start": {
          "line": 1052,
          "column": 27
        },
        "end": {
          "line": 1052,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42153,
      "end": 42154,
      "loc": {
        "start": {
          "line": 1052,
          "column": 32
        },
        "end": {
          "line": 1052,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 42154,
      "end": 42155,
      "loc": {
        "start": {
          "line": 1052,
          "column": 33
        },
        "end": {
          "line": 1052,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42155,
      "end": 42156,
      "loc": {
        "start": {
          "line": 1052,
          "column": 34
        },
        "end": {
          "line": 1052,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 42156,
      "end": 42160,
      "loc": {
        "start": {
          "line": 1052,
          "column": 35
        },
        "end": {
          "line": 1052,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42160,
      "end": 42161,
      "loc": {
        "start": {
          "line": 1052,
          "column": 39
        },
        "end": {
          "line": 1052,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42161,
      "end": 42165,
      "loc": {
        "start": {
          "line": 1052,
          "column": 40
        },
        "end": {
          "line": 1052,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42165,
      "end": 42166,
      "loc": {
        "start": {
          "line": 1052,
          "column": 44
        },
        "end": {
          "line": 1052,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 42166,
      "end": 42179,
      "loc": {
        "start": {
          "line": 1052,
          "column": 45
        },
        "end": {
          "line": 1052,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42179,
      "end": 42180,
      "loc": {
        "start": {
          "line": 1052,
          "column": 58
        },
        "end": {
          "line": 1052,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42181,
      "end": 42185,
      "loc": {
        "start": {
          "line": 1052,
          "column": 60
        },
        "end": {
          "line": 1052,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42185,
      "end": 42186,
      "loc": {
        "start": {
          "line": 1052,
          "column": 64
        },
        "end": {
          "line": 1052,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 42186,
      "end": 42204,
      "loc": {
        "start": {
          "line": 1052,
          "column": 65
        },
        "end": {
          "line": 1052,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42204,
      "end": 42205,
      "loc": {
        "start": {
          "line": 1052,
          "column": 83
        },
        "end": {
          "line": 1052,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42205,
      "end": 42206,
      "loc": {
        "start": {
          "line": 1052,
          "column": 84
        },
        "end": {
          "line": 1052,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42212,
      "end": 42216,
      "loc": {
        "start": {
          "line": 1054,
          "column": 4
        },
        "end": {
          "line": 1054,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42216,
      "end": 42217,
      "loc": {
        "start": {
          "line": 1054,
          "column": 8
        },
        "end": {
          "line": 1054,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42217,
      "end": 42226,
      "loc": {
        "start": {
          "line": 1054,
          "column": 9
        },
        "end": {
          "line": 1054,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42226,
      "end": 42227,
      "loc": {
        "start": {
          "line": 1054,
          "column": 18
        },
        "end": {
          "line": 1054,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasCustomGetters",
      "start": 42227,
      "end": 42244,
      "loc": {
        "start": {
          "line": 1054,
          "column": 19
        },
        "end": {
          "line": 1054,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42245,
      "end": 42246,
      "loc": {
        "start": {
          "line": 1054,
          "column": 37
        },
        "end": {
          "line": 1054,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 42247,
      "end": 42253,
      "loc": {
        "start": {
          "line": 1054,
          "column": 39
        },
        "end": {
          "line": 1054,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42253,
      "end": 42254,
      "loc": {
        "start": {
          "line": 1054,
          "column": 45
        },
        "end": {
          "line": 1054,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 42254,
      "end": 42258,
      "loc": {
        "start": {
          "line": 1054,
          "column": 46
        },
        "end": {
          "line": 1054,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42258,
      "end": 42259,
      "loc": {
        "start": {
          "line": 1054,
          "column": 50
        },
        "end": {
          "line": 1054,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42259,
      "end": 42263,
      "loc": {
        "start": {
          "line": 1054,
          "column": 51
        },
        "end": {
          "line": 1054,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42263,
      "end": 42264,
      "loc": {
        "start": {
          "line": 1054,
          "column": 55
        },
        "end": {
          "line": 1054,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42264,
      "end": 42273,
      "loc": {
        "start": {
          "line": 1054,
          "column": 56
        },
        "end": {
          "line": 1054,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42273,
      "end": 42274,
      "loc": {
        "start": {
          "line": 1054,
          "column": 65
        },
        "end": {
          "line": 1054,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 42274,
      "end": 42288,
      "loc": {
        "start": {
          "line": 1054,
          "column": 66
        },
        "end": {
          "line": 1054,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42288,
      "end": 42289,
      "loc": {
        "start": {
          "line": 1054,
          "column": 80
        },
        "end": {
          "line": 1054,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42289,
      "end": 42290,
      "loc": {
        "start": {
          "line": 1054,
          "column": 81
        },
        "end": {
          "line": 1054,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 42290,
      "end": 42296,
      "loc": {
        "start": {
          "line": 1054,
          "column": 82
        },
        "end": {
          "line": 1054,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42296,
      "end": 42297,
      "loc": {
        "start": {
          "line": 1054,
          "column": 88
        },
        "end": {
          "line": 1054,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42302,
      "end": 42306,
      "loc": {
        "start": {
          "line": 1055,
          "column": 4
        },
        "end": {
          "line": 1055,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42306,
      "end": 42307,
      "loc": {
        "start": {
          "line": 1055,
          "column": 8
        },
        "end": {
          "line": 1055,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42307,
      "end": 42316,
      "loc": {
        "start": {
          "line": 1055,
          "column": 9
        },
        "end": {
          "line": 1055,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42316,
      "end": 42317,
      "loc": {
        "start": {
          "line": 1055,
          "column": 18
        },
        "end": {
          "line": 1055,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasCustomSetters",
      "start": 42317,
      "end": 42334,
      "loc": {
        "start": {
          "line": 1055,
          "column": 19
        },
        "end": {
          "line": 1055,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42335,
      "end": 42336,
      "loc": {
        "start": {
          "line": 1055,
          "column": 37
        },
        "end": {
          "line": 1055,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 42337,
      "end": 42343,
      "loc": {
        "start": {
          "line": 1055,
          "column": 39
        },
        "end": {
          "line": 1055,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42343,
      "end": 42344,
      "loc": {
        "start": {
          "line": 1055,
          "column": 45
        },
        "end": {
          "line": 1055,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 42344,
      "end": 42348,
      "loc": {
        "start": {
          "line": 1055,
          "column": 46
        },
        "end": {
          "line": 1055,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42348,
      "end": 42349,
      "loc": {
        "start": {
          "line": 1055,
          "column": 50
        },
        "end": {
          "line": 1055,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42349,
      "end": 42353,
      "loc": {
        "start": {
          "line": 1055,
          "column": 51
        },
        "end": {
          "line": 1055,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42353,
      "end": 42354,
      "loc": {
        "start": {
          "line": 1055,
          "column": 55
        },
        "end": {
          "line": 1055,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42354,
      "end": 42363,
      "loc": {
        "start": {
          "line": 1055,
          "column": 56
        },
        "end": {
          "line": 1055,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42363,
      "end": 42364,
      "loc": {
        "start": {
          "line": 1055,
          "column": 65
        },
        "end": {
          "line": 1055,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customSetters",
      "start": 42364,
      "end": 42378,
      "loc": {
        "start": {
          "line": 1055,
          "column": 66
        },
        "end": {
          "line": 1055,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42378,
      "end": 42379,
      "loc": {
        "start": {
          "line": 1055,
          "column": 80
        },
        "end": {
          "line": 1055,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42379,
      "end": 42380,
      "loc": {
        "start": {
          "line": 1055,
          "column": 81
        },
        "end": {
          "line": 1055,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 42380,
      "end": 42386,
      "loc": {
        "start": {
          "line": 1055,
          "column": 82
        },
        "end": {
          "line": 1055,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42386,
      "end": 42387,
      "loc": {
        "start": {
          "line": 1055,
          "column": 88
        },
        "end": {
          "line": 1055,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 42393,
      "end": 42396,
      "loc": {
        "start": {
          "line": 1057,
          "column": 4
        },
        "end": {
          "line": 1057,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42397,
      "end": 42398,
      "loc": {
        "start": {
          "line": 1057,
          "column": 8
        },
        "end": {
          "line": 1057,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 42398,
      "end": 42403,
      "loc": {
        "start": {
          "line": 1057,
          "column": 9
        },
        "end": {
          "line": 1057,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42404,
      "end": 42407,
      "loc": {
        "start": {
          "line": 1057,
          "column": 15
        },
        "end": {
          "line": 1057,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 42408,
      "end": 42410,
      "loc": {
        "start": {
          "line": 1057,
          "column": 19
        },
        "end": {
          "line": 1057,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 42411,
      "end": 42417,
      "loc": {
        "start": {
          "line": 1057,
          "column": 22
        },
        "end": {
          "line": 1057,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42417,
      "end": 42418,
      "loc": {
        "start": {
          "line": 1057,
          "column": 28
        },
        "end": {
          "line": 1057,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 42418,
      "end": 42422,
      "loc": {
        "start": {
          "line": 1057,
          "column": 29
        },
        "end": {
          "line": 1057,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42422,
      "end": 42423,
      "loc": {
        "start": {
          "line": 1057,
          "column": 33
        },
        "end": {
          "line": 1057,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 42423,
      "end": 42444,
      "loc": {
        "start": {
          "line": 1057,
          "column": 34
        },
        "end": {
          "line": 1057,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42444,
      "end": 42445,
      "loc": {
        "start": {
          "line": 1057,
          "column": 55
        },
        "end": {
          "line": 1057,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42445,
      "end": 42446,
      "loc": {
        "start": {
          "line": 1057,
          "column": 56
        },
        "end": {
          "line": 1057,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42447,
      "end": 42448,
      "loc": {
        "start": {
          "line": 1057,
          "column": 58
        },
        "end": {
          "line": 1057,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 42455,
      "end": 42457,
      "loc": {
        "start": {
          "line": 1058,
          "column": 6
        },
        "end": {
          "line": 1058,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42458,
      "end": 42459,
      "loc": {
        "start": {
          "line": 1058,
          "column": 9
        },
        "end": {
          "line": 1058,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 42459,
      "end": 42464,
      "loc": {
        "start": {
          "line": 1058,
          "column": 10
        },
        "end": {
          "line": 1058,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42464,
      "end": 42465,
      "loc": {
        "start": {
          "line": 1058,
          "column": 15
        },
        "end": {
          "line": 1058,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42465,
      "end": 42474,
      "loc": {
        "start": {
          "line": 1058,
          "column": 16
        },
        "end": {
          "line": 1058,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42474,
      "end": 42475,
      "loc": {
        "start": {
          "line": 1058,
          "column": 25
        },
        "end": {
          "line": 1058,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 42475,
      "end": 42489,
      "loc": {
        "start": {
          "line": 1058,
          "column": 26
        },
        "end": {
          "line": 1058,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42489,
      "end": 42490,
      "loc": {
        "start": {
          "line": 1058,
          "column": 40
        },
        "end": {
          "line": 1058,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42490,
      "end": 42493,
      "loc": {
        "start": {
          "line": 1058,
          "column": 41
        },
        "end": {
          "line": 1058,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42493,
      "end": 42494,
      "loc": {
        "start": {
          "line": 1058,
          "column": 44
        },
        "end": {
          "line": 1058,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42494,
      "end": 42495,
      "loc": {
        "start": {
          "line": 1058,
          "column": 45
        },
        "end": {
          "line": 1058,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42496,
      "end": 42497,
      "loc": {
        "start": {
          "line": 1058,
          "column": 47
        },
        "end": {
          "line": 1058,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42506,
      "end": 42510,
      "loc": {
        "start": {
          "line": 1059,
          "column": 8
        },
        "end": {
          "line": 1059,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42510,
      "end": 42511,
      "loc": {
        "start": {
          "line": 1059,
          "column": 12
        },
        "end": {
          "line": 1059,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 42511,
      "end": 42520,
      "loc": {
        "start": {
          "line": 1059,
          "column": 13
        },
        "end": {
          "line": 1059,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42520,
      "end": 42521,
      "loc": {
        "start": {
          "line": 1059,
          "column": 22
        },
        "end": {
          "line": 1059,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 42521,
      "end": 42524,
      "loc": {
        "start": {
          "line": 1059,
          "column": 23
        },
        "end": {
          "line": 1059,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42524,
      "end": 42525,
      "loc": {
        "start": {
          "line": 1059,
          "column": 26
        },
        "end": {
          "line": 1059,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Not overriding built-in method from model attribute: ",
      "start": 42525,
      "end": 42580,
      "loc": {
        "start": {
          "line": 1059,
          "column": 27
        },
        "end": {
          "line": 1059,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 42581,
      "end": 42582,
      "loc": {
        "start": {
          "line": 1059,
          "column": 83
        },
        "end": {
          "line": 1059,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42583,
      "end": 42586,
      "loc": {
        "start": {
          "line": 1059,
          "column": 85
        },
        "end": {
          "line": 1059,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42586,
      "end": 42587,
      "loc": {
        "start": {
          "line": 1059,
          "column": 88
        },
        "end": {
          "line": 1059,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42587,
      "end": 42588,
      "loc": {
        "start": {
          "line": 1059,
          "column": 89
        },
        "end": {
          "line": 1059,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "continue",
        "keyword": "continue",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "continue",
      "start": 42597,
      "end": 42605,
      "loc": {
        "start": {
          "line": 1060,
          "column": 8
        },
        "end": {
          "line": 1060,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42605,
      "end": 42606,
      "loc": {
        "start": {
          "line": 1060,
          "column": 16
        },
        "end": {
          "line": 1060,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42613,
      "end": 42614,
      "loc": {
        "start": {
          "line": 1061,
          "column": 6
        },
        "end": {
          "line": 1061,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 42621,
      "end": 42627,
      "loc": {
        "start": {
          "line": 1062,
          "column": 6
        },
        "end": {
          "line": 1062,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42627,
      "end": 42628,
      "loc": {
        "start": {
          "line": 1062,
          "column": 12
        },
        "end": {
          "line": 1062,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defineProperty",
      "start": 42628,
      "end": 42642,
      "loc": {
        "start": {
          "line": 1062,
          "column": 13
        },
        "end": {
          "line": 1062,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42642,
      "end": 42643,
      "loc": {
        "start": {
          "line": 1062,
          "column": 27
        },
        "end": {
          "line": 1062,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42643,
      "end": 42647,
      "loc": {
        "start": {
          "line": 1062,
          "column": 28
        },
        "end": {
          "line": 1062,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42647,
      "end": 42648,
      "loc": {
        "start": {
          "line": 1062,
          "column": 32
        },
        "end": {
          "line": 1062,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42648,
      "end": 42657,
      "loc": {
        "start": {
          "line": 1062,
          "column": 33
        },
        "end": {
          "line": 1062,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42657,
      "end": 42658,
      "loc": {
        "start": {
          "line": 1062,
          "column": 42
        },
        "end": {
          "line": 1062,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42659,
      "end": 42662,
      "loc": {
        "start": {
          "line": 1062,
          "column": 44
        },
        "end": {
          "line": 1062,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42662,
      "end": 42663,
      "loc": {
        "start": {
          "line": 1062,
          "column": 47
        },
        "end": {
          "line": 1062,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributeManipulation",
      "start": 42664,
      "end": 42685,
      "loc": {
        "start": {
          "line": 1062,
          "column": 49
        },
        "end": {
          "line": 1062,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42685,
      "end": 42686,
      "loc": {
        "start": {
          "line": 1062,
          "column": 70
        },
        "end": {
          "line": 1062,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42686,
      "end": 42689,
      "loc": {
        "start": {
          "line": 1062,
          "column": 71
        },
        "end": {
          "line": 1062,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42689,
      "end": 42690,
      "loc": {
        "start": {
          "line": 1062,
          "column": 74
        },
        "end": {
          "line": 1062,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42690,
      "end": 42691,
      "loc": {
        "start": {
          "line": 1062,
          "column": 75
        },
        "end": {
          "line": 1062,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42691,
      "end": 42692,
      "loc": {
        "start": {
          "line": 1062,
          "column": 76
        },
        "end": {
          "line": 1062,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42697,
      "end": 42698,
      "loc": {
        "start": {
          "line": 1063,
          "column": 4
        },
        "end": {
          "line": 1063,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42705,
      "end": 42709,
      "loc": {
        "start": {
          "line": 1066,
          "column": 4
        },
        "end": {
          "line": 1066,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42709,
      "end": 42710,
      "loc": {
        "start": {
          "line": 1066,
          "column": 8
        },
        "end": {
          "line": 1066,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42710,
      "end": 42719,
      "loc": {
        "start": {
          "line": 1066,
          "column": 9
        },
        "end": {
          "line": 1066,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42719,
      "end": 42720,
      "loc": {
        "start": {
          "line": 1066,
          "column": 18
        },
        "end": {
          "line": 1066,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 42720,
      "end": 42733,
      "loc": {
        "start": {
          "line": 1066,
          "column": 19
        },
        "end": {
          "line": 1066,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42734,
      "end": 42735,
      "loc": {
        "start": {
          "line": 1066,
          "column": 33
        },
        "end": {
          "line": 1066,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42736,
      "end": 42740,
      "loc": {
        "start": {
          "line": 1066,
          "column": 35
        },
        "end": {
          "line": 1066,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42740,
      "end": 42741,
      "loc": {
        "start": {
          "line": 1066,
          "column": 39
        },
        "end": {
          "line": 1066,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 42741,
      "end": 42754,
      "loc": {
        "start": {
          "line": 1066,
          "column": 40
        },
        "end": {
          "line": 1066,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42754,
      "end": 42755,
      "loc": {
        "start": {
          "line": 1066,
          "column": 53
        },
        "end": {
          "line": 1066,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42760,
      "end": 42764,
      "loc": {
        "start": {
          "line": 1067,
          "column": 4
        },
        "end": {
          "line": 1067,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42764,
      "end": 42765,
      "loc": {
        "start": {
          "line": 1067,
          "column": 8
        },
        "end": {
          "line": 1067,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42765,
      "end": 42774,
      "loc": {
        "start": {
          "line": 1067,
          "column": 9
        },
        "end": {
          "line": 1067,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42774,
      "end": 42775,
      "loc": {
        "start": {
          "line": 1067,
          "column": 18
        },
        "end": {
          "line": 1067,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42775,
      "end": 42785,
      "loc": {
        "start": {
          "line": 1067,
          "column": 19
        },
        "end": {
          "line": 1067,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42786,
      "end": 42787,
      "loc": {
        "start": {
          "line": 1067,
          "column": 30
        },
        "end": {
          "line": 1067,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 42788,
      "end": 42794,
      "loc": {
        "start": {
          "line": 1067,
          "column": 32
        },
        "end": {
          "line": 1067,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42794,
      "end": 42795,
      "loc": {
        "start": {
          "line": 1067,
          "column": 38
        },
        "end": {
          "line": 1067,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 42795,
      "end": 42799,
      "loc": {
        "start": {
          "line": 1067,
          "column": 39
        },
        "end": {
          "line": 1067,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42799,
      "end": 42800,
      "loc": {
        "start": {
          "line": 1067,
          "column": 43
        },
        "end": {
          "line": 1067,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42800,
      "end": 42804,
      "loc": {
        "start": {
          "line": 1067,
          "column": 44
        },
        "end": {
          "line": 1067,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42804,
      "end": 42805,
      "loc": {
        "start": {
          "line": 1067,
          "column": 48
        },
        "end": {
          "line": 1067,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42805,
      "end": 42814,
      "loc": {
        "start": {
          "line": 1067,
          "column": 49
        },
        "end": {
          "line": 1067,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42814,
      "end": 42815,
      "loc": {
        "start": {
          "line": 1067,
          "column": 58
        },
        "end": {
          "line": 1067,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 42815,
      "end": 42828,
      "loc": {
        "start": {
          "line": 1067,
          "column": 59
        },
        "end": {
          "line": 1067,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42828,
      "end": 42829,
      "loc": {
        "start": {
          "line": 1067,
          "column": 72
        },
        "end": {
          "line": 1067,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42829,
      "end": 42830,
      "loc": {
        "start": {
          "line": 1067,
          "column": 73
        },
        "end": {
          "line": 1067,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42835,
      "end": 42839,
      "loc": {
        "start": {
          "line": 1068,
          "column": 4
        },
        "end": {
          "line": 1068,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42839,
      "end": 42840,
      "loc": {
        "start": {
          "line": 1068,
          "column": 8
        },
        "end": {
          "line": 1068,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42840,
      "end": 42849,
      "loc": {
        "start": {
          "line": 1068,
          "column": 9
        },
        "end": {
          "line": 1068,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42849,
      "end": 42850,
      "loc": {
        "start": {
          "line": 1068,
          "column": 18
        },
        "end": {
          "line": 1068,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isAttribute",
      "start": 42850,
      "end": 42862,
      "loc": {
        "start": {
          "line": 1068,
          "column": 19
        },
        "end": {
          "line": 1068,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 42863,
      "end": 42864,
      "loc": {
        "start": {
          "line": 1068,
          "column": 32
        },
        "end": {
          "line": 1068,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 42865,
      "end": 42870,
      "loc": {
        "start": {
          "line": 1068,
          "column": 34
        },
        "end": {
          "line": 1068,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42870,
      "end": 42871,
      "loc": {
        "start": {
          "line": 1068,
          "column": 39
        },
        "end": {
          "line": 1068,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 42871,
      "end": 42872,
      "loc": {
        "start": {
          "line": 1068,
          "column": 40
        },
        "end": {
          "line": 1068,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42872,
      "end": 42873,
      "loc": {
        "start": {
          "line": 1068,
          "column": 41
        },
        "end": {
          "line": 1068,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 42873,
      "end": 42880,
      "loc": {
        "start": {
          "line": 1068,
          "column": 42
        },
        "end": {
          "line": 1068,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42880,
      "end": 42881,
      "loc": {
        "start": {
          "line": 1068,
          "column": 49
        },
        "end": {
          "line": 1068,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42881,
      "end": 42884,
      "loc": {
        "start": {
          "line": 1068,
          "column": 50
        },
        "end": {
          "line": 1068,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42885,
      "end": 42887,
      "loc": {
        "start": {
          "line": 1068,
          "column": 54
        },
        "end": {
          "line": 1068,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42888,
      "end": 42892,
      "loc": {
        "start": {
          "line": 1068,
          "column": 57
        },
        "end": {
          "line": 1068,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42892,
      "end": 42893,
      "loc": {
        "start": {
          "line": 1068,
          "column": 61
        },
        "end": {
          "line": 1068,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 42893,
      "end": 42902,
      "loc": {
        "start": {
          "line": 1068,
          "column": 62
        },
        "end": {
          "line": 1068,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42902,
      "end": 42903,
      "loc": {
        "start": {
          "line": 1068,
          "column": 71
        },
        "end": {
          "line": 1068,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 42903,
      "end": 42913,
      "loc": {
        "start": {
          "line": 1068,
          "column": 72
        },
        "end": {
          "line": 1068,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42913,
      "end": 42914,
      "loc": {
        "start": {
          "line": 1068,
          "column": 82
        },
        "end": {
          "line": 1068,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 42914,
      "end": 42921,
      "loc": {
        "start": {
          "line": 1068,
          "column": 83
        },
        "end": {
          "line": 1068,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42921,
      "end": 42922,
      "loc": {
        "start": {
          "line": 1068,
          "column": 90
        },
        "end": {
          "line": 1068,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 42922,
      "end": 42925,
      "loc": {
        "start": {
          "line": 1068,
          "column": 91
        },
        "end": {
          "line": 1068,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42925,
      "end": 42926,
      "loc": {
        "start": {
          "line": 1068,
          "column": 94
        },
        "end": {
          "line": 1068,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 42927,
      "end": 42930,
      "loc": {
        "start": {
          "line": 1068,
          "column": 96
        },
        "end": {
          "line": 1068,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 42931,
      "end": 42932,
      "loc": {
        "start": {
          "line": 1068,
          "column": 100
        },
        "end": {
          "line": 1068,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 42932,
      "end": 42933,
      "loc": {
        "start": {
          "line": 1068,
          "column": 101
        },
        "end": {
          "line": 1068,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 42933,
      "end": 42934,
      "loc": {
        "start": {
          "line": 1068,
          "column": 102
        },
        "end": {
          "line": 1068,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42934,
      "end": 42935,
      "loc": {
        "start": {
          "line": 1068,
          "column": 103
        },
        "end": {
          "line": 1068,
          "column": 104
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Primary key convenience constiables",
      "start": 42941,
      "end": 42979,
      "loc": {
        "start": {
          "line": 1070,
          "column": 4
        },
        "end": {
          "line": 1070,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 42984,
      "end": 42988,
      "loc": {
        "start": {
          "line": 1071,
          "column": 4
        },
        "end": {
          "line": 1071,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 42988,
      "end": 42989,
      "loc": {
        "start": {
          "line": 1071,
          "column": 8
        },
        "end": {
          "line": 1071,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 42989,
      "end": 43009,
      "loc": {
        "start": {
          "line": 1071,
          "column": 9
        },
        "end": {
          "line": 1071,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43010,
      "end": 43011,
      "loc": {
        "start": {
          "line": 1071,
          "column": 30
        },
        "end": {
          "line": 1071,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 43012,
      "end": 43018,
      "loc": {
        "start": {
          "line": 1071,
          "column": 32
        },
        "end": {
          "line": 1071,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43018,
      "end": 43019,
      "loc": {
        "start": {
          "line": 1071,
          "column": 38
        },
        "end": {
          "line": 1071,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 43019,
      "end": 43023,
      "loc": {
        "start": {
          "line": 1071,
          "column": 39
        },
        "end": {
          "line": 1071,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43023,
      "end": 43024,
      "loc": {
        "start": {
          "line": 1071,
          "column": 43
        },
        "end": {
          "line": 1071,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43024,
      "end": 43028,
      "loc": {
        "start": {
          "line": 1071,
          "column": 44
        },
        "end": {
          "line": 1071,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43028,
      "end": 43029,
      "loc": {
        "start": {
          "line": 1071,
          "column": 48
        },
        "end": {
          "line": 1071,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeys",
      "start": 43029,
      "end": 43040,
      "loc": {
        "start": {
          "line": 1071,
          "column": 49
        },
        "end": {
          "line": 1071,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43040,
      "end": 43041,
      "loc": {
        "start": {
          "line": 1071,
          "column": 60
        },
        "end": {
          "line": 1071,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43041,
      "end": 43042,
      "loc": {
        "start": {
          "line": 1071,
          "column": 61
        },
        "end": {
          "line": 1071,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43047,
      "end": 43051,
      "loc": {
        "start": {
          "line": 1072,
          "column": 4
        },
        "end": {
          "line": 1072,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43051,
      "end": 43052,
      "loc": {
        "start": {
          "line": 1072,
          "column": 8
        },
        "end": {
          "line": 1072,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 43052,
      "end": 43071,
      "loc": {
        "start": {
          "line": 1072,
          "column": 9
        },
        "end": {
          "line": 1072,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43072,
      "end": 43073,
      "loc": {
        "start": {
          "line": 1072,
          "column": 29
        },
        "end": {
          "line": 1072,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43074,
      "end": 43078,
      "loc": {
        "start": {
          "line": 1072,
          "column": 31
        },
        "end": {
          "line": 1072,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43078,
      "end": 43079,
      "loc": {
        "start": {
          "line": 1072,
          "column": 35
        },
        "end": {
          "line": 1072,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 43079,
      "end": 43099,
      "loc": {
        "start": {
          "line": 1072,
          "column": 36
        },
        "end": {
          "line": 1072,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43099,
      "end": 43100,
      "loc": {
        "start": {
          "line": 1072,
          "column": 56
        },
        "end": {
          "line": 1072,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 43100,
      "end": 43101,
      "loc": {
        "start": {
          "line": 1072,
          "column": 57
        },
        "end": {
          "line": 1072,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43101,
      "end": 43102,
      "loc": {
        "start": {
          "line": 1072,
          "column": 58
        },
        "end": {
          "line": 1072,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43102,
      "end": 43103,
      "loc": {
        "start": {
          "line": 1072,
          "column": 59
        },
        "end": {
          "line": 1072,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 43108,
      "end": 43110,
      "loc": {
        "start": {
          "line": 1073,
          "column": 4
        },
        "end": {
          "line": 1073,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43111,
      "end": 43112,
      "loc": {
        "start": {
          "line": 1073,
          "column": 7
        },
        "end": {
          "line": 1073,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43112,
      "end": 43116,
      "loc": {
        "start": {
          "line": 1073,
          "column": 8
        },
        "end": {
          "line": 1073,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43116,
      "end": 43117,
      "loc": {
        "start": {
          "line": 1073,
          "column": 12
        },
        "end": {
          "line": 1073,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 43117,
      "end": 43136,
      "loc": {
        "start": {
          "line": 1073,
          "column": 13
        },
        "end": {
          "line": 1073,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43136,
      "end": 43137,
      "loc": {
        "start": {
          "line": 1073,
          "column": 32
        },
        "end": {
          "line": 1073,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43138,
      "end": 43139,
      "loc": {
        "start": {
          "line": 1073,
          "column": 34
        },
        "end": {
          "line": 1073,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43146,
      "end": 43150,
      "loc": {
        "start": {
          "line": 1074,
          "column": 6
        },
        "end": {
          "line": 1074,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43150,
      "end": 43151,
      "loc": {
        "start": {
          "line": 1074,
          "column": 10
        },
        "end": {
          "line": 1074,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 43151,
      "end": 43166,
      "loc": {
        "start": {
          "line": 1074,
          "column": 11
        },
        "end": {
          "line": 1074,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43167,
      "end": 43168,
      "loc": {
        "start": {
          "line": 1074,
          "column": 27
        },
        "end": {
          "line": 1074,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43169,
      "end": 43173,
      "loc": {
        "start": {
          "line": 1074,
          "column": 29
        },
        "end": {
          "line": 1074,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43173,
      "end": 43174,
      "loc": {
        "start": {
          "line": 1074,
          "column": 33
        },
        "end": {
          "line": 1074,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 43174,
      "end": 43187,
      "loc": {
        "start": {
          "line": 1074,
          "column": 34
        },
        "end": {
          "line": 1074,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43187,
      "end": 43188,
      "loc": {
        "start": {
          "line": 1074,
          "column": 47
        },
        "end": {
          "line": 1074,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43188,
      "end": 43192,
      "loc": {
        "start": {
          "line": 1074,
          "column": 48
        },
        "end": {
          "line": 1074,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43192,
      "end": 43193,
      "loc": {
        "start": {
          "line": 1074,
          "column": 52
        },
        "end": {
          "line": 1074,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 43193,
      "end": 43212,
      "loc": {
        "start": {
          "line": 1074,
          "column": 53
        },
        "end": {
          "line": 1074,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43212,
      "end": 43213,
      "loc": {
        "start": {
          "line": 1074,
          "column": 72
        },
        "end": {
          "line": 1074,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43213,
      "end": 43214,
      "loc": {
        "start": {
          "line": 1074,
          "column": 73
        },
        "end": {
          "line": 1074,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 43214,
      "end": 43219,
      "loc": {
        "start": {
          "line": 1074,
          "column": 74
        },
        "end": {
          "line": 1074,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 43220,
      "end": 43222,
      "loc": {
        "start": {
          "line": 1074,
          "column": 80
        },
        "end": {
          "line": 1074,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43223,
      "end": 43227,
      "loc": {
        "start": {
          "line": 1074,
          "column": 83
        },
        "end": {
          "line": 1074,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43227,
      "end": 43228,
      "loc": {
        "start": {
          "line": 1074,
          "column": 87
        },
        "end": {
          "line": 1074,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 43228,
      "end": 43247,
      "loc": {
        "start": {
          "line": 1074,
          "column": 88
        },
        "end": {
          "line": 1074,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43247,
      "end": 43248,
      "loc": {
        "start": {
          "line": 1074,
          "column": 107
        },
        "end": {
          "line": 1074,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43253,
      "end": 43254,
      "loc": {
        "start": {
          "line": 1075,
          "column": 4
        },
        "end": {
          "line": 1075,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43260,
      "end": 43264,
      "loc": {
        "start": {
          "line": 1077,
          "column": 4
        },
        "end": {
          "line": 1077,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43264,
      "end": 43265,
      "loc": {
        "start": {
          "line": 1077,
          "column": 8
        },
        "end": {
          "line": 1077,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyCount",
      "start": 43265,
      "end": 43280,
      "loc": {
        "start": {
          "line": 1077,
          "column": 9
        },
        "end": {
          "line": 1077,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43281,
      "end": 43282,
      "loc": {
        "start": {
          "line": 1077,
          "column": 25
        },
        "end": {
          "line": 1077,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43283,
      "end": 43287,
      "loc": {
        "start": {
          "line": 1077,
          "column": 27
        },
        "end": {
          "line": 1077,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43287,
      "end": 43288,
      "loc": {
        "start": {
          "line": 1077,
          "column": 31
        },
        "end": {
          "line": 1077,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 43288,
      "end": 43308,
      "loc": {
        "start": {
          "line": 1077,
          "column": 32
        },
        "end": {
          "line": 1077,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43308,
      "end": 43309,
      "loc": {
        "start": {
          "line": 1077,
          "column": 52
        },
        "end": {
          "line": 1077,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 43309,
      "end": 43315,
      "loc": {
        "start": {
          "line": 1077,
          "column": 53
        },
        "end": {
          "line": 1077,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43315,
      "end": 43316,
      "loc": {
        "start": {
          "line": 1077,
          "column": 59
        },
        "end": {
          "line": 1077,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43321,
      "end": 43325,
      "loc": {
        "start": {
          "line": 1078,
          "column": 4
        },
        "end": {
          "line": 1078,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43325,
      "end": 43326,
      "loc": {
        "start": {
          "line": 1078,
          "column": 8
        },
        "end": {
          "line": 1078,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasPrimaryKeys",
      "start": 43326,
      "end": 43341,
      "loc": {
        "start": {
          "line": 1078,
          "column": 9
        },
        "end": {
          "line": 1078,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43342,
      "end": 43343,
      "loc": {
        "start": {
          "line": 1078,
          "column": 25
        },
        "end": {
          "line": 1078,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43344,
      "end": 43348,
      "loc": {
        "start": {
          "line": 1078,
          "column": 27
        },
        "end": {
          "line": 1078,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43348,
      "end": 43349,
      "loc": {
        "start": {
          "line": 1078,
          "column": 31
        },
        "end": {
          "line": 1078,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 43349,
      "end": 43356,
      "loc": {
        "start": {
          "line": 1078,
          "column": 32
        },
        "end": {
          "line": 1078,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43356,
      "end": 43357,
      "loc": {
        "start": {
          "line": 1078,
          "column": 39
        },
        "end": {
          "line": 1078,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrimaryKeys",
      "start": 43357,
      "end": 43371,
      "loc": {
        "start": {
          "line": 1078,
          "column": 40
        },
        "end": {
          "line": 1078,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43372,
      "end": 43373,
      "loc": {
        "start": {
          "line": 1078,
          "column": 55
        },
        "end": {
          "line": 1078,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43374,
      "end": 43378,
      "loc": {
        "start": {
          "line": 1078,
          "column": 57
        },
        "end": {
          "line": 1078,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43378,
      "end": 43379,
      "loc": {
        "start": {
          "line": 1078,
          "column": 61
        },
        "end": {
          "line": 1078,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrimaryKeys",
      "start": 43379,
      "end": 43393,
      "loc": {
        "start": {
          "line": 1078,
          "column": 62
        },
        "end": {
          "line": 1078,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43394,
      "end": 43395,
      "loc": {
        "start": {
          "line": 1078,
          "column": 77
        },
        "end": {
          "line": 1078,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43396,
      "end": 43400,
      "loc": {
        "start": {
          "line": 1078,
          "column": 79
        },
        "end": {
          "line": 1078,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43400,
      "end": 43401,
      "loc": {
        "start": {
          "line": 1078,
          "column": 83
        },
        "end": {
          "line": 1078,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyCount",
      "start": 43401,
      "end": 43416,
      "loc": {
        "start": {
          "line": 1078,
          "column": 84
        },
        "end": {
          "line": 1078,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 43417,
      "end": 43418,
      "loc": {
        "start": {
          "line": 1078,
          "column": 100
        },
        "end": {
          "line": 1078,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 43419,
      "end": 43420,
      "loc": {
        "start": {
          "line": 1078,
          "column": 102
        },
        "end": {
          "line": 1078,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43420,
      "end": 43421,
      "loc": {
        "start": {
          "line": 1078,
          "column": 103
        },
        "end": {
          "line": 1078,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43427,
      "end": 43431,
      "loc": {
        "start": {
          "line": 1080,
          "column": 4
        },
        "end": {
          "line": 1080,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43431,
      "end": 43432,
      "loc": {
        "start": {
          "line": 1080,
          "column": 8
        },
        "end": {
          "line": 1080,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isPrimaryKey",
      "start": 43432,
      "end": 43445,
      "loc": {
        "start": {
          "line": 1080,
          "column": 9
        },
        "end": {
          "line": 1080,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43446,
      "end": 43447,
      "loc": {
        "start": {
          "line": 1080,
          "column": 23
        },
        "end": {
          "line": 1080,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 43448,
      "end": 43453,
      "loc": {
        "start": {
          "line": 1080,
          "column": 25
        },
        "end": {
          "line": 1080,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43453,
      "end": 43454,
      "loc": {
        "start": {
          "line": 1080,
          "column": 30
        },
        "end": {
          "line": 1080,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 43454,
      "end": 43455,
      "loc": {
        "start": {
          "line": 1080,
          "column": 31
        },
        "end": {
          "line": 1080,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43455,
      "end": 43456,
      "loc": {
        "start": {
          "line": 1080,
          "column": 32
        },
        "end": {
          "line": 1080,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoize",
      "start": 43456,
      "end": 43463,
      "loc": {
        "start": {
          "line": 1080,
          "column": 33
        },
        "end": {
          "line": 1080,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43463,
      "end": 43464,
      "loc": {
        "start": {
          "line": 1080,
          "column": 40
        },
        "end": {
          "line": 1080,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 43464,
      "end": 43467,
      "loc": {
        "start": {
          "line": 1080,
          "column": 41
        },
        "end": {
          "line": 1080,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43468,
      "end": 43470,
      "loc": {
        "start": {
          "line": 1080,
          "column": 45
        },
        "end": {
          "line": 1080,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43471,
      "end": 43475,
      "loc": {
        "start": {
          "line": 1080,
          "column": 48
        },
        "end": {
          "line": 1080,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43475,
      "end": 43476,
      "loc": {
        "start": {
          "line": 1080,
          "column": 52
        },
        "end": {
          "line": 1080,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 43476,
      "end": 43496,
      "loc": {
        "start": {
          "line": 1080,
          "column": 53
        },
        "end": {
          "line": 1080,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43496,
      "end": 43497,
      "loc": {
        "start": {
          "line": 1080,
          "column": 73
        },
        "end": {
          "line": 1080,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 43497,
      "end": 43504,
      "loc": {
        "start": {
          "line": 1080,
          "column": 74
        },
        "end": {
          "line": 1080,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43504,
      "end": 43505,
      "loc": {
        "start": {
          "line": 1080,
          "column": 81
        },
        "end": {
          "line": 1080,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 43505,
      "end": 43508,
      "loc": {
        "start": {
          "line": 1080,
          "column": 82
        },
        "end": {
          "line": 1080,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43508,
      "end": 43509,
      "loc": {
        "start": {
          "line": 1080,
          "column": 85
        },
        "end": {
          "line": 1080,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 43510,
      "end": 43513,
      "loc": {
        "start": {
          "line": 1080,
          "column": 87
        },
        "end": {
          "line": 1080,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 43514,
      "end": 43515,
      "loc": {
        "start": {
          "line": 1080,
          "column": 91
        },
        "end": {
          "line": 1080,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 43515,
      "end": 43516,
      "loc": {
        "start": {
          "line": 1080,
          "column": 92
        },
        "end": {
          "line": 1080,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43516,
      "end": 43517,
      "loc": {
        "start": {
          "line": 1080,
          "column": 93
        },
        "end": {
          "line": 1080,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43517,
      "end": 43518,
      "loc": {
        "start": {
          "line": 1080,
          "column": 94
        },
        "end": {
          "line": 1080,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43522,
      "end": 43523,
      "loc": {
        "start": {
          "line": 1082,
          "column": 2
        },
        "end": {
          "line": 1082,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Remove attribute from model definition\n   * @param {String} [attribute]\n   ",
      "start": 43527,
      "end": 43613,
      "loc": {
        "start": {
          "line": 1084,
          "column": 2
        },
        "end": {
          "line": 1087,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 43616,
      "end": 43622,
      "loc": {
        "start": {
          "line": 1088,
          "column": 2
        },
        "end": {
          "line": 1088,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeAttribute",
      "start": 43623,
      "end": 43638,
      "loc": {
        "start": {
          "line": 1088,
          "column": 9
        },
        "end": {
          "line": 1088,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43638,
      "end": 43639,
      "loc": {
        "start": {
          "line": 1088,
          "column": 24
        },
        "end": {
          "line": 1088,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 43639,
      "end": 43648,
      "loc": {
        "start": {
          "line": 1088,
          "column": 25
        },
        "end": {
          "line": 1088,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43648,
      "end": 43649,
      "loc": {
        "start": {
          "line": 1088,
          "column": 34
        },
        "end": {
          "line": 1088,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43650,
      "end": 43651,
      "loc": {
        "start": {
          "line": 1088,
          "column": 36
        },
        "end": {
          "line": 1088,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 43656,
      "end": 43662,
      "loc": {
        "start": {
          "line": 1089,
          "column": 4
        },
        "end": {
          "line": 1089,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43663,
      "end": 43667,
      "loc": {
        "start": {
          "line": 1089,
          "column": 11
        },
        "end": {
          "line": 1089,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43667,
      "end": 43668,
      "loc": {
        "start": {
          "line": 1089,
          "column": 15
        },
        "end": {
          "line": 1089,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 43668,
      "end": 43681,
      "loc": {
        "start": {
          "line": 1089,
          "column": 16
        },
        "end": {
          "line": 1089,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43681,
      "end": 43682,
      "loc": {
        "start": {
          "line": 1089,
          "column": 29
        },
        "end": {
          "line": 1089,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 43682,
      "end": 43691,
      "loc": {
        "start": {
          "line": 1089,
          "column": 30
        },
        "end": {
          "line": 1089,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43691,
      "end": 43692,
      "loc": {
        "start": {
          "line": 1089,
          "column": 39
        },
        "end": {
          "line": 1089,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43692,
      "end": 43693,
      "loc": {
        "start": {
          "line": 1089,
          "column": 40
        },
        "end": {
          "line": 1089,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43698,
      "end": 43702,
      "loc": {
        "start": {
          "line": 1090,
          "column": 4
        },
        "end": {
          "line": 1090,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43702,
      "end": 43703,
      "loc": {
        "start": {
          "line": 1090,
          "column": 8
        },
        "end": {
          "line": 1090,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refreshAttributes",
      "start": 43703,
      "end": 43720,
      "loc": {
        "start": {
          "line": 1090,
          "column": 9
        },
        "end": {
          "line": 1090,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43720,
      "end": 43721,
      "loc": {
        "start": {
          "line": 1090,
          "column": 26
        },
        "end": {
          "line": 1090,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43721,
      "end": 43722,
      "loc": {
        "start": {
          "line": 1090,
          "column": 27
        },
        "end": {
          "line": 1090,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43722,
      "end": 43723,
      "loc": {
        "start": {
          "line": 1090,
          "column": 28
        },
        "end": {
          "line": 1090,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43726,
      "end": 43727,
      "loc": {
        "start": {
          "line": 1091,
          "column": 2
        },
        "end": {
          "line": 1091,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Sync this Model to the DB, that is create the table. Upon success, the callback will be called with the model instance (this)\n   * @see {@link Sequelize#sync} for options\n   * @return {Promise<this>}\n   ",
      "start": 43731,
      "end": 43945,
      "loc": {
        "start": {
          "line": 1093,
          "column": 2
        },
        "end": {
          "line": 1097,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 43948,
      "end": 43954,
      "loc": {
        "start": {
          "line": 1098,
          "column": 2
        },
        "end": {
          "line": 1098,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sync",
      "start": 43955,
      "end": 43959,
      "loc": {
        "start": {
          "line": 1098,
          "column": 9
        },
        "end": {
          "line": 1098,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43959,
      "end": 43960,
      "loc": {
        "start": {
          "line": 1098,
          "column": 13
        },
        "end": {
          "line": 1098,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 43960,
      "end": 43967,
      "loc": {
        "start": {
          "line": 1098,
          "column": 14
        },
        "end": {
          "line": 1098,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43967,
      "end": 43968,
      "loc": {
        "start": {
          "line": 1098,
          "column": 21
        },
        "end": {
          "line": 1098,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43969,
      "end": 43970,
      "loc": {
        "start": {
          "line": 1098,
          "column": 23
        },
        "end": {
          "line": 1098,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 43975,
      "end": 43982,
      "loc": {
        "start": {
          "line": 1099,
          "column": 4
        },
        "end": {
          "line": 1099,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 43983,
      "end": 43984,
      "loc": {
        "start": {
          "line": 1099,
          "column": 12
        },
        "end": {
          "line": 1099,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 43985,
      "end": 43986,
      "loc": {
        "start": {
          "line": 1099,
          "column": 14
        },
        "end": {
          "line": 1099,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43986,
      "end": 43987,
      "loc": {
        "start": {
          "line": 1099,
          "column": 15
        },
        "end": {
          "line": 1099,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 43987,
      "end": 43993,
      "loc": {
        "start": {
          "line": 1099,
          "column": 16
        },
        "end": {
          "line": 1099,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43993,
      "end": 43994,
      "loc": {
        "start": {
          "line": 1099,
          "column": 22
        },
        "end": {
          "line": 1099,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43994,
      "end": 43995,
      "loc": {
        "start": {
          "line": 1099,
          "column": 23
        },
        "end": {
          "line": 1099,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 43995,
      "end": 43996,
      "loc": {
        "start": {
          "line": 1099,
          "column": 24
        },
        "end": {
          "line": 1099,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 43996,
      "end": 43997,
      "loc": {
        "start": {
          "line": 1099,
          "column": 25
        },
        "end": {
          "line": 1099,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 43998,
      "end": 44002,
      "loc": {
        "start": {
          "line": 1099,
          "column": 27
        },
        "end": {
          "line": 1099,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44002,
      "end": 44003,
      "loc": {
        "start": {
          "line": 1099,
          "column": 31
        },
        "end": {
          "line": 1099,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44003,
      "end": 44010,
      "loc": {
        "start": {
          "line": 1099,
          "column": 32
        },
        "end": {
          "line": 1099,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44010,
      "end": 44011,
      "loc": {
        "start": {
          "line": 1099,
          "column": 39
        },
        "end": {
          "line": 1099,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44012,
      "end": 44019,
      "loc": {
        "start": {
          "line": 1099,
          "column": 41
        },
        "end": {
          "line": 1099,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44019,
      "end": 44020,
      "loc": {
        "start": {
          "line": 1099,
          "column": 48
        },
        "end": {
          "line": 1099,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44020,
      "end": 44021,
      "loc": {
        "start": {
          "line": 1099,
          "column": 49
        },
        "end": {
          "line": 1099,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44026,
      "end": 44033,
      "loc": {
        "start": {
          "line": 1100,
          "column": 4
        },
        "end": {
          "line": 1100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44033,
      "end": 44034,
      "loc": {
        "start": {
          "line": 1100,
          "column": 11
        },
        "end": {
          "line": 1100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 44034,
      "end": 44039,
      "loc": {
        "start": {
          "line": 1100,
          "column": 12
        },
        "end": {
          "line": 1100,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44040,
      "end": 44041,
      "loc": {
        "start": {
          "line": 1100,
          "column": 18
        },
        "end": {
          "line": 1100,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44042,
      "end": 44049,
      "loc": {
        "start": {
          "line": 1100,
          "column": 20
        },
        "end": {
          "line": 1100,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44049,
      "end": 44050,
      "loc": {
        "start": {
          "line": 1100,
          "column": 27
        },
        "end": {
          "line": 1100,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 44050,
      "end": 44055,
      "loc": {
        "start": {
          "line": 1100,
          "column": 28
        },
        "end": {
          "line": 1100,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 44056,
      "end": 44059,
      "loc": {
        "start": {
          "line": 1100,
          "column": 34
        },
        "end": {
          "line": 1100,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 44060,
      "end": 44069,
      "loc": {
        "start": {
          "line": 1100,
          "column": 38
        },
        "end": {
          "line": 1100,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44070,
      "end": 44071,
      "loc": {
        "start": {
          "line": 1100,
          "column": 48
        },
        "end": {
          "line": 1100,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 44072,
      "end": 44076,
      "loc": {
        "start": {
          "line": 1100,
          "column": 50
        },
        "end": {
          "line": 1100,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44077,
      "end": 44078,
      "loc": {
        "start": {
          "line": 1100,
          "column": 55
        },
        "end": {
          "line": 1100,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 44079,
      "end": 44080,
      "loc": {
        "start": {
          "line": 1100,
          "column": 57
        },
        "end": {
          "line": 1100,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 44080,
      "end": 44081,
      "loc": {
        "start": {
          "line": 1100,
          "column": 58
        },
        "end": {
          "line": 1100,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44081,
      "end": 44088,
      "loc": {
        "start": {
          "line": 1100,
          "column": 59
        },
        "end": {
          "line": 1100,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44088,
      "end": 44089,
      "loc": {
        "start": {
          "line": 1100,
          "column": 66
        },
        "end": {
          "line": 1100,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 44089,
      "end": 44094,
      "loc": {
        "start": {
          "line": 1100,
          "column": 67
        },
        "end": {
          "line": 1100,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44094,
      "end": 44095,
      "loc": {
        "start": {
          "line": 1100,
          "column": 72
        },
        "end": {
          "line": 1100,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 44101,
      "end": 44106,
      "loc": {
        "start": {
          "line": 1102,
          "column": 4
        },
        "end": {
          "line": 1102,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 44107,
      "end": 44117,
      "loc": {
        "start": {
          "line": 1102,
          "column": 10
        },
        "end": {
          "line": 1102,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44118,
      "end": 44119,
      "loc": {
        "start": {
          "line": 1102,
          "column": 21
        },
        "end": {
          "line": 1102,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44120,
      "end": 44124,
      "loc": {
        "start": {
          "line": 1102,
          "column": 23
        },
        "end": {
          "line": 1102,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44124,
      "end": 44125,
      "loc": {
        "start": {
          "line": 1102,
          "column": 27
        },
        "end": {
          "line": 1102,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 44125,
      "end": 44140,
      "loc": {
        "start": {
          "line": 1102,
          "column": 28
        },
        "end": {
          "line": 1102,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44140,
      "end": 44141,
      "loc": {
        "start": {
          "line": 1102,
          "column": 43
        },
        "end": {
          "line": 1102,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 44147,
      "end": 44153,
      "loc": {
        "start": {
          "line": 1104,
          "column": 4
        },
        "end": {
          "line": 1104,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 44154,
      "end": 44161,
      "loc": {
        "start": {
          "line": 1104,
          "column": 11
        },
        "end": {
          "line": 1104,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44161,
      "end": 44162,
      "loc": {
        "start": {
          "line": 1104,
          "column": 18
        },
        "end": {
          "line": 1104,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 44162,
      "end": 44165,
      "loc": {
        "start": {
          "line": 1104,
          "column": 19
        },
        "end": {
          "line": 1104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44165,
      "end": 44166,
      "loc": {
        "start": {
          "line": 1104,
          "column": 22
        },
        "end": {
          "line": 1104,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44166,
      "end": 44167,
      "loc": {
        "start": {
          "line": 1104,
          "column": 23
        },
        "end": {
          "line": 1104,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44167,
      "end": 44168,
      "loc": {
        "start": {
          "line": 1104,
          "column": 24
        },
        "end": {
          "line": 1104,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44169,
      "end": 44171,
      "loc": {
        "start": {
          "line": 1104,
          "column": 26
        },
        "end": {
          "line": 1104,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44172,
      "end": 44173,
      "loc": {
        "start": {
          "line": 1104,
          "column": 29
        },
        "end": {
          "line": 1104,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 44180,
      "end": 44182,
      "loc": {
        "start": {
          "line": 1105,
          "column": 6
        },
        "end": {
          "line": 1105,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44183,
      "end": 44184,
      "loc": {
        "start": {
          "line": 1105,
          "column": 9
        },
        "end": {
          "line": 1105,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44184,
      "end": 44191,
      "loc": {
        "start": {
          "line": 1105,
          "column": 10
        },
        "end": {
          "line": 1105,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44191,
      "end": 44192,
      "loc": {
        "start": {
          "line": 1105,
          "column": 17
        },
        "end": {
          "line": 1105,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 44192,
      "end": 44197,
      "loc": {
        "start": {
          "line": 1105,
          "column": 18
        },
        "end": {
          "line": 1105,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44197,
      "end": 44198,
      "loc": {
        "start": {
          "line": 1105,
          "column": 23
        },
        "end": {
          "line": 1105,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44199,
      "end": 44200,
      "loc": {
        "start": {
          "line": 1105,
          "column": 25
        },
        "end": {
          "line": 1105,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 44209,
      "end": 44215,
      "loc": {
        "start": {
          "line": 1106,
          "column": 8
        },
        "end": {
          "line": 1106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44216,
      "end": 44220,
      "loc": {
        "start": {
          "line": 1106,
          "column": 15
        },
        "end": {
          "line": 1106,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44220,
      "end": 44221,
      "loc": {
        "start": {
          "line": 1106,
          "column": 19
        },
        "end": {
          "line": 1106,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 44221,
      "end": 44229,
      "loc": {
        "start": {
          "line": 1106,
          "column": 20
        },
        "end": {
          "line": 1106,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44229,
      "end": 44230,
      "loc": {
        "start": {
          "line": 1106,
          "column": 28
        },
        "end": {
          "line": 1106,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeSync",
      "start": 44230,
      "end": 44242,
      "loc": {
        "start": {
          "line": 1106,
          "column": 29
        },
        "end": {
          "line": 1106,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44242,
      "end": 44243,
      "loc": {
        "start": {
          "line": 1106,
          "column": 41
        },
        "end": {
          "line": 1106,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44244,
      "end": 44251,
      "loc": {
        "start": {
          "line": 1106,
          "column": 43
        },
        "end": {
          "line": 1106,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44251,
      "end": 44252,
      "loc": {
        "start": {
          "line": 1106,
          "column": 50
        },
        "end": {
          "line": 1106,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44252,
      "end": 44253,
      "loc": {
        "start": {
          "line": 1106,
          "column": 51
        },
        "end": {
          "line": 1106,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44260,
      "end": 44261,
      "loc": {
        "start": {
          "line": 1107,
          "column": 6
        },
        "end": {
          "line": 1107,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44266,
      "end": 44267,
      "loc": {
        "start": {
          "line": 1108,
          "column": 4
        },
        "end": {
          "line": 1108,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44267,
      "end": 44268,
      "loc": {
        "start": {
          "line": 1108,
          "column": 5
        },
        "end": {
          "line": 1108,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44268,
      "end": 44269,
      "loc": {
        "start": {
          "line": 1108,
          "column": 6
        },
        "end": {
          "line": 1108,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 44269,
      "end": 44273,
      "loc": {
        "start": {
          "line": 1108,
          "column": 7
        },
        "end": {
          "line": 1108,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44273,
      "end": 44274,
      "loc": {
        "start": {
          "line": 1108,
          "column": 11
        },
        "end": {
          "line": 1108,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44274,
      "end": 44275,
      "loc": {
        "start": {
          "line": 1108,
          "column": 12
        },
        "end": {
          "line": 1108,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44275,
      "end": 44276,
      "loc": {
        "start": {
          "line": 1108,
          "column": 13
        },
        "end": {
          "line": 1108,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44277,
      "end": 44279,
      "loc": {
        "start": {
          "line": 1108,
          "column": 15
        },
        "end": {
          "line": 1108,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44280,
      "end": 44281,
      "loc": {
        "start": {
          "line": 1108,
          "column": 18
        },
        "end": {
          "line": 1108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 44288,
      "end": 44290,
      "loc": {
        "start": {
          "line": 1109,
          "column": 6
        },
        "end": {
          "line": 1109,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44291,
      "end": 44292,
      "loc": {
        "start": {
          "line": 1109,
          "column": 9
        },
        "end": {
          "line": 1109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44292,
      "end": 44299,
      "loc": {
        "start": {
          "line": 1109,
          "column": 10
        },
        "end": {
          "line": 1109,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44299,
      "end": 44300,
      "loc": {
        "start": {
          "line": 1109,
          "column": 17
        },
        "end": {
          "line": 1109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 44300,
      "end": 44305,
      "loc": {
        "start": {
          "line": 1109,
          "column": 18
        },
        "end": {
          "line": 1109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44305,
      "end": 44306,
      "loc": {
        "start": {
          "line": 1109,
          "column": 23
        },
        "end": {
          "line": 1109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44307,
      "end": 44308,
      "loc": {
        "start": {
          "line": 1109,
          "column": 25
        },
        "end": {
          "line": 1109,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 44317,
      "end": 44323,
      "loc": {
        "start": {
          "line": 1110,
          "column": 8
        },
        "end": {
          "line": 1110,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44324,
      "end": 44328,
      "loc": {
        "start": {
          "line": 1110,
          "column": 15
        },
        "end": {
          "line": 1110,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44328,
      "end": 44329,
      "loc": {
        "start": {
          "line": 1110,
          "column": 19
        },
        "end": {
          "line": 1110,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "drop",
      "start": 44329,
      "end": 44333,
      "loc": {
        "start": {
          "line": 1110,
          "column": 20
        },
        "end": {
          "line": 1110,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44333,
      "end": 44334,
      "loc": {
        "start": {
          "line": 1110,
          "column": 24
        },
        "end": {
          "line": 1110,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44334,
      "end": 44341,
      "loc": {
        "start": {
          "line": 1110,
          "column": 25
        },
        "end": {
          "line": 1110,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44341,
      "end": 44342,
      "loc": {
        "start": {
          "line": 1110,
          "column": 32
        },
        "end": {
          "line": 1110,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44342,
      "end": 44343,
      "loc": {
        "start": {
          "line": 1110,
          "column": 33
        },
        "end": {
          "line": 1110,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44350,
      "end": 44351,
      "loc": {
        "start": {
          "line": 1111,
          "column": 6
        },
        "end": {
          "line": 1111,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44356,
      "end": 44357,
      "loc": {
        "start": {
          "line": 1112,
          "column": 4
        },
        "end": {
          "line": 1112,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44357,
      "end": 44358,
      "loc": {
        "start": {
          "line": 1112,
          "column": 5
        },
        "end": {
          "line": 1112,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44363,
      "end": 44364,
      "loc": {
        "start": {
          "line": 1113,
          "column": 4
        },
        "end": {
          "line": 1113,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 44364,
      "end": 44368,
      "loc": {
        "start": {
          "line": 1113,
          "column": 5
        },
        "end": {
          "line": 1113,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44368,
      "end": 44369,
      "loc": {
        "start": {
          "line": 1113,
          "column": 9
        },
        "end": {
          "line": 1113,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44369,
      "end": 44370,
      "loc": {
        "start": {
          "line": 1113,
          "column": 10
        },
        "end": {
          "line": 1113,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44370,
      "end": 44371,
      "loc": {
        "start": {
          "line": 1113,
          "column": 11
        },
        "end": {
          "line": 1113,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44372,
      "end": 44374,
      "loc": {
        "start": {
          "line": 1113,
          "column": 13
        },
        "end": {
          "line": 1113,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44375,
      "end": 44379,
      "loc": {
        "start": {
          "line": 1113,
          "column": 16
        },
        "end": {
          "line": 1113,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44379,
      "end": 44380,
      "loc": {
        "start": {
          "line": 1113,
          "column": 20
        },
        "end": {
          "line": 1113,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 44380,
      "end": 44394,
      "loc": {
        "start": {
          "line": 1113,
          "column": 21
        },
        "end": {
          "line": 1113,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44394,
      "end": 44395,
      "loc": {
        "start": {
          "line": 1113,
          "column": 35
        },
        "end": {
          "line": 1113,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createTable",
      "start": 44395,
      "end": 44406,
      "loc": {
        "start": {
          "line": 1113,
          "column": 36
        },
        "end": {
          "line": 1113,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44406,
      "end": 44407,
      "loc": {
        "start": {
          "line": 1113,
          "column": 47
        },
        "end": {
          "line": 1113,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44407,
      "end": 44411,
      "loc": {
        "start": {
          "line": 1113,
          "column": 48
        },
        "end": {
          "line": 1113,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44411,
      "end": 44412,
      "loc": {
        "start": {
          "line": 1113,
          "column": 52
        },
        "end": {
          "line": 1113,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 44412,
      "end": 44424,
      "loc": {
        "start": {
          "line": 1113,
          "column": 53
        },
        "end": {
          "line": 1113,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44424,
      "end": 44425,
      "loc": {
        "start": {
          "line": 1113,
          "column": 65
        },
        "end": {
          "line": 1113,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44425,
      "end": 44432,
      "loc": {
        "start": {
          "line": 1113,
          "column": 66
        },
        "end": {
          "line": 1113,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44432,
      "end": 44433,
      "loc": {
        "start": {
          "line": 1113,
          "column": 73
        },
        "end": {
          "line": 1113,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44433,
      "end": 44434,
      "loc": {
        "start": {
          "line": 1113,
          "column": 74
        },
        "end": {
          "line": 1113,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 44435,
      "end": 44445,
      "loc": {
        "start": {
          "line": 1113,
          "column": 76
        },
        "end": {
          "line": 1113,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44445,
      "end": 44446,
      "loc": {
        "start": {
          "line": 1113,
          "column": 86
        },
        "end": {
          "line": 1113,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44447,
      "end": 44454,
      "loc": {
        "start": {
          "line": 1113,
          "column": 88
        },
        "end": {
          "line": 1113,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44454,
      "end": 44455,
      "loc": {
        "start": {
          "line": 1113,
          "column": 95
        },
        "end": {
          "line": 1113,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44456,
      "end": 44460,
      "loc": {
        "start": {
          "line": 1113,
          "column": 97
        },
        "end": {
          "line": 1113,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44460,
      "end": 44461,
      "loc": {
        "start": {
          "line": 1113,
          "column": 101
        },
        "end": {
          "line": 1113,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44461,
      "end": 44462,
      "loc": {
        "start": {
          "line": 1113,
          "column": 102
        },
        "end": {
          "line": 1113,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44467,
      "end": 44468,
      "loc": {
        "start": {
          "line": 1114,
          "column": 4
        },
        "end": {
          "line": 1114,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 44468,
      "end": 44472,
      "loc": {
        "start": {
          "line": 1114,
          "column": 5
        },
        "end": {
          "line": 1114,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44472,
      "end": 44473,
      "loc": {
        "start": {
          "line": 1114,
          "column": 9
        },
        "end": {
          "line": 1114,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44473,
      "end": 44474,
      "loc": {
        "start": {
          "line": 1114,
          "column": 10
        },
        "end": {
          "line": 1114,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44474,
      "end": 44475,
      "loc": {
        "start": {
          "line": 1114,
          "column": 11
        },
        "end": {
          "line": 1114,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44476,
      "end": 44478,
      "loc": {
        "start": {
          "line": 1114,
          "column": 13
        },
        "end": {
          "line": 1114,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44479,
      "end": 44483,
      "loc": {
        "start": {
          "line": 1114,
          "column": 16
        },
        "end": {
          "line": 1114,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44483,
      "end": 44484,
      "loc": {
        "start": {
          "line": 1114,
          "column": 20
        },
        "end": {
          "line": 1114,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 44484,
      "end": 44498,
      "loc": {
        "start": {
          "line": 1114,
          "column": 21
        },
        "end": {
          "line": 1114,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44498,
      "end": 44499,
      "loc": {
        "start": {
          "line": 1114,
          "column": 35
        },
        "end": {
          "line": 1114,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "showIndex",
      "start": 44499,
      "end": 44508,
      "loc": {
        "start": {
          "line": 1114,
          "column": 36
        },
        "end": {
          "line": 1114,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44508,
      "end": 44509,
      "loc": {
        "start": {
          "line": 1114,
          "column": 45
        },
        "end": {
          "line": 1114,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44509,
      "end": 44513,
      "loc": {
        "start": {
          "line": 1114,
          "column": 46
        },
        "end": {
          "line": 1114,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44513,
      "end": 44514,
      "loc": {
        "start": {
          "line": 1114,
          "column": 50
        },
        "end": {
          "line": 1114,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 44514,
      "end": 44526,
      "loc": {
        "start": {
          "line": 1114,
          "column": 51
        },
        "end": {
          "line": 1114,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44526,
      "end": 44527,
      "loc": {
        "start": {
          "line": 1114,
          "column": 63
        },
        "end": {
          "line": 1114,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44527,
      "end": 44534,
      "loc": {
        "start": {
          "line": 1114,
          "column": 64
        },
        "end": {
          "line": 1114,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44534,
      "end": 44535,
      "loc": {
        "start": {
          "line": 1114,
          "column": 71
        },
        "end": {
          "line": 1114,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44535,
      "end": 44536,
      "loc": {
        "start": {
          "line": 1114,
          "column": 72
        },
        "end": {
          "line": 1114,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44537,
      "end": 44544,
      "loc": {
        "start": {
          "line": 1114,
          "column": 74
        },
        "end": {
          "line": 1114,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44544,
      "end": 44545,
      "loc": {
        "start": {
          "line": 1114,
          "column": 81
        },
        "end": {
          "line": 1114,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44545,
      "end": 44546,
      "loc": {
        "start": {
          "line": 1114,
          "column": 82
        },
        "end": {
          "line": 1114,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44551,
      "end": 44552,
      "loc": {
        "start": {
          "line": 1115,
          "column": 4
        },
        "end": {
          "line": 1115,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 44552,
      "end": 44556,
      "loc": {
        "start": {
          "line": 1115,
          "column": 5
        },
        "end": {
          "line": 1115,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44556,
      "end": 44557,
      "loc": {
        "start": {
          "line": 1115,
          "column": 9
        },
        "end": {
          "line": 1115,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44557,
      "end": 44564,
      "loc": {
        "start": {
          "line": 1115,
          "column": 10
        },
        "end": {
          "line": 1115,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44565,
      "end": 44567,
      "loc": {
        "start": {
          "line": 1115,
          "column": 18
        },
        "end": {
          "line": 1115,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44568,
      "end": 44569,
      "loc": {
        "start": {
          "line": 1115,
          "column": 21
        },
        "end": {
          "line": 1115,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assign an auto-generated name to indexes which are not named by the user",
      "start": 44576,
      "end": 44651,
      "loc": {
        "start": {
          "line": 1116,
          "column": 6
        },
        "end": {
          "line": 1116,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44658,
      "end": 44662,
      "loc": {
        "start": {
          "line": 1117,
          "column": 6
        },
        "end": {
          "line": 1117,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44662,
      "end": 44663,
      "loc": {
        "start": {
          "line": 1117,
          "column": 10
        },
        "end": {
          "line": 1117,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44663,
      "end": 44670,
      "loc": {
        "start": {
          "line": 1117,
          "column": 11
        },
        "end": {
          "line": 1117,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44670,
      "end": 44671,
      "loc": {
        "start": {
          "line": 1117,
          "column": 18
        },
        "end": {
          "line": 1117,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44671,
      "end": 44678,
      "loc": {
        "start": {
          "line": 1117,
          "column": 19
        },
        "end": {
          "line": 1117,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44679,
      "end": 44680,
      "loc": {
        "start": {
          "line": 1117,
          "column": 27
        },
        "end": {
          "line": 1117,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44681,
      "end": 44685,
      "loc": {
        "start": {
          "line": 1117,
          "column": 29
        },
        "end": {
          "line": 1117,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44685,
      "end": 44686,
      "loc": {
        "start": {
          "line": 1117,
          "column": 33
        },
        "end": {
          "line": 1117,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 44686,
      "end": 44700,
      "loc": {
        "start": {
          "line": 1117,
          "column": 34
        },
        "end": {
          "line": 1117,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44700,
      "end": 44701,
      "loc": {
        "start": {
          "line": 1117,
          "column": 48
        },
        "end": {
          "line": 1117,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nameIndexes",
      "start": 44701,
      "end": 44712,
      "loc": {
        "start": {
          "line": 1117,
          "column": 49
        },
        "end": {
          "line": 1117,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44712,
      "end": 44713,
      "loc": {
        "start": {
          "line": 1117,
          "column": 60
        },
        "end": {
          "line": 1117,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44713,
      "end": 44717,
      "loc": {
        "start": {
          "line": 1117,
          "column": 61
        },
        "end": {
          "line": 1117,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44717,
      "end": 44718,
      "loc": {
        "start": {
          "line": 1117,
          "column": 65
        },
        "end": {
          "line": 1117,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44718,
      "end": 44725,
      "loc": {
        "start": {
          "line": 1117,
          "column": 66
        },
        "end": {
          "line": 1117,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44725,
      "end": 44726,
      "loc": {
        "start": {
          "line": 1117,
          "column": 73
        },
        "end": {
          "line": 1117,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44726,
      "end": 44733,
      "loc": {
        "start": {
          "line": 1117,
          "column": 74
        },
        "end": {
          "line": 1117,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44733,
      "end": 44734,
      "loc": {
        "start": {
          "line": 1117,
          "column": 81
        },
        "end": {
          "line": 1117,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44735,
      "end": 44739,
      "loc": {
        "start": {
          "line": 1117,
          "column": 83
        },
        "end": {
          "line": 1117,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44739,
      "end": 44740,
      "loc": {
        "start": {
          "line": 1117,
          "column": 87
        },
        "end": {
          "line": 1117,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 44740,
      "end": 44749,
      "loc": {
        "start": {
          "line": 1117,
          "column": 88
        },
        "end": {
          "line": 1117,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44749,
      "end": 44750,
      "loc": {
        "start": {
          "line": 1117,
          "column": 97
        },
        "end": {
          "line": 1117,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44750,
      "end": 44751,
      "loc": {
        "start": {
          "line": 1117,
          "column": 98
        },
        "end": {
          "line": 1117,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44759,
      "end": 44766,
      "loc": {
        "start": {
          "line": 1119,
          "column": 6
        },
        "end": {
          "line": 1119,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 44767,
      "end": 44768,
      "loc": {
        "start": {
          "line": 1119,
          "column": 14
        },
        "end": {
          "line": 1119,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 44769,
      "end": 44770,
      "loc": {
        "start": {
          "line": 1119,
          "column": 16
        },
        "end": {
          "line": 1119,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44770,
      "end": 44771,
      "loc": {
        "start": {
          "line": 1119,
          "column": 17
        },
        "end": {
          "line": 1119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 44771,
      "end": 44777,
      "loc": {
        "start": {
          "line": 1119,
          "column": 18
        },
        "end": {
          "line": 1119,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44777,
      "end": 44778,
      "loc": {
        "start": {
          "line": 1119,
          "column": 24
        },
        "end": {
          "line": 1119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44778,
      "end": 44782,
      "loc": {
        "start": {
          "line": 1119,
          "column": 25
        },
        "end": {
          "line": 1119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44782,
      "end": 44783,
      "loc": {
        "start": {
          "line": 1119,
          "column": 29
        },
        "end": {
          "line": 1119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44783,
      "end": 44790,
      "loc": {
        "start": {
          "line": 1119,
          "column": 30
        },
        "end": {
          "line": 1119,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44790,
      "end": 44791,
      "loc": {
        "start": {
          "line": 1119,
          "column": 37
        },
        "end": {
          "line": 1119,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44791,
      "end": 44798,
      "loc": {
        "start": {
          "line": 1119,
          "column": 38
        },
        "end": {
          "line": 1119,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44798,
      "end": 44799,
      "loc": {
        "start": {
          "line": 1119,
          "column": 45
        },
        "end": {
          "line": 1119,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44800,
      "end": 44801,
      "loc": {
        "start": {
          "line": 1119,
          "column": 47
        },
        "end": {
          "line": 1119,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item1",
      "start": 44801,
      "end": 44806,
      "loc": {
        "start": {
          "line": 1119,
          "column": 48
        },
        "end": {
          "line": 1119,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44806,
      "end": 44807,
      "loc": {
        "start": {
          "line": 1119,
          "column": 53
        },
        "end": {
          "line": 1119,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44808,
      "end": 44810,
      "loc": {
        "start": {
          "line": 1119,
          "column": 55
        },
        "end": {
          "line": 1119,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44811,
      "end": 44812,
      "loc": {
        "start": {
          "line": 1119,
          "column": 58
        },
        "end": {
          "line": 1119,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 44821,
      "end": 44822,
      "loc": {
        "start": {
          "line": 1120,
          "column": 8
        },
        "end": {
          "line": 1120,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 44822,
      "end": 44823,
      "loc": {
        "start": {
          "line": 1120,
          "column": 9
        },
        "end": {
          "line": 1120,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44823,
      "end": 44824,
      "loc": {
        "start": {
          "line": 1120,
          "column": 10
        },
        "end": {
          "line": 1120,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 44824,
      "end": 44828,
      "loc": {
        "start": {
          "line": 1120,
          "column": 11
        },
        "end": {
          "line": 1120,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44828,
      "end": 44829,
      "loc": {
        "start": {
          "line": 1120,
          "column": 15
        },
        "end": {
          "line": 1120,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 44829,
      "end": 44836,
      "loc": {
        "start": {
          "line": 1120,
          "column": 16
        },
        "end": {
          "line": 1120,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44836,
      "end": 44837,
      "loc": {
        "start": {
          "line": 1120,
          "column": 23
        },
        "end": {
          "line": 1120,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item2",
      "start": 44838,
      "end": 44843,
      "loc": {
        "start": {
          "line": 1120,
          "column": 25
        },
        "end": {
          "line": 1120,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44844,
      "end": 44846,
      "loc": {
        "start": {
          "line": 1120,
          "column": 31
        },
        "end": {
          "line": 1120,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item1",
      "start": 44847,
      "end": 44852,
      "loc": {
        "start": {
          "line": 1120,
          "column": 34
        },
        "end": {
          "line": 1120,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44852,
      "end": 44853,
      "loc": {
        "start": {
          "line": 1120,
          "column": 39
        },
        "end": {
          "line": 1120,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 44853,
      "end": 44857,
      "loc": {
        "start": {
          "line": 1120,
          "column": 40
        },
        "end": {
          "line": 1120,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 44858,
      "end": 44861,
      "loc": {
        "start": {
          "line": 1120,
          "column": 45
        },
        "end": {
          "line": 1120,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item2",
      "start": 44862,
      "end": 44867,
      "loc": {
        "start": {
          "line": 1120,
          "column": 49
        },
        "end": {
          "line": 1120,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44867,
      "end": 44868,
      "loc": {
        "start": {
          "line": 1120,
          "column": 54
        },
        "end": {
          "line": 1120,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 44868,
      "end": 44872,
      "loc": {
        "start": {
          "line": 1120,
          "column": 55
        },
        "end": {
          "line": 1120,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44872,
      "end": 44873,
      "loc": {
        "start": {
          "line": 1120,
          "column": 59
        },
        "end": {
          "line": 1120,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44880,
      "end": 44881,
      "loc": {
        "start": {
          "line": 1121,
          "column": 6
        },
        "end": {
          "line": 1121,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44881,
      "end": 44882,
      "loc": {
        "start": {
          "line": 1121,
          "column": 7
        },
        "end": {
          "line": 1121,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44882,
      "end": 44883,
      "loc": {
        "start": {
          "line": 1121,
          "column": 8
        },
        "end": {
          "line": 1121,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sort",
      "start": 44883,
      "end": 44887,
      "loc": {
        "start": {
          "line": 1121,
          "column": 9
        },
        "end": {
          "line": 1121,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44887,
      "end": 44888,
      "loc": {
        "start": {
          "line": 1121,
          "column": 13
        },
        "end": {
          "line": 1121,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44888,
      "end": 44889,
      "loc": {
        "start": {
          "line": 1121,
          "column": 14
        },
        "end": {
          "line": 1121,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index1",
      "start": 44889,
      "end": 44895,
      "loc": {
        "start": {
          "line": 1121,
          "column": 15
        },
        "end": {
          "line": 1121,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44895,
      "end": 44896,
      "loc": {
        "start": {
          "line": 1121,
          "column": 21
        },
        "end": {
          "line": 1121,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index2",
      "start": 44897,
      "end": 44903,
      "loc": {
        "start": {
          "line": 1121,
          "column": 23
        },
        "end": {
          "line": 1121,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44903,
      "end": 44904,
      "loc": {
        "start": {
          "line": 1121,
          "column": 29
        },
        "end": {
          "line": 1121,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44905,
      "end": 44907,
      "loc": {
        "start": {
          "line": 1121,
          "column": 31
        },
        "end": {
          "line": 1121,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44908,
      "end": 44909,
      "loc": {
        "start": {
          "line": 1121,
          "column": 34
        },
        "end": {
          "line": 1121,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 44918,
      "end": 44920,
      "loc": {
        "start": {
          "line": 1122,
          "column": 8
        },
        "end": {
          "line": 1122,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44921,
      "end": 44922,
      "loc": {
        "start": {
          "line": 1122,
          "column": 11
        },
        "end": {
          "line": 1122,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 44922,
      "end": 44926,
      "loc": {
        "start": {
          "line": 1122,
          "column": 12
        },
        "end": {
          "line": 1122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44926,
      "end": 44927,
      "loc": {
        "start": {
          "line": 1122,
          "column": 16
        },
        "end": {
          "line": 1122,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 44927,
      "end": 44936,
      "loc": {
        "start": {
          "line": 1122,
          "column": 17
        },
        "end": {
          "line": 1122,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44936,
      "end": 44937,
      "loc": {
        "start": {
          "line": 1122,
          "column": 26
        },
        "end": {
          "line": 1122,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 44937,
      "end": 44944,
      "loc": {
        "start": {
          "line": 1122,
          "column": 27
        },
        "end": {
          "line": 1122,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 44944,
      "end": 44945,
      "loc": {
        "start": {
          "line": 1122,
          "column": 34
        },
        "end": {
          "line": 1122,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 44945,
      "end": 44952,
      "loc": {
        "start": {
          "line": 1122,
          "column": 35
        },
        "end": {
          "line": 1122,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 44953,
      "end": 44956,
      "loc": {
        "start": {
          "line": 1122,
          "column": 43
        },
        "end": {
          "line": 1122,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "postgres",
      "start": 44957,
      "end": 44967,
      "loc": {
        "start": {
          "line": 1122,
          "column": 47
        },
        "end": {
          "line": 1122,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44967,
      "end": 44968,
      "loc": {
        "start": {
          "line": 1122,
          "column": 57
        },
        "end": {
          "line": 1122,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44969,
      "end": 44970,
      "loc": {
        "start": {
          "line": 1122,
          "column": 59
        },
        "end": {
          "line": 1122,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " move concurrent indexes to the bottom to avoid weird deadlocks",
      "start": 44981,
      "end": 45046,
      "loc": {
        "start": {
          "line": 1123,
          "column": 10
        },
        "end": {
          "line": 1123,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 45057,
      "end": 45059,
      "loc": {
        "start": {
          "line": 1124,
          "column": 10
        },
        "end": {
          "line": 1124,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45060,
      "end": 45061,
      "loc": {
        "start": {
          "line": 1124,
          "column": 13
        },
        "end": {
          "line": 1124,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index1",
      "start": 45061,
      "end": 45067,
      "loc": {
        "start": {
          "line": 1124,
          "column": 14
        },
        "end": {
          "line": 1124,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45067,
      "end": 45068,
      "loc": {
        "start": {
          "line": 1124,
          "column": 20
        },
        "end": {
          "line": 1124,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 45068,
      "end": 45080,
      "loc": {
        "start": {
          "line": 1124,
          "column": 21
        },
        "end": {
          "line": 1124,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 45081,
      "end": 45084,
      "loc": {
        "start": {
          "line": 1124,
          "column": 34
        },
        "end": {
          "line": 1124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 45085,
      "end": 45089,
      "loc": {
        "start": {
          "line": 1124,
          "column": 38
        },
        "end": {
          "line": 1124,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45089,
      "end": 45090,
      "loc": {
        "start": {
          "line": 1124,
          "column": 42
        },
        "end": {
          "line": 1124,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45091,
      "end": 45097,
      "loc": {
        "start": {
          "line": 1124,
          "column": 44
        },
        "end": {
          "line": 1124,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 45098,
      "end": 45099,
      "loc": {
        "start": {
          "line": 1124,
          "column": 51
        },
        "end": {
          "line": 1124,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45099,
      "end": 45100,
      "loc": {
        "start": {
          "line": 1124,
          "column": 52
        },
        "end": {
          "line": 1124,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 45111,
      "end": 45113,
      "loc": {
        "start": {
          "line": 1125,
          "column": 10
        },
        "end": {
          "line": 1125,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45114,
      "end": 45115,
      "loc": {
        "start": {
          "line": 1125,
          "column": 13
        },
        "end": {
          "line": 1125,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index2",
      "start": 45115,
      "end": 45121,
      "loc": {
        "start": {
          "line": 1125,
          "column": 14
        },
        "end": {
          "line": 1125,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45121,
      "end": 45122,
      "loc": {
        "start": {
          "line": 1125,
          "column": 20
        },
        "end": {
          "line": 1125,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concurrently",
      "start": 45122,
      "end": 45134,
      "loc": {
        "start": {
          "line": 1125,
          "column": 21
        },
        "end": {
          "line": 1125,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 45135,
      "end": 45138,
      "loc": {
        "start": {
          "line": 1125,
          "column": 34
        },
        "end": {
          "line": 1125,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 45139,
      "end": 45143,
      "loc": {
        "start": {
          "line": 1125,
          "column": 38
        },
        "end": {
          "line": 1125,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45143,
      "end": 45144,
      "loc": {
        "start": {
          "line": 1125,
          "column": 42
        },
        "end": {
          "line": 1125,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45145,
      "end": 45151,
      "loc": {
        "start": {
          "line": 1125,
          "column": 44
        },
        "end": {
          "line": 1125,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 45152,
      "end": 45153,
      "loc": {
        "start": {
          "line": 1125,
          "column": 51
        },
        "end": {
          "line": 1125,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 45153,
      "end": 45154,
      "loc": {
        "start": {
          "line": 1125,
          "column": 52
        },
        "end": {
          "line": 1125,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45154,
      "end": 45155,
      "loc": {
        "start": {
          "line": 1125,
          "column": 53
        },
        "end": {
          "line": 1125,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45164,
      "end": 45165,
      "loc": {
        "start": {
          "line": 1126,
          "column": 8
        },
        "end": {
          "line": 1126,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45175,
      "end": 45181,
      "loc": {
        "start": {
          "line": 1128,
          "column": 8
        },
        "end": {
          "line": 1128,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 45182,
      "end": 45183,
      "loc": {
        "start": {
          "line": 1128,
          "column": 15
        },
        "end": {
          "line": 1128,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45183,
      "end": 45184,
      "loc": {
        "start": {
          "line": 1128,
          "column": 16
        },
        "end": {
          "line": 1128,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45191,
      "end": 45192,
      "loc": {
        "start": {
          "line": 1129,
          "column": 6
        },
        "end": {
          "line": 1129,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45192,
      "end": 45193,
      "loc": {
        "start": {
          "line": 1129,
          "column": 7
        },
        "end": {
          "line": 1129,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45193,
      "end": 45194,
      "loc": {
        "start": {
          "line": 1129,
          "column": 8
        },
        "end": {
          "line": 1129,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45202,
      "end": 45208,
      "loc": {
        "start": {
          "line": 1131,
          "column": 6
        },
        "end": {
          "line": 1131,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 45209,
      "end": 45216,
      "loc": {
        "start": {
          "line": 1131,
          "column": 13
        },
        "end": {
          "line": 1131,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45216,
      "end": 45217,
      "loc": {
        "start": {
          "line": 1131,
          "column": 20
        },
        "end": {
          "line": 1131,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 45217,
      "end": 45220,
      "loc": {
        "start": {
          "line": 1131,
          "column": 21
        },
        "end": {
          "line": 1131,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45220,
      "end": 45221,
      "loc": {
        "start": {
          "line": 1131,
          "column": 24
        },
        "end": {
          "line": 1131,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexes",
      "start": 45221,
      "end": 45228,
      "loc": {
        "start": {
          "line": 1131,
          "column": 25
        },
        "end": {
          "line": 1131,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45228,
      "end": 45229,
      "loc": {
        "start": {
          "line": 1131,
          "column": 32
        },
        "end": {
          "line": 1131,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 45230,
      "end": 45235,
      "loc": {
        "start": {
          "line": 1131,
          "column": 34
        },
        "end": {
          "line": 1131,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45236,
      "end": 45238,
      "loc": {
        "start": {
          "line": 1131,
          "column": 40
        },
        "end": {
          "line": 1131,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 45239,
      "end": 45243,
      "loc": {
        "start": {
          "line": 1131,
          "column": 43
        },
        "end": {
          "line": 1131,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45243,
      "end": 45244,
      "loc": {
        "start": {
          "line": 1131,
          "column": 47
        },
        "end": {
          "line": 1131,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 45244,
      "end": 45258,
      "loc": {
        "start": {
          "line": 1131,
          "column": 48
        },
        "end": {
          "line": 1131,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45258,
      "end": 45259,
      "loc": {
        "start": {
          "line": 1131,
          "column": 62
        },
        "end": {
          "line": 1131,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addIndex",
      "start": 45259,
      "end": 45267,
      "loc": {
        "start": {
          "line": 1131,
          "column": 63
        },
        "end": {
          "line": 1131,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45267,
      "end": 45268,
      "loc": {
        "start": {
          "line": 1131,
          "column": 71
        },
        "end": {
          "line": 1131,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 45277,
      "end": 45281,
      "loc": {
        "start": {
          "line": 1132,
          "column": 8
        },
        "end": {
          "line": 1132,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45281,
      "end": 45282,
      "loc": {
        "start": {
          "line": 1132,
          "column": 12
        },
        "end": {
          "line": 1132,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 45282,
      "end": 45294,
      "loc": {
        "start": {
          "line": 1132,
          "column": 13
        },
        "end": {
          "line": 1132,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45294,
      "end": 45295,
      "loc": {
        "start": {
          "line": 1132,
          "column": 25
        },
        "end": {
          "line": 1132,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45295,
      "end": 45302,
      "loc": {
        "start": {
          "line": 1132,
          "column": 26
        },
        "end": {
          "line": 1132,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45302,
      "end": 45303,
      "loc": {
        "start": {
          "line": 1132,
          "column": 33
        },
        "end": {
          "line": 1132,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45303,
      "end": 45304,
      "loc": {
        "start": {
          "line": 1132,
          "column": 34
        },
        "end": {
          "line": 1132,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 45313,
      "end": 45314,
      "loc": {
        "start": {
          "line": 1133,
          "column": 8
        },
        "end": {
          "line": 1133,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45314,
      "end": 45315,
      "loc": {
        "start": {
          "line": 1133,
          "column": 9
        },
        "end": {
          "line": 1133,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 45315,
      "end": 45321,
      "loc": {
        "start": {
          "line": 1133,
          "column": 10
        },
        "end": {
          "line": 1133,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45321,
      "end": 45322,
      "loc": {
        "start": {
          "line": 1133,
          "column": 16
        },
        "end": {
          "line": 1133,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45322,
      "end": 45323,
      "loc": {
        "start": {
          "line": 1133,
          "column": 17
        },
        "end": {
          "line": 1133,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 45334,
      "end": 45341,
      "loc": {
        "start": {
          "line": 1134,
          "column": 10
        },
        "end": {
          "line": 1134,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45341,
      "end": 45342,
      "loc": {
        "start": {
          "line": 1134,
          "column": 17
        },
        "end": {
          "line": 1134,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45343,
      "end": 45350,
      "loc": {
        "start": {
          "line": 1134,
          "column": 19
        },
        "end": {
          "line": 1134,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45350,
      "end": 45351,
      "loc": {
        "start": {
          "line": 1134,
          "column": 26
        },
        "end": {
          "line": 1134,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 45351,
      "end": 45358,
      "loc": {
        "start": {
          "line": 1134,
          "column": 27
        },
        "end": {
          "line": 1134,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45358,
      "end": 45359,
      "loc": {
        "start": {
          "line": 1134,
          "column": 34
        },
        "end": {
          "line": 1134,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 45370,
      "end": 45379,
      "loc": {
        "start": {
          "line": 1135,
          "column": 10
        },
        "end": {
          "line": 1135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45379,
      "end": 45380,
      "loc": {
        "start": {
          "line": 1135,
          "column": 19
        },
        "end": {
          "line": 1135,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45381,
      "end": 45388,
      "loc": {
        "start": {
          "line": 1135,
          "column": 21
        },
        "end": {
          "line": 1135,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45388,
      "end": 45389,
      "loc": {
        "start": {
          "line": 1135,
          "column": 28
        },
        "end": {
          "line": 1135,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 45389,
      "end": 45398,
      "loc": {
        "start": {
          "line": 1135,
          "column": 29
        },
        "end": {
          "line": 1135,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45398,
      "end": 45399,
      "loc": {
        "start": {
          "line": 1135,
          "column": 38
        },
        "end": {
          "line": 1135,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 45410,
      "end": 45421,
      "loc": {
        "start": {
          "line": 1136,
          "column": 10
        },
        "end": {
          "line": 1136,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45421,
      "end": 45422,
      "loc": {
        "start": {
          "line": 1136,
          "column": 21
        },
        "end": {
          "line": 1136,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45423,
      "end": 45430,
      "loc": {
        "start": {
          "line": 1136,
          "column": 23
        },
        "end": {
          "line": 1136,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45430,
      "end": 45431,
      "loc": {
        "start": {
          "line": 1136,
          "column": 30
        },
        "end": {
          "line": 1136,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 45431,
      "end": 45442,
      "loc": {
        "start": {
          "line": 1136,
          "column": 31
        },
        "end": {
          "line": 1136,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45451,
      "end": 45452,
      "loc": {
        "start": {
          "line": 1137,
          "column": 8
        },
        "end": {
          "line": 1137,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45452,
      "end": 45453,
      "loc": {
        "start": {
          "line": 1137,
          "column": 9
        },
        "end": {
          "line": 1137,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 45454,
      "end": 45459,
      "loc": {
        "start": {
          "line": 1137,
          "column": 11
        },
        "end": {
          "line": 1137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45459,
      "end": 45460,
      "loc": {
        "start": {
          "line": 1137,
          "column": 16
        },
        "end": {
          "line": 1137,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45460,
      "end": 45461,
      "loc": {
        "start": {
          "line": 1137,
          "column": 17
        },
        "end": {
          "line": 1137,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 45470,
      "end": 45474,
      "loc": {
        "start": {
          "line": 1138,
          "column": 8
        },
        "end": {
          "line": 1138,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45474,
      "end": 45475,
      "loc": {
        "start": {
          "line": 1138,
          "column": 12
        },
        "end": {
          "line": 1138,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 45475,
      "end": 45484,
      "loc": {
        "start": {
          "line": 1138,
          "column": 13
        },
        "end": {
          "line": 1138,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45491,
      "end": 45492,
      "loc": {
        "start": {
          "line": 1139,
          "column": 6
        },
        "end": {
          "line": 1139,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45492,
      "end": 45493,
      "loc": {
        "start": {
          "line": 1139,
          "column": 7
        },
        "end": {
          "line": 1139,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45493,
      "end": 45494,
      "loc": {
        "start": {
          "line": 1139,
          "column": 8
        },
        "end": {
          "line": 1139,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45499,
      "end": 45500,
      "loc": {
        "start": {
          "line": 1140,
          "column": 4
        },
        "end": {
          "line": 1140,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45500,
      "end": 45501,
      "loc": {
        "start": {
          "line": 1140,
          "column": 5
        },
        "end": {
          "line": 1140,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45501,
      "end": 45502,
      "loc": {
        "start": {
          "line": 1140,
          "column": 6
        },
        "end": {
          "line": 1140,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 45502,
      "end": 45506,
      "loc": {
        "start": {
          "line": 1140,
          "column": 7
        },
        "end": {
          "line": 1140,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45506,
      "end": 45507,
      "loc": {
        "start": {
          "line": 1140,
          "column": 11
        },
        "end": {
          "line": 1140,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45507,
      "end": 45508,
      "loc": {
        "start": {
          "line": 1140,
          "column": 12
        },
        "end": {
          "line": 1140,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45508,
      "end": 45509,
      "loc": {
        "start": {
          "line": 1140,
          "column": 13
        },
        "end": {
          "line": 1140,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45510,
      "end": 45512,
      "loc": {
        "start": {
          "line": 1140,
          "column": 15
        },
        "end": {
          "line": 1140,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45513,
      "end": 45514,
      "loc": {
        "start": {
          "line": 1140,
          "column": 18
        },
        "end": {
          "line": 1140,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 45521,
      "end": 45523,
      "loc": {
        "start": {
          "line": 1141,
          "column": 6
        },
        "end": {
          "line": 1141,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45524,
      "end": 45525,
      "loc": {
        "start": {
          "line": 1141,
          "column": 9
        },
        "end": {
          "line": 1141,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45525,
      "end": 45532,
      "loc": {
        "start": {
          "line": 1141,
          "column": 10
        },
        "end": {
          "line": 1141,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45532,
      "end": 45533,
      "loc": {
        "start": {
          "line": 1141,
          "column": 17
        },
        "end": {
          "line": 1141,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 45533,
      "end": 45538,
      "loc": {
        "start": {
          "line": 1141,
          "column": 18
        },
        "end": {
          "line": 1141,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45538,
      "end": 45539,
      "loc": {
        "start": {
          "line": 1141,
          "column": 23
        },
        "end": {
          "line": 1141,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45540,
      "end": 45541,
      "loc": {
        "start": {
          "line": 1141,
          "column": 25
        },
        "end": {
          "line": 1141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45550,
      "end": 45556,
      "loc": {
        "start": {
          "line": 1142,
          "column": 8
        },
        "end": {
          "line": 1142,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 45557,
      "end": 45561,
      "loc": {
        "start": {
          "line": 1142,
          "column": 15
        },
        "end": {
          "line": 1142,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45561,
      "end": 45562,
      "loc": {
        "start": {
          "line": 1142,
          "column": 19
        },
        "end": {
          "line": 1142,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 45562,
      "end": 45570,
      "loc": {
        "start": {
          "line": 1142,
          "column": 20
        },
        "end": {
          "line": 1142,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45570,
      "end": 45571,
      "loc": {
        "start": {
          "line": 1142,
          "column": 28
        },
        "end": {
          "line": 1142,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterSync",
      "start": 45571,
      "end": 45582,
      "loc": {
        "start": {
          "line": 1142,
          "column": 29
        },
        "end": {
          "line": 1142,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45582,
      "end": 45583,
      "loc": {
        "start": {
          "line": 1142,
          "column": 40
        },
        "end": {
          "line": 1142,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 45584,
      "end": 45591,
      "loc": {
        "start": {
          "line": 1142,
          "column": 42
        },
        "end": {
          "line": 1142,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45591,
      "end": 45592,
      "loc": {
        "start": {
          "line": 1142,
          "column": 49
        },
        "end": {
          "line": 1142,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45592,
      "end": 45593,
      "loc": {
        "start": {
          "line": 1142,
          "column": 50
        },
        "end": {
          "line": 1142,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45600,
      "end": 45601,
      "loc": {
        "start": {
          "line": 1143,
          "column": 6
        },
        "end": {
          "line": 1143,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45606,
      "end": 45607,
      "loc": {
        "start": {
          "line": 1144,
          "column": 4
        },
        "end": {
          "line": 1144,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45607,
      "end": 45608,
      "loc": {
        "start": {
          "line": 1144,
          "column": 5
        },
        "end": {
          "line": 1144,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45608,
      "end": 45609,
      "loc": {
        "start": {
          "line": 1144,
          "column": 6
        },
        "end": {
          "line": 1144,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 45609,
      "end": 45615,
      "loc": {
        "start": {
          "line": 1144,
          "column": 7
        },
        "end": {
          "line": 1144,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45615,
      "end": 45616,
      "loc": {
        "start": {
          "line": 1144,
          "column": 13
        },
        "end": {
          "line": 1144,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 45616,
      "end": 45620,
      "loc": {
        "start": {
          "line": 1144,
          "column": 14
        },
        "end": {
          "line": 1144,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45620,
      "end": 45621,
      "loc": {
        "start": {
          "line": 1144,
          "column": 18
        },
        "end": {
          "line": 1144,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 45621,
      "end": 45622,
      "loc": {
        "start": {
          "line": 1144,
          "column": 19
        },
        "end": {
          "line": 1144,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 45625,
      "end": 45626,
      "loc": {
        "start": {
          "line": 1145,
          "column": 2
        },
        "end": {
          "line": 1145,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Drop the table represented by this Model\n   * @param {Object}   [options]\n   * @param {Boolean}  [options.cascade=false]   Also drop all objects depending on this table, such as views. Only works in postgres\n   * @param {Function} [options.logging=false]   A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise}\n   ",
      "start": 45630,
      "end": 46143,
      "loc": {
        "start": {
          "line": 1147,
          "column": 2
        },
        "end": {
          "line": 1154,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 46146,
      "end": 46152,
      "loc": {
        "start": {
          "line": 1155,
          "column": 2
        },
        "end": {
          "line": 1155,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "drop",
      "start": 46153,
      "end": 46157,
      "loc": {
        "start": {
          "line": 1155,
          "column": 9
        },
        "end": {
          "line": 1155,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46157,
      "end": 46158,
      "loc": {
        "start": {
          "line": 1155,
          "column": 13
        },
        "end": {
          "line": 1155,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 46158,
      "end": 46165,
      "loc": {
        "start": {
          "line": 1155,
          "column": 14
        },
        "end": {
          "line": 1155,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46165,
      "end": 46166,
      "loc": {
        "start": {
          "line": 1155,
          "column": 21
        },
        "end": {
          "line": 1155,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46167,
      "end": 46168,
      "loc": {
        "start": {
          "line": 1155,
          "column": 23
        },
        "end": {
          "line": 1155,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 46173,
      "end": 46179,
      "loc": {
        "start": {
          "line": 1156,
          "column": 4
        },
        "end": {
          "line": 1156,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 46180,
      "end": 46184,
      "loc": {
        "start": {
          "line": 1156,
          "column": 11
        },
        "end": {
          "line": 1156,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46184,
      "end": 46185,
      "loc": {
        "start": {
          "line": 1156,
          "column": 15
        },
        "end": {
          "line": 1156,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 46185,
      "end": 46199,
      "loc": {
        "start": {
          "line": 1156,
          "column": 16
        },
        "end": {
          "line": 1156,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46199,
      "end": 46200,
      "loc": {
        "start": {
          "line": 1156,
          "column": 30
        },
        "end": {
          "line": 1156,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropTable",
      "start": 46200,
      "end": 46209,
      "loc": {
        "start": {
          "line": 1156,
          "column": 31
        },
        "end": {
          "line": 1156,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46209,
      "end": 46210,
      "loc": {
        "start": {
          "line": 1156,
          "column": 40
        },
        "end": {
          "line": 1156,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 46210,
      "end": 46214,
      "loc": {
        "start": {
          "line": 1156,
          "column": 41
        },
        "end": {
          "line": 1156,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46214,
      "end": 46215,
      "loc": {
        "start": {
          "line": 1156,
          "column": 45
        },
        "end": {
          "line": 1156,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 46215,
      "end": 46227,
      "loc": {
        "start": {
          "line": 1156,
          "column": 46
        },
        "end": {
          "line": 1156,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46227,
      "end": 46228,
      "loc": {
        "start": {
          "line": 1156,
          "column": 58
        },
        "end": {
          "line": 1156,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 46228,
      "end": 46235,
      "loc": {
        "start": {
          "line": 1156,
          "column": 59
        },
        "end": {
          "line": 1156,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46235,
      "end": 46236,
      "loc": {
        "start": {
          "line": 1156,
          "column": 66
        },
        "end": {
          "line": 1156,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46236,
      "end": 46237,
      "loc": {
        "start": {
          "line": 1156,
          "column": 67
        },
        "end": {
          "line": 1156,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 46238,
      "end": 46245,
      "loc": {
        "start": {
          "line": 1156,
          "column": 69
        },
        "end": {
          "line": 1156,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46245,
      "end": 46246,
      "loc": {
        "start": {
          "line": 1156,
          "column": 76
        },
        "end": {
          "line": 1156,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46246,
      "end": 46247,
      "loc": {
        "start": {
          "line": 1156,
          "column": 77
        },
        "end": {
          "line": 1156,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46250,
      "end": 46251,
      "loc": {
        "start": {
          "line": 1157,
          "column": 2
        },
        "end": {
          "line": 1157,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 46255,
      "end": 46261,
      "loc": {
        "start": {
          "line": 1159,
          "column": 2
        },
        "end": {
          "line": 1159,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropSchema",
      "start": 46262,
      "end": 46272,
      "loc": {
        "start": {
          "line": 1159,
          "column": 9
        },
        "end": {
          "line": 1159,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46272,
      "end": 46273,
      "loc": {
        "start": {
          "line": 1159,
          "column": 19
        },
        "end": {
          "line": 1159,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 46273,
      "end": 46279,
      "loc": {
        "start": {
          "line": 1159,
          "column": 20
        },
        "end": {
          "line": 1159,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46279,
      "end": 46280,
      "loc": {
        "start": {
          "line": 1159,
          "column": 26
        },
        "end": {
          "line": 1159,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46281,
      "end": 46282,
      "loc": {
        "start": {
          "line": 1159,
          "column": 28
        },
        "end": {
          "line": 1159,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 46287,
      "end": 46293,
      "loc": {
        "start": {
          "line": 1160,
          "column": 4
        },
        "end": {
          "line": 1160,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 46294,
      "end": 46298,
      "loc": {
        "start": {
          "line": 1160,
          "column": 11
        },
        "end": {
          "line": 1160,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46298,
      "end": 46299,
      "loc": {
        "start": {
          "line": 1160,
          "column": 15
        },
        "end": {
          "line": 1160,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 46299,
      "end": 46313,
      "loc": {
        "start": {
          "line": 1160,
          "column": 16
        },
        "end": {
          "line": 1160,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46313,
      "end": 46314,
      "loc": {
        "start": {
          "line": 1160,
          "column": 30
        },
        "end": {
          "line": 1160,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dropSchema",
      "start": 46314,
      "end": 46324,
      "loc": {
        "start": {
          "line": 1160,
          "column": 31
        },
        "end": {
          "line": 1160,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46324,
      "end": 46325,
      "loc": {
        "start": {
          "line": 1160,
          "column": 41
        },
        "end": {
          "line": 1160,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 46325,
      "end": 46331,
      "loc": {
        "start": {
          "line": 1160,
          "column": 42
        },
        "end": {
          "line": 1160,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46331,
      "end": 46332,
      "loc": {
        "start": {
          "line": 1160,
          "column": 48
        },
        "end": {
          "line": 1160,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46332,
      "end": 46333,
      "loc": {
        "start": {
          "line": 1160,
          "column": 49
        },
        "end": {
          "line": 1160,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 46336,
      "end": 46337,
      "loc": {
        "start": {
          "line": 1161,
          "column": 2
        },
        "end": {
          "line": 1161,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Apply a schema to this model. For postgres, this will actually place the schema in front of the table name - `\"schema\".\"tableName\"`,\n   * while the schema will be prepended to the table name for mysql and sqlite - `'schema.tablename'`.\n   *\n   * This method is intended for use cases where the same model is needed in multiple schemas. In such a use case it is important\n   * to call `model.schema(schema, [options]).sync()` for each model to ensure the models are created in the correct schema.\n   *\n   * If a single default schema per model is needed, set the `options.schema='schema'` parameter during the `define()` call\n   * for the model.\n   *\n   * @param {String} schema The name of the schema\n   * @param {Object} [options]\n   * @param {String} [options.schemaDelimiter='.'] The character(s) that separates the schema name from the table name\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @see {@link Sequelize#define} for more information about setting a default schema.\n   *\n   * @return {this}\n   ",
      "start": 46341,
      "end": 47590,
      "loc": {
        "start": {
          "line": 1163,
          "column": 2
        },
        "end": {
          "line": 1182,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 47593,
      "end": 47599,
      "loc": {
        "start": {
          "line": 1183,
          "column": 2
        },
        "end": {
          "line": 1183,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 47600,
      "end": 47606,
      "loc": {
        "start": {
          "line": 1183,
          "column": 9
        },
        "end": {
          "line": 1183,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47606,
      "end": 47607,
      "loc": {
        "start": {
          "line": 1183,
          "column": 15
        },
        "end": {
          "line": 1183,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 47607,
      "end": 47613,
      "loc": {
        "start": {
          "line": 1183,
          "column": 16
        },
        "end": {
          "line": 1183,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47613,
      "end": 47614,
      "loc": {
        "start": {
          "line": 1183,
          "column": 22
        },
        "end": {
          "line": 1183,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47615,
      "end": 47622,
      "loc": {
        "start": {
          "line": 1183,
          "column": 24
        },
        "end": {
          "line": 1183,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47622,
      "end": 47623,
      "loc": {
        "start": {
          "line": 1183,
          "column": 31
        },
        "end": {
          "line": 1183,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47624,
      "end": 47625,
      "loc": {
        "start": {
          "line": 1183,
          "column": 33
        },
        "end": {
          "line": 1183,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 47626,
      "end": 47650,
      "loc": {
        "start": {
          "line": 1183,
          "column": 35
        },
        "end": {
          "line": 1183,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 47656,
      "end": 47661,
      "loc": {
        "start": {
          "line": 1185,
          "column": 4
        },
        "end": {
          "line": 1185,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 47662,
      "end": 47667,
      "loc": {
        "start": {
          "line": 1185,
          "column": 10
        },
        "end": {
          "line": 1185,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47668,
      "end": 47669,
      "loc": {
        "start": {
          "line": 1185,
          "column": 16
        },
        "end": {
          "line": 1185,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 47670,
      "end": 47675,
      "loc": {
        "start": {
          "line": 1185,
          "column": 18
        },
        "end": {
          "line": 1185,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 47676,
      "end": 47683,
      "loc": {
        "start": {
          "line": 1185,
          "column": 24
        },
        "end": {
          "line": 1185,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 47684,
      "end": 47688,
      "loc": {
        "start": {
          "line": 1185,
          "column": 32
        },
        "end": {
          "line": 1185,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47689,
      "end": 47690,
      "loc": {
        "start": {
          "line": 1185,
          "column": 37
        },
        "end": {
          "line": 1185,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47690,
      "end": 47691,
      "loc": {
        "start": {
          "line": 1185,
          "column": 38
        },
        "end": {
          "line": 1185,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47691,
      "end": 47692,
      "loc": {
        "start": {
          "line": 1185,
          "column": 39
        },
        "end": {
          "line": 1185,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 47697,
      "end": 47703,
      "loc": {
        "start": {
          "line": 1186,
          "column": 4
        },
        "end": {
          "line": 1186,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47703,
      "end": 47704,
      "loc": {
        "start": {
          "line": 1186,
          "column": 10
        },
        "end": {
          "line": 1186,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defineProperty",
      "start": 47704,
      "end": 47718,
      "loc": {
        "start": {
          "line": 1186,
          "column": 11
        },
        "end": {
          "line": 1186,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47718,
      "end": 47719,
      "loc": {
        "start": {
          "line": 1186,
          "column": 25
        },
        "end": {
          "line": 1186,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 47719,
      "end": 47724,
      "loc": {
        "start": {
          "line": 1186,
          "column": 26
        },
        "end": {
          "line": 1186,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47724,
      "end": 47725,
      "loc": {
        "start": {
          "line": 1186,
          "column": 31
        },
        "end": {
          "line": 1186,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 47726,
      "end": 47732,
      "loc": {
        "start": {
          "line": 1186,
          "column": 33
        },
        "end": {
          "line": 1186,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47732,
      "end": 47733,
      "loc": {
        "start": {
          "line": 1186,
          "column": 39
        },
        "end": {
          "line": 1186,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47734,
      "end": 47735,
      "loc": {
        "start": {
          "line": 1186,
          "column": 41
        },
        "end": {
          "line": 1186,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 47735,
      "end": 47740,
      "loc": {
        "start": {
          "line": 1186,
          "column": 42
        },
        "end": {
          "line": 1186,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47740,
      "end": 47741,
      "loc": {
        "start": {
          "line": 1186,
          "column": 47
        },
        "end": {
          "line": 1186,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 47742,
      "end": 47746,
      "loc": {
        "start": {
          "line": 1186,
          "column": 49
        },
        "end": {
          "line": 1186,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47746,
      "end": 47747,
      "loc": {
        "start": {
          "line": 1186,
          "column": 53
        },
        "end": {
          "line": 1186,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 47747,
      "end": 47751,
      "loc": {
        "start": {
          "line": 1186,
          "column": 54
        },
        "end": {
          "line": 1186,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47751,
      "end": 47752,
      "loc": {
        "start": {
          "line": 1186,
          "column": 58
        },
        "end": {
          "line": 1186,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47752,
      "end": 47753,
      "loc": {
        "start": {
          "line": 1186,
          "column": 59
        },
        "end": {
          "line": 1186,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47753,
      "end": 47754,
      "loc": {
        "start": {
          "line": 1186,
          "column": 60
        },
        "end": {
          "line": 1186,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 47760,
      "end": 47765,
      "loc": {
        "start": {
          "line": 1188,
          "column": 4
        },
        "end": {
          "line": 1188,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47765,
      "end": 47766,
      "loc": {
        "start": {
          "line": 1188,
          "column": 9
        },
        "end": {
          "line": 1188,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 47766,
      "end": 47773,
      "loc": {
        "start": {
          "line": 1188,
          "column": 10
        },
        "end": {
          "line": 1188,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47774,
      "end": 47775,
      "loc": {
        "start": {
          "line": 1188,
          "column": 18
        },
        "end": {
          "line": 1188,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 47776,
      "end": 47782,
      "loc": {
        "start": {
          "line": 1188,
          "column": 20
        },
        "end": {
          "line": 1188,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47782,
      "end": 47783,
      "loc": {
        "start": {
          "line": 1188,
          "column": 26
        },
        "end": {
          "line": 1188,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 47789,
      "end": 47791,
      "loc": {
        "start": {
          "line": 1190,
          "column": 4
        },
        "end": {
          "line": 1190,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47792,
      "end": 47793,
      "loc": {
        "start": {
          "line": 1190,
          "column": 7
        },
        "end": {
          "line": 1190,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 47793,
      "end": 47794,
      "loc": {
        "start": {
          "line": 1190,
          "column": 8
        },
        "end": {
          "line": 1190,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 47794,
      "end": 47795,
      "loc": {
        "start": {
          "line": 1190,
          "column": 9
        },
        "end": {
          "line": 1190,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47795,
      "end": 47802,
      "loc": {
        "start": {
          "line": 1190,
          "column": 10
        },
        "end": {
          "line": 1190,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47802,
      "end": 47803,
      "loc": {
        "start": {
          "line": 1190,
          "column": 17
        },
        "end": {
          "line": 1190,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47804,
      "end": 47805,
      "loc": {
        "start": {
          "line": 1190,
          "column": 19
        },
        "end": {
          "line": 1190,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 47812,
      "end": 47814,
      "loc": {
        "start": {
          "line": 1191,
          "column": 6
        },
        "end": {
          "line": 1191,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47815,
      "end": 47816,
      "loc": {
        "start": {
          "line": 1191,
          "column": 9
        },
        "end": {
          "line": 1191,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 47816,
      "end": 47822,
      "loc": {
        "start": {
          "line": 1191,
          "column": 10
        },
        "end": {
          "line": 1191,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47823,
      "end": 47830,
      "loc": {
        "start": {
          "line": 1191,
          "column": 17
        },
        "end": {
          "line": 1191,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 47831,
      "end": 47834,
      "loc": {
        "start": {
          "line": 1191,
          "column": 25
        },
        "end": {
          "line": 1191,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 47835,
      "end": 47843,
      "loc": {
        "start": {
          "line": 1191,
          "column": 29
        },
        "end": {
          "line": 1191,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47843,
      "end": 47844,
      "loc": {
        "start": {
          "line": 1191,
          "column": 37
        },
        "end": {
          "line": 1191,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47845,
      "end": 47846,
      "loc": {
        "start": {
          "line": 1191,
          "column": 39
        },
        "end": {
          "line": 1191,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 47855,
      "end": 47860,
      "loc": {
        "start": {
          "line": 1192,
          "column": 8
        },
        "end": {
          "line": 1192,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47860,
      "end": 47861,
      "loc": {
        "start": {
          "line": 1192,
          "column": 13
        },
        "end": {
          "line": 1192,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 47861,
      "end": 47877,
      "loc": {
        "start": {
          "line": 1192,
          "column": 14
        },
        "end": {
          "line": 1192,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47878,
      "end": 47879,
      "loc": {
        "start": {
          "line": 1192,
          "column": 31
        },
        "end": {
          "line": 1192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47880,
      "end": 47887,
      "loc": {
        "start": {
          "line": 1192,
          "column": 33
        },
        "end": {
          "line": 1192,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47887,
      "end": 47888,
      "loc": {
        "start": {
          "line": 1192,
          "column": 40
        },
        "end": {
          "line": 1192,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47895,
      "end": 47896,
      "loc": {
        "start": {
          "line": 1193,
          "column": 6
        },
        "end": {
          "line": 1193,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 47897,
      "end": 47901,
      "loc": {
        "start": {
          "line": 1193,
          "column": 8
        },
        "end": {
          "line": 1193,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47902,
      "end": 47903,
      "loc": {
        "start": {
          "line": 1193,
          "column": 13
        },
        "end": {
          "line": 1193,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 47912,
      "end": 47914,
      "loc": {
        "start": {
          "line": 1194,
          "column": 8
        },
        "end": {
          "line": 1194,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47915,
      "end": 47916,
      "loc": {
        "start": {
          "line": 1194,
          "column": 11
        },
        "end": {
          "line": 1194,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 47916,
      "end": 47917,
      "loc": {
        "start": {
          "line": 1194,
          "column": 12
        },
        "end": {
          "line": 1194,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 47917,
      "end": 47918,
      "loc": {
        "start": {
          "line": 1194,
          "column": 13
        },
        "end": {
          "line": 1194,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47918,
      "end": 47925,
      "loc": {
        "start": {
          "line": 1194,
          "column": 14
        },
        "end": {
          "line": 1194,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47925,
      "end": 47926,
      "loc": {
        "start": {
          "line": 1194,
          "column": 21
        },
        "end": {
          "line": 1194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 47926,
      "end": 47941,
      "loc": {
        "start": {
          "line": 1194,
          "column": 22
        },
        "end": {
          "line": 1194,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47941,
      "end": 47942,
      "loc": {
        "start": {
          "line": 1194,
          "column": 37
        },
        "end": {
          "line": 1194,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 47943,
      "end": 47944,
      "loc": {
        "start": {
          "line": 1194,
          "column": 39
        },
        "end": {
          "line": 1194,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 47955,
      "end": 47960,
      "loc": {
        "start": {
          "line": 1195,
          "column": 10
        },
        "end": {
          "line": 1195,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47960,
      "end": 47961,
      "loc": {
        "start": {
          "line": 1195,
          "column": 15
        },
        "end": {
          "line": 1195,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 47961,
      "end": 47977,
      "loc": {
        "start": {
          "line": 1195,
          "column": 16
        },
        "end": {
          "line": 1195,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 47978,
      "end": 47979,
      "loc": {
        "start": {
          "line": 1195,
          "column": 33
        },
        "end": {
          "line": 1195,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 47980,
      "end": 47987,
      "loc": {
        "start": {
          "line": 1195,
          "column": 35
        },
        "end": {
          "line": 1195,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 47987,
      "end": 47988,
      "loc": {
        "start": {
          "line": 1195,
          "column": 42
        },
        "end": {
          "line": 1195,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schemaDelimiter",
      "start": 47988,
      "end": 48003,
      "loc": {
        "start": {
          "line": 1195,
          "column": 43
        },
        "end": {
          "line": 1195,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48003,
      "end": 48004,
      "loc": {
        "start": {
          "line": 1195,
          "column": 58
        },
        "end": {
          "line": 1195,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48013,
      "end": 48014,
      "loc": {
        "start": {
          "line": 1196,
          "column": 8
        },
        "end": {
          "line": 1196,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48021,
      "end": 48022,
      "loc": {
        "start": {
          "line": 1197,
          "column": 6
        },
        "end": {
          "line": 1197,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48027,
      "end": 48028,
      "loc": {
        "start": {
          "line": 1198,
          "column": 4
        },
        "end": {
          "line": 1198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 48034,
      "end": 48040,
      "loc": {
        "start": {
          "line": 1200,
          "column": 4
        },
        "end": {
          "line": 1200,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 48041,
      "end": 48046,
      "loc": {
        "start": {
          "line": 1200,
          "column": 11
        },
        "end": {
          "line": 1200,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48046,
      "end": 48047,
      "loc": {
        "start": {
          "line": 1200,
          "column": 16
        },
        "end": {
          "line": 1200,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48050,
      "end": 48051,
      "loc": {
        "start": {
          "line": 1201,
          "column": 2
        },
        "end": {
          "line": 1201,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the tablename of the model, taking schema into account. The method will return The name as a string if the model has no schema,\n   * or an object with `tableName`, `schema` and `delimiter` properties.\n   *\n   * @param {Object}   [options] The hash of options from any query. You can use one model to access tables with matching schemas by overriding `getTableName` and using custom key/values to alter the name of the table. (eg. subscribers_1, subscribers_2)\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {String|Object}\n   ",
      "start": 48055,
      "end": 48828,
      "loc": {
        "start": {
          "line": 1203,
          "column": 2
        },
        "end": {
          "line": 1211,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 48831,
      "end": 48837,
      "loc": {
        "start": {
          "line": 1212,
          "column": 2
        },
        "end": {
          "line": 1212,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 48838,
      "end": 48850,
      "loc": {
        "start": {
          "line": 1212,
          "column": 9
        },
        "end": {
          "line": 1212,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48850,
      "end": 48851,
      "loc": {
        "start": {
          "line": 1212,
          "column": 21
        },
        "end": {
          "line": 1212,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 48851,
      "end": 48858,
      "loc": {
        "start": {
          "line": 1212,
          "column": 22
        },
        "end": {
          "line": 1212,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48858,
      "end": 48859,
      "loc": {
        "start": {
          "line": 1212,
          "column": 29
        },
        "end": {
          "line": 1212,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48860,
      "end": 48861,
      "loc": {
        "start": {
          "line": 1212,
          "column": 31
        },
        "end": {
          "line": 1212,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 48862,
      "end": 48886,
      "loc": {
        "start": {
          "line": 1212,
          "column": 33
        },
        "end": {
          "line": 1212,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 48891,
      "end": 48897,
      "loc": {
        "start": {
          "line": 1213,
          "column": 4
        },
        "end": {
          "line": 1213,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 48898,
      "end": 48902,
      "loc": {
        "start": {
          "line": 1213,
          "column": 11
        },
        "end": {
          "line": 1213,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48902,
      "end": 48903,
      "loc": {
        "start": {
          "line": 1213,
          "column": 15
        },
        "end": {
          "line": 1213,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryGenerator",
      "start": 48903,
      "end": 48917,
      "loc": {
        "start": {
          "line": 1213,
          "column": 16
        },
        "end": {
          "line": 1213,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48917,
      "end": 48918,
      "loc": {
        "start": {
          "line": 1213,
          "column": 30
        },
        "end": {
          "line": 1213,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addSchema",
      "start": 48918,
      "end": 48927,
      "loc": {
        "start": {
          "line": 1213,
          "column": 31
        },
        "end": {
          "line": 1213,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48927,
      "end": 48928,
      "loc": {
        "start": {
          "line": 1213,
          "column": 40
        },
        "end": {
          "line": 1213,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 48928,
      "end": 48932,
      "loc": {
        "start": {
          "line": 1213,
          "column": 41
        },
        "end": {
          "line": 1213,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48932,
      "end": 48933,
      "loc": {
        "start": {
          "line": 1213,
          "column": 45
        },
        "end": {
          "line": 1213,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 48933,
      "end": 48934,
      "loc": {
        "start": {
          "line": 1213,
          "column": 46
        },
        "end": {
          "line": 1213,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48937,
      "end": 48938,
      "loc": {
        "start": {
          "line": 1214,
          "column": 2
        },
        "end": {
          "line": 1214,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {Model}\n   ",
      "start": 48942,
      "end": 48972,
      "loc": {
        "start": {
          "line": 1216,
          "column": 2
        },
        "end": {
          "line": 1218,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 48975,
      "end": 48981,
      "loc": {
        "start": {
          "line": 1219,
          "column": 2
        },
        "end": {
          "line": 1219,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unscoped",
      "start": 48982,
      "end": 48990,
      "loc": {
        "start": {
          "line": 1219,
          "column": 9
        },
        "end": {
          "line": 1219,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48990,
      "end": 48991,
      "loc": {
        "start": {
          "line": 1219,
          "column": 17
        },
        "end": {
          "line": 1219,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48991,
      "end": 48992,
      "loc": {
        "start": {
          "line": 1219,
          "column": 18
        },
        "end": {
          "line": 1219,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 48993,
      "end": 48994,
      "loc": {
        "start": {
          "line": 1219,
          "column": 20
        },
        "end": {
          "line": 1219,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 48999,
      "end": 49005,
      "loc": {
        "start": {
          "line": 1220,
          "column": 4
        },
        "end": {
          "line": 1220,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 49006,
      "end": 49010,
      "loc": {
        "start": {
          "line": 1220,
          "column": 11
        },
        "end": {
          "line": 1220,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49010,
      "end": 49011,
      "loc": {
        "start": {
          "line": 1220,
          "column": 15
        },
        "end": {
          "line": 1220,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 49011,
      "end": 49016,
      "loc": {
        "start": {
          "line": 1220,
          "column": 16
        },
        "end": {
          "line": 1220,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49016,
      "end": 49017,
      "loc": {
        "start": {
          "line": 1220,
          "column": 21
        },
        "end": {
          "line": 1220,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49017,
      "end": 49018,
      "loc": {
        "start": {
          "line": 1220,
          "column": 22
        },
        "end": {
          "line": 1220,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49018,
      "end": 49019,
      "loc": {
        "start": {
          "line": 1220,
          "column": 23
        },
        "end": {
          "line": 1220,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49022,
      "end": 49023,
      "loc": {
        "start": {
          "line": 1221,
          "column": 2
        },
        "end": {
          "line": 1221,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Add a new scope to the model. This is especially useful for adding scopes with includes, when the model you want to include is not available at the time this model is defined.\n   *\n   * By default this will throw an error if a scope with that name already exists. Pass `override: true` in the options object to silence this error.\n   *\n   * @param {String}          name The name of the scope. Use `defaultScope` to override the default scope\n   * @param {Object|Function} scope\n   * @param {Object}          [options]\n   * @param {Boolean}         [options.override=false]\n   ",
      "start": 49027,
      "end": 49615,
      "loc": {
        "start": {
          "line": 1223,
          "column": 2
        },
        "end": {
          "line": 1232,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 49618,
      "end": 49624,
      "loc": {
        "start": {
          "line": 1233,
          "column": 2
        },
        "end": {
          "line": 1233,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addScope",
      "start": 49625,
      "end": 49633,
      "loc": {
        "start": {
          "line": 1233,
          "column": 9
        },
        "end": {
          "line": 1233,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49633,
      "end": 49634,
      "loc": {
        "start": {
          "line": 1233,
          "column": 17
        },
        "end": {
          "line": 1233,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 49634,
      "end": 49638,
      "loc": {
        "start": {
          "line": 1233,
          "column": 18
        },
        "end": {
          "line": 1233,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49638,
      "end": 49639,
      "loc": {
        "start": {
          "line": 1233,
          "column": 22
        },
        "end": {
          "line": 1233,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 49640,
      "end": 49645,
      "loc": {
        "start": {
          "line": 1233,
          "column": 24
        },
        "end": {
          "line": 1233,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49645,
      "end": 49646,
      "loc": {
        "start": {
          "line": 1233,
          "column": 29
        },
        "end": {
          "line": 1233,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49647,
      "end": 49654,
      "loc": {
        "start": {
          "line": 1233,
          "column": 31
        },
        "end": {
          "line": 1233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49654,
      "end": 49655,
      "loc": {
        "start": {
          "line": 1233,
          "column": 38
        },
        "end": {
          "line": 1233,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49656,
      "end": 49657,
      "loc": {
        "start": {
          "line": 1233,
          "column": 40
        },
        "end": {
          "line": 1233,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49662,
      "end": 49669,
      "loc": {
        "start": {
          "line": 1234,
          "column": 4
        },
        "end": {
          "line": 1234,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 49670,
      "end": 49671,
      "loc": {
        "start": {
          "line": 1234,
          "column": 12
        },
        "end": {
          "line": 1234,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 49672,
      "end": 49673,
      "loc": {
        "start": {
          "line": 1234,
          "column": 14
        },
        "end": {
          "line": 1234,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49673,
      "end": 49674,
      "loc": {
        "start": {
          "line": 1234,
          "column": 15
        },
        "end": {
          "line": 1234,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 49674,
      "end": 49680,
      "loc": {
        "start": {
          "line": 1234,
          "column": 16
        },
        "end": {
          "line": 1234,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49680,
      "end": 49681,
      "loc": {
        "start": {
          "line": 1234,
          "column": 22
        },
        "end": {
          "line": 1234,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49681,
      "end": 49682,
      "loc": {
        "start": {
          "line": 1234,
          "column": 23
        },
        "end": {
          "line": 1234,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 49689,
      "end": 49697,
      "loc": {
        "start": {
          "line": 1235,
          "column": 6
        },
        "end": {
          "line": 1235,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49697,
      "end": 49698,
      "loc": {
        "start": {
          "line": 1235,
          "column": 14
        },
        "end": {
          "line": 1235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 49699,
      "end": 49704,
      "loc": {
        "start": {
          "line": 1235,
          "column": 16
        },
        "end": {
          "line": 1235,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49709,
      "end": 49710,
      "loc": {
        "start": {
          "line": 1236,
          "column": 4
        },
        "end": {
          "line": 1236,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49710,
      "end": 49711,
      "loc": {
        "start": {
          "line": 1236,
          "column": 5
        },
        "end": {
          "line": 1236,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49712,
      "end": 49719,
      "loc": {
        "start": {
          "line": 1236,
          "column": 7
        },
        "end": {
          "line": 1236,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49719,
      "end": 49720,
      "loc": {
        "start": {
          "line": 1236,
          "column": 14
        },
        "end": {
          "line": 1236,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49720,
      "end": 49721,
      "loc": {
        "start": {
          "line": 1236,
          "column": 15
        },
        "end": {
          "line": 1236,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 49727,
      "end": 49729,
      "loc": {
        "start": {
          "line": 1238,
          "column": 4
        },
        "end": {
          "line": 1238,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49730,
      "end": 49731,
      "loc": {
        "start": {
          "line": 1238,
          "column": 7
        },
        "end": {
          "line": 1238,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49731,
      "end": 49732,
      "loc": {
        "start": {
          "line": 1238,
          "column": 8
        },
        "end": {
          "line": 1238,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 49732,
      "end": 49736,
      "loc": {
        "start": {
          "line": 1238,
          "column": 9
        },
        "end": {
          "line": 1238,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 49737,
      "end": 49740,
      "loc": {
        "start": {
          "line": 1238,
          "column": 14
        },
        "end": {
          "line": 1238,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultScope",
      "start": 49741,
      "end": 49755,
      "loc": {
        "start": {
          "line": 1238,
          "column": 18
        },
        "end": {
          "line": 1238,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 49756,
      "end": 49758,
      "loc": {
        "start": {
          "line": 1238,
          "column": 33
        },
        "end": {
          "line": 1238,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 49759,
      "end": 49763,
      "loc": {
        "start": {
          "line": 1238,
          "column": 36
        },
        "end": {
          "line": 1238,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 49764,
      "end": 49766,
      "loc": {
        "start": {
          "line": 1238,
          "column": 41
        },
        "end": {
          "line": 1238,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 49767,
      "end": 49771,
      "loc": {
        "start": {
          "line": 1238,
          "column": 44
        },
        "end": {
          "line": 1238,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49771,
      "end": 49772,
      "loc": {
        "start": {
          "line": 1238,
          "column": 48
        },
        "end": {
          "line": 1238,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49772,
      "end": 49779,
      "loc": {
        "start": {
          "line": 1238,
          "column": 49
        },
        "end": {
          "line": 1238,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49779,
      "end": 49780,
      "loc": {
        "start": {
          "line": 1238,
          "column": 56
        },
        "end": {
          "line": 1238,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 49780,
      "end": 49786,
      "loc": {
        "start": {
          "line": 1238,
          "column": 57
        },
        "end": {
          "line": 1238,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49786,
      "end": 49787,
      "loc": {
        "start": {
          "line": 1238,
          "column": 63
        },
        "end": {
          "line": 1238,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 49788,
      "end": 49790,
      "loc": {
        "start": {
          "line": 1238,
          "column": 65
        },
        "end": {
          "line": 1238,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 49791,
      "end": 49798,
      "loc": {
        "start": {
          "line": 1238,
          "column": 68
        },
        "end": {
          "line": 1238,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49798,
      "end": 49799,
      "loc": {
        "start": {
          "line": 1238,
          "column": 75
        },
        "end": {
          "line": 1238,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "override",
      "start": 49799,
      "end": 49807,
      "loc": {
        "start": {
          "line": 1238,
          "column": 76
        },
        "end": {
          "line": 1238,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 49808,
      "end": 49811,
      "loc": {
        "start": {
          "line": 1238,
          "column": 85
        },
        "end": {
          "line": 1238,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 49812,
      "end": 49817,
      "loc": {
        "start": {
          "line": 1238,
          "column": 89
        },
        "end": {
          "line": 1238,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49817,
      "end": 49818,
      "loc": {
        "start": {
          "line": 1238,
          "column": 94
        },
        "end": {
          "line": 1238,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49819,
      "end": 49820,
      "loc": {
        "start": {
          "line": 1238,
          "column": 96
        },
        "end": {
          "line": 1238,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 49827,
      "end": 49832,
      "loc": {
        "start": {
          "line": 1239,
          "column": 6
        },
        "end": {
          "line": 1239,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 49833,
      "end": 49836,
      "loc": {
        "start": {
          "line": 1239,
          "column": 12
        },
        "end": {
          "line": 1239,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 49837,
      "end": 49842,
      "loc": {
        "start": {
          "line": 1239,
          "column": 16
        },
        "end": {
          "line": 1239,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49842,
      "end": 49843,
      "loc": {
        "start": {
          "line": 1239,
          "column": 21
        },
        "end": {
          "line": 1239,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The scope ",
      "start": 49843,
      "end": 49855,
      "loc": {
        "start": {
          "line": 1239,
          "column": 22
        },
        "end": {
          "line": 1239,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 49856,
      "end": 49857,
      "loc": {
        "start": {
          "line": 1239,
          "column": 35
        },
        "end": {
          "line": 1239,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 49858,
      "end": 49862,
      "loc": {
        "start": {
          "line": 1239,
          "column": 37
        },
        "end": {
          "line": 1239,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 49863,
      "end": 49864,
      "loc": {
        "start": {
          "line": 1239,
          "column": 42
        },
        "end": {
          "line": 1239,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " already exists. Pass { override: true } as options to silence this error",
      "start": 49865,
      "end": 49940,
      "loc": {
        "start": {
          "line": 1239,
          "column": 44
        },
        "end": {
          "line": 1239,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49940,
      "end": 49941,
      "loc": {
        "start": {
          "line": 1239,
          "column": 119
        },
        "end": {
          "line": 1239,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49941,
      "end": 49942,
      "loc": {
        "start": {
          "line": 1239,
          "column": 120
        },
        "end": {
          "line": 1239,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49947,
      "end": 49948,
      "loc": {
        "start": {
          "line": 1240,
          "column": 4
        },
        "end": {
          "line": 1240,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 49954,
      "end": 49958,
      "loc": {
        "start": {
          "line": 1242,
          "column": 4
        },
        "end": {
          "line": 1242,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49958,
      "end": 49959,
      "loc": {
        "start": {
          "line": 1242,
          "column": 8
        },
        "end": {
          "line": 1242,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 49959,
      "end": 49974,
      "loc": {
        "start": {
          "line": 1242,
          "column": 9
        },
        "end": {
          "line": 1242,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49974,
      "end": 49975,
      "loc": {
        "start": {
          "line": 1242,
          "column": 24
        },
        "end": {
          "line": 1242,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 49975,
      "end": 49980,
      "loc": {
        "start": {
          "line": 1242,
          "column": 25
        },
        "end": {
          "line": 1242,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49980,
      "end": 49981,
      "loc": {
        "start": {
          "line": 1242,
          "column": 30
        },
        "end": {
          "line": 1242,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 49982,
      "end": 49986,
      "loc": {
        "start": {
          "line": 1242,
          "column": 32
        },
        "end": {
          "line": 1242,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49986,
      "end": 49987,
      "loc": {
        "start": {
          "line": 1242,
          "column": 36
        },
        "end": {
          "line": 1242,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 49987,
      "end": 49988,
      "loc": {
        "start": {
          "line": 1242,
          "column": 37
        },
        "end": {
          "line": 1242,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 49994,
      "end": 49996,
      "loc": {
        "start": {
          "line": 1244,
          "column": 4
        },
        "end": {
          "line": 1244,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49997,
      "end": 49998,
      "loc": {
        "start": {
          "line": 1244,
          "column": 7
        },
        "end": {
          "line": 1244,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 49998,
      "end": 50002,
      "loc": {
        "start": {
          "line": 1244,
          "column": 8
        },
        "end": {
          "line": 1244,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 50003,
      "end": 50006,
      "loc": {
        "start": {
          "line": 1244,
          "column": 13
        },
        "end": {
          "line": 1244,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultScope",
      "start": 50007,
      "end": 50021,
      "loc": {
        "start": {
          "line": 1244,
          "column": 17
        },
        "end": {
          "line": 1244,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50021,
      "end": 50022,
      "loc": {
        "start": {
          "line": 1244,
          "column": 31
        },
        "end": {
          "line": 1244,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50023,
      "end": 50024,
      "loc": {
        "start": {
          "line": 1244,
          "column": 33
        },
        "end": {
          "line": 1244,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 50031,
      "end": 50035,
      "loc": {
        "start": {
          "line": 1245,
          "column": 6
        },
        "end": {
          "line": 1245,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50035,
      "end": 50036,
      "loc": {
        "start": {
          "line": 1245,
          "column": 10
        },
        "end": {
          "line": 1245,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 50036,
      "end": 50043,
      "loc": {
        "start": {
          "line": 1245,
          "column": 11
        },
        "end": {
          "line": 1245,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50043,
      "end": 50044,
      "loc": {
        "start": {
          "line": 1245,
          "column": 18
        },
        "end": {
          "line": 1245,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultScope",
      "start": 50044,
      "end": 50056,
      "loc": {
        "start": {
          "line": 1245,
          "column": 19
        },
        "end": {
          "line": 1245,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50057,
      "end": 50058,
      "loc": {
        "start": {
          "line": 1245,
          "column": 32
        },
        "end": {
          "line": 1245,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 50059,
      "end": 50063,
      "loc": {
        "start": {
          "line": 1245,
          "column": 34
        },
        "end": {
          "line": 1245,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50063,
      "end": 50064,
      "loc": {
        "start": {
          "line": 1245,
          "column": 38
        },
        "end": {
          "line": 1245,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 50064,
      "end": 50070,
      "loc": {
        "start": {
          "line": 1245,
          "column": 39
        },
        "end": {
          "line": 1245,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50071,
      "end": 50072,
      "loc": {
        "start": {
          "line": 1245,
          "column": 46
        },
        "end": {
          "line": 1245,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 50073,
      "end": 50078,
      "loc": {
        "start": {
          "line": 1245,
          "column": 48
        },
        "end": {
          "line": 1245,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50078,
      "end": 50079,
      "loc": {
        "start": {
          "line": 1245,
          "column": 53
        },
        "end": {
          "line": 1245,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50084,
      "end": 50085,
      "loc": {
        "start": {
          "line": 1246,
          "column": 4
        },
        "end": {
          "line": 1246,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 50086,
      "end": 50090,
      "loc": {
        "start": {
          "line": 1246,
          "column": 6
        },
        "end": {
          "line": 1246,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50091,
      "end": 50092,
      "loc": {
        "start": {
          "line": 1246,
          "column": 11
        },
        "end": {
          "line": 1246,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 50099,
      "end": 50103,
      "loc": {
        "start": {
          "line": 1247,
          "column": 6
        },
        "end": {
          "line": 1247,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50103,
      "end": 50104,
      "loc": {
        "start": {
          "line": 1247,
          "column": 10
        },
        "end": {
          "line": 1247,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 50104,
      "end": 50111,
      "loc": {
        "start": {
          "line": 1247,
          "column": 11
        },
        "end": {
          "line": 1247,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50111,
      "end": 50112,
      "loc": {
        "start": {
          "line": 1247,
          "column": 18
        },
        "end": {
          "line": 1247,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 50112,
      "end": 50118,
      "loc": {
        "start": {
          "line": 1247,
          "column": 19
        },
        "end": {
          "line": 1247,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50118,
      "end": 50119,
      "loc": {
        "start": {
          "line": 1247,
          "column": 25
        },
        "end": {
          "line": 1247,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 50119,
      "end": 50123,
      "loc": {
        "start": {
          "line": 1247,
          "column": 26
        },
        "end": {
          "line": 1247,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50123,
      "end": 50124,
      "loc": {
        "start": {
          "line": 1247,
          "column": 30
        },
        "end": {
          "line": 1247,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 50125,
      "end": 50126,
      "loc": {
        "start": {
          "line": 1247,
          "column": 32
        },
        "end": {
          "line": 1247,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 50127,
      "end": 50132,
      "loc": {
        "start": {
          "line": 1247,
          "column": 34
        },
        "end": {
          "line": 1247,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50132,
      "end": 50133,
      "loc": {
        "start": {
          "line": 1247,
          "column": 39
        },
        "end": {
          "line": 1247,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50138,
      "end": 50139,
      "loc": {
        "start": {
          "line": 1248,
          "column": 4
        },
        "end": {
          "line": 1248,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 50142,
      "end": 50143,
      "loc": {
        "start": {
          "line": 1249,
          "column": 2
        },
        "end": {
          "line": 1249,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Apply a scope created in `define` to the model. First let's look at how to create scopes:\n   * ```js\n   * const Model = sequelize.define('model', attributes, {\n   *   defaultScope: {\n   *     where: {\n   *       username: 'dan'\n   *     },\n   *     limit: 12\n   *   },\n   *   scopes: {\n   *     isALie: {\n   *       where: {\n   *         stuff: 'cake'\n   *       }\n   *     },\n   *     complexFunction: function(email, accessLevel) {\n   *       return {\n   *         where: {\n   *           email: {\n   *             $like: email\n   *           },\n   *           accesss_level {\n   *             $gte: accessLevel\n   *           }\n   *         }\n   *       }\n   *     }\n   *   }\n   * })\n   * ```\n   * Now, since you defined a default scope, every time you do Model.find, the default scope is appended to your query. Here's a couple of examples:\n   * ```js\n   * Model.findAll() // WHERE username = 'dan'\n   * Model.findAll({ where: { age: { gt: 12 } } }) // WHERE age > 12 AND username = 'dan'\n   * ```\n   *\n   * To invoke scope functions you can do:\n   * ```js\n   * Model.scope({ method: ['complexFunction' 'dan@sequelize.com', 42]}).findAll()\n   * // WHERE email like 'dan@sequelize.com%' AND access_level >= 42\n   * ```\n   *\n   * @param {Array|Object|String|null}    options The scope(s) to apply. Scopes can either be passed as consecutive arguments, or as an array of arguments. To apply simple scopes and scope functions with no arguments, pass them as strings. For scope function, pass an object, with a `method` property. The value can either be a string, if the method does not take any arguments, or an array, where the first element is the name of the method, and consecutive elements are arguments to that method. Pass null to remove all scopes, including the default.\n   * @return {Model}                      A reference to the model, with the scope(s) applied. Calling scope again on the returned model will clear the previous scope.\n   ",
      "start": 50147,
      "end": 52109,
      "loc": {
        "start": {
          "line": 1251,
          "column": 2
        },
        "end": {
          "line": 1296,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 52112,
      "end": 52118,
      "loc": {
        "start": {
          "line": 1297,
          "column": 2
        },
        "end": {
          "line": 1297,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52119,
      "end": 52124,
      "loc": {
        "start": {
          "line": 1297,
          "column": 9
        },
        "end": {
          "line": 1297,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52124,
      "end": 52125,
      "loc": {
        "start": {
          "line": 1297,
          "column": 14
        },
        "end": {
          "line": 1297,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52125,
      "end": 52131,
      "loc": {
        "start": {
          "line": 1297,
          "column": 15
        },
        "end": {
          "line": 1297,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52131,
      "end": 52132,
      "loc": {
        "start": {
          "line": 1297,
          "column": 21
        },
        "end": {
          "line": 1297,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52133,
      "end": 52134,
      "loc": {
        "start": {
          "line": 1297,
          "column": 23
        },
        "end": {
          "line": 1297,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 52139,
      "end": 52144,
      "loc": {
        "start": {
          "line": 1298,
          "column": 4
        },
        "end": {
          "line": 1298,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52145,
      "end": 52149,
      "loc": {
        "start": {
          "line": 1298,
          "column": 10
        },
        "end": {
          "line": 1298,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52150,
      "end": 52151,
      "loc": {
        "start": {
          "line": 1298,
          "column": 15
        },
        "end": {
          "line": 1298,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 52152,
      "end": 52157,
      "loc": {
        "start": {
          "line": 1298,
          "column": 17
        },
        "end": {
          "line": 1298,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "extends",
        "keyword": "extends",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "extends",
      "start": 52158,
      "end": 52165,
      "loc": {
        "start": {
          "line": 1298,
          "column": 23
        },
        "end": {
          "line": 1298,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 52166,
      "end": 52170,
      "loc": {
        "start": {
          "line": 1298,
          "column": 31
        },
        "end": {
          "line": 1298,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52171,
      "end": 52172,
      "loc": {
        "start": {
          "line": 1298,
          "column": 36
        },
        "end": {
          "line": 1298,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52172,
      "end": 52173,
      "loc": {
        "start": {
          "line": 1298,
          "column": 37
        },
        "end": {
          "line": 1298,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52173,
      "end": 52174,
      "loc": {
        "start": {
          "line": 1298,
          "column": 38
        },
        "end": {
          "line": 1298,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 52179,
      "end": 52182,
      "loc": {
        "start": {
          "line": 1299,
          "column": 4
        },
        "end": {
          "line": 1299,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52183,
      "end": 52188,
      "loc": {
        "start": {
          "line": 1299,
          "column": 8
        },
        "end": {
          "line": 1299,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52188,
      "end": 52189,
      "loc": {
        "start": {
          "line": 1299,
          "column": 13
        },
        "end": {
          "line": 1299,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 52194,
      "end": 52197,
      "loc": {
        "start": {
          "line": 1300,
          "column": 4
        },
        "end": {
          "line": 1300,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52198,
      "end": 52207,
      "loc": {
        "start": {
          "line": 1300,
          "column": 8
        },
        "end": {
          "line": 1300,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52207,
      "end": 52208,
      "loc": {
        "start": {
          "line": 1300,
          "column": 17
        },
        "end": {
          "line": 1300,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 52213,
      "end": 52219,
      "loc": {
        "start": {
          "line": 1301,
          "column": 4
        },
        "end": {
          "line": 1301,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52219,
      "end": 52220,
      "loc": {
        "start": {
          "line": 1301,
          "column": 10
        },
        "end": {
          "line": 1301,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defineProperty",
      "start": 52220,
      "end": 52234,
      "loc": {
        "start": {
          "line": 1301,
          "column": 11
        },
        "end": {
          "line": 1301,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52234,
      "end": 52235,
      "loc": {
        "start": {
          "line": 1301,
          "column": 25
        },
        "end": {
          "line": 1301,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52235,
      "end": 52239,
      "loc": {
        "start": {
          "line": 1301,
          "column": 26
        },
        "end": {
          "line": 1301,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52239,
      "end": 52240,
      "loc": {
        "start": {
          "line": 1301,
          "column": 30
        },
        "end": {
          "line": 1301,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 52241,
      "end": 52247,
      "loc": {
        "start": {
          "line": 1301,
          "column": 32
        },
        "end": {
          "line": 1301,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52247,
      "end": 52248,
      "loc": {
        "start": {
          "line": 1301,
          "column": 38
        },
        "end": {
          "line": 1301,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52249,
      "end": 52250,
      "loc": {
        "start": {
          "line": 1301,
          "column": 40
        },
        "end": {
          "line": 1301,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 52250,
      "end": 52255,
      "loc": {
        "start": {
          "line": 1301,
          "column": 41
        },
        "end": {
          "line": 1301,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52255,
      "end": 52256,
      "loc": {
        "start": {
          "line": 1301,
          "column": 46
        },
        "end": {
          "line": 1301,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 52257,
      "end": 52261,
      "loc": {
        "start": {
          "line": 1301,
          "column": 48
        },
        "end": {
          "line": 1301,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52261,
      "end": 52262,
      "loc": {
        "start": {
          "line": 1301,
          "column": 52
        },
        "end": {
          "line": 1301,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 52262,
      "end": 52266,
      "loc": {
        "start": {
          "line": 1301,
          "column": 53
        },
        "end": {
          "line": 1301,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52266,
      "end": 52267,
      "loc": {
        "start": {
          "line": 1301,
          "column": 57
        },
        "end": {
          "line": 1301,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52267,
      "end": 52268,
      "loc": {
        "start": {
          "line": 1301,
          "column": 58
        },
        "end": {
          "line": 1301,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52268,
      "end": 52269,
      "loc": {
        "start": {
          "line": 1301,
          "column": 59
        },
        "end": {
          "line": 1301,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52275,
      "end": 52279,
      "loc": {
        "start": {
          "line": 1303,
          "column": 4
        },
        "end": {
          "line": 1303,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52279,
      "end": 52280,
      "loc": {
        "start": {
          "line": 1303,
          "column": 8
        },
        "end": {
          "line": 1303,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 52280,
      "end": 52286,
      "loc": {
        "start": {
          "line": 1303,
          "column": 9
        },
        "end": {
          "line": 1303,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52287,
      "end": 52288,
      "loc": {
        "start": {
          "line": 1303,
          "column": 16
        },
        "end": {
          "line": 1303,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52289,
      "end": 52290,
      "loc": {
        "start": {
          "line": 1303,
          "column": 18
        },
        "end": {
          "line": 1303,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52290,
      "end": 52291,
      "loc": {
        "start": {
          "line": 1303,
          "column": 19
        },
        "end": {
          "line": 1303,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52291,
      "end": 52292,
      "loc": {
        "start": {
          "line": 1303,
          "column": 20
        },
        "end": {
          "line": 1303,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52297,
      "end": 52301,
      "loc": {
        "start": {
          "line": 1304,
          "column": 4
        },
        "end": {
          "line": 1304,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52301,
      "end": 52302,
      "loc": {
        "start": {
          "line": 1304,
          "column": 8
        },
        "end": {
          "line": 1304,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scoped",
      "start": 52302,
      "end": 52308,
      "loc": {
        "start": {
          "line": 1304,
          "column": 9
        },
        "end": {
          "line": 1304,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52309,
      "end": 52310,
      "loc": {
        "start": {
          "line": 1304,
          "column": 16
        },
        "end": {
          "line": 1304,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 52311,
      "end": 52315,
      "loc": {
        "start": {
          "line": 1304,
          "column": 18
        },
        "end": {
          "line": 1304,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52315,
      "end": 52316,
      "loc": {
        "start": {
          "line": 1304,
          "column": 22
        },
        "end": {
          "line": 1304,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52322,
      "end": 52324,
      "loc": {
        "start": {
          "line": 1306,
          "column": 4
        },
        "end": {
          "line": 1306,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52325,
      "end": 52326,
      "loc": {
        "start": {
          "line": 1306,
          "column": 7
        },
        "end": {
          "line": 1306,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52326,
      "end": 52327,
      "loc": {
        "start": {
          "line": 1306,
          "column": 8
        },
        "end": {
          "line": 1306,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52327,
      "end": 52333,
      "loc": {
        "start": {
          "line": 1306,
          "column": 9
        },
        "end": {
          "line": 1306,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52333,
      "end": 52334,
      "loc": {
        "start": {
          "line": 1306,
          "column": 15
        },
        "end": {
          "line": 1306,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52335,
      "end": 52336,
      "loc": {
        "start": {
          "line": 1306,
          "column": 17
        },
        "end": {
          "line": 1306,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 52343,
      "end": 52349,
      "loc": {
        "start": {
          "line": 1307,
          "column": 6
        },
        "end": {
          "line": 1307,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52350,
      "end": 52354,
      "loc": {
        "start": {
          "line": 1307,
          "column": 13
        },
        "end": {
          "line": 1307,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52354,
      "end": 52355,
      "loc": {
        "start": {
          "line": 1307,
          "column": 17
        },
        "end": {
          "line": 1307,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52360,
      "end": 52361,
      "loc": {
        "start": {
          "line": 1308,
          "column": 4
        },
        "end": {
          "line": 1308,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 52367,
      "end": 52372,
      "loc": {
        "start": {
          "line": 1310,
          "column": 4
        },
        "end": {
          "line": 1310,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52373,
      "end": 52380,
      "loc": {
        "start": {
          "line": 1310,
          "column": 10
        },
        "end": {
          "line": 1310,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52381,
      "end": 52382,
      "loc": {
        "start": {
          "line": 1310,
          "column": 18
        },
        "end": {
          "line": 1310,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 52383,
      "end": 52384,
      "loc": {
        "start": {
          "line": 1310,
          "column": 20
        },
        "end": {
          "line": 1310,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52384,
      "end": 52385,
      "loc": {
        "start": {
          "line": 1310,
          "column": 21
        },
        "end": {
          "line": 1310,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "flatten",
      "start": 52385,
      "end": 52392,
      "loc": {
        "start": {
          "line": 1310,
          "column": 22
        },
        "end": {
          "line": 1310,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52392,
      "end": 52393,
      "loc": {
        "start": {
          "line": 1310,
          "column": 29
        },
        "end": {
          "line": 1310,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arguments",
      "start": 52393,
      "end": 52402,
      "loc": {
        "start": {
          "line": 1310,
          "column": 30
        },
        "end": {
          "line": 1310,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52402,
      "end": 52403,
      "loc": {
        "start": {
          "line": 1310,
          "column": 39
        },
        "end": {
          "line": 1310,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52403,
      "end": 52404,
      "loc": {
        "start": {
          "line": 1310,
          "column": 40
        },
        "end": {
          "line": 1310,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 52409,
      "end": 52412,
      "loc": {
        "start": {
          "line": 1311,
          "column": 4
        },
        "end": {
          "line": 1311,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52413,
      "end": 52414,
      "loc": {
        "start": {
          "line": 1311,
          "column": 8
        },
        "end": {
          "line": 1311,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 52414,
      "end": 52419,
      "loc": {
        "start": {
          "line": 1311,
          "column": 9
        },
        "end": {
          "line": 1311,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52420,
      "end": 52426,
      "loc": {
        "start": {
          "line": 1311,
          "column": 15
        },
        "end": {
          "line": 1311,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 52427,
      "end": 52429,
      "loc": {
        "start": {
          "line": 1311,
          "column": 22
        },
        "end": {
          "line": 1311,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52430,
      "end": 52437,
      "loc": {
        "start": {
          "line": 1311,
          "column": 25
        },
        "end": {
          "line": 1311,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52437,
      "end": 52438,
      "loc": {
        "start": {
          "line": 1311,
          "column": 32
        },
        "end": {
          "line": 1311,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52439,
      "end": 52440,
      "loc": {
        "start": {
          "line": 1311,
          "column": 34
        },
        "end": {
          "line": 1311,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52447,
      "end": 52452,
      "loc": {
        "start": {
          "line": 1312,
          "column": 6
        },
        "end": {
          "line": 1312,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52453,
      "end": 52454,
      "loc": {
        "start": {
          "line": 1312,
          "column": 12
        },
        "end": {
          "line": 1312,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 52455,
      "end": 52459,
      "loc": {
        "start": {
          "line": 1312,
          "column": 14
        },
        "end": {
          "line": 1312,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52459,
      "end": 52460,
      "loc": {
        "start": {
          "line": 1312,
          "column": 18
        },
        "end": {
          "line": 1312,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52467,
      "end": 52476,
      "loc": {
        "start": {
          "line": 1313,
          "column": 6
        },
        "end": {
          "line": 1313,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52477,
      "end": 52478,
      "loc": {
        "start": {
          "line": 1313,
          "column": 16
        },
        "end": {
          "line": 1313,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 52479,
      "end": 52483,
      "loc": {
        "start": {
          "line": 1313,
          "column": 18
        },
        "end": {
          "line": 1313,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52483,
      "end": 52484,
      "loc": {
        "start": {
          "line": 1313,
          "column": 22
        },
        "end": {
          "line": 1313,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52492,
      "end": 52494,
      "loc": {
        "start": {
          "line": 1315,
          "column": 6
        },
        "end": {
          "line": 1315,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52495,
      "end": 52496,
      "loc": {
        "start": {
          "line": 1315,
          "column": 9
        },
        "end": {
          "line": 1315,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 52496,
      "end": 52497,
      "loc": {
        "start": {
          "line": 1315,
          "column": 10
        },
        "end": {
          "line": 1315,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52497,
      "end": 52498,
      "loc": {
        "start": {
          "line": 1315,
          "column": 11
        },
        "end": {
          "line": 1315,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 52498,
      "end": 52511,
      "loc": {
        "start": {
          "line": 1315,
          "column": 12
        },
        "end": {
          "line": 1315,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52511,
      "end": 52512,
      "loc": {
        "start": {
          "line": 1315,
          "column": 25
        },
        "end": {
          "line": 1315,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52512,
      "end": 52518,
      "loc": {
        "start": {
          "line": 1315,
          "column": 26
        },
        "end": {
          "line": 1315,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52518,
      "end": 52519,
      "loc": {
        "start": {
          "line": 1315,
          "column": 32
        },
        "end": {
          "line": 1315,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52519,
      "end": 52520,
      "loc": {
        "start": {
          "line": 1315,
          "column": 33
        },
        "end": {
          "line": 1315,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52521,
      "end": 52522,
      "loc": {
        "start": {
          "line": 1315,
          "column": 35
        },
        "end": {
          "line": 1315,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52531,
      "end": 52533,
      "loc": {
        "start": {
          "line": 1316,
          "column": 8
        },
        "end": {
          "line": 1316,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52534,
      "end": 52535,
      "loc": {
        "start": {
          "line": 1316,
          "column": 11
        },
        "end": {
          "line": 1316,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52535,
      "end": 52536,
      "loc": {
        "start": {
          "line": 1316,
          "column": 12
        },
        "end": {
          "line": 1316,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52536,
      "end": 52537,
      "loc": {
        "start": {
          "line": 1316,
          "column": 13
        },
        "end": {
          "line": 1316,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52537,
      "end": 52543,
      "loc": {
        "start": {
          "line": 1316,
          "column": 14
        },
        "end": {
          "line": 1316,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52543,
      "end": 52544,
      "loc": {
        "start": {
          "line": 1316,
          "column": 20
        },
        "end": {
          "line": 1316,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52544,
      "end": 52550,
      "loc": {
        "start": {
          "line": 1316,
          "column": 21
        },
        "end": {
          "line": 1316,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52550,
      "end": 52551,
      "loc": {
        "start": {
          "line": 1316,
          "column": 27
        },
        "end": {
          "line": 1316,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52552,
      "end": 52553,
      "loc": {
        "start": {
          "line": 1316,
          "column": 29
        },
        "end": {
          "line": 1316,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52564,
      "end": 52566,
      "loc": {
        "start": {
          "line": 1317,
          "column": 10
        },
        "end": {
          "line": 1317,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52567,
      "end": 52568,
      "loc": {
        "start": {
          "line": 1317,
          "column": 13
        },
        "end": {
          "line": 1317,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 52568,
      "end": 52573,
      "loc": {
        "start": {
          "line": 1317,
          "column": 14
        },
        "end": {
          "line": 1317,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52573,
      "end": 52574,
      "loc": {
        "start": {
          "line": 1317,
          "column": 19
        },
        "end": {
          "line": 1317,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 52574,
      "end": 52581,
      "loc": {
        "start": {
          "line": 1317,
          "column": 20
        },
        "end": {
          "line": 1317,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52581,
      "end": 52582,
      "loc": {
        "start": {
          "line": 1317,
          "column": 27
        },
        "end": {
          "line": 1317,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52582,
      "end": 52588,
      "loc": {
        "start": {
          "line": 1317,
          "column": 28
        },
        "end": {
          "line": 1317,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52588,
      "end": 52589,
      "loc": {
        "start": {
          "line": 1317,
          "column": 34
        },
        "end": {
          "line": 1317,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52589,
      "end": 52595,
      "loc": {
        "start": {
          "line": 1317,
          "column": 35
        },
        "end": {
          "line": 1317,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52595,
      "end": 52596,
      "loc": {
        "start": {
          "line": 1317,
          "column": 41
        },
        "end": {
          "line": 1317,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 52597,
      "end": 52599,
      "loc": {
        "start": {
          "line": 1317,
          "column": 43
        },
        "end": {
          "line": 1317,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52600,
      "end": 52601,
      "loc": {
        "start": {
          "line": 1317,
          "column": 46
        },
        "end": {
          "line": 1317,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52601,
      "end": 52602,
      "loc": {
        "start": {
          "line": 1317,
          "column": 47
        },
        "end": {
          "line": 1317,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52602,
      "end": 52606,
      "loc": {
        "start": {
          "line": 1317,
          "column": 48
        },
        "end": {
          "line": 1317,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52606,
      "end": 52607,
      "loc": {
        "start": {
          "line": 1317,
          "column": 52
        },
        "end": {
          "line": 1317,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52607,
      "end": 52614,
      "loc": {
        "start": {
          "line": 1317,
          "column": 53
        },
        "end": {
          "line": 1317,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52614,
      "end": 52615,
      "loc": {
        "start": {
          "line": 1317,
          "column": 60
        },
        "end": {
          "line": 1317,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 52615,
      "end": 52621,
      "loc": {
        "start": {
          "line": 1317,
          "column": 61
        },
        "end": {
          "line": 1317,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52621,
      "end": 52622,
      "loc": {
        "start": {
          "line": 1317,
          "column": 67
        },
        "end": {
          "line": 1317,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52622,
      "end": 52628,
      "loc": {
        "start": {
          "line": 1317,
          "column": 68
        },
        "end": {
          "line": 1317,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52628,
      "end": 52629,
      "loc": {
        "start": {
          "line": 1317,
          "column": 74
        },
        "end": {
          "line": 1317,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52629,
      "end": 52635,
      "loc": {
        "start": {
          "line": 1317,
          "column": 75
        },
        "end": {
          "line": 1317,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52635,
      "end": 52636,
      "loc": {
        "start": {
          "line": 1317,
          "column": 81
        },
        "end": {
          "line": 1317,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 52636,
      "end": 52637,
      "loc": {
        "start": {
          "line": 1317,
          "column": 82
        },
        "end": {
          "line": 1317,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52637,
      "end": 52638,
      "loc": {
        "start": {
          "line": 1317,
          "column": 83
        },
        "end": {
          "line": 1317,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52638,
      "end": 52639,
      "loc": {
        "start": {
          "line": 1317,
          "column": 84
        },
        "end": {
          "line": 1317,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52639,
      "end": 52640,
      "loc": {
        "start": {
          "line": 1317,
          "column": 85
        },
        "end": {
          "line": 1317,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52641,
      "end": 52642,
      "loc": {
        "start": {
          "line": 1317,
          "column": 87
        },
        "end": {
          "line": 1317,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52655,
      "end": 52664,
      "loc": {
        "start": {
          "line": 1318,
          "column": 12
        },
        "end": {
          "line": 1318,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52665,
      "end": 52666,
      "loc": {
        "start": {
          "line": 1318,
          "column": 22
        },
        "end": {
          "line": 1318,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52667,
      "end": 52673,
      "loc": {
        "start": {
          "line": 1318,
          "column": 24
        },
        "end": {
          "line": 1318,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52673,
      "end": 52674,
      "loc": {
        "start": {
          "line": 1318,
          "column": 30
        },
        "end": {
          "line": 1318,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52674,
      "end": 52680,
      "loc": {
        "start": {
          "line": 1318,
          "column": 31
        },
        "end": {
          "line": 1318,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52680,
      "end": 52681,
      "loc": {
        "start": {
          "line": 1318,
          "column": 37
        },
        "end": {
          "line": 1318,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 52681,
      "end": 52682,
      "loc": {
        "start": {
          "line": 1318,
          "column": 38
        },
        "end": {
          "line": 1318,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52682,
      "end": 52683,
      "loc": {
        "start": {
          "line": 1318,
          "column": 39
        },
        "end": {
          "line": 1318,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52683,
      "end": 52684,
      "loc": {
        "start": {
          "line": 1318,
          "column": 40
        },
        "end": {
          "line": 1318,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52697,
      "end": 52702,
      "loc": {
        "start": {
          "line": 1319,
          "column": 12
        },
        "end": {
          "line": 1319,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52703,
      "end": 52704,
      "loc": {
        "start": {
          "line": 1319,
          "column": 18
        },
        "end": {
          "line": 1319,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52705,
      "end": 52709,
      "loc": {
        "start": {
          "line": 1319,
          "column": 20
        },
        "end": {
          "line": 1319,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52709,
      "end": 52710,
      "loc": {
        "start": {
          "line": 1319,
          "column": 24
        },
        "end": {
          "line": 1319,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52710,
      "end": 52717,
      "loc": {
        "start": {
          "line": 1319,
          "column": 25
        },
        "end": {
          "line": 1319,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52717,
      "end": 52718,
      "loc": {
        "start": {
          "line": 1319,
          "column": 32
        },
        "end": {
          "line": 1319,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 52718,
      "end": 52724,
      "loc": {
        "start": {
          "line": 1319,
          "column": 33
        },
        "end": {
          "line": 1319,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52724,
      "end": 52725,
      "loc": {
        "start": {
          "line": 1319,
          "column": 39
        },
        "end": {
          "line": 1319,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52725,
      "end": 52734,
      "loc": {
        "start": {
          "line": 1319,
          "column": 40
        },
        "end": {
          "line": 1319,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52734,
      "end": 52735,
      "loc": {
        "start": {
          "line": 1319,
          "column": 49
        },
        "end": {
          "line": 1319,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52735,
      "end": 52736,
      "loc": {
        "start": {
          "line": 1319,
          "column": 50
        },
        "end": {
          "line": 1319,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "apply",
      "start": 52736,
      "end": 52741,
      "loc": {
        "start": {
          "line": 1319,
          "column": 51
        },
        "end": {
          "line": 1319,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52741,
      "end": 52742,
      "loc": {
        "start": {
          "line": 1319,
          "column": 56
        },
        "end": {
          "line": 1319,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52742,
      "end": 52746,
      "loc": {
        "start": {
          "line": 1319,
          "column": 57
        },
        "end": {
          "line": 1319,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52746,
      "end": 52747,
      "loc": {
        "start": {
          "line": 1319,
          "column": 61
        },
        "end": {
          "line": 1319,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52748,
      "end": 52754,
      "loc": {
        "start": {
          "line": 1319,
          "column": 63
        },
        "end": {
          "line": 1319,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52754,
      "end": 52755,
      "loc": {
        "start": {
          "line": 1319,
          "column": 69
        },
        "end": {
          "line": 1319,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52755,
      "end": 52761,
      "loc": {
        "start": {
          "line": 1319,
          "column": 70
        },
        "end": {
          "line": 1319,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52761,
      "end": 52762,
      "loc": {
        "start": {
          "line": 1319,
          "column": 76
        },
        "end": {
          "line": 1319,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "slice",
      "start": 52762,
      "end": 52767,
      "loc": {
        "start": {
          "line": 1319,
          "column": 77
        },
        "end": {
          "line": 1319,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52767,
      "end": 52768,
      "loc": {
        "start": {
          "line": 1319,
          "column": 82
        },
        "end": {
          "line": 1319,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 52768,
      "end": 52769,
      "loc": {
        "start": {
          "line": 1319,
          "column": 83
        },
        "end": {
          "line": 1319,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52769,
      "end": 52770,
      "loc": {
        "start": {
          "line": 1319,
          "column": 84
        },
        "end": {
          "line": 1319,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52770,
      "end": 52771,
      "loc": {
        "start": {
          "line": 1319,
          "column": 85
        },
        "end": {
          "line": 1319,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52771,
      "end": 52772,
      "loc": {
        "start": {
          "line": 1319,
          "column": 86
        },
        "end": {
          "line": 1319,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52783,
      "end": 52784,
      "loc": {
        "start": {
          "line": 1320,
          "column": 10
        },
        "end": {
          "line": 1320,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 52795,
      "end": 52799,
      "loc": {
        "start": {
          "line": 1321,
          "column": 10
        },
        "end": {
          "line": 1321,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 52800,
      "end": 52802,
      "loc": {
        "start": {
          "line": 1321,
          "column": 15
        },
        "end": {
          "line": 1321,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52803,
      "end": 52804,
      "loc": {
        "start": {
          "line": 1321,
          "column": 18
        },
        "end": {
          "line": 1321,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52804,
      "end": 52805,
      "loc": {
        "start": {
          "line": 1321,
          "column": 19
        },
        "end": {
          "line": 1321,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 52805,
      "end": 52806,
      "loc": {
        "start": {
          "line": 1321,
          "column": 20
        },
        "end": {
          "line": 1321,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52806,
      "end": 52810,
      "loc": {
        "start": {
          "line": 1321,
          "column": 21
        },
        "end": {
          "line": 1321,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52810,
      "end": 52811,
      "loc": {
        "start": {
          "line": 1321,
          "column": 25
        },
        "end": {
          "line": 1321,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52811,
      "end": 52818,
      "loc": {
        "start": {
          "line": 1321,
          "column": 26
        },
        "end": {
          "line": 1321,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52818,
      "end": 52819,
      "loc": {
        "start": {
          "line": 1321,
          "column": 33
        },
        "end": {
          "line": 1321,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 52819,
      "end": 52825,
      "loc": {
        "start": {
          "line": 1321,
          "column": 34
        },
        "end": {
          "line": 1321,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52825,
      "end": 52826,
      "loc": {
        "start": {
          "line": 1321,
          "column": 40
        },
        "end": {
          "line": 1321,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52826,
      "end": 52832,
      "loc": {
        "start": {
          "line": 1321,
          "column": 41
        },
        "end": {
          "line": 1321,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52832,
      "end": 52833,
      "loc": {
        "start": {
          "line": 1321,
          "column": 47
        },
        "end": {
          "line": 1321,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52833,
      "end": 52839,
      "loc": {
        "start": {
          "line": 1321,
          "column": 48
        },
        "end": {
          "line": 1321,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52839,
      "end": 52840,
      "loc": {
        "start": {
          "line": 1321,
          "column": 54
        },
        "end": {
          "line": 1321,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52840,
      "end": 52841,
      "loc": {
        "start": {
          "line": 1321,
          "column": 55
        },
        "end": {
          "line": 1321,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52842,
      "end": 52843,
      "loc": {
        "start": {
          "line": 1321,
          "column": 57
        },
        "end": {
          "line": 1321,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52856,
      "end": 52865,
      "loc": {
        "start": {
          "line": 1322,
          "column": 12
        },
        "end": {
          "line": 1322,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52866,
      "end": 52867,
      "loc": {
        "start": {
          "line": 1322,
          "column": 22
        },
        "end": {
          "line": 1322,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52868,
      "end": 52874,
      "loc": {
        "start": {
          "line": 1322,
          "column": 24
        },
        "end": {
          "line": 1322,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52874,
      "end": 52875,
      "loc": {
        "start": {
          "line": 1322,
          "column": 30
        },
        "end": {
          "line": 1322,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "method",
      "start": 52875,
      "end": 52881,
      "loc": {
        "start": {
          "line": 1322,
          "column": 31
        },
        "end": {
          "line": 1322,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52881,
      "end": 52882,
      "loc": {
        "start": {
          "line": 1322,
          "column": 37
        },
        "end": {
          "line": 1322,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52895,
      "end": 52900,
      "loc": {
        "start": {
          "line": 1323,
          "column": 12
        },
        "end": {
          "line": 1323,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52901,
      "end": 52902,
      "loc": {
        "start": {
          "line": 1323,
          "column": 18
        },
        "end": {
          "line": 1323,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52903,
      "end": 52907,
      "loc": {
        "start": {
          "line": 1323,
          "column": 20
        },
        "end": {
          "line": 1323,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52907,
      "end": 52908,
      "loc": {
        "start": {
          "line": 1323,
          "column": 24
        },
        "end": {
          "line": 1323,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 52908,
      "end": 52915,
      "loc": {
        "start": {
          "line": 1323,
          "column": 25
        },
        "end": {
          "line": 1323,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52915,
      "end": 52916,
      "loc": {
        "start": {
          "line": 1323,
          "column": 32
        },
        "end": {
          "line": 1323,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 52916,
      "end": 52922,
      "loc": {
        "start": {
          "line": 1323,
          "column": 33
        },
        "end": {
          "line": 1323,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52922,
      "end": 52923,
      "loc": {
        "start": {
          "line": 1323,
          "column": 39
        },
        "end": {
          "line": 1323,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 52923,
      "end": 52932,
      "loc": {
        "start": {
          "line": 1323,
          "column": 40
        },
        "end": {
          "line": 1323,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52932,
      "end": 52933,
      "loc": {
        "start": {
          "line": 1323,
          "column": 49
        },
        "end": {
          "line": 1323,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52933,
      "end": 52934,
      "loc": {
        "start": {
          "line": 1323,
          "column": 50
        },
        "end": {
          "line": 1323,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "apply",
      "start": 52934,
      "end": 52939,
      "loc": {
        "start": {
          "line": 1323,
          "column": 51
        },
        "end": {
          "line": 1323,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52939,
      "end": 52940,
      "loc": {
        "start": {
          "line": 1323,
          "column": 56
        },
        "end": {
          "line": 1323,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 52940,
      "end": 52944,
      "loc": {
        "start": {
          "line": 1323,
          "column": 57
        },
        "end": {
          "line": 1323,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52944,
      "end": 52945,
      "loc": {
        "start": {
          "line": 1323,
          "column": 61
        },
        "end": {
          "line": 1323,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52945,
      "end": 52946,
      "loc": {
        "start": {
          "line": 1323,
          "column": 62
        },
        "end": {
          "line": 1323,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52957,
      "end": 52958,
      "loc": {
        "start": {
          "line": 1324,
          "column": 10
        },
        "end": {
          "line": 1324,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52967,
      "end": 52968,
      "loc": {
        "start": {
          "line": 1325,
          "column": 8
        },
        "end": {
          "line": 1325,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 52969,
      "end": 52973,
      "loc": {
        "start": {
          "line": 1325,
          "column": 10
        },
        "end": {
          "line": 1325,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 52974,
      "end": 52975,
      "loc": {
        "start": {
          "line": 1325,
          "column": 15
        },
        "end": {
          "line": 1325,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 52986,
      "end": 52991,
      "loc": {
        "start": {
          "line": 1326,
          "column": 10
        },
        "end": {
          "line": 1326,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 52992,
      "end": 52993,
      "loc": {
        "start": {
          "line": 1326,
          "column": 16
        },
        "end": {
          "line": 1326,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 52994,
      "end": 53000,
      "loc": {
        "start": {
          "line": 1326,
          "column": 18
        },
        "end": {
          "line": 1326,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53000,
      "end": 53001,
      "loc": {
        "start": {
          "line": 1326,
          "column": 24
        },
        "end": {
          "line": 1326,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53010,
      "end": 53011,
      "loc": {
        "start": {
          "line": 1327,
          "column": 8
        },
        "end": {
          "line": 1327,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53018,
      "end": 53019,
      "loc": {
        "start": {
          "line": 1328,
          "column": 6
        },
        "end": {
          "line": 1328,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 53020,
      "end": 53024,
      "loc": {
        "start": {
          "line": 1328,
          "column": 8
        },
        "end": {
          "line": 1328,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53025,
      "end": 53026,
      "loc": {
        "start": {
          "line": 1328,
          "column": 13
        },
        "end": {
          "line": 1328,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 53035,
      "end": 53037,
      "loc": {
        "start": {
          "line": 1329,
          "column": 8
        },
        "end": {
          "line": 1329,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53038,
      "end": 53039,
      "loc": {
        "start": {
          "line": 1329,
          "column": 11
        },
        "end": {
          "line": 1329,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 53039,
      "end": 53045,
      "loc": {
        "start": {
          "line": 1329,
          "column": 12
        },
        "end": {
          "line": 1329,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 53046,
      "end": 53049,
      "loc": {
        "start": {
          "line": 1329,
          "column": 19
        },
        "end": {
          "line": 1329,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultScope",
      "start": 53050,
      "end": 53064,
      "loc": {
        "start": {
          "line": 1329,
          "column": 23
        },
        "end": {
          "line": 1329,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 53065,
      "end": 53067,
      "loc": {
        "start": {
          "line": 1329,
          "column": 38
        },
        "end": {
          "line": 1329,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 53068,
      "end": 53069,
      "loc": {
        "start": {
          "line": 1329,
          "column": 41
        },
        "end": {
          "line": 1329,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53069,
      "end": 53070,
      "loc": {
        "start": {
          "line": 1329,
          "column": 42
        },
        "end": {
          "line": 1329,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 53070,
      "end": 53083,
      "loc": {
        "start": {
          "line": 1329,
          "column": 43
        },
        "end": {
          "line": 1329,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53083,
      "end": 53084,
      "loc": {
        "start": {
          "line": 1329,
          "column": 56
        },
        "end": {
          "line": 1329,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 53084,
      "end": 53088,
      "loc": {
        "start": {
          "line": 1329,
          "column": 57
        },
        "end": {
          "line": 1329,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53088,
      "end": 53089,
      "loc": {
        "start": {
          "line": 1329,
          "column": 61
        },
        "end": {
          "line": 1329,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 53089,
      "end": 53096,
      "loc": {
        "start": {
          "line": 1329,
          "column": 62
        },
        "end": {
          "line": 1329,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53096,
      "end": 53097,
      "loc": {
        "start": {
          "line": 1329,
          "column": 69
        },
        "end": {
          "line": 1329,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultScope",
      "start": 53097,
      "end": 53109,
      "loc": {
        "start": {
          "line": 1329,
          "column": 70
        },
        "end": {
          "line": 1329,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53109,
      "end": 53110,
      "loc": {
        "start": {
          "line": 1329,
          "column": 82
        },
        "end": {
          "line": 1329,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53110,
      "end": 53111,
      "loc": {
        "start": {
          "line": 1329,
          "column": 83
        },
        "end": {
          "line": 1329,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53112,
      "end": 53113,
      "loc": {
        "start": {
          "line": 1329,
          "column": 85
        },
        "end": {
          "line": 1329,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53124,
      "end": 53129,
      "loc": {
        "start": {
          "line": 1330,
          "column": 10
        },
        "end": {
          "line": 1330,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53130,
      "end": 53131,
      "loc": {
        "start": {
          "line": 1330,
          "column": 16
        },
        "end": {
          "line": 1330,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 53132,
      "end": 53136,
      "loc": {
        "start": {
          "line": 1330,
          "column": 18
        },
        "end": {
          "line": 1330,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53136,
      "end": 53137,
      "loc": {
        "start": {
          "line": 1330,
          "column": 22
        },
        "end": {
          "line": 1330,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 53137,
      "end": 53144,
      "loc": {
        "start": {
          "line": 1330,
          "column": 23
        },
        "end": {
          "line": 1330,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53144,
      "end": 53145,
      "loc": {
        "start": {
          "line": 1330,
          "column": 30
        },
        "end": {
          "line": 1330,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultScope",
      "start": 53145,
      "end": 53157,
      "loc": {
        "start": {
          "line": 1330,
          "column": 31
        },
        "end": {
          "line": 1330,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53157,
      "end": 53158,
      "loc": {
        "start": {
          "line": 1330,
          "column": 43
        },
        "end": {
          "line": 1330,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53167,
      "end": 53168,
      "loc": {
        "start": {
          "line": 1331,
          "column": 8
        },
        "end": {
          "line": 1331,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 53169,
      "end": 53173,
      "loc": {
        "start": {
          "line": 1331,
          "column": 10
        },
        "end": {
          "line": 1331,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53174,
      "end": 53175,
      "loc": {
        "start": {
          "line": 1331,
          "column": 15
        },
        "end": {
          "line": 1331,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 53186,
      "end": 53195,
      "loc": {
        "start": {
          "line": 1332,
          "column": 10
        },
        "end": {
          "line": 1332,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53196,
      "end": 53197,
      "loc": {
        "start": {
          "line": 1332,
          "column": 20
        },
        "end": {
          "line": 1332,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "option",
      "start": 53198,
      "end": 53204,
      "loc": {
        "start": {
          "line": 1332,
          "column": 22
        },
        "end": {
          "line": 1332,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53204,
      "end": 53205,
      "loc": {
        "start": {
          "line": 1332,
          "column": 28
        },
        "end": {
          "line": 1332,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53216,
      "end": 53221,
      "loc": {
        "start": {
          "line": 1333,
          "column": 10
        },
        "end": {
          "line": 1333,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53222,
      "end": 53223,
      "loc": {
        "start": {
          "line": 1333,
          "column": 16
        },
        "end": {
          "line": 1333,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 53224,
      "end": 53228,
      "loc": {
        "start": {
          "line": 1333,
          "column": 18
        },
        "end": {
          "line": 1333,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53228,
      "end": 53229,
      "loc": {
        "start": {
          "line": 1333,
          "column": 22
        },
        "end": {
          "line": 1333,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 53229,
      "end": 53236,
      "loc": {
        "start": {
          "line": 1333,
          "column": 23
        },
        "end": {
          "line": 1333,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53236,
      "end": 53237,
      "loc": {
        "start": {
          "line": 1333,
          "column": 30
        },
        "end": {
          "line": 1333,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopes",
      "start": 53237,
      "end": 53243,
      "loc": {
        "start": {
          "line": 1333,
          "column": 31
        },
        "end": {
          "line": 1333,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53243,
      "end": 53244,
      "loc": {
        "start": {
          "line": 1333,
          "column": 37
        },
        "end": {
          "line": 1333,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 53244,
      "end": 53253,
      "loc": {
        "start": {
          "line": 1333,
          "column": 38
        },
        "end": {
          "line": 1333,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53253,
      "end": 53254,
      "loc": {
        "start": {
          "line": 1333,
          "column": 47
        },
        "end": {
          "line": 1333,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53254,
      "end": 53255,
      "loc": {
        "start": {
          "line": 1333,
          "column": 48
        },
        "end": {
          "line": 1333,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 53267,
      "end": 53269,
      "loc": {
        "start": {
          "line": 1335,
          "column": 10
        },
        "end": {
          "line": 1335,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53270,
      "end": 53271,
      "loc": {
        "start": {
          "line": 1335,
          "column": 13
        },
        "end": {
          "line": 1335,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 53271,
      "end": 53272,
      "loc": {
        "start": {
          "line": 1335,
          "column": 14
        },
        "end": {
          "line": 1335,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53272,
      "end": 53273,
      "loc": {
        "start": {
          "line": 1335,
          "column": 15
        },
        "end": {
          "line": 1335,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isFunction",
      "start": 53273,
      "end": 53283,
      "loc": {
        "start": {
          "line": 1335,
          "column": 16
        },
        "end": {
          "line": 1335,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53283,
      "end": 53284,
      "loc": {
        "start": {
          "line": 1335,
          "column": 26
        },
        "end": {
          "line": 1335,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53284,
      "end": 53289,
      "loc": {
        "start": {
          "line": 1335,
          "column": 27
        },
        "end": {
          "line": 1335,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53289,
      "end": 53290,
      "loc": {
        "start": {
          "line": 1335,
          "column": 32
        },
        "end": {
          "line": 1335,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53290,
      "end": 53291,
      "loc": {
        "start": {
          "line": 1335,
          "column": 33
        },
        "end": {
          "line": 1335,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53292,
      "end": 53293,
      "loc": {
        "start": {
          "line": 1335,
          "column": 35
        },
        "end": {
          "line": 1335,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53306,
      "end": 53311,
      "loc": {
        "start": {
          "line": 1336,
          "column": 12
        },
        "end": {
          "line": 1336,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 53312,
      "end": 53313,
      "loc": {
        "start": {
          "line": 1336,
          "column": 18
        },
        "end": {
          "line": 1336,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53314,
      "end": 53319,
      "loc": {
        "start": {
          "line": 1336,
          "column": 20
        },
        "end": {
          "line": 1336,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53319,
      "end": 53320,
      "loc": {
        "start": {
          "line": 1336,
          "column": 25
        },
        "end": {
          "line": 1336,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53320,
      "end": 53321,
      "loc": {
        "start": {
          "line": 1336,
          "column": 26
        },
        "end": {
          "line": 1336,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53321,
      "end": 53322,
      "loc": {
        "start": {
          "line": 1336,
          "column": 27
        },
        "end": {
          "line": 1336,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 53335,
      "end": 53339,
      "loc": {
        "start": {
          "line": 1337,
          "column": 12
        },
        "end": {
          "line": 1337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53339,
      "end": 53340,
      "loc": {
        "start": {
          "line": 1337,
          "column": 16
        },
        "end": {
          "line": 1337,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 53340,
      "end": 53355,
      "loc": {
        "start": {
          "line": 1337,
          "column": 17
        },
        "end": {
          "line": 1337,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53355,
      "end": 53356,
      "loc": {
        "start": {
          "line": 1337,
          "column": 32
        },
        "end": {
          "line": 1337,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53356,
      "end": 53361,
      "loc": {
        "start": {
          "line": 1337,
          "column": 33
        },
        "end": {
          "line": 1337,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53361,
      "end": 53362,
      "loc": {
        "start": {
          "line": 1337,
          "column": 38
        },
        "end": {
          "line": 1337,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 53363,
      "end": 53367,
      "loc": {
        "start": {
          "line": 1337,
          "column": 40
        },
        "end": {
          "line": 1337,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53367,
      "end": 53368,
      "loc": {
        "start": {
          "line": 1337,
          "column": 44
        },
        "end": {
          "line": 1337,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53368,
      "end": 53369,
      "loc": {
        "start": {
          "line": 1337,
          "column": 45
        },
        "end": {
          "line": 1337,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53380,
      "end": 53381,
      "loc": {
        "start": {
          "line": 1338,
          "column": 10
        },
        "end": {
          "line": 1338,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53390,
      "end": 53391,
      "loc": {
        "start": {
          "line": 1339,
          "column": 8
        },
        "end": {
          "line": 1339,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53398,
      "end": 53399,
      "loc": {
        "start": {
          "line": 1340,
          "column": 6
        },
        "end": {
          "line": 1340,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 53407,
      "end": 53409,
      "loc": {
        "start": {
          "line": 1342,
          "column": 6
        },
        "end": {
          "line": 1342,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53410,
      "end": 53411,
      "loc": {
        "start": {
          "line": 1342,
          "column": 9
        },
        "end": {
          "line": 1342,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53411,
      "end": 53416,
      "loc": {
        "start": {
          "line": 1342,
          "column": 10
        },
        "end": {
          "line": 1342,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53416,
      "end": 53417,
      "loc": {
        "start": {
          "line": 1342,
          "column": 15
        },
        "end": {
          "line": 1342,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53418,
      "end": 53419,
      "loc": {
        "start": {
          "line": 1342,
          "column": 17
        },
        "end": {
          "line": 1342,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 53428,
      "end": 53429,
      "loc": {
        "start": {
          "line": 1343,
          "column": 8
        },
        "end": {
          "line": 1343,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53429,
      "end": 53430,
      "loc": {
        "start": {
          "line": 1343,
          "column": 9
        },
        "end": {
          "line": 1343,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assignWith",
      "start": 53430,
      "end": 53440,
      "loc": {
        "start": {
          "line": 1343,
          "column": 10
        },
        "end": {
          "line": 1343,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53440,
      "end": 53441,
      "loc": {
        "start": {
          "line": 1343,
          "column": 20
        },
        "end": {
          "line": 1343,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 53441,
      "end": 53445,
      "loc": {
        "start": {
          "line": 1343,
          "column": 21
        },
        "end": {
          "line": 1343,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53445,
      "end": 53446,
      "loc": {
        "start": {
          "line": 1343,
          "column": 25
        },
        "end": {
          "line": 1343,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 53446,
      "end": 53452,
      "loc": {
        "start": {
          "line": 1343,
          "column": 26
        },
        "end": {
          "line": 1343,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53452,
      "end": 53453,
      "loc": {
        "start": {
          "line": 1343,
          "column": 32
        },
        "end": {
          "line": 1343,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 53454,
      "end": 53459,
      "loc": {
        "start": {
          "line": 1343,
          "column": 34
        },
        "end": {
          "line": 1343,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53459,
      "end": 53460,
      "loc": {
        "start": {
          "line": 1343,
          "column": 39
        },
        "end": {
          "line": 1343,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53461,
      "end": 53462,
      "loc": {
        "start": {
          "line": 1343,
          "column": 41
        },
        "end": {
          "line": 1343,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53462,
      "end": 53473,
      "loc": {
        "start": {
          "line": 1343,
          "column": 42
        },
        "end": {
          "line": 1343,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53473,
      "end": 53474,
      "loc": {
        "start": {
          "line": 1343,
          "column": 53
        },
        "end": {
          "line": 1343,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53475,
      "end": 53486,
      "loc": {
        "start": {
          "line": 1343,
          "column": 55
        },
        "end": {
          "line": 1343,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53486,
      "end": 53487,
      "loc": {
        "start": {
          "line": 1343,
          "column": 66
        },
        "end": {
          "line": 1343,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 53488,
      "end": 53491,
      "loc": {
        "start": {
          "line": 1343,
          "column": 68
        },
        "end": {
          "line": 1343,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53491,
      "end": 53492,
      "loc": {
        "start": {
          "line": 1343,
          "column": 71
        },
        "end": {
          "line": 1343,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53493,
      "end": 53495,
      "loc": {
        "start": {
          "line": 1343,
          "column": 73
        },
        "end": {
          "line": 1343,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53496,
      "end": 53497,
      "loc": {
        "start": {
          "line": 1343,
          "column": 76
        },
        "end": {
          "line": 1343,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 53508,
      "end": 53510,
      "loc": {
        "start": {
          "line": 1344,
          "column": 10
        },
        "end": {
          "line": 1344,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53511,
      "end": 53512,
      "loc": {
        "start": {
          "line": 1344,
          "column": 13
        },
        "end": {
          "line": 1344,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 53512,
      "end": 53515,
      "loc": {
        "start": {
          "line": 1344,
          "column": 14
        },
        "end": {
          "line": 1344,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 53516,
      "end": 53519,
      "loc": {
        "start": {
          "line": 1344,
          "column": 18
        },
        "end": {
          "line": 1344,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where",
      "start": 53520,
      "end": 53527,
      "loc": {
        "start": {
          "line": 1344,
          "column": 22
        },
        "end": {
          "line": 1344,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53527,
      "end": 53528,
      "loc": {
        "start": {
          "line": 1344,
          "column": 29
        },
        "end": {
          "line": 1344,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53529,
      "end": 53530,
      "loc": {
        "start": {
          "line": 1344,
          "column": 31
        },
        "end": {
          "line": 1344,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 53543,
      "end": 53549,
      "loc": {
        "start": {
          "line": 1345,
          "column": 12
        },
        "end": {
          "line": 1345,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 53550,
      "end": 53555,
      "loc": {
        "start": {
          "line": 1345,
          "column": 19
        },
        "end": {
          "line": 1345,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53555,
      "end": 53556,
      "loc": {
        "start": {
          "line": 1345,
          "column": 24
        },
        "end": {
          "line": 1345,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 53556,
      "end": 53563,
      "loc": {
        "start": {
          "line": 1345,
          "column": 25
        },
        "end": {
          "line": 1345,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53563,
      "end": 53564,
      "loc": {
        "start": {
          "line": 1345,
          "column": 32
        },
        "end": {
          "line": 1345,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53564,
      "end": 53575,
      "loc": {
        "start": {
          "line": 1345,
          "column": 33
        },
        "end": {
          "line": 1345,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53575,
      "end": 53576,
      "loc": {
        "start": {
          "line": 1345,
          "column": 44
        },
        "end": {
          "line": 1345,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53577,
      "end": 53578,
      "loc": {
        "start": {
          "line": 1345,
          "column": 46
        },
        "end": {
          "line": 1345,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53579,
      "end": 53590,
      "loc": {
        "start": {
          "line": 1345,
          "column": 48
        },
        "end": {
          "line": 1345,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53591,
      "end": 53592,
      "loc": {
        "start": {
          "line": 1345,
          "column": 60
        },
        "end": {
          "line": 1345,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 53593,
      "end": 53594,
      "loc": {
        "start": {
          "line": 1345,
          "column": 62
        },
        "end": {
          "line": 1345,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53594,
      "end": 53595,
      "loc": {
        "start": {
          "line": 1345,
          "column": 63
        },
        "end": {
          "line": 1345,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 53595,
      "end": 53601,
      "loc": {
        "start": {
          "line": 1345,
          "column": 64
        },
        "end": {
          "line": 1345,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53601,
      "end": 53602,
      "loc": {
        "start": {
          "line": 1345,
          "column": 70
        },
        "end": {
          "line": 1345,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53602,
      "end": 53613,
      "loc": {
        "start": {
          "line": 1345,
          "column": 71
        },
        "end": {
          "line": 1345,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 53614,
      "end": 53616,
      "loc": {
        "start": {
          "line": 1345,
          "column": 83
        },
        "end": {
          "line": 1345,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53617,
      "end": 53618,
      "loc": {
        "start": {
          "line": 1345,
          "column": 86
        },
        "end": {
          "line": 1345,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53618,
      "end": 53619,
      "loc": {
        "start": {
          "line": 1345,
          "column": 87
        },
        "end": {
          "line": 1345,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53619,
      "end": 53620,
      "loc": {
        "start": {
          "line": 1345,
          "column": 88
        },
        "end": {
          "line": 1345,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53621,
      "end": 53632,
      "loc": {
        "start": {
          "line": 1345,
          "column": 90
        },
        "end": {
          "line": 1345,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53632,
      "end": 53633,
      "loc": {
        "start": {
          "line": 1345,
          "column": 101
        },
        "end": {
          "line": 1345,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53633,
      "end": 53634,
      "loc": {
        "start": {
          "line": 1345,
          "column": 102
        },
        "end": {
          "line": 1345,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53645,
      "end": 53646,
      "loc": {
        "start": {
          "line": 1346,
          "column": 10
        },
        "end": {
          "line": 1346,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 53647,
      "end": 53651,
      "loc": {
        "start": {
          "line": 1346,
          "column": 12
        },
        "end": {
          "line": 1346,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 53652,
      "end": 53654,
      "loc": {
        "start": {
          "line": 1346,
          "column": 17
        },
        "end": {
          "line": 1346,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53655,
      "end": 53656,
      "loc": {
        "start": {
          "line": 1346,
          "column": 20
        },
        "end": {
          "line": 1346,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53656,
      "end": 53657,
      "loc": {
        "start": {
          "line": 1346,
          "column": 21
        },
        "end": {
          "line": 1346,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "attributes",
      "start": 53657,
      "end": 53669,
      "loc": {
        "start": {
          "line": 1346,
          "column": 22
        },
        "end": {
          "line": 1346,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53669,
      "end": 53670,
      "loc": {
        "start": {
          "line": 1346,
          "column": 34
        },
        "end": {
          "line": 1346,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 53671,
      "end": 53680,
      "loc": {
        "start": {
          "line": 1346,
          "column": 36
        },
        "end": {
          "line": 1346,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53680,
      "end": 53681,
      "loc": {
        "start": {
          "line": 1346,
          "column": 45
        },
        "end": {
          "line": 1346,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53681,
      "end": 53682,
      "loc": {
        "start": {
          "line": 1346,
          "column": 46
        },
        "end": {
          "line": 1346,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 53682,
      "end": 53689,
      "loc": {
        "start": {
          "line": 1346,
          "column": 47
        },
        "end": {
          "line": 1346,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53689,
      "end": 53690,
      "loc": {
        "start": {
          "line": 1346,
          "column": 54
        },
        "end": {
          "line": 1346,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 53690,
      "end": 53693,
      "loc": {
        "start": {
          "line": 1346,
          "column": 55
        },
        "end": {
          "line": 1346,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53693,
      "end": 53694,
      "loc": {
        "start": {
          "line": 1346,
          "column": 58
        },
        "end": {
          "line": 1346,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 53695,
      "end": 53697,
      "loc": {
        "start": {
          "line": 1346,
          "column": 60
        },
        "end": {
          "line": 1346,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 53698,
      "end": 53699,
      "loc": {
        "start": {
          "line": 1346,
          "column": 63
        },
        "end": {
          "line": 1346,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 53700,
      "end": 53702,
      "loc": {
        "start": {
          "line": 1346,
          "column": 65
        },
        "end": {
          "line": 1346,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 53703,
      "end": 53708,
      "loc": {
        "start": {
          "line": 1346,
          "column": 68
        },
        "end": {
          "line": 1346,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53708,
      "end": 53709,
      "loc": {
        "start": {
          "line": 1346,
          "column": 73
        },
        "end": {
          "line": 1346,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 53709,
      "end": 53716,
      "loc": {
        "start": {
          "line": 1346,
          "column": 74
        },
        "end": {
          "line": 1346,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53716,
      "end": 53717,
      "loc": {
        "start": {
          "line": 1346,
          "column": 81
        },
        "end": {
          "line": 1346,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53717,
      "end": 53728,
      "loc": {
        "start": {
          "line": 1346,
          "column": 82
        },
        "end": {
          "line": 1346,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53728,
      "end": 53729,
      "loc": {
        "start": {
          "line": 1346,
          "column": 93
        },
        "end": {
          "line": 1346,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 53730,
      "end": 53732,
      "loc": {
        "start": {
          "line": 1346,
          "column": 95
        },
        "end": {
          "line": 1346,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 53733,
      "end": 53738,
      "loc": {
        "start": {
          "line": 1346,
          "column": 98
        },
        "end": {
          "line": 1346,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53738,
      "end": 53739,
      "loc": {
        "start": {
          "line": 1346,
          "column": 103
        },
        "end": {
          "line": 1346,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 53739,
      "end": 53746,
      "loc": {
        "start": {
          "line": 1346,
          "column": 104
        },
        "end": {
          "line": 1346,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53746,
      "end": 53747,
      "loc": {
        "start": {
          "line": 1346,
          "column": 111
        },
        "end": {
          "line": 1346,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53747,
      "end": 53758,
      "loc": {
        "start": {
          "line": 1346,
          "column": 112
        },
        "end": {
          "line": 1346,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53758,
      "end": 53759,
      "loc": {
        "start": {
          "line": 1346,
          "column": 123
        },
        "end": {
          "line": 1346,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53759,
      "end": 53760,
      "loc": {
        "start": {
          "line": 1346,
          "column": 124
        },
        "end": {
          "line": 1346,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53761,
      "end": 53762,
      "loc": {
        "start": {
          "line": 1346,
          "column": 126
        },
        "end": {
          "line": 1346,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 53775,
      "end": 53781,
      "loc": {
        "start": {
          "line": 1347,
          "column": 12
        },
        "end": {
          "line": 1347,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53782,
      "end": 53793,
      "loc": {
        "start": {
          "line": 1347,
          "column": 19
        },
        "end": {
          "line": 1347,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53793,
      "end": 53794,
      "loc": {
        "start": {
          "line": 1347,
          "column": 30
        },
        "end": {
          "line": 1347,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 53794,
      "end": 53800,
      "loc": {
        "start": {
          "line": 1347,
          "column": 31
        },
        "end": {
          "line": 1347,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53800,
      "end": 53801,
      "loc": {
        "start": {
          "line": 1347,
          "column": 37
        },
        "end": {
          "line": 1347,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53801,
      "end": 53812,
      "loc": {
        "start": {
          "line": 1347,
          "column": 38
        },
        "end": {
          "line": 1347,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53812,
      "end": 53813,
      "loc": {
        "start": {
          "line": 1347,
          "column": 49
        },
        "end": {
          "line": 1347,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53813,
      "end": 53814,
      "loc": {
        "start": {
          "line": 1347,
          "column": 50
        },
        "end": {
          "line": 1347,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53825,
      "end": 53826,
      "loc": {
        "start": {
          "line": 1348,
          "column": 10
        },
        "end": {
          "line": 1348,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 53838,
      "end": 53844,
      "loc": {
        "start": {
          "line": 1350,
          "column": 10
        },
        "end": {
          "line": 1350,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53845,
      "end": 53856,
      "loc": {
        "start": {
          "line": 1350,
          "column": 17
        },
        "end": {
          "line": 1350,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53857,
      "end": 53858,
      "loc": {
        "start": {
          "line": 1350,
          "column": 29
        },
        "end": {
          "line": 1350,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "objectValue",
      "start": 53859,
      "end": 53870,
      "loc": {
        "start": {
          "line": 1350,
          "column": 31
        },
        "end": {
          "line": 1350,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53871,
      "end": 53872,
      "loc": {
        "start": {
          "line": 1350,
          "column": 43
        },
        "end": {
          "line": 1350,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceValue",
      "start": 53873,
      "end": 53884,
      "loc": {
        "start": {
          "line": 1350,
          "column": 45
        },
        "end": {
          "line": 1350,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53884,
      "end": 53885,
      "loc": {
        "start": {
          "line": 1350,
          "column": 56
        },
        "end": {
          "line": 1350,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53894,
      "end": 53895,
      "loc": {
        "start": {
          "line": 1351,
          "column": 8
        },
        "end": {
          "line": 1351,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53895,
      "end": 53896,
      "loc": {
        "start": {
          "line": 1351,
          "column": 9
        },
        "end": {
          "line": 1351,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53896,
      "end": 53897,
      "loc": {
        "start": {
          "line": 1351,
          "column": 10
        },
        "end": {
          "line": 1351,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53904,
      "end": 53905,
      "loc": {
        "start": {
          "line": 1352,
          "column": 6
        },
        "end": {
          "line": 1352,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 53906,
      "end": 53910,
      "loc": {
        "start": {
          "line": 1352,
          "column": 8
        },
        "end": {
          "line": 1352,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53911,
      "end": 53912,
      "loc": {
        "start": {
          "line": 1352,
          "column": 13
        },
        "end": {
          "line": 1352,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 53921,
      "end": 53926,
      "loc": {
        "start": {
          "line": 1353,
          "column": 8
        },
        "end": {
          "line": 1353,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 53927,
      "end": 53930,
      "loc": {
        "start": {
          "line": 1353,
          "column": 14
        },
        "end": {
          "line": 1353,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 53931,
      "end": 53946,
      "loc": {
        "start": {
          "line": 1353,
          "column": 18
        },
        "end": {
          "line": 1353,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 53946,
      "end": 53947,
      "loc": {
        "start": {
          "line": 1353,
          "column": 33
        },
        "end": {
          "line": 1353,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeScopeError",
      "start": 53947,
      "end": 53966,
      "loc": {
        "start": {
          "line": 1353,
          "column": 34
        },
        "end": {
          "line": 1353,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 53966,
      "end": 53967,
      "loc": {
        "start": {
          "line": 1353,
          "column": 53
        },
        "end": {
          "line": 1353,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Invalid scope ",
      "start": 53967,
      "end": 53983,
      "loc": {
        "start": {
          "line": 1353,
          "column": 54
        },
        "end": {
          "line": 1353,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53984,
      "end": 53985,
      "loc": {
        "start": {
          "line": 1353,
          "column": 71
        },
        "end": {
          "line": 1353,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeName",
      "start": 53986,
      "end": 53995,
      "loc": {
        "start": {
          "line": 1353,
          "column": 73
        },
        "end": {
          "line": 1353,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 53996,
      "end": 53997,
      "loc": {
        "start": {
          "line": 1353,
          "column": 83
        },
        "end": {
          "line": 1353,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " called.",
      "start": 53998,
      "end": 54008,
      "loc": {
        "start": {
          "line": 1353,
          "column": 85
        },
        "end": {
          "line": 1353,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54008,
      "end": 54009,
      "loc": {
        "start": {
          "line": 1353,
          "column": 95
        },
        "end": {
          "line": 1353,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54009,
      "end": 54010,
      "loc": {
        "start": {
          "line": 1353,
          "column": 96
        },
        "end": {
          "line": 1353,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54017,
      "end": 54018,
      "loc": {
        "start": {
          "line": 1354,
          "column": 6
        },
        "end": {
          "line": 1354,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54023,
      "end": 54024,
      "loc": {
        "start": {
          "line": 1355,
          "column": 4
        },
        "end": {
          "line": 1355,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 54030,
      "end": 54036,
      "loc": {
        "start": {
          "line": 1357,
          "column": 4
        },
        "end": {
          "line": 1357,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "self",
      "start": 54037,
      "end": 54041,
      "loc": {
        "start": {
          "line": 1357,
          "column": 11
        },
        "end": {
          "line": 1357,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54041,
      "end": 54042,
      "loc": {
        "start": {
          "line": 1357,
          "column": 15
        },
        "end": {
          "line": 1357,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54045,
      "end": 54046,
      "loc": {
        "start": {
          "line": 1358,
          "column": 2
        },
        "end": {
          "line": 1358,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 54050,
      "end": 54056,
      "loc": {
        "start": {
          "line": 1360,
          "column": 2
        },
        "end": {
          "line": 1360,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 54057,
      "end": 54060,
      "loc": {
        "start": {
          "line": 1360,
          "column": 9
        },
        "end": {
          "line": 1360,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54060,
      "end": 54061,
      "loc": {
        "start": {
          "line": 1360,
          "column": 12
        },
        "end": {
          "line": 1360,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 54061,
      "end": 54068,
      "loc": {
        "start": {
          "line": 1360,
          "column": 13
        },
        "end": {
          "line": 1360,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54068,
      "end": 54069,
      "loc": {
        "start": {
          "line": 1360,
          "column": 20
        },
        "end": {
          "line": 1360,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54070,
      "end": 54071,
      "loc": {
        "start": {
          "line": 1360,
          "column": 22
        },
        "end": {
          "line": 1360,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 54076,
      "end": 54082,
      "loc": {
        "start": {
          "line": 1361,
          "column": 4
        },
        "end": {
          "line": 1361,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 54083,
      "end": 54087,
      "loc": {
        "start": {
          "line": 1361,
          "column": 11
        },
        "end": {
          "line": 1361,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54087,
      "end": 54088,
      "loc": {
        "start": {
          "line": 1361,
          "column": 15
        },
        "end": {
          "line": 1361,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 54088,
      "end": 54095,
      "loc": {
        "start": {
          "line": 1361,
          "column": 16
        },
        "end": {
          "line": 1361,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54095,
      "end": 54096,
      "loc": {
        "start": {
          "line": 1361,
          "column": 23
        },
        "end": {
          "line": 1361,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 54096,
      "end": 54103,
      "loc": {
        "start": {
          "line": 1361,
          "column": 24
        },
        "end": {
          "line": 1361,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54103,
      "end": 54104,
      "loc": {
        "start": {
          "line": 1361,
          "column": 31
        },
        "end": {
          "line": 1361,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 54104,
      "end": 54105,
      "loc": {
        "start": {
          "line": 1361,
          "column": 32
        },
        "end": {
          "line": 1361,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 54108,
      "end": 54109,
      "loc": {
        "start": {
          "line": 1362,
          "column": 2
        },
        "end": {
          "line": 1362,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for multiple instances.\n   *\n   * __Simple search using AND and =__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     attr1: 42,\n   *     attr2: 'cake'\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 = 42 AND attr2 = 'cake'\n   *```\n   *\n   * __Using greater than, less than etc.__\n   * ```js\n   *\n   * Model.findAll({\n   *   where: {\n   *     attr1: {\n   *       gt: 50\n   *     },\n   *     attr2: {\n   *       lte: 45\n   *     },\n   *     attr3: {\n   *       in: [1,2,3]\n   *     },\n   *     attr4: {\n   *       ne: 5\n   *     }\n   *   }\n   * })\n   * ```\n   * ```sql\n   * WHERE attr1 > 50 AND attr2 <= 45 AND attr3 IN (1,2,3) AND attr4 != 5\n   * ```\n   * Possible options are: `$ne, $in, $not, $notIn, $gte, $gt, $lte, $lt, $like, $ilike/$iLike, $notLike, $notILike, '..'/$between, '!..'/$notBetween, '&&'/$overlap, '@>'/$contains, '<@'/$contained`\n   *\n   * __Queries using OR__\n   * ```js\n   * Model.findAll({\n   *   where: {\n   *     name: 'a project',\n   *     $or: [\n   *       {id: [1, 2, 3]},\n   *       {\n   *         $and: [\n   *           {id: {gt: 10}},\n   *           {id: {lt: 100}}\n   *         ]\n   *       }\n   *     ]\n   *   }\n   * });\n   * ```\n   * ```sql\n   * WHERE `Model`.`name` = 'a project' AND (`Model`.`id` IN (1, 2, 3) OR (`Model`.`id` > 10 AND `Model`.`id` < 100));\n   * ```\n   *\n   * The promise is resolved with an array of Model instances if the query succeeds.\n   *\n   * __Alias__: _all_\n   *\n   * @param  {Object}                                                    [options] A hash of options to describe the scope of the search\n   * @param  {Object}                                                    [options.where] A hash of attributes to describe your search. See above for examples.\n   * @param  {Array<String>|Object}                                      [options.attributes] A list of the attributes that you want to select, or an object with `include` and `exclude` keys. To rename an attribute, you can pass an array, with two elements - the first is the name of the attribute in the DB (or some kind of expression such as `Sequelize.literal`, `Sequelize.fn` and so on), and the second is the name you want the attribute to have in the returned instance\n   * @param  {Array<String>}                                             [options.attributes.include] Select all the attributes of the model, plus some additional ones. Useful for aggregations, e.g. `{ attributes: { include: [[sequelize.fn('COUNT', sequelize.col('id')), 'total']] }`\n   * @param  {Array<String>}                                             [options.attributes.exclude] Select all the attributes of the model, except some few. Useful for security purposes e.g. `{ attributes: { exclude: ['password'] } }`\n   * @param  {Boolean}                                                   [options.paranoid=true] If true, only non-deleted records will be returned. If false, both deleted and non-deleted records will be returned. Only applies if `options.paranoid` is true for the model.\n   * @param  {Array<Object|Model|String>}                                [options.include] A list of associations to eagerly load using a left join. Supported is either `{ include: [ Model1, Model2, ...]}` or `{ include: [{ model: Model1, as: 'Alias' }]}` or `{ include: ['Alias']}`. If your association are set up with an `as` (eg. `X.hasMany(Y, { as: 'Z }`, you need to specify Z in the as attribute when eager loading Y).\n   * @param  {Model}                                                     [options.include[].model] The model you want to eagerly load\n   * @param  {String}                                                    [options.include[].as] The alias of the relation, in case the model you want to eagerly load is aliased. For `hasOne` / `belongsTo`, this should be the singular name, and for `hasMany`, it should be the plural\n   * @param  {Association}                                               [options.include[].association] The association you want to eagerly load. (This can be used instead of providing a model/as pair)\n   * @param  {Object}                                                    [options.include[].where] Where clauses to apply to the child models. Note that this converts the eager load to an inner join, unless you explicitly set `required: false`\n   * @param  {Boolean}                                                   [options.include[].or=false] Whether to bind the ON and WHERE clause together by OR instead of AND.\n   * @param  {Object}                                                    [options.include[].on] Supply your own ON condition for the join.\n   * @param  {Array<String>}                                             [options.include[].attributes] A list of attributes to select from the child model\n   * @param  {Boolean}                                                   [options.include[].required] If true, converts to an inner join, which means that the parent model will only be loaded if it has any matching children. True if `include.where` is set, false otherwise.\n   * @param  {Boolean}                                                   [options.include[].separate] If true, runs a separate query to fetch the associated instances, only supported for hasMany associations\n   * @param  {Number}                                                    [options.include[].limit] Limit the joined rows, only supported with include.separate=true\n   * @param  {Object}                                                    [options.include[].through.where] Filter on the join model for belongsToMany relations\n   * @param  {Array}                                                     [options.include[].through.attributes] A list of attributes to select from the join model for belongsToMany relations\n   * @param  {Array<Object|Model|String>}                                [options.include[].include] Load further nested related models\n   * @param  {Array|Sequelize.fn|Sequelize.col|Sequelize.literal}        [options.order] Specifies an ordering. Using an array, you can provide several columns / functions to order by. Each element can be further wrapped in a two-element array. The first element is the column / function to order by, the second is the direction. For example: `order: [['name', 'DESC']]`. In this way the column will be escaped, but the direction will not.\n   * @param  {Number}                                                    [options.limit]\n   * @param  {Number}                                                    [options.offset]\n   * @param  {Transaction}                                               [options.transaction] Transaction to run query under\n   * @param  {String|Object}                                             [options.lock] Lock the selected rows. Possible options are transaction.LOCK.UPDATE and transaction.LOCK.SHARE. Postgres also supports transaction.LOCK.KEY_SHARE, transaction.LOCK.NO_KEY_UPDATE and specific model locks with joins. See [transaction.LOCK for an example](transaction#lock)\n   * @param  {Boolean}                                                   [options.raw] Return raw result. See sequelize.query for more information.\n   * @param  {Function}                                                  [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}                                                   [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Object}                                                    [options.having]\n   * @param  {String}                                                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean|Error}                                             [options.rejectOnEmpty=false] Throws an error when no records found\n   *\n   * @link   {@link Sequelize.query}\n   * @return {Promise<Array<Model>>}\n   ",
      "start": 54113,
      "end": 62130,
      "loc": {
        "start": {
          "line": 1364,
          "column": 2
        },
        "end": {
          "line": 1464,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 62133,
      "end": 62139,
      "loc": {
        "start": {
          "line": 1465,
          "column": 2
        },
        "end": {
          "line": 1465,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 62140,
      "end": 62147,
      "loc": {
        "start": {
          "line": 1465,
          "column": 9
        },
        "end": {
          "line": 1465,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62147,
      "end": 62148,
      "loc": {
        "start": {
          "line": 1465,
          "column": 16
        },
        "end": {
          "line": 1465,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62148,
      "end": 62155,
      "loc": {
        "start": {
          "line": 1465,
          "column": 17
        },
        "end": {
          "line": 1465,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62155,
      "end": 62156,
      "loc": {
        "start": {
          "line": 1465,
          "column": 24
        },
        "end": {
          "line": 1465,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62157,
      "end": 62158,
      "loc": {
        "start": {
          "line": 1465,
          "column": 26
        },
        "end": {
          "line": 1465,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 62163,
      "end": 62165,
      "loc": {
        "start": {
          "line": 1466,
          "column": 4
        },
        "end": {
          "line": 1466,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62166,
      "end": 62167,
      "loc": {
        "start": {
          "line": 1466,
          "column": 7
        },
        "end": {
          "line": 1466,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62167,
      "end": 62174,
      "loc": {
        "start": {
          "line": 1466,
          "column": 8
        },
        "end": {
          "line": 1466,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 62175,
      "end": 62178,
      "loc": {
        "start": {
          "line": 1466,
          "column": 16
        },
        "end": {
          "line": 1466,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 62179,
      "end": 62188,
      "loc": {
        "start": {
          "line": 1466,
          "column": 20
        },
        "end": {
          "line": 1466,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 62189,
      "end": 62191,
      "loc": {
        "start": {
          "line": 1466,
          "column": 30
        },
        "end": {
          "line": 1466,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 62192,
      "end": 62193,
      "loc": {
        "start": {
          "line": 1466,
          "column": 33
        },
        "end": {
          "line": 1466,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 62193,
      "end": 62194,
      "loc": {
        "start": {
          "line": 1466,
          "column": 34
        },
        "end": {
          "line": 1466,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62194,
      "end": 62195,
      "loc": {
        "start": {
          "line": 1466,
          "column": 35
        },
        "end": {
          "line": 1466,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 62195,
      "end": 62208,
      "loc": {
        "start": {
          "line": 1466,
          "column": 36
        },
        "end": {
          "line": 1466,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62208,
      "end": 62209,
      "loc": {
        "start": {
          "line": 1466,
          "column": 49
        },
        "end": {
          "line": 1466,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62209,
      "end": 62216,
      "loc": {
        "start": {
          "line": 1466,
          "column": 50
        },
        "end": {
          "line": 1466,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62216,
      "end": 62217,
      "loc": {
        "start": {
          "line": 1466,
          "column": 57
        },
        "end": {
          "line": 1466,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62217,
      "end": 62218,
      "loc": {
        "start": {
          "line": 1466,
          "column": 58
        },
        "end": {
          "line": 1466,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62219,
      "end": 62220,
      "loc": {
        "start": {
          "line": 1466,
          "column": 60
        },
        "end": {
          "line": 1466,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 62227,
      "end": 62232,
      "loc": {
        "start": {
          "line": 1467,
          "column": 6
        },
        "end": {
          "line": 1467,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 62233,
      "end": 62236,
      "loc": {
        "start": {
          "line": 1467,
          "column": 12
        },
        "end": {
          "line": 1467,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 62237,
      "end": 62252,
      "loc": {
        "start": {
          "line": 1467,
          "column": 16
        },
        "end": {
          "line": 1467,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62252,
      "end": 62253,
      "loc": {
        "start": {
          "line": 1467,
          "column": 31
        },
        "end": {
          "line": 1467,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryError",
      "start": 62253,
      "end": 62263,
      "loc": {
        "start": {
          "line": 1467,
          "column": 32
        },
        "end": {
          "line": 1467,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62263,
      "end": 62264,
      "loc": {
        "start": {
          "line": 1467,
          "column": 42
        },
        "end": {
          "line": 1467,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The argument passed to findAll must be an options object, use findById if you wish to pass a single primary key value",
      "start": 62264,
      "end": 62383,
      "loc": {
        "start": {
          "line": 1467,
          "column": 43
        },
        "end": {
          "line": 1467,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62383,
      "end": 62384,
      "loc": {
        "start": {
          "line": 1467,
          "column": 162
        },
        "end": {
          "line": 1467,
          "column": 163
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62384,
      "end": 62385,
      "loc": {
        "start": {
          "line": 1467,
          "column": 163
        },
        "end": {
          "line": 1467,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62390,
      "end": 62391,
      "loc": {
        "start": {
          "line": 1468,
          "column": 4
        },
        "end": {
          "line": 1468,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 62397,
      "end": 62399,
      "loc": {
        "start": {
          "line": 1470,
          "column": 4
        },
        "end": {
          "line": 1470,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62400,
      "end": 62401,
      "loc": {
        "start": {
          "line": 1470,
          "column": 7
        },
        "end": {
          "line": 1470,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62401,
      "end": 62408,
      "loc": {
        "start": {
          "line": 1470,
          "column": 8
        },
        "end": {
          "line": 1470,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 62409,
      "end": 62412,
      "loc": {
        "start": {
          "line": 1470,
          "column": 16
        },
        "end": {
          "line": 1470,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 62413,
      "end": 62422,
      "loc": {
        "start": {
          "line": 1470,
          "column": 20
        },
        "end": {
          "line": 1470,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 62423,
      "end": 62425,
      "loc": {
        "start": {
          "line": 1470,
          "column": 30
        },
        "end": {
          "line": 1470,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62426,
      "end": 62433,
      "loc": {
        "start": {
          "line": 1470,
          "column": 33
        },
        "end": {
          "line": 1470,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62433,
      "end": 62434,
      "loc": {
        "start": {
          "line": 1470,
          "column": 40
        },
        "end": {
          "line": 1470,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 62434,
      "end": 62444,
      "loc": {
        "start": {
          "line": 1470,
          "column": 41
        },
        "end": {
          "line": 1470,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62444,
      "end": 62445,
      "loc": {
        "start": {
          "line": 1470,
          "column": 51
        },
        "end": {
          "line": 1470,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62446,
      "end": 62447,
      "loc": {
        "start": {
          "line": 1470,
          "column": 53
        },
        "end": {
          "line": 1470,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 62454,
      "end": 62456,
      "loc": {
        "start": {
          "line": 1471,
          "column": 6
        },
        "end": {
          "line": 1471,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62457,
      "end": 62458,
      "loc": {
        "start": {
          "line": 1471,
          "column": 9
        },
        "end": {
          "line": 1471,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 62458,
      "end": 62459,
      "loc": {
        "start": {
          "line": 1471,
          "column": 10
        },
        "end": {
          "line": 1471,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 62459,
      "end": 62464,
      "loc": {
        "start": {
          "line": 1471,
          "column": 11
        },
        "end": {
          "line": 1471,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62464,
      "end": 62465,
      "loc": {
        "start": {
          "line": 1471,
          "column": 16
        },
        "end": {
          "line": 1471,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 62465,
      "end": 62472,
      "loc": {
        "start": {
          "line": 1471,
          "column": 17
        },
        "end": {
          "line": 1471,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62472,
      "end": 62473,
      "loc": {
        "start": {
          "line": 1471,
          "column": 24
        },
        "end": {
          "line": 1471,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62473,
      "end": 62480,
      "loc": {
        "start": {
          "line": 1471,
          "column": 25
        },
        "end": {
          "line": 1471,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62480,
      "end": 62481,
      "loc": {
        "start": {
          "line": 1471,
          "column": 32
        },
        "end": {
          "line": 1471,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 62481,
      "end": 62491,
      "loc": {
        "start": {
          "line": 1471,
          "column": 33
        },
        "end": {
          "line": 1471,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62491,
      "end": 62492,
      "loc": {
        "start": {
          "line": 1471,
          "column": 43
        },
        "end": {
          "line": 1471,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 62493,
      "end": 62495,
      "loc": {
        "start": {
          "line": 1471,
          "column": 45
        },
        "end": {
          "line": 1471,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 62496,
      "end": 62497,
      "loc": {
        "start": {
          "line": 1471,
          "column": 48
        },
        "end": {
          "line": 1471,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 62497,
      "end": 62498,
      "loc": {
        "start": {
          "line": 1471,
          "column": 49
        },
        "end": {
          "line": 1471,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62498,
      "end": 62499,
      "loc": {
        "start": {
          "line": 1471,
          "column": 50
        },
        "end": {
          "line": 1471,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 62499,
      "end": 62512,
      "loc": {
        "start": {
          "line": 1471,
          "column": 51
        },
        "end": {
          "line": 1471,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62512,
      "end": 62513,
      "loc": {
        "start": {
          "line": 1471,
          "column": 64
        },
        "end": {
          "line": 1471,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62513,
      "end": 62520,
      "loc": {
        "start": {
          "line": 1471,
          "column": 65
        },
        "end": {
          "line": 1471,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62520,
      "end": 62521,
      "loc": {
        "start": {
          "line": 1471,
          "column": 72
        },
        "end": {
          "line": 1471,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 62521,
      "end": 62531,
      "loc": {
        "start": {
          "line": 1471,
          "column": 73
        },
        "end": {
          "line": 1471,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62531,
      "end": 62532,
      "loc": {
        "start": {
          "line": 1471,
          "column": 83
        },
        "end": {
          "line": 1471,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62532,
      "end": 62533,
      "loc": {
        "start": {
          "line": 1471,
          "column": 84
        },
        "end": {
          "line": 1471,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62534,
      "end": 62535,
      "loc": {
        "start": {
          "line": 1471,
          "column": 86
        },
        "end": {
          "line": 1471,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 62544,
      "end": 62549,
      "loc": {
        "start": {
          "line": 1472,
          "column": 8
        },
        "end": {
          "line": 1472,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 62550,
      "end": 62553,
      "loc": {
        "start": {
          "line": 1472,
          "column": 14
        },
        "end": {
          "line": 1472,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 62554,
      "end": 62569,
      "loc": {
        "start": {
          "line": 1472,
          "column": 18
        },
        "end": {
          "line": 1472,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62569,
      "end": 62570,
      "loc": {
        "start": {
          "line": 1472,
          "column": 33
        },
        "end": {
          "line": 1472,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryError",
      "start": 62570,
      "end": 62580,
      "loc": {
        "start": {
          "line": 1472,
          "column": 34
        },
        "end": {
          "line": 1472,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62580,
      "end": 62581,
      "loc": {
        "start": {
          "line": 1472,
          "column": 44
        },
        "end": {
          "line": 1472,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The attributes option must be an array of column names or an object",
      "start": 62581,
      "end": 62650,
      "loc": {
        "start": {
          "line": 1472,
          "column": 45
        },
        "end": {
          "line": 1472,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62650,
      "end": 62651,
      "loc": {
        "start": {
          "line": 1472,
          "column": 114
        },
        "end": {
          "line": 1472,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62651,
      "end": 62652,
      "loc": {
        "start": {
          "line": 1472,
          "column": 115
        },
        "end": {
          "line": 1472,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62659,
      "end": 62660,
      "loc": {
        "start": {
          "line": 1473,
          "column": 6
        },
        "end": {
          "line": 1473,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62665,
      "end": 62666,
      "loc": {
        "start": {
          "line": 1474,
          "column": 4
        },
        "end": {
          "line": 1474,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 62672,
      "end": 62676,
      "loc": {
        "start": {
          "line": 1476,
          "column": 4
        },
        "end": {
          "line": 1476,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62676,
      "end": 62677,
      "loc": {
        "start": {
          "line": 1476,
          "column": 8
        },
        "end": {
          "line": 1476,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warnOnInvalidOptions",
      "start": 62677,
      "end": 62697,
      "loc": {
        "start": {
          "line": 1476,
          "column": 9
        },
        "end": {
          "line": 1476,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62697,
      "end": 62698,
      "loc": {
        "start": {
          "line": 1476,
          "column": 29
        },
        "end": {
          "line": 1476,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62698,
      "end": 62705,
      "loc": {
        "start": {
          "line": 1476,
          "column": 30
        },
        "end": {
          "line": 1476,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62705,
      "end": 62706,
      "loc": {
        "start": {
          "line": 1476,
          "column": 37
        },
        "end": {
          "line": 1476,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 62707,
      "end": 62713,
      "loc": {
        "start": {
          "line": 1476,
          "column": 39
        },
        "end": {
          "line": 1476,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62713,
      "end": 62714,
      "loc": {
        "start": {
          "line": 1476,
          "column": 45
        },
        "end": {
          "line": 1476,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 62714,
      "end": 62718,
      "loc": {
        "start": {
          "line": 1476,
          "column": 46
        },
        "end": {
          "line": 1476,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62718,
      "end": 62719,
      "loc": {
        "start": {
          "line": 1476,
          "column": 50
        },
        "end": {
          "line": 1476,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 62719,
      "end": 62723,
      "loc": {
        "start": {
          "line": 1476,
          "column": 51
        },
        "end": {
          "line": 1476,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62723,
      "end": 62724,
      "loc": {
        "start": {
          "line": 1476,
          "column": 55
        },
        "end": {
          "line": 1476,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 62724,
      "end": 62737,
      "loc": {
        "start": {
          "line": 1476,
          "column": 56
        },
        "end": {
          "line": 1476,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62737,
      "end": 62738,
      "loc": {
        "start": {
          "line": 1476,
          "column": 69
        },
        "end": {
          "line": 1476,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62738,
      "end": 62739,
      "loc": {
        "start": {
          "line": 1476,
          "column": 70
        },
        "end": {
          "line": 1476,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62739,
      "end": 62740,
      "loc": {
        "start": {
          "line": 1476,
          "column": 71
        },
        "end": {
          "line": 1476,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 62746,
      "end": 62751,
      "loc": {
        "start": {
          "line": 1478,
          "column": 4
        },
        "end": {
          "line": 1478,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 62752,
      "end": 62762,
      "loc": {
        "start": {
          "line": 1478,
          "column": 10
        },
        "end": {
          "line": 1478,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62763,
      "end": 62764,
      "loc": {
        "start": {
          "line": 1478,
          "column": 21
        },
        "end": {
          "line": 1478,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62765,
      "end": 62766,
      "loc": {
        "start": {
          "line": 1478,
          "column": 23
        },
        "end": {
          "line": 1478,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62766,
      "end": 62767,
      "loc": {
        "start": {
          "line": 1478,
          "column": 24
        },
        "end": {
          "line": 1478,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62767,
      "end": 62768,
      "loc": {
        "start": {
          "line": 1478,
          "column": 25
        },
        "end": {
          "line": 1478,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 62773,
      "end": 62776,
      "loc": {
        "start": {
          "line": 1479,
          "column": 4
        },
        "end": {
          "line": 1479,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalOptions",
      "start": 62777,
      "end": 62792,
      "loc": {
        "start": {
          "line": 1479,
          "column": 8
        },
        "end": {
          "line": 1479,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62792,
      "end": 62793,
      "loc": {
        "start": {
          "line": 1479,
          "column": 23
        },
        "end": {
          "line": 1479,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 62799,
      "end": 62809,
      "loc": {
        "start": {
          "line": 1481,
          "column": 4
        },
        "end": {
          "line": 1481,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62809,
      "end": 62810,
      "loc": {
        "start": {
          "line": 1481,
          "column": 14
        },
        "end": {
          "line": 1481,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 62810,
      "end": 62814,
      "loc": {
        "start": {
          "line": 1481,
          "column": 15
        },
        "end": {
          "line": 1481,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62814,
      "end": 62815,
      "loc": {
        "start": {
          "line": 1481,
          "column": 19
        },
        "end": {
          "line": 1481,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 62815,
      "end": 62827,
      "loc": {
        "start": {
          "line": 1481,
          "column": 20
        },
        "end": {
          "line": 1481,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62827,
      "end": 62828,
      "loc": {
        "start": {
          "line": 1481,
          "column": 32
        },
        "end": {
          "line": 1481,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62828,
      "end": 62835,
      "loc": {
        "start": {
          "line": 1481,
          "column": 33
        },
        "end": {
          "line": 1481,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62835,
      "end": 62836,
      "loc": {
        "start": {
          "line": 1481,
          "column": 40
        },
        "end": {
          "line": 1481,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62836,
      "end": 62837,
      "loc": {
        "start": {
          "line": 1481,
          "column": 41
        },
        "end": {
          "line": 1481,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62838,
      "end": 62839,
      "loc": {
        "start": {
          "line": 1481,
          "column": 43
        },
        "end": {
          "line": 1481,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 62840,
      "end": 62844,
      "loc": {
        "start": {
          "line": 1481,
          "column": 45
        },
        "end": {
          "line": 1481,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62844,
      "end": 62845,
      "loc": {
        "start": {
          "line": 1481,
          "column": 49
        },
        "end": {
          "line": 1481,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62850,
      "end": 62857,
      "loc": {
        "start": {
          "line": 1482,
          "column": 4
        },
        "end": {
          "line": 1482,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 62858,
      "end": 62859,
      "loc": {
        "start": {
          "line": 1482,
          "column": 12
        },
        "end": {
          "line": 1482,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 62860,
      "end": 62865,
      "loc": {
        "start": {
          "line": 1482,
          "column": 14
        },
        "end": {
          "line": 1482,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62865,
      "end": 62866,
      "loc": {
        "start": {
          "line": 1482,
          "column": 19
        },
        "end": {
          "line": 1482,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 62866,
      "end": 62875,
      "loc": {
        "start": {
          "line": 1482,
          "column": 20
        },
        "end": {
          "line": 1482,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62875,
      "end": 62876,
      "loc": {
        "start": {
          "line": 1482,
          "column": 29
        },
        "end": {
          "line": 1482,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62876,
      "end": 62883,
      "loc": {
        "start": {
          "line": 1482,
          "column": 30
        },
        "end": {
          "line": 1482,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62883,
      "end": 62884,
      "loc": {
        "start": {
          "line": 1482,
          "column": 37
        },
        "end": {
          "line": 1482,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62884,
      "end": 62885,
      "loc": {
        "start": {
          "line": 1482,
          "column": 38
        },
        "end": {
          "line": 1482,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 62891,
      "end": 62892,
      "loc": {
        "start": {
          "line": 1484,
          "column": 4
        },
        "end": {
          "line": 1484,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62892,
      "end": 62893,
      "loc": {
        "start": {
          "line": 1484,
          "column": 5
        },
        "end": {
          "line": 1484,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 62893,
      "end": 62901,
      "loc": {
        "start": {
          "line": 1484,
          "column": 6
        },
        "end": {
          "line": 1484,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62901,
      "end": 62902,
      "loc": {
        "start": {
          "line": 1484,
          "column": 14
        },
        "end": {
          "line": 1484,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62902,
      "end": 62909,
      "loc": {
        "start": {
          "line": 1484,
          "column": 15
        },
        "end": {
          "line": 1484,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62909,
      "end": 62910,
      "loc": {
        "start": {
          "line": 1484,
          "column": 22
        },
        "end": {
          "line": 1484,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62911,
      "end": 62912,
      "loc": {
        "start": {
          "line": 1484,
          "column": 24
        },
        "end": {
          "line": 1484,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 62913,
      "end": 62918,
      "loc": {
        "start": {
          "line": 1484,
          "column": 26
        },
        "end": {
          "line": 1484,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62918,
      "end": 62919,
      "loc": {
        "start": {
          "line": 1484,
          "column": 31
        },
        "end": {
          "line": 1484,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 62920,
      "end": 62924,
      "loc": {
        "start": {
          "line": 1484,
          "column": 33
        },
        "end": {
          "line": 1484,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62924,
      "end": 62925,
      "loc": {
        "start": {
          "line": 1484,
          "column": 37
        },
        "end": {
          "line": 1484,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 62926,
      "end": 62939,
      "loc": {
        "start": {
          "line": 1484,
          "column": 39
        },
        "end": {
          "line": 1484,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62939,
      "end": 62940,
      "loc": {
        "start": {
          "line": 1484,
          "column": 52
        },
        "end": {
          "line": 1484,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 62941,
      "end": 62945,
      "loc": {
        "start": {
          "line": 1484,
          "column": 54
        },
        "end": {
          "line": 1484,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62945,
      "end": 62946,
      "loc": {
        "start": {
          "line": 1484,
          "column": 58
        },
        "end": {
          "line": 1484,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 62946,
      "end": 62953,
      "loc": {
        "start": {
          "line": 1484,
          "column": 59
        },
        "end": {
          "line": 1484,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62953,
      "end": 62954,
      "loc": {
        "start": {
          "line": 1484,
          "column": 66
        },
        "end": {
          "line": 1484,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 62954,
      "end": 62967,
      "loc": {
        "start": {
          "line": 1484,
          "column": 67
        },
        "end": {
          "line": 1484,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62968,
      "end": 62969,
      "loc": {
        "start": {
          "line": 1484,
          "column": 81
        },
        "end": {
          "line": 1484,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 62969,
      "end": 62970,
      "loc": {
        "start": {
          "line": 1484,
          "column": 82
        },
        "end": {
          "line": 1484,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 62970,
      "end": 62971,
      "loc": {
        "start": {
          "line": 1484,
          "column": 83
        },
        "end": {
          "line": 1484,
          "column": 84
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set rejectOnEmpty option from model config",
      "start": 62977,
      "end": 63022,
      "loc": {
        "start": {
          "line": 1486,
          "column": 4
        },
        "end": {
          "line": 1486,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63027,
      "end": 63034,
      "loc": {
        "start": {
          "line": 1487,
          "column": 4
        },
        "end": {
          "line": 1487,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63034,
      "end": 63035,
      "loc": {
        "start": {
          "line": 1487,
          "column": 11
        },
        "end": {
          "line": 1487,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 63035,
      "end": 63048,
      "loc": {
        "start": {
          "line": 1487,
          "column": 12
        },
        "end": {
          "line": 1487,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63049,
      "end": 63050,
      "loc": {
        "start": {
          "line": 1487,
          "column": 26
        },
        "end": {
          "line": 1487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63051,
      "end": 63058,
      "loc": {
        "start": {
          "line": 1487,
          "column": 28
        },
        "end": {
          "line": 1487,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63058,
      "end": 63059,
      "loc": {
        "start": {
          "line": 1487,
          "column": 35
        },
        "end": {
          "line": 1487,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 63059,
      "end": 63072,
      "loc": {
        "start": {
          "line": 1487,
          "column": 36
        },
        "end": {
          "line": 1487,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 63073,
      "end": 63075,
      "loc": {
        "start": {
          "line": 1487,
          "column": 50
        },
        "end": {
          "line": 1487,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63076,
      "end": 63080,
      "loc": {
        "start": {
          "line": 1487,
          "column": 53
        },
        "end": {
          "line": 1487,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63080,
      "end": 63081,
      "loc": {
        "start": {
          "line": 1487,
          "column": 57
        },
        "end": {
          "line": 1487,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63081,
      "end": 63088,
      "loc": {
        "start": {
          "line": 1487,
          "column": 58
        },
        "end": {
          "line": 1487,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63088,
      "end": 63089,
      "loc": {
        "start": {
          "line": 1487,
          "column": 65
        },
        "end": {
          "line": 1487,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 63089,
      "end": 63102,
      "loc": {
        "start": {
          "line": 1487,
          "column": 66
        },
        "end": {
          "line": 1487,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63102,
      "end": 63103,
      "loc": {
        "start": {
          "line": 1487,
          "column": 79
        },
        "end": {
          "line": 1487,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 63109,
      "end": 63115,
      "loc": {
        "start": {
          "line": 1489,
          "column": 4
        },
        "end": {
          "line": 1489,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 63116,
      "end": 63123,
      "loc": {
        "start": {
          "line": 1489,
          "column": 11
        },
        "end": {
          "line": 1489,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63123,
      "end": 63124,
      "loc": {
        "start": {
          "line": 1489,
          "column": 18
        },
        "end": {
          "line": 1489,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 63124,
      "end": 63127,
      "loc": {
        "start": {
          "line": 1489,
          "column": 19
        },
        "end": {
          "line": 1489,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63127,
      "end": 63128,
      "loc": {
        "start": {
          "line": 1489,
          "column": 22
        },
        "end": {
          "line": 1489,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63128,
      "end": 63129,
      "loc": {
        "start": {
          "line": 1489,
          "column": 23
        },
        "end": {
          "line": 1489,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63129,
      "end": 63130,
      "loc": {
        "start": {
          "line": 1489,
          "column": 24
        },
        "end": {
          "line": 1489,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63131,
      "end": 63133,
      "loc": {
        "start": {
          "line": 1489,
          "column": 26
        },
        "end": {
          "line": 1489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63134,
      "end": 63135,
      "loc": {
        "start": {
          "line": 1489,
          "column": 29
        },
        "end": {
          "line": 1489,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63142,
      "end": 63146,
      "loc": {
        "start": {
          "line": 1490,
          "column": 6
        },
        "end": {
          "line": 1490,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63146,
      "end": 63147,
      "loc": {
        "start": {
          "line": 1490,
          "column": 10
        },
        "end": {
          "line": 1490,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 63147,
      "end": 63159,
      "loc": {
        "start": {
          "line": 1490,
          "column": 11
        },
        "end": {
          "line": 1490,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63159,
      "end": 63160,
      "loc": {
        "start": {
          "line": 1490,
          "column": 23
        },
        "end": {
          "line": 1490,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63160,
      "end": 63167,
      "loc": {
        "start": {
          "line": 1490,
          "column": 24
        },
        "end": {
          "line": 1490,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63167,
      "end": 63168,
      "loc": {
        "start": {
          "line": 1490,
          "column": 31
        },
        "end": {
          "line": 1490,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63168,
      "end": 63169,
      "loc": {
        "start": {
          "line": 1490,
          "column": 32
        },
        "end": {
          "line": 1490,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 63177,
      "end": 63179,
      "loc": {
        "start": {
          "line": 1492,
          "column": 6
        },
        "end": {
          "line": 1492,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63180,
      "end": 63181,
      "loc": {
        "start": {
          "line": 1492,
          "column": 9
        },
        "end": {
          "line": 1492,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63181,
      "end": 63188,
      "loc": {
        "start": {
          "line": 1492,
          "column": 10
        },
        "end": {
          "line": 1492,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63188,
      "end": 63189,
      "loc": {
        "start": {
          "line": 1492,
          "column": 17
        },
        "end": {
          "line": 1492,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 63189,
      "end": 63194,
      "loc": {
        "start": {
          "line": 1492,
          "column": 18
        },
        "end": {
          "line": 1492,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63194,
      "end": 63195,
      "loc": {
        "start": {
          "line": 1492,
          "column": 23
        },
        "end": {
          "line": 1492,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63196,
      "end": 63197,
      "loc": {
        "start": {
          "line": 1492,
          "column": 25
        },
        "end": {
          "line": 1492,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 63206,
      "end": 63212,
      "loc": {
        "start": {
          "line": 1493,
          "column": 8
        },
        "end": {
          "line": 1493,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63213,
      "end": 63217,
      "loc": {
        "start": {
          "line": 1493,
          "column": 15
        },
        "end": {
          "line": 1493,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63217,
      "end": 63218,
      "loc": {
        "start": {
          "line": 1493,
          "column": 19
        },
        "end": {
          "line": 1493,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 63218,
      "end": 63226,
      "loc": {
        "start": {
          "line": 1493,
          "column": 20
        },
        "end": {
          "line": 1493,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63226,
      "end": 63227,
      "loc": {
        "start": {
          "line": 1493,
          "column": 28
        },
        "end": {
          "line": 1493,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeFind",
      "start": 63227,
      "end": 63239,
      "loc": {
        "start": {
          "line": 1493,
          "column": 29
        },
        "end": {
          "line": 1493,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63239,
      "end": 63240,
      "loc": {
        "start": {
          "line": 1493,
          "column": 41
        },
        "end": {
          "line": 1493,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63241,
      "end": 63248,
      "loc": {
        "start": {
          "line": 1493,
          "column": 43
        },
        "end": {
          "line": 1493,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63248,
      "end": 63249,
      "loc": {
        "start": {
          "line": 1493,
          "column": 50
        },
        "end": {
          "line": 1493,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63249,
      "end": 63250,
      "loc": {
        "start": {
          "line": 1493,
          "column": 51
        },
        "end": {
          "line": 1493,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63257,
      "end": 63258,
      "loc": {
        "start": {
          "line": 1494,
          "column": 6
        },
        "end": {
          "line": 1494,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63263,
      "end": 63264,
      "loc": {
        "start": {
          "line": 1495,
          "column": 4
        },
        "end": {
          "line": 1495,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63264,
      "end": 63265,
      "loc": {
        "start": {
          "line": 1495,
          "column": 5
        },
        "end": {
          "line": 1495,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63265,
      "end": 63266,
      "loc": {
        "start": {
          "line": 1495,
          "column": 6
        },
        "end": {
          "line": 1495,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 63266,
      "end": 63270,
      "loc": {
        "start": {
          "line": 1495,
          "column": 7
        },
        "end": {
          "line": 1495,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63270,
      "end": 63271,
      "loc": {
        "start": {
          "line": 1495,
          "column": 11
        },
        "end": {
          "line": 1495,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63271,
      "end": 63272,
      "loc": {
        "start": {
          "line": 1495,
          "column": 12
        },
        "end": {
          "line": 1495,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63272,
      "end": 63273,
      "loc": {
        "start": {
          "line": 1495,
          "column": 13
        },
        "end": {
          "line": 1495,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63274,
      "end": 63276,
      "loc": {
        "start": {
          "line": 1495,
          "column": 15
        },
        "end": {
          "line": 1495,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63277,
      "end": 63278,
      "loc": {
        "start": {
          "line": 1495,
          "column": 18
        },
        "end": {
          "line": 1495,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63285,
      "end": 63289,
      "loc": {
        "start": {
          "line": 1496,
          "column": 6
        },
        "end": {
          "line": 1496,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63289,
      "end": 63290,
      "loc": {
        "start": {
          "line": 1496,
          "column": 10
        },
        "end": {
          "line": 1496,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 63290,
      "end": 63305,
      "loc": {
        "start": {
          "line": 1496,
          "column": 11
        },
        "end": {
          "line": 1496,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63305,
      "end": 63306,
      "loc": {
        "start": {
          "line": 1496,
          "column": 26
        },
        "end": {
          "line": 1496,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63306,
      "end": 63313,
      "loc": {
        "start": {
          "line": 1496,
          "column": 27
        },
        "end": {
          "line": 1496,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63313,
      "end": 63314,
      "loc": {
        "start": {
          "line": 1496,
          "column": 34
        },
        "end": {
          "line": 1496,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63315,
      "end": 63319,
      "loc": {
        "start": {
          "line": 1496,
          "column": 36
        },
        "end": {
          "line": 1496,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63319,
      "end": 63320,
      "loc": {
        "start": {
          "line": 1496,
          "column": 40
        },
        "end": {
          "line": 1496,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63320,
      "end": 63321,
      "loc": {
        "start": {
          "line": 1496,
          "column": 41
        },
        "end": {
          "line": 1496,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63328,
      "end": 63332,
      "loc": {
        "start": {
          "line": 1497,
          "column": 6
        },
        "end": {
          "line": 1497,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63332,
      "end": 63333,
      "loc": {
        "start": {
          "line": 1497,
          "column": 10
        },
        "end": {
          "line": 1497,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 63333,
      "end": 63350,
      "loc": {
        "start": {
          "line": 1497,
          "column": 11
        },
        "end": {
          "line": 1497,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63350,
      "end": 63351,
      "loc": {
        "start": {
          "line": 1497,
          "column": 28
        },
        "end": {
          "line": 1497,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63351,
      "end": 63358,
      "loc": {
        "start": {
          "line": 1497,
          "column": 29
        },
        "end": {
          "line": 1497,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63358,
      "end": 63359,
      "loc": {
        "start": {
          "line": 1497,
          "column": 36
        },
        "end": {
          "line": 1497,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63359,
      "end": 63360,
      "loc": {
        "start": {
          "line": 1497,
          "column": 37
        },
        "end": {
          "line": 1497,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 63368,
      "end": 63370,
      "loc": {
        "start": {
          "line": 1499,
          "column": 6
        },
        "end": {
          "line": 1499,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63371,
      "end": 63372,
      "loc": {
        "start": {
          "line": 1499,
          "column": 9
        },
        "end": {
          "line": 1499,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63372,
      "end": 63379,
      "loc": {
        "start": {
          "line": 1499,
          "column": 10
        },
        "end": {
          "line": 1499,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63379,
      "end": 63380,
      "loc": {
        "start": {
          "line": 1499,
          "column": 17
        },
        "end": {
          "line": 1499,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 63380,
      "end": 63385,
      "loc": {
        "start": {
          "line": 1499,
          "column": 18
        },
        "end": {
          "line": 1499,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63385,
      "end": 63386,
      "loc": {
        "start": {
          "line": 1499,
          "column": 23
        },
        "end": {
          "line": 1499,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63387,
      "end": 63388,
      "loc": {
        "start": {
          "line": 1499,
          "column": 25
        },
        "end": {
          "line": 1499,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 63397,
      "end": 63403,
      "loc": {
        "start": {
          "line": 1500,
          "column": 8
        },
        "end": {
          "line": 1500,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63404,
      "end": 63408,
      "loc": {
        "start": {
          "line": 1500,
          "column": 15
        },
        "end": {
          "line": 1500,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63408,
      "end": 63409,
      "loc": {
        "start": {
          "line": 1500,
          "column": 19
        },
        "end": {
          "line": 1500,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 63409,
      "end": 63417,
      "loc": {
        "start": {
          "line": 1500,
          "column": 20
        },
        "end": {
          "line": 1500,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63417,
      "end": 63418,
      "loc": {
        "start": {
          "line": 1500,
          "column": 28
        },
        "end": {
          "line": 1500,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeFindAfterExpandIncludeAll",
      "start": 63418,
      "end": 63451,
      "loc": {
        "start": {
          "line": 1500,
          "column": 29
        },
        "end": {
          "line": 1500,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63451,
      "end": 63452,
      "loc": {
        "start": {
          "line": 1500,
          "column": 62
        },
        "end": {
          "line": 1500,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63453,
      "end": 63460,
      "loc": {
        "start": {
          "line": 1500,
          "column": 64
        },
        "end": {
          "line": 1500,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63460,
      "end": 63461,
      "loc": {
        "start": {
          "line": 1500,
          "column": 71
        },
        "end": {
          "line": 1500,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63461,
      "end": 63462,
      "loc": {
        "start": {
          "line": 1500,
          "column": 72
        },
        "end": {
          "line": 1500,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63469,
      "end": 63470,
      "loc": {
        "start": {
          "line": 1501,
          "column": 6
        },
        "end": {
          "line": 1501,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63475,
      "end": 63476,
      "loc": {
        "start": {
          "line": 1502,
          "column": 4
        },
        "end": {
          "line": 1502,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63476,
      "end": 63477,
      "loc": {
        "start": {
          "line": 1502,
          "column": 5
        },
        "end": {
          "line": 1502,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63477,
      "end": 63478,
      "loc": {
        "start": {
          "line": 1502,
          "column": 6
        },
        "end": {
          "line": 1502,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 63478,
      "end": 63482,
      "loc": {
        "start": {
          "line": 1502,
          "column": 7
        },
        "end": {
          "line": 1502,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63482,
      "end": 63483,
      "loc": {
        "start": {
          "line": 1502,
          "column": 11
        },
        "end": {
          "line": 1502,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63483,
      "end": 63484,
      "loc": {
        "start": {
          "line": 1502,
          "column": 12
        },
        "end": {
          "line": 1502,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63484,
      "end": 63485,
      "loc": {
        "start": {
          "line": 1502,
          "column": 13
        },
        "end": {
          "line": 1502,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63486,
      "end": 63488,
      "loc": {
        "start": {
          "line": 1502,
          "column": 15
        },
        "end": {
          "line": 1502,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63489,
      "end": 63490,
      "loc": {
        "start": {
          "line": 1502,
          "column": 18
        },
        "end": {
          "line": 1502,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 63497,
      "end": 63499,
      "loc": {
        "start": {
          "line": 1503,
          "column": 6
        },
        "end": {
          "line": 1503,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63500,
      "end": 63501,
      "loc": {
        "start": {
          "line": 1503,
          "column": 9
        },
        "end": {
          "line": 1503,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63501,
      "end": 63508,
      "loc": {
        "start": {
          "line": 1503,
          "column": 10
        },
        "end": {
          "line": 1503,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63508,
      "end": 63509,
      "loc": {
        "start": {
          "line": 1503,
          "column": 17
        },
        "end": {
          "line": 1503,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 63509,
      "end": 63516,
      "loc": {
        "start": {
          "line": 1503,
          "column": 18
        },
        "end": {
          "line": 1503,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63516,
      "end": 63517,
      "loc": {
        "start": {
          "line": 1503,
          "column": 25
        },
        "end": {
          "line": 1503,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63518,
      "end": 63519,
      "loc": {
        "start": {
          "line": 1503,
          "column": 27
        },
        "end": {
          "line": 1503,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63528,
      "end": 63535,
      "loc": {
        "start": {
          "line": 1504,
          "column": 8
        },
        "end": {
          "line": 1504,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63535,
      "end": 63536,
      "loc": {
        "start": {
          "line": 1504,
          "column": 15
        },
        "end": {
          "line": 1504,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasJoin",
      "start": 63536,
      "end": 63543,
      "loc": {
        "start": {
          "line": 1504,
          "column": 16
        },
        "end": {
          "line": 1504,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63544,
      "end": 63545,
      "loc": {
        "start": {
          "line": 1504,
          "column": 24
        },
        "end": {
          "line": 1504,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 63546,
      "end": 63550,
      "loc": {
        "start": {
          "line": 1504,
          "column": 26
        },
        "end": {
          "line": 1504,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63550,
      "end": 63551,
      "loc": {
        "start": {
          "line": 1504,
          "column": 30
        },
        "end": {
          "line": 1504,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63561,
      "end": 63565,
      "loc": {
        "start": {
          "line": 1506,
          "column": 8
        },
        "end": {
          "line": 1506,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63565,
      "end": 63566,
      "loc": {
        "start": {
          "line": 1506,
          "column": 12
        },
        "end": {
          "line": 1506,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 63566,
      "end": 63591,
      "loc": {
        "start": {
          "line": 1506,
          "column": 13
        },
        "end": {
          "line": 1506,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63591,
      "end": 63592,
      "loc": {
        "start": {
          "line": 1506,
          "column": 38
        },
        "end": {
          "line": 1506,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63592,
      "end": 63599,
      "loc": {
        "start": {
          "line": 1506,
          "column": 39
        },
        "end": {
          "line": 1506,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63599,
      "end": 63600,
      "loc": {
        "start": {
          "line": 1506,
          "column": 46
        },
        "end": {
          "line": 1506,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 63601,
      "end": 63611,
      "loc": {
        "start": {
          "line": 1506,
          "column": 48
        },
        "end": {
          "line": 1506,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63611,
      "end": 63612,
      "loc": {
        "start": {
          "line": 1506,
          "column": 58
        },
        "end": {
          "line": 1506,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63612,
      "end": 63613,
      "loc": {
        "start": {
          "line": 1506,
          "column": 59
        },
        "end": {
          "line": 1506,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If we're not raw, we have to make sure we include the primary key for deduplication",
      "start": 63623,
      "end": 63709,
      "loc": {
        "start": {
          "line": 1508,
          "column": 8
        },
        "end": {
          "line": 1508,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 63718,
      "end": 63720,
      "loc": {
        "start": {
          "line": 1509,
          "column": 8
        },
        "end": {
          "line": 1509,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63721,
      "end": 63722,
      "loc": {
        "start": {
          "line": 1509,
          "column": 11
        },
        "end": {
          "line": 1509,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63722,
      "end": 63729,
      "loc": {
        "start": {
          "line": 1509,
          "column": 12
        },
        "end": {
          "line": 1509,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63729,
      "end": 63730,
      "loc": {
        "start": {
          "line": 1509,
          "column": 19
        },
        "end": {
          "line": 1509,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 63730,
      "end": 63740,
      "loc": {
        "start": {
          "line": 1509,
          "column": 20
        },
        "end": {
          "line": 1509,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63741,
      "end": 63743,
      "loc": {
        "start": {
          "line": 1509,
          "column": 31
        },
        "end": {
          "line": 1509,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 63744,
      "end": 63745,
      "loc": {
        "start": {
          "line": 1509,
          "column": 34
        },
        "end": {
          "line": 1509,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63745,
      "end": 63752,
      "loc": {
        "start": {
          "line": 1509,
          "column": 35
        },
        "end": {
          "line": 1509,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63752,
      "end": 63753,
      "loc": {
        "start": {
          "line": 1509,
          "column": 42
        },
        "end": {
          "line": 1509,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 63753,
      "end": 63756,
      "loc": {
        "start": {
          "line": 1509,
          "column": 43
        },
        "end": {
          "line": 1509,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63757,
      "end": 63759,
      "loc": {
        "start": {
          "line": 1509,
          "column": 47
        },
        "end": {
          "line": 1509,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63760,
      "end": 63764,
      "loc": {
        "start": {
          "line": 1509,
          "column": 50
        },
        "end": {
          "line": 1509,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63764,
      "end": 63765,
      "loc": {
        "start": {
          "line": 1509,
          "column": 54
        },
        "end": {
          "line": 1509,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 63765,
      "end": 63784,
      "loc": {
        "start": {
          "line": 1509,
          "column": 55
        },
        "end": {
          "line": 1509,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 63785,
      "end": 63787,
      "loc": {
        "start": {
          "line": 1509,
          "column": 75
        },
        "end": {
          "line": 1509,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63789,
      "end": 63796,
      "loc": {
        "start": {
          "line": 1509,
          "column": 79
        },
        "end": {
          "line": 1509,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63796,
      "end": 63797,
      "loc": {
        "start": {
          "line": 1509,
          "column": 86
        },
        "end": {
          "line": 1509,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 63797,
      "end": 63807,
      "loc": {
        "start": {
          "line": 1509,
          "column": 87
        },
        "end": {
          "line": 1509,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63807,
      "end": 63808,
      "loc": {
        "start": {
          "line": 1509,
          "column": 97
        },
        "end": {
          "line": 1509,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 63808,
      "end": 63815,
      "loc": {
        "start": {
          "line": 1509,
          "column": 98
        },
        "end": {
          "line": 1509,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63815,
      "end": 63816,
      "loc": {
        "start": {
          "line": 1509,
          "column": 105
        },
        "end": {
          "line": 1509,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63816,
      "end": 63820,
      "loc": {
        "start": {
          "line": 1509,
          "column": 106
        },
        "end": {
          "line": 1509,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63820,
      "end": 63821,
      "loc": {
        "start": {
          "line": 1509,
          "column": 110
        },
        "end": {
          "line": 1509,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 63821,
      "end": 63840,
      "loc": {
        "start": {
          "line": 1509,
          "column": 111
        },
        "end": {
          "line": 1509,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63840,
      "end": 63841,
      "loc": {
        "start": {
          "line": 1509,
          "column": 130
        },
        "end": {
          "line": 1509,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 63842,
      "end": 63845,
      "loc": {
        "start": {
          "line": 1509,
          "column": 132
        },
        "end": {
          "line": 1509,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 63846,
      "end": 63847,
      "loc": {
        "start": {
          "line": 1509,
          "column": 136
        },
        "end": {
          "line": 1509,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 63847,
      "end": 63848,
      "loc": {
        "start": {
          "line": 1509,
          "column": 137
        },
        "end": {
          "line": 1509,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63848,
      "end": 63849,
      "loc": {
        "start": {
          "line": 1509,
          "column": 138
        },
        "end": {
          "line": 1509,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63850,
      "end": 63851,
      "loc": {
        "start": {
          "line": 1509,
          "column": 140
        },
        "end": {
          "line": 1509,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63862,
      "end": 63869,
      "loc": {
        "start": {
          "line": 1510,
          "column": 10
        },
        "end": {
          "line": 1510,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63869,
      "end": 63870,
      "loc": {
        "start": {
          "line": 1510,
          "column": 17
        },
        "end": {
          "line": 1510,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalAttributes",
      "start": 63870,
      "end": 63888,
      "loc": {
        "start": {
          "line": 1510,
          "column": 18
        },
        "end": {
          "line": 1510,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63889,
      "end": 63890,
      "loc": {
        "start": {
          "line": 1510,
          "column": 37
        },
        "end": {
          "line": 1510,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63891,
      "end": 63898,
      "loc": {
        "start": {
          "line": 1510,
          "column": 39
        },
        "end": {
          "line": 1510,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63898,
      "end": 63899,
      "loc": {
        "start": {
          "line": 1510,
          "column": 46
        },
        "end": {
          "line": 1510,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 63899,
      "end": 63909,
      "loc": {
        "start": {
          "line": 1510,
          "column": 47
        },
        "end": {
          "line": 1510,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63909,
      "end": 63910,
      "loc": {
        "start": {
          "line": 1510,
          "column": 57
        },
        "end": {
          "line": 1510,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63921,
      "end": 63928,
      "loc": {
        "start": {
          "line": 1511,
          "column": 10
        },
        "end": {
          "line": 1511,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63928,
      "end": 63929,
      "loc": {
        "start": {
          "line": 1511,
          "column": 17
        },
        "end": {
          "line": 1511,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 63929,
      "end": 63939,
      "loc": {
        "start": {
          "line": 1511,
          "column": 18
        },
        "end": {
          "line": 1511,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63940,
      "end": 63941,
      "loc": {
        "start": {
          "line": 1511,
          "column": 29
        },
        "end": {
          "line": 1511,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63942,
      "end": 63943,
      "loc": {
        "start": {
          "line": 1511,
          "column": 31
        },
        "end": {
          "line": 1511,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 63943,
      "end": 63947,
      "loc": {
        "start": {
          "line": 1511,
          "column": 32
        },
        "end": {
          "line": 1511,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63947,
      "end": 63948,
      "loc": {
        "start": {
          "line": 1511,
          "column": 36
        },
        "end": {
          "line": 1511,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 63948,
      "end": 63967,
      "loc": {
        "start": {
          "line": 1511,
          "column": 37
        },
        "end": {
          "line": 1511,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63967,
      "end": 63968,
      "loc": {
        "start": {
          "line": 1511,
          "column": 56
        },
        "end": {
          "line": 1511,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63968,
      "end": 63969,
      "loc": {
        "start": {
          "line": 1511,
          "column": 57
        },
        "end": {
          "line": 1511,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 63969,
      "end": 63975,
      "loc": {
        "start": {
          "line": 1511,
          "column": 58
        },
        "end": {
          "line": 1511,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63975,
      "end": 63976,
      "loc": {
        "start": {
          "line": 1511,
          "column": 64
        },
        "end": {
          "line": 1511,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 63976,
      "end": 63983,
      "loc": {
        "start": {
          "line": 1511,
          "column": 65
        },
        "end": {
          "line": 1511,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63983,
      "end": 63984,
      "loc": {
        "start": {
          "line": 1511,
          "column": 72
        },
        "end": {
          "line": 1511,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 63984,
      "end": 63994,
      "loc": {
        "start": {
          "line": 1511,
          "column": 73
        },
        "end": {
          "line": 1511,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63994,
      "end": 63995,
      "loc": {
        "start": {
          "line": 1511,
          "column": 83
        },
        "end": {
          "line": 1511,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 63995,
      "end": 63996,
      "loc": {
        "start": {
          "line": 1511,
          "column": 84
        },
        "end": {
          "line": 1511,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64005,
      "end": 64006,
      "loc": {
        "start": {
          "line": 1512,
          "column": 8
        },
        "end": {
          "line": 1512,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64013,
      "end": 64014,
      "loc": {
        "start": {
          "line": 1513,
          "column": 6
        },
        "end": {
          "line": 1513,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64022,
      "end": 64024,
      "loc": {
        "start": {
          "line": 1515,
          "column": 6
        },
        "end": {
          "line": 1515,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64025,
      "end": 64026,
      "loc": {
        "start": {
          "line": 1515,
          "column": 9
        },
        "end": {
          "line": 1515,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 64026,
      "end": 64027,
      "loc": {
        "start": {
          "line": 1515,
          "column": 10
        },
        "end": {
          "line": 1515,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64027,
      "end": 64034,
      "loc": {
        "start": {
          "line": 1515,
          "column": 11
        },
        "end": {
          "line": 1515,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64034,
      "end": 64035,
      "loc": {
        "start": {
          "line": 1515,
          "column": 18
        },
        "end": {
          "line": 1515,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 64035,
      "end": 64045,
      "loc": {
        "start": {
          "line": 1515,
          "column": 19
        },
        "end": {
          "line": 1515,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64045,
      "end": 64046,
      "loc": {
        "start": {
          "line": 1515,
          "column": 29
        },
        "end": {
          "line": 1515,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64047,
      "end": 64048,
      "loc": {
        "start": {
          "line": 1515,
          "column": 31
        },
        "end": {
          "line": 1515,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64057,
      "end": 64064,
      "loc": {
        "start": {
          "line": 1516,
          "column": 8
        },
        "end": {
          "line": 1516,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64064,
      "end": 64065,
      "loc": {
        "start": {
          "line": 1516,
          "column": 15
        },
        "end": {
          "line": 1516,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 64065,
      "end": 64075,
      "loc": {
        "start": {
          "line": 1516,
          "column": 16
        },
        "end": {
          "line": 1516,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64076,
      "end": 64077,
      "loc": {
        "start": {
          "line": 1516,
          "column": 27
        },
        "end": {
          "line": 1516,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 64078,
      "end": 64084,
      "loc": {
        "start": {
          "line": 1516,
          "column": 29
        },
        "end": {
          "line": 1516,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64084,
      "end": 64085,
      "loc": {
        "start": {
          "line": 1516,
          "column": 35
        },
        "end": {
          "line": 1516,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 64085,
      "end": 64089,
      "loc": {
        "start": {
          "line": 1516,
          "column": 36
        },
        "end": {
          "line": 1516,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64089,
      "end": 64090,
      "loc": {
        "start": {
          "line": 1516,
          "column": 40
        },
        "end": {
          "line": 1516,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64090,
      "end": 64094,
      "loc": {
        "start": {
          "line": 1516,
          "column": 41
        },
        "end": {
          "line": 1516,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64094,
      "end": 64095,
      "loc": {
        "start": {
          "line": 1516,
          "column": 45
        },
        "end": {
          "line": 1516,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 64095,
      "end": 64110,
      "loc": {
        "start": {
          "line": 1516,
          "column": 46
        },
        "end": {
          "line": 1516,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64110,
      "end": 64111,
      "loc": {
        "start": {
          "line": 1516,
          "column": 61
        },
        "end": {
          "line": 1516,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64111,
      "end": 64112,
      "loc": {
        "start": {
          "line": 1516,
          "column": 62
        },
        "end": {
          "line": 1516,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64119,
      "end": 64120,
      "loc": {
        "start": {
          "line": 1517,
          "column": 6
        },
        "end": {
          "line": 1517,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " whereCollection is used for non-primary key updates",
      "start": 64128,
      "end": 64182,
      "loc": {
        "start": {
          "line": 1519,
          "column": 6
        },
        "end": {
          "line": 1519,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64189,
      "end": 64193,
      "loc": {
        "start": {
          "line": 1520,
          "column": 6
        },
        "end": {
          "line": 1520,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64193,
      "end": 64194,
      "loc": {
        "start": {
          "line": 1520,
          "column": 10
        },
        "end": {
          "line": 1520,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64194,
      "end": 64201,
      "loc": {
        "start": {
          "line": 1520,
          "column": 11
        },
        "end": {
          "line": 1520,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64201,
      "end": 64202,
      "loc": {
        "start": {
          "line": 1520,
          "column": 18
        },
        "end": {
          "line": 1520,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereCollection",
      "start": 64202,
      "end": 64217,
      "loc": {
        "start": {
          "line": 1520,
          "column": 19
        },
        "end": {
          "line": 1520,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64218,
      "end": 64219,
      "loc": {
        "start": {
          "line": 1520,
          "column": 35
        },
        "end": {
          "line": 1520,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64220,
      "end": 64227,
      "loc": {
        "start": {
          "line": 1520,
          "column": 37
        },
        "end": {
          "line": 1520,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64227,
      "end": 64228,
      "loc": {
        "start": {
          "line": 1520,
          "column": 44
        },
        "end": {
          "line": 1520,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 64228,
      "end": 64233,
      "loc": {
        "start": {
          "line": 1520,
          "column": 45
        },
        "end": {
          "line": 1520,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 64234,
      "end": 64236,
      "loc": {
        "start": {
          "line": 1520,
          "column": 51
        },
        "end": {
          "line": 1520,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 64237,
      "end": 64241,
      "loc": {
        "start": {
          "line": 1520,
          "column": 54
        },
        "end": {
          "line": 1520,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64241,
      "end": 64242,
      "loc": {
        "start": {
          "line": 1520,
          "column": 58
        },
        "end": {
          "line": 1520,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 64250,
      "end": 64255,
      "loc": {
        "start": {
          "line": 1522,
          "column": 6
        },
        "end": {
          "line": 1522,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64255,
      "end": 64256,
      "loc": {
        "start": {
          "line": 1522,
          "column": 11
        },
        "end": {
          "line": 1522,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapFinderOptions",
      "start": 64256,
      "end": 64272,
      "loc": {
        "start": {
          "line": 1522,
          "column": 12
        },
        "end": {
          "line": 1522,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64272,
      "end": 64273,
      "loc": {
        "start": {
          "line": 1522,
          "column": 28
        },
        "end": {
          "line": 1522,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64273,
      "end": 64280,
      "loc": {
        "start": {
          "line": 1522,
          "column": 29
        },
        "end": {
          "line": 1522,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64280,
      "end": 64281,
      "loc": {
        "start": {
          "line": 1522,
          "column": 36
        },
        "end": {
          "line": 1522,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64282,
      "end": 64286,
      "loc": {
        "start": {
          "line": 1522,
          "column": 38
        },
        "end": {
          "line": 1522,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64286,
      "end": 64287,
      "loc": {
        "start": {
          "line": 1522,
          "column": 42
        },
        "end": {
          "line": 1522,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64287,
      "end": 64288,
      "loc": {
        "start": {
          "line": 1522,
          "column": 43
        },
        "end": {
          "line": 1522,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64296,
      "end": 64303,
      "loc": {
        "start": {
          "line": 1524,
          "column": 6
        },
        "end": {
          "line": 1524,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64304,
      "end": 64305,
      "loc": {
        "start": {
          "line": 1524,
          "column": 14
        },
        "end": {
          "line": 1524,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64306,
      "end": 64310,
      "loc": {
        "start": {
          "line": 1524,
          "column": 16
        },
        "end": {
          "line": 1524,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64310,
      "end": 64311,
      "loc": {
        "start": {
          "line": 1524,
          "column": 20
        },
        "end": {
          "line": 1524,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_paranoidClause",
      "start": 64311,
      "end": 64326,
      "loc": {
        "start": {
          "line": 1524,
          "column": 21
        },
        "end": {
          "line": 1524,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64326,
      "end": 64327,
      "loc": {
        "start": {
          "line": 1524,
          "column": 36
        },
        "end": {
          "line": 1524,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64327,
      "end": 64331,
      "loc": {
        "start": {
          "line": 1524,
          "column": 37
        },
        "end": {
          "line": 1524,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64331,
      "end": 64332,
      "loc": {
        "start": {
          "line": 1524,
          "column": 41
        },
        "end": {
          "line": 1524,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64333,
      "end": 64340,
      "loc": {
        "start": {
          "line": 1524,
          "column": 43
        },
        "end": {
          "line": 1524,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64340,
      "end": 64341,
      "loc": {
        "start": {
          "line": 1524,
          "column": 50
        },
        "end": {
          "line": 1524,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64341,
      "end": 64342,
      "loc": {
        "start": {
          "line": 1524,
          "column": 51
        },
        "end": {
          "line": 1524,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64350,
      "end": 64352,
      "loc": {
        "start": {
          "line": 1526,
          "column": 6
        },
        "end": {
          "line": 1526,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64353,
      "end": 64354,
      "loc": {
        "start": {
          "line": 1526,
          "column": 9
        },
        "end": {
          "line": 1526,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64354,
      "end": 64361,
      "loc": {
        "start": {
          "line": 1526,
          "column": 10
        },
        "end": {
          "line": 1526,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64361,
      "end": 64362,
      "loc": {
        "start": {
          "line": 1526,
          "column": 17
        },
        "end": {
          "line": 1526,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 64362,
      "end": 64367,
      "loc": {
        "start": {
          "line": 1526,
          "column": 18
        },
        "end": {
          "line": 1526,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64367,
      "end": 64368,
      "loc": {
        "start": {
          "line": 1526,
          "column": 23
        },
        "end": {
          "line": 1526,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64369,
      "end": 64370,
      "loc": {
        "start": {
          "line": 1526,
          "column": 25
        },
        "end": {
          "line": 1526,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 64379,
      "end": 64385,
      "loc": {
        "start": {
          "line": 1527,
          "column": 8
        },
        "end": {
          "line": 1527,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64386,
      "end": 64390,
      "loc": {
        "start": {
          "line": 1527,
          "column": 15
        },
        "end": {
          "line": 1527,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64390,
      "end": 64391,
      "loc": {
        "start": {
          "line": 1527,
          "column": 19
        },
        "end": {
          "line": 1527,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 64391,
      "end": 64399,
      "loc": {
        "start": {
          "line": 1527,
          "column": 20
        },
        "end": {
          "line": 1527,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64399,
      "end": 64400,
      "loc": {
        "start": {
          "line": 1527,
          "column": 28
        },
        "end": {
          "line": 1527,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeFindAfterOptions",
      "start": 64400,
      "end": 64424,
      "loc": {
        "start": {
          "line": 1527,
          "column": 29
        },
        "end": {
          "line": 1527,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64424,
      "end": 64425,
      "loc": {
        "start": {
          "line": 1527,
          "column": 53
        },
        "end": {
          "line": 1527,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64426,
      "end": 64433,
      "loc": {
        "start": {
          "line": 1527,
          "column": 55
        },
        "end": {
          "line": 1527,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64433,
      "end": 64434,
      "loc": {
        "start": {
          "line": 1527,
          "column": 62
        },
        "end": {
          "line": 1527,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64434,
      "end": 64435,
      "loc": {
        "start": {
          "line": 1527,
          "column": 63
        },
        "end": {
          "line": 1527,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64442,
      "end": 64443,
      "loc": {
        "start": {
          "line": 1528,
          "column": 6
        },
        "end": {
          "line": 1528,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64448,
      "end": 64449,
      "loc": {
        "start": {
          "line": 1529,
          "column": 4
        },
        "end": {
          "line": 1529,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64449,
      "end": 64450,
      "loc": {
        "start": {
          "line": 1529,
          "column": 5
        },
        "end": {
          "line": 1529,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64450,
      "end": 64451,
      "loc": {
        "start": {
          "line": 1529,
          "column": 6
        },
        "end": {
          "line": 1529,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 64451,
      "end": 64455,
      "loc": {
        "start": {
          "line": 1529,
          "column": 7
        },
        "end": {
          "line": 1529,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64455,
      "end": 64456,
      "loc": {
        "start": {
          "line": 1529,
          "column": 11
        },
        "end": {
          "line": 1529,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64456,
      "end": 64457,
      "loc": {
        "start": {
          "line": 1529,
          "column": 12
        },
        "end": {
          "line": 1529,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64457,
      "end": 64458,
      "loc": {
        "start": {
          "line": 1529,
          "column": 13
        },
        "end": {
          "line": 1529,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64459,
      "end": 64461,
      "loc": {
        "start": {
          "line": 1529,
          "column": 15
        },
        "end": {
          "line": 1529,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64462,
      "end": 64463,
      "loc": {
        "start": {
          "line": 1529,
          "column": 18
        },
        "end": {
          "line": 1529,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalOptions",
      "start": 64470,
      "end": 64485,
      "loc": {
        "start": {
          "line": 1530,
          "column": 6
        },
        "end": {
          "line": 1530,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64486,
      "end": 64487,
      "loc": {
        "start": {
          "line": 1530,
          "column": 22
        },
        "end": {
          "line": 1530,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 64488,
      "end": 64493,
      "loc": {
        "start": {
          "line": 1530,
          "column": 24
        },
        "end": {
          "line": 1530,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64493,
      "end": 64494,
      "loc": {
        "start": {
          "line": 1530,
          "column": 29
        },
        "end": {
          "line": 1530,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 64494,
      "end": 64503,
      "loc": {
        "start": {
          "line": 1530,
          "column": 30
        },
        "end": {
          "line": 1530,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64503,
      "end": 64504,
      "loc": {
        "start": {
          "line": 1530,
          "column": 39
        },
        "end": {
          "line": 1530,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64504,
      "end": 64511,
      "loc": {
        "start": {
          "line": 1530,
          "column": 40
        },
        "end": {
          "line": 1530,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64511,
      "end": 64512,
      "loc": {
        "start": {
          "line": 1530,
          "column": 47
        },
        "end": {
          "line": 1530,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64512,
      "end": 64513,
      "loc": {
        "start": {
          "line": 1530,
          "column": 48
        },
        "end": {
          "line": 1530,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64520,
      "end": 64527,
      "loc": {
        "start": {
          "line": 1531,
          "column": 6
        },
        "end": {
          "line": 1531,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64527,
      "end": 64528,
      "loc": {
        "start": {
          "line": 1531,
          "column": 13
        },
        "end": {
          "line": 1531,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 64528,
      "end": 64538,
      "loc": {
        "start": {
          "line": 1531,
          "column": 14
        },
        "end": {
          "line": 1531,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 64539,
      "end": 64540,
      "loc": {
        "start": {
          "line": 1531,
          "column": 25
        },
        "end": {
          "line": 1531,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 64541,
      "end": 64547,
      "loc": {
        "start": {
          "line": 1531,
          "column": 27
        },
        "end": {
          "line": 1531,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64547,
      "end": 64548,
      "loc": {
        "start": {
          "line": 1531,
          "column": 33
        },
        "end": {
          "line": 1531,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 64548,
      "end": 64552,
      "loc": {
        "start": {
          "line": 1531,
          "column": 34
        },
        "end": {
          "line": 1531,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64552,
      "end": 64553,
      "loc": {
        "start": {
          "line": 1531,
          "column": 38
        },
        "end": {
          "line": 1531,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableNames",
      "start": 64553,
      "end": 64563,
      "loc": {
        "start": {
          "line": 1531,
          "column": 39
        },
        "end": {
          "line": 1531,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64563,
      "end": 64564,
      "loc": {
        "start": {
          "line": 1531,
          "column": 49
        },
        "end": {
          "line": 1531,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64564,
      "end": 64565,
      "loc": {
        "start": {
          "line": 1531,
          "column": 50
        },
        "end": {
          "line": 1531,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 64572,
      "end": 64578,
      "loc": {
        "start": {
          "line": 1532,
          "column": 6
        },
        "end": {
          "line": 1532,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64579,
      "end": 64583,
      "loc": {
        "start": {
          "line": 1532,
          "column": 13
        },
        "end": {
          "line": 1532,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64583,
      "end": 64584,
      "loc": {
        "start": {
          "line": 1532,
          "column": 17
        },
        "end": {
          "line": 1532,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 64584,
      "end": 64598,
      "loc": {
        "start": {
          "line": 1532,
          "column": 18
        },
        "end": {
          "line": 1532,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64598,
      "end": 64599,
      "loc": {
        "start": {
          "line": 1532,
          "column": 32
        },
        "end": {
          "line": 1532,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "select",
      "start": 64599,
      "end": 64605,
      "loc": {
        "start": {
          "line": 1532,
          "column": 33
        },
        "end": {
          "line": 1532,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64605,
      "end": 64606,
      "loc": {
        "start": {
          "line": 1532,
          "column": 39
        },
        "end": {
          "line": 1532,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64606,
      "end": 64610,
      "loc": {
        "start": {
          "line": 1532,
          "column": 40
        },
        "end": {
          "line": 1532,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64610,
      "end": 64611,
      "loc": {
        "start": {
          "line": 1532,
          "column": 44
        },
        "end": {
          "line": 1532,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64612,
      "end": 64616,
      "loc": {
        "start": {
          "line": 1532,
          "column": 46
        },
        "end": {
          "line": 1532,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64616,
      "end": 64617,
      "loc": {
        "start": {
          "line": 1532,
          "column": 50
        },
        "end": {
          "line": 1532,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 64617,
      "end": 64629,
      "loc": {
        "start": {
          "line": 1532,
          "column": 51
        },
        "end": {
          "line": 1532,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64629,
      "end": 64630,
      "loc": {
        "start": {
          "line": 1532,
          "column": 63
        },
        "end": {
          "line": 1532,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64630,
      "end": 64637,
      "loc": {
        "start": {
          "line": 1532,
          "column": 64
        },
        "end": {
          "line": 1532,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64637,
      "end": 64638,
      "loc": {
        "start": {
          "line": 1532,
          "column": 71
        },
        "end": {
          "line": 1532,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64638,
      "end": 64639,
      "loc": {
        "start": {
          "line": 1532,
          "column": 72
        },
        "end": {
          "line": 1532,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64640,
      "end": 64647,
      "loc": {
        "start": {
          "line": 1532,
          "column": 74
        },
        "end": {
          "line": 1532,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64647,
      "end": 64648,
      "loc": {
        "start": {
          "line": 1532,
          "column": 81
        },
        "end": {
          "line": 1532,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64648,
      "end": 64649,
      "loc": {
        "start": {
          "line": 1532,
          "column": 82
        },
        "end": {
          "line": 1532,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64654,
      "end": 64655,
      "loc": {
        "start": {
          "line": 1533,
          "column": 4
        },
        "end": {
          "line": 1533,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64655,
      "end": 64656,
      "loc": {
        "start": {
          "line": 1533,
          "column": 5
        },
        "end": {
          "line": 1533,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64656,
      "end": 64657,
      "loc": {
        "start": {
          "line": 1533,
          "column": 6
        },
        "end": {
          "line": 1533,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 64657,
      "end": 64660,
      "loc": {
        "start": {
          "line": 1533,
          "column": 7
        },
        "end": {
          "line": 1533,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64660,
      "end": 64661,
      "loc": {
        "start": {
          "line": 1533,
          "column": 10
        },
        "end": {
          "line": 1533,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 64661,
      "end": 64668,
      "loc": {
        "start": {
          "line": 1533,
          "column": 11
        },
        "end": {
          "line": 1533,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64669,
      "end": 64671,
      "loc": {
        "start": {
          "line": 1533,
          "column": 19
        },
        "end": {
          "line": 1533,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64672,
      "end": 64673,
      "loc": {
        "start": {
          "line": 1533,
          "column": 22
        },
        "end": {
          "line": 1533,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64680,
      "end": 64682,
      "loc": {
        "start": {
          "line": 1534,
          "column": 6
        },
        "end": {
          "line": 1534,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64683,
      "end": 64684,
      "loc": {
        "start": {
          "line": 1534,
          "column": 9
        },
        "end": {
          "line": 1534,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64684,
      "end": 64691,
      "loc": {
        "start": {
          "line": 1534,
          "column": 10
        },
        "end": {
          "line": 1534,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64691,
      "end": 64692,
      "loc": {
        "start": {
          "line": 1534,
          "column": 17
        },
        "end": {
          "line": 1534,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 64692,
      "end": 64697,
      "loc": {
        "start": {
          "line": 1534,
          "column": 18
        },
        "end": {
          "line": 1534,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64697,
      "end": 64698,
      "loc": {
        "start": {
          "line": 1534,
          "column": 23
        },
        "end": {
          "line": 1534,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64699,
      "end": 64700,
      "loc": {
        "start": {
          "line": 1534,
          "column": 25
        },
        "end": {
          "line": 1534,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 64709,
      "end": 64715,
      "loc": {
        "start": {
          "line": 1535,
          "column": 8
        },
        "end": {
          "line": 1535,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 64716,
      "end": 64720,
      "loc": {
        "start": {
          "line": 1535,
          "column": 15
        },
        "end": {
          "line": 1535,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64720,
      "end": 64721,
      "loc": {
        "start": {
          "line": 1535,
          "column": 19
        },
        "end": {
          "line": 1535,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 64721,
      "end": 64729,
      "loc": {
        "start": {
          "line": 1535,
          "column": 20
        },
        "end": {
          "line": 1535,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64729,
      "end": 64730,
      "loc": {
        "start": {
          "line": 1535,
          "column": 28
        },
        "end": {
          "line": 1535,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterFind",
      "start": 64730,
      "end": 64741,
      "loc": {
        "start": {
          "line": 1535,
          "column": 29
        },
        "end": {
          "line": 1535,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64741,
      "end": 64742,
      "loc": {
        "start": {
          "line": 1535,
          "column": 40
        },
        "end": {
          "line": 1535,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 64743,
      "end": 64750,
      "loc": {
        "start": {
          "line": 1535,
          "column": 42
        },
        "end": {
          "line": 1535,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64750,
      "end": 64751,
      "loc": {
        "start": {
          "line": 1535,
          "column": 49
        },
        "end": {
          "line": 1535,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64752,
      "end": 64759,
      "loc": {
        "start": {
          "line": 1535,
          "column": 51
        },
        "end": {
          "line": 1535,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64759,
      "end": 64760,
      "loc": {
        "start": {
          "line": 1535,
          "column": 58
        },
        "end": {
          "line": 1535,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64760,
      "end": 64761,
      "loc": {
        "start": {
          "line": 1535,
          "column": 59
        },
        "end": {
          "line": 1535,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64768,
      "end": 64769,
      "loc": {
        "start": {
          "line": 1536,
          "column": 6
        },
        "end": {
          "line": 1536,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64774,
      "end": 64775,
      "loc": {
        "start": {
          "line": 1537,
          "column": 4
        },
        "end": {
          "line": 1537,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64775,
      "end": 64776,
      "loc": {
        "start": {
          "line": 1537,
          "column": 5
        },
        "end": {
          "line": 1537,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64776,
      "end": 64777,
      "loc": {
        "start": {
          "line": 1537,
          "column": 6
        },
        "end": {
          "line": 1537,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 64777,
      "end": 64781,
      "loc": {
        "start": {
          "line": 1537,
          "column": 7
        },
        "end": {
          "line": 1537,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64781,
      "end": 64782,
      "loc": {
        "start": {
          "line": 1537,
          "column": 11
        },
        "end": {
          "line": 1537,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 64782,
      "end": 64789,
      "loc": {
        "start": {
          "line": 1537,
          "column": 12
        },
        "end": {
          "line": 1537,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64790,
      "end": 64792,
      "loc": {
        "start": {
          "line": 1537,
          "column": 20
        },
        "end": {
          "line": 1537,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64793,
      "end": 64794,
      "loc": {
        "start": {
          "line": 1537,
          "column": 23
        },
        "end": {
          "line": 1537,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "rejectOnEmpty mode",
      "start": 64802,
      "end": 64822,
      "loc": {
        "start": {
          "line": 1539,
          "column": 6
        },
        "end": {
          "line": 1539,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64829,
      "end": 64831,
      "loc": {
        "start": {
          "line": 1540,
          "column": 6
        },
        "end": {
          "line": 1540,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64832,
      "end": 64833,
      "loc": {
        "start": {
          "line": 1540,
          "column": 9
        },
        "end": {
          "line": 1540,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 64833,
      "end": 64834,
      "loc": {
        "start": {
          "line": 1540,
          "column": 10
        },
        "end": {
          "line": 1540,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64834,
      "end": 64835,
      "loc": {
        "start": {
          "line": 1540,
          "column": 11
        },
        "end": {
          "line": 1540,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 64835,
      "end": 64842,
      "loc": {
        "start": {
          "line": 1540,
          "column": 12
        },
        "end": {
          "line": 1540,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64842,
      "end": 64843,
      "loc": {
        "start": {
          "line": 1540,
          "column": 19
        },
        "end": {
          "line": 1540,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 64843,
      "end": 64850,
      "loc": {
        "start": {
          "line": 1540,
          "column": 20
        },
        "end": {
          "line": 1540,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64850,
      "end": 64851,
      "loc": {
        "start": {
          "line": 1540,
          "column": 27
        },
        "end": {
          "line": 1540,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 64852,
      "end": 64854,
      "loc": {
        "start": {
          "line": 1540,
          "column": 29
        },
        "end": {
          "line": 1540,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64855,
      "end": 64862,
      "loc": {
        "start": {
          "line": 1540,
          "column": 32
        },
        "end": {
          "line": 1540,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64862,
      "end": 64863,
      "loc": {
        "start": {
          "line": 1540,
          "column": 39
        },
        "end": {
          "line": 1540,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 64863,
      "end": 64876,
      "loc": {
        "start": {
          "line": 1540,
          "column": 40
        },
        "end": {
          "line": 1540,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64876,
      "end": 64877,
      "loc": {
        "start": {
          "line": 1540,
          "column": 53
        },
        "end": {
          "line": 1540,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64878,
      "end": 64879,
      "loc": {
        "start": {
          "line": 1540,
          "column": 55
        },
        "end": {
          "line": 1540,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64888,
      "end": 64890,
      "loc": {
        "start": {
          "line": 1541,
          "column": 8
        },
        "end": {
          "line": 1541,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64891,
      "end": 64892,
      "loc": {
        "start": {
          "line": 1541,
          "column": 11
        },
        "end": {
          "line": 1541,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 64892,
      "end": 64898,
      "loc": {
        "start": {
          "line": 1541,
          "column": 12
        },
        "end": {
          "line": 1541,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64899,
      "end": 64906,
      "loc": {
        "start": {
          "line": 1541,
          "column": 19
        },
        "end": {
          "line": 1541,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64906,
      "end": 64907,
      "loc": {
        "start": {
          "line": 1541,
          "column": 26
        },
        "end": {
          "line": 1541,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 64907,
      "end": 64920,
      "loc": {
        "start": {
          "line": 1541,
          "column": 27
        },
        "end": {
          "line": 1541,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 64921,
      "end": 64924,
      "loc": {
        "start": {
          "line": 1541,
          "column": 41
        },
        "end": {
          "line": 1541,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "function",
      "start": 64925,
      "end": 64935,
      "loc": {
        "start": {
          "line": 1541,
          "column": 45
        },
        "end": {
          "line": 1541,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64935,
      "end": 64936,
      "loc": {
        "start": {
          "line": 1541,
          "column": 55
        },
        "end": {
          "line": 1541,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64937,
      "end": 64938,
      "loc": {
        "start": {
          "line": 1541,
          "column": 57
        },
        "end": {
          "line": 1541,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 64949,
      "end": 64954,
      "loc": {
        "start": {
          "line": 1542,
          "column": 10
        },
        "end": {
          "line": 1542,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 64955,
      "end": 64958,
      "loc": {
        "start": {
          "line": 1542,
          "column": 16
        },
        "end": {
          "line": 1542,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 64959,
      "end": 64966,
      "loc": {
        "start": {
          "line": 1542,
          "column": 20
        },
        "end": {
          "line": 1542,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64966,
      "end": 64967,
      "loc": {
        "start": {
          "line": 1542,
          "column": 27
        },
        "end": {
          "line": 1542,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 64967,
      "end": 64980,
      "loc": {
        "start": {
          "line": 1542,
          "column": 28
        },
        "end": {
          "line": 1542,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64980,
      "end": 64981,
      "loc": {
        "start": {
          "line": 1542,
          "column": 41
        },
        "end": {
          "line": 1542,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64981,
      "end": 64982,
      "loc": {
        "start": {
          "line": 1542,
          "column": 42
        },
        "end": {
          "line": 1542,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 64982,
      "end": 64983,
      "loc": {
        "start": {
          "line": 1542,
          "column": 43
        },
        "end": {
          "line": 1542,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 64992,
      "end": 64993,
      "loc": {
        "start": {
          "line": 1543,
          "column": 8
        },
        "end": {
          "line": 1543,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 64994,
      "end": 64998,
      "loc": {
        "start": {
          "line": 1543,
          "column": 10
        },
        "end": {
          "line": 1543,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 64999,
      "end": 65001,
      "loc": {
        "start": {
          "line": 1543,
          "column": 15
        },
        "end": {
          "line": 1543,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65002,
      "end": 65003,
      "loc": {
        "start": {
          "line": 1543,
          "column": 18
        },
        "end": {
          "line": 1543,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 65003,
      "end": 65009,
      "loc": {
        "start": {
          "line": 1543,
          "column": 19
        },
        "end": {
          "line": 1543,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 65010,
      "end": 65017,
      "loc": {
        "start": {
          "line": 1543,
          "column": 26
        },
        "end": {
          "line": 1543,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65017,
      "end": 65018,
      "loc": {
        "start": {
          "line": 1543,
          "column": 33
        },
        "end": {
          "line": 1543,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 65018,
      "end": 65031,
      "loc": {
        "start": {
          "line": 1543,
          "column": 34
        },
        "end": {
          "line": 1543,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 65032,
      "end": 65035,
      "loc": {
        "start": {
          "line": 1543,
          "column": 48
        },
        "end": {
          "line": 1543,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 65036,
      "end": 65044,
      "loc": {
        "start": {
          "line": 1543,
          "column": 52
        },
        "end": {
          "line": 1543,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65044,
      "end": 65045,
      "loc": {
        "start": {
          "line": 1543,
          "column": 60
        },
        "end": {
          "line": 1543,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65046,
      "end": 65047,
      "loc": {
        "start": {
          "line": 1543,
          "column": 62
        },
        "end": {
          "line": 1543,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 65058,
      "end": 65063,
      "loc": {
        "start": {
          "line": 1544,
          "column": 10
        },
        "end": {
          "line": 1544,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 65064,
      "end": 65071,
      "loc": {
        "start": {
          "line": 1544,
          "column": 16
        },
        "end": {
          "line": 1544,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65071,
      "end": 65072,
      "loc": {
        "start": {
          "line": 1544,
          "column": 23
        },
        "end": {
          "line": 1544,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 65072,
      "end": 65085,
      "loc": {
        "start": {
          "line": 1544,
          "column": 24
        },
        "end": {
          "line": 1544,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65085,
      "end": 65086,
      "loc": {
        "start": {
          "line": 1544,
          "column": 37
        },
        "end": {
          "line": 1544,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65095,
      "end": 65096,
      "loc": {
        "start": {
          "line": 1545,
          "column": 8
        },
        "end": {
          "line": 1545,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 65097,
      "end": 65101,
      "loc": {
        "start": {
          "line": 1545,
          "column": 10
        },
        "end": {
          "line": 1545,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65102,
      "end": 65103,
      "loc": {
        "start": {
          "line": 1545,
          "column": 15
        },
        "end": {
          "line": 1545,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 65114,
      "end": 65119,
      "loc": {
        "start": {
          "line": 1546,
          "column": 10
        },
        "end": {
          "line": 1546,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 65120,
      "end": 65123,
      "loc": {
        "start": {
          "line": 1546,
          "column": 16
        },
        "end": {
          "line": 1546,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 65124,
      "end": 65139,
      "loc": {
        "start": {
          "line": 1546,
          "column": 20
        },
        "end": {
          "line": 1546,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65139,
      "end": 65140,
      "loc": {
        "start": {
          "line": 1546,
          "column": 35
        },
        "end": {
          "line": 1546,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "EmptyResultError",
      "start": 65140,
      "end": 65156,
      "loc": {
        "start": {
          "line": 1546,
          "column": 36
        },
        "end": {
          "line": 1546,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65156,
      "end": 65157,
      "loc": {
        "start": {
          "line": 1546,
          "column": 52
        },
        "end": {
          "line": 1546,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65157,
      "end": 65158,
      "loc": {
        "start": {
          "line": 1546,
          "column": 53
        },
        "end": {
          "line": 1546,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65158,
      "end": 65159,
      "loc": {
        "start": {
          "line": 1546,
          "column": 54
        },
        "end": {
          "line": 1546,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65168,
      "end": 65169,
      "loc": {
        "start": {
          "line": 1547,
          "column": 8
        },
        "end": {
          "line": 1547,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65176,
      "end": 65177,
      "loc": {
        "start": {
          "line": 1548,
          "column": 6
        },
        "end": {
          "line": 1548,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 65185,
      "end": 65191,
      "loc": {
        "start": {
          "line": 1550,
          "column": 6
        },
        "end": {
          "line": 1550,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 65192,
      "end": 65197,
      "loc": {
        "start": {
          "line": 1550,
          "column": 13
        },
        "end": {
          "line": 1550,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65197,
      "end": 65198,
      "loc": {
        "start": {
          "line": 1550,
          "column": 18
        },
        "end": {
          "line": 1550,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_findSeparate",
      "start": 65198,
      "end": 65211,
      "loc": {
        "start": {
          "line": 1550,
          "column": 19
        },
        "end": {
          "line": 1550,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65211,
      "end": 65212,
      "loc": {
        "start": {
          "line": 1550,
          "column": 32
        },
        "end": {
          "line": 1550,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 65212,
      "end": 65219,
      "loc": {
        "start": {
          "line": 1550,
          "column": 33
        },
        "end": {
          "line": 1550,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65219,
      "end": 65220,
      "loc": {
        "start": {
          "line": 1550,
          "column": 40
        },
        "end": {
          "line": 1550,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalOptions",
      "start": 65221,
      "end": 65236,
      "loc": {
        "start": {
          "line": 1550,
          "column": 42
        },
        "end": {
          "line": 1550,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65236,
      "end": 65237,
      "loc": {
        "start": {
          "line": 1550,
          "column": 57
        },
        "end": {
          "line": 1550,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65237,
      "end": 65238,
      "loc": {
        "start": {
          "line": 1550,
          "column": 58
        },
        "end": {
          "line": 1550,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65243,
      "end": 65244,
      "loc": {
        "start": {
          "line": 1551,
          "column": 4
        },
        "end": {
          "line": 1551,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65244,
      "end": 65245,
      "loc": {
        "start": {
          "line": 1551,
          "column": 5
        },
        "end": {
          "line": 1551,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65245,
      "end": 65246,
      "loc": {
        "start": {
          "line": 1551,
          "column": 6
        },
        "end": {
          "line": 1551,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65249,
      "end": 65250,
      "loc": {
        "start": {
          "line": 1552,
          "column": 2
        },
        "end": {
          "line": 1552,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 65254,
      "end": 65260,
      "loc": {
        "start": {
          "line": 1554,
          "column": 2
        },
        "end": {
          "line": 1554,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warnOnInvalidOptions",
      "start": 65261,
      "end": 65281,
      "loc": {
        "start": {
          "line": 1554,
          "column": 9
        },
        "end": {
          "line": 1554,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65281,
      "end": 65282,
      "loc": {
        "start": {
          "line": 1554,
          "column": 29
        },
        "end": {
          "line": 1554,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 65282,
      "end": 65289,
      "loc": {
        "start": {
          "line": 1554,
          "column": 30
        },
        "end": {
          "line": 1554,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65289,
      "end": 65290,
      "loc": {
        "start": {
          "line": 1554,
          "column": 37
        },
        "end": {
          "line": 1554,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validColumnNames",
      "start": 65291,
      "end": 65307,
      "loc": {
        "start": {
          "line": 1554,
          "column": 39
        },
        "end": {
          "line": 1554,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65307,
      "end": 65308,
      "loc": {
        "start": {
          "line": 1554,
          "column": 55
        },
        "end": {
          "line": 1554,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65309,
      "end": 65310,
      "loc": {
        "start": {
          "line": 1554,
          "column": 57
        },
        "end": {
          "line": 1554,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 65315,
      "end": 65317,
      "loc": {
        "start": {
          "line": 1555,
          "column": 4
        },
        "end": {
          "line": 1555,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65318,
      "end": 65319,
      "loc": {
        "start": {
          "line": 1555,
          "column": 7
        },
        "end": {
          "line": 1555,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 65319,
      "end": 65320,
      "loc": {
        "start": {
          "line": 1555,
          "column": 8
        },
        "end": {
          "line": 1555,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 65320,
      "end": 65321,
      "loc": {
        "start": {
          "line": 1555,
          "column": 9
        },
        "end": {
          "line": 1555,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65321,
      "end": 65322,
      "loc": {
        "start": {
          "line": 1555,
          "column": 10
        },
        "end": {
          "line": 1555,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 65322,
      "end": 65335,
      "loc": {
        "start": {
          "line": 1555,
          "column": 11
        },
        "end": {
          "line": 1555,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65335,
      "end": 65336,
      "loc": {
        "start": {
          "line": 1555,
          "column": 24
        },
        "end": {
          "line": 1555,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 65336,
      "end": 65343,
      "loc": {
        "start": {
          "line": 1555,
          "column": 25
        },
        "end": {
          "line": 1555,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65343,
      "end": 65344,
      "loc": {
        "start": {
          "line": 1555,
          "column": 32
        },
        "end": {
          "line": 1555,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65344,
      "end": 65345,
      "loc": {
        "start": {
          "line": 1555,
          "column": 33
        },
        "end": {
          "line": 1555,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65346,
      "end": 65347,
      "loc": {
        "start": {
          "line": 1555,
          "column": 35
        },
        "end": {
          "line": 1555,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 65354,
      "end": 65360,
      "loc": {
        "start": {
          "line": 1556,
          "column": 6
        },
        "end": {
          "line": 1556,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65360,
      "end": 65361,
      "loc": {
        "start": {
          "line": 1556,
          "column": 12
        },
        "end": {
          "line": 1556,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 65366,
      "end": 65367,
      "loc": {
        "start": {
          "line": 1557,
          "column": 4
        },
        "end": {
          "line": 1557,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This list will quickly become dated, but failing to maintain this list just means",
      "start": 65373,
      "end": 65457,
      "loc": {
        "start": {
          "line": 1559,
          "column": 4
        },
        "end": {
          "line": 1559,
          "column": 88
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " we won't throw a warning when we should. At least most common cases will forever be covered",
      "start": 65462,
      "end": 65556,
      "loc": {
        "start": {
          "line": 1560,
          "column": 4
        },
        "end": {
          "line": 1560,
          "column": 98
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " so we stop throwing erroneous warnings when we shouldn't.",
      "start": 65561,
      "end": 65621,
      "loc": {
        "start": {
          "line": 1561,
          "column": 4
        },
        "end": {
          "line": 1561,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 65626,
      "end": 65631,
      "loc": {
        "start": {
          "line": 1562,
          "column": 4
        },
        "end": {
          "line": 1562,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validQueryKeywords",
      "start": 65632,
      "end": 65650,
      "loc": {
        "start": {
          "line": 1562,
          "column": 10
        },
        "end": {
          "line": 1562,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65651,
      "end": 65652,
      "loc": {
        "start": {
          "line": 1562,
          "column": 29
        },
        "end": {
          "line": 1562,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65653,
      "end": 65654,
      "loc": {
        "start": {
          "line": 1562,
          "column": 31
        },
        "end": {
          "line": 1562,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where",
      "start": 65654,
      "end": 65661,
      "loc": {
        "start": {
          "line": 1562,
          "column": 32
        },
        "end": {
          "line": 1562,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65661,
      "end": 65662,
      "loc": {
        "start": {
          "line": 1562,
          "column": 39
        },
        "end": {
          "line": 1562,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "attributes",
      "start": 65663,
      "end": 65675,
      "loc": {
        "start": {
          "line": 1562,
          "column": 41
        },
        "end": {
          "line": 1562,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65675,
      "end": 65676,
      "loc": {
        "start": {
          "line": 1562,
          "column": 53
        },
        "end": {
          "line": 1562,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "paranoid",
      "start": 65677,
      "end": 65687,
      "loc": {
        "start": {
          "line": 1562,
          "column": 55
        },
        "end": {
          "line": 1562,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65687,
      "end": 65688,
      "loc": {
        "start": {
          "line": 1562,
          "column": 65
        },
        "end": {
          "line": 1562,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 65689,
      "end": 65698,
      "loc": {
        "start": {
          "line": 1562,
          "column": 67
        },
        "end": {
          "line": 1562,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65698,
      "end": 65699,
      "loc": {
        "start": {
          "line": 1562,
          "column": 76
        },
        "end": {
          "line": 1562,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "order",
      "start": 65700,
      "end": 65707,
      "loc": {
        "start": {
          "line": 1562,
          "column": 78
        },
        "end": {
          "line": 1562,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65707,
      "end": 65708,
      "loc": {
        "start": {
          "line": 1562,
          "column": 85
        },
        "end": {
          "line": 1562,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit",
      "start": 65709,
      "end": 65716,
      "loc": {
        "start": {
          "line": 1562,
          "column": 87
        },
        "end": {
          "line": 1562,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65716,
      "end": 65717,
      "loc": {
        "start": {
          "line": 1562,
          "column": 94
        },
        "end": {
          "line": 1562,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "offset",
      "start": 65718,
      "end": 65726,
      "loc": {
        "start": {
          "line": 1562,
          "column": 96
        },
        "end": {
          "line": 1562,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65726,
      "end": 65727,
      "loc": {
        "start": {
          "line": 1562,
          "column": 104
        },
        "end": {
          "line": 1562,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transaction",
      "start": 65734,
      "end": 65747,
      "loc": {
        "start": {
          "line": 1563,
          "column": 6
        },
        "end": {
          "line": 1563,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65747,
      "end": 65748,
      "loc": {
        "start": {
          "line": 1563,
          "column": 19
        },
        "end": {
          "line": 1563,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lock",
      "start": 65749,
      "end": 65755,
      "loc": {
        "start": {
          "line": 1563,
          "column": 21
        },
        "end": {
          "line": 1563,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65755,
      "end": 65756,
      "loc": {
        "start": {
          "line": 1563,
          "column": 27
        },
        "end": {
          "line": 1563,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "raw",
      "start": 65757,
      "end": 65762,
      "loc": {
        "start": {
          "line": 1563,
          "column": 29
        },
        "end": {
          "line": 1563,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65762,
      "end": 65763,
      "loc": {
        "start": {
          "line": 1563,
          "column": 34
        },
        "end": {
          "line": 1563,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "logging",
      "start": 65764,
      "end": 65773,
      "loc": {
        "start": {
          "line": 1563,
          "column": 36
        },
        "end": {
          "line": 1563,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65773,
      "end": 65774,
      "loc": {
        "start": {
          "line": 1563,
          "column": 45
        },
        "end": {
          "line": 1563,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "benchmark",
      "start": 65775,
      "end": 65786,
      "loc": {
        "start": {
          "line": 1563,
          "column": 47
        },
        "end": {
          "line": 1563,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65786,
      "end": 65787,
      "loc": {
        "start": {
          "line": 1563,
          "column": 58
        },
        "end": {
          "line": 1563,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "having",
      "start": 65788,
      "end": 65796,
      "loc": {
        "start": {
          "line": 1563,
          "column": 60
        },
        "end": {
          "line": 1563,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65796,
      "end": 65797,
      "loc": {
        "start": {
          "line": 1563,
          "column": 68
        },
        "end": {
          "line": 1563,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "searchPath",
      "start": 65798,
      "end": 65810,
      "loc": {
        "start": {
          "line": 1563,
          "column": 70
        },
        "end": {
          "line": 1563,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65810,
      "end": 65811,
      "loc": {
        "start": {
          "line": 1563,
          "column": 82
        },
        "end": {
          "line": 1563,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "rejectOnEmpty",
      "start": 65812,
      "end": 65827,
      "loc": {
        "start": {
          "line": 1563,
          "column": 84
        },
        "end": {
          "line": 1563,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65827,
      "end": 65828,
      "loc": {
        "start": {
          "line": 1563,
          "column": 99
        },
        "end": {
          "line": 1563,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "plain",
      "start": 65829,
      "end": 65836,
      "loc": {
        "start": {
          "line": 1563,
          "column": 101
        },
        "end": {
          "line": 1563,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65836,
      "end": 65837,
      "loc": {
        "start": {
          "line": 1563,
          "column": 108
        },
        "end": {
          "line": 1563,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "scope",
      "start": 65844,
      "end": 65851,
      "loc": {
        "start": {
          "line": 1564,
          "column": 6
        },
        "end": {
          "line": 1564,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65851,
      "end": 65852,
      "loc": {
        "start": {
          "line": 1564,
          "column": 13
        },
        "end": {
          "line": 1564,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "group",
      "start": 65853,
      "end": 65860,
      "loc": {
        "start": {
          "line": 1564,
          "column": 15
        },
        "end": {
          "line": 1564,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65860,
      "end": 65861,
      "loc": {
        "start": {
          "line": 1564,
          "column": 22
        },
        "end": {
          "line": 1564,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "through",
      "start": 65862,
      "end": 65871,
      "loc": {
        "start": {
          "line": 1564,
          "column": 24
        },
        "end": {
          "line": 1564,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65871,
      "end": 65872,
      "loc": {
        "start": {
          "line": 1564,
          "column": 33
        },
        "end": {
          "line": 1564,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaults",
      "start": 65873,
      "end": 65883,
      "loc": {
        "start": {
          "line": 1564,
          "column": 35
        },
        "end": {
          "line": 1564,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65883,
      "end": 65884,
      "loc": {
        "start": {
          "line": 1564,
          "column": 45
        },
        "end": {
          "line": 1564,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "distinct",
      "start": 65885,
      "end": 65895,
      "loc": {
        "start": {
          "line": 1564,
          "column": 47
        },
        "end": {
          "line": 1564,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65895,
      "end": 65896,
      "loc": {
        "start": {
          "line": 1564,
          "column": 57
        },
        "end": {
          "line": 1564,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "primary",
      "start": 65897,
      "end": 65906,
      "loc": {
        "start": {
          "line": 1564,
          "column": 59
        },
        "end": {
          "line": 1564,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65906,
      "end": 65907,
      "loc": {
        "start": {
          "line": 1564,
          "column": 68
        },
        "end": {
          "line": 1564,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "exception",
      "start": 65908,
      "end": 65919,
      "loc": {
        "start": {
          "line": 1564,
          "column": 70
        },
        "end": {
          "line": 1564,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65919,
      "end": 65920,
      "loc": {
        "start": {
          "line": 1564,
          "column": 81
        },
        "end": {
          "line": 1564,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "type",
      "start": 65921,
      "end": 65927,
      "loc": {
        "start": {
          "line": 1564,
          "column": 83
        },
        "end": {
          "line": 1564,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65927,
      "end": 65928,
      "loc": {
        "start": {
          "line": 1564,
          "column": 89
        },
        "end": {
          "line": 1564,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hooks",
      "start": 65929,
      "end": 65936,
      "loc": {
        "start": {
          "line": 1564,
          "column": 91
        },
        "end": {
          "line": 1564,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65936,
      "end": 65937,
      "loc": {
        "start": {
          "line": 1564,
          "column": 98
        },
        "end": {
          "line": 1564,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "force",
      "start": 65938,
      "end": 65945,
      "loc": {
        "start": {
          "line": 1564,
          "column": 100
        },
        "end": {
          "line": 1564,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65945,
      "end": 65946,
      "loc": {
        "start": {
          "line": 1564,
          "column": 107
        },
        "end": {
          "line": 1564,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 65953,
      "end": 65959,
      "loc": {
        "start": {
          "line": 1565,
          "column": 6
        },
        "end": {
          "line": 1565,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65959,
      "end": 65960,
      "loc": {
        "start": {
          "line": 1565,
          "column": 12
        },
        "end": {
          "line": 1565,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65960,
      "end": 65961,
      "loc": {
        "start": {
          "line": 1565,
          "column": 13
        },
        "end": {
          "line": 1565,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 65967,
      "end": 65972,
      "loc": {
        "start": {
          "line": 1567,
          "column": 4
        },
        "end": {
          "line": 1567,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unrecognizedOptions",
      "start": 65973,
      "end": 65992,
      "loc": {
        "start": {
          "line": 1567,
          "column": 10
        },
        "end": {
          "line": 1567,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 65993,
      "end": 65994,
      "loc": {
        "start": {
          "line": 1567,
          "column": 30
        },
        "end": {
          "line": 1567,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 65995,
      "end": 65996,
      "loc": {
        "start": {
          "line": 1567,
          "column": 32
        },
        "end": {
          "line": 1567,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 65996,
      "end": 65997,
      "loc": {
        "start": {
          "line": 1567,
          "column": 33
        },
        "end": {
          "line": 1567,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "difference",
      "start": 65997,
      "end": 66007,
      "loc": {
        "start": {
          "line": 1567,
          "column": 34
        },
        "end": {
          "line": 1567,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66007,
      "end": 66008,
      "loc": {
        "start": {
          "line": 1567,
          "column": 44
        },
        "end": {
          "line": 1567,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 66008,
      "end": 66014,
      "loc": {
        "start": {
          "line": 1567,
          "column": 45
        },
        "end": {
          "line": 1567,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66014,
      "end": 66015,
      "loc": {
        "start": {
          "line": 1567,
          "column": 51
        },
        "end": {
          "line": 1567,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 66015,
      "end": 66019,
      "loc": {
        "start": {
          "line": 1567,
          "column": 52
        },
        "end": {
          "line": 1567,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66019,
      "end": 66020,
      "loc": {
        "start": {
          "line": 1567,
          "column": 56
        },
        "end": {
          "line": 1567,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66020,
      "end": 66027,
      "loc": {
        "start": {
          "line": 1567,
          "column": 57
        },
        "end": {
          "line": 1567,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66027,
      "end": 66028,
      "loc": {
        "start": {
          "line": 1567,
          "column": 64
        },
        "end": {
          "line": 1567,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66028,
      "end": 66029,
      "loc": {
        "start": {
          "line": 1567,
          "column": 65
        },
        "end": {
          "line": 1567,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validQueryKeywords",
      "start": 66030,
      "end": 66048,
      "loc": {
        "start": {
          "line": 1567,
          "column": 67
        },
        "end": {
          "line": 1567,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66048,
      "end": 66049,
      "loc": {
        "start": {
          "line": 1567,
          "column": 85
        },
        "end": {
          "line": 1567,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66049,
      "end": 66050,
      "loc": {
        "start": {
          "line": 1567,
          "column": 86
        },
        "end": {
          "line": 1567,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 66055,
      "end": 66060,
      "loc": {
        "start": {
          "line": 1568,
          "column": 4
        },
        "end": {
          "line": 1568,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unexpectedModelAttributes",
      "start": 66061,
      "end": 66086,
      "loc": {
        "start": {
          "line": 1568,
          "column": 10
        },
        "end": {
          "line": 1568,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66087,
      "end": 66088,
      "loc": {
        "start": {
          "line": 1568,
          "column": 36
        },
        "end": {
          "line": 1568,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 66089,
      "end": 66090,
      "loc": {
        "start": {
          "line": 1568,
          "column": 38
        },
        "end": {
          "line": 1568,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66090,
      "end": 66091,
      "loc": {
        "start": {
          "line": 1568,
          "column": 39
        },
        "end": {
          "line": 1568,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 66091,
      "end": 66103,
      "loc": {
        "start": {
          "line": 1568,
          "column": 40
        },
        "end": {
          "line": 1568,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66103,
      "end": 66104,
      "loc": {
        "start": {
          "line": 1568,
          "column": 52
        },
        "end": {
          "line": 1568,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unrecognizedOptions",
      "start": 66104,
      "end": 66123,
      "loc": {
        "start": {
          "line": 1568,
          "column": 53
        },
        "end": {
          "line": 1568,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66123,
      "end": 66124,
      "loc": {
        "start": {
          "line": 1568,
          "column": 72
        },
        "end": {
          "line": 1568,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validColumnNames",
      "start": 66125,
      "end": 66141,
      "loc": {
        "start": {
          "line": 1568,
          "column": 74
        },
        "end": {
          "line": 1568,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66141,
      "end": 66142,
      "loc": {
        "start": {
          "line": 1568,
          "column": 90
        },
        "end": {
          "line": 1568,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66142,
      "end": 66143,
      "loc": {
        "start": {
          "line": 1568,
          "column": 91
        },
        "end": {
          "line": 1568,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66148,
      "end": 66150,
      "loc": {
        "start": {
          "line": 1569,
          "column": 4
        },
        "end": {
          "line": 1569,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66151,
      "end": 66152,
      "loc": {
        "start": {
          "line": 1569,
          "column": 7
        },
        "end": {
          "line": 1569,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66152,
      "end": 66153,
      "loc": {
        "start": {
          "line": 1569,
          "column": 8
        },
        "end": {
          "line": 1569,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66153,
      "end": 66160,
      "loc": {
        "start": {
          "line": 1569,
          "column": 9
        },
        "end": {
          "line": 1569,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66160,
      "end": 66161,
      "loc": {
        "start": {
          "line": 1569,
          "column": 16
        },
        "end": {
          "line": 1569,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 66161,
      "end": 66166,
      "loc": {
        "start": {
          "line": 1569,
          "column": 17
        },
        "end": {
          "line": 1569,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 66167,
      "end": 66169,
      "loc": {
        "start": {
          "line": 1569,
          "column": 23
        },
        "end": {
          "line": 1569,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unexpectedModelAttributes",
      "start": 66170,
      "end": 66195,
      "loc": {
        "start": {
          "line": 1569,
          "column": 26
        },
        "end": {
          "line": 1569,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66195,
      "end": 66196,
      "loc": {
        "start": {
          "line": 1569,
          "column": 51
        },
        "end": {
          "line": 1569,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 66196,
      "end": 66202,
      "loc": {
        "start": {
          "line": 1569,
          "column": 52
        },
        "end": {
          "line": 1569,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 66203,
      "end": 66204,
      "loc": {
        "start": {
          "line": 1569,
          "column": 59
        },
        "end": {
          "line": 1569,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 66205,
      "end": 66206,
      "loc": {
        "start": {
          "line": 1569,
          "column": 61
        },
        "end": {
          "line": 1569,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66206,
      "end": 66207,
      "loc": {
        "start": {
          "line": 1569,
          "column": 62
        },
        "end": {
          "line": 1569,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66208,
      "end": 66209,
      "loc": {
        "start": {
          "line": 1569,
          "column": 64
        },
        "end": {
          "line": 1569,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 66216,
      "end": 66221,
      "loc": {
        "start": {
          "line": 1570,
          "column": 6
        },
        "end": {
          "line": 1570,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66221,
      "end": 66222,
      "loc": {
        "start": {
          "line": 1570,
          "column": 11
        },
        "end": {
          "line": 1570,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 66222,
      "end": 66226,
      "loc": {
        "start": {
          "line": 1570,
          "column": 12
        },
        "end": {
          "line": 1570,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66226,
      "end": 66227,
      "loc": {
        "start": {
          "line": 1570,
          "column": 16
        },
        "end": {
          "line": 1570,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66227,
      "end": 66228,
      "loc": {
        "start": {
          "line": 1570,
          "column": 17
        },
        "end": {
          "line": 1570,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Model attributes (",
      "start": 66228,
      "end": 66246,
      "loc": {
        "start": {
          "line": 1570,
          "column": 18
        },
        "end": {
          "line": 1570,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66246,
      "end": 66248,
      "loc": {
        "start": {
          "line": 1570,
          "column": 36
        },
        "end": {
          "line": 1570,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unexpectedModelAttributes",
      "start": 66248,
      "end": 66273,
      "loc": {
        "start": {
          "line": 1570,
          "column": 38
        },
        "end": {
          "line": 1570,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66273,
      "end": 66274,
      "loc": {
        "start": {
          "line": 1570,
          "column": 63
        },
        "end": {
          "line": 1570,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 66274,
      "end": 66278,
      "loc": {
        "start": {
          "line": 1570,
          "column": 64
        },
        "end": {
          "line": 1570,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66278,
      "end": 66279,
      "loc": {
        "start": {
          "line": 1570,
          "column": 68
        },
        "end": {
          "line": 1570,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", ",
      "start": 66279,
      "end": 66283,
      "loc": {
        "start": {
          "line": 1570,
          "column": 69
        },
        "end": {
          "line": 1570,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66283,
      "end": 66284,
      "loc": {
        "start": {
          "line": 1570,
          "column": 73
        },
        "end": {
          "line": 1570,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66284,
      "end": 66285,
      "loc": {
        "start": {
          "line": 1570,
          "column": 74
        },
        "end": {
          "line": 1570,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ") passed into finder method options, but the options.where object is empty. Did you forget to use options.where?",
      "start": 66285,
      "end": 66397,
      "loc": {
        "start": {
          "line": 1570,
          "column": 75
        },
        "end": {
          "line": 1570,
          "column": 187
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66397,
      "end": 66398,
      "loc": {
        "start": {
          "line": 1570,
          "column": 187
        },
        "end": {
          "line": 1570,
          "column": 188
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66398,
      "end": 66399,
      "loc": {
        "start": {
          "line": 1570,
          "column": 188
        },
        "end": {
          "line": 1570,
          "column": 189
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66399,
      "end": 66400,
      "loc": {
        "start": {
          "line": 1570,
          "column": 189
        },
        "end": {
          "line": 1570,
          "column": 190
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66405,
      "end": 66406,
      "loc": {
        "start": {
          "line": 1571,
          "column": 4
        },
        "end": {
          "line": 1571,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66409,
      "end": 66410,
      "loc": {
        "start": {
          "line": 1572,
          "column": 2
        },
        "end": {
          "line": 1572,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 66414,
      "end": 66420,
      "loc": {
        "start": {
          "line": 1574,
          "column": 2
        },
        "end": {
          "line": 1574,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_findSeparate",
      "start": 66421,
      "end": 66434,
      "loc": {
        "start": {
          "line": 1574,
          "column": 9
        },
        "end": {
          "line": 1574,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66434,
      "end": 66435,
      "loc": {
        "start": {
          "line": 1574,
          "column": 22
        },
        "end": {
          "line": 1574,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66435,
      "end": 66442,
      "loc": {
        "start": {
          "line": 1574,
          "column": 23
        },
        "end": {
          "line": 1574,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66442,
      "end": 66443,
      "loc": {
        "start": {
          "line": 1574,
          "column": 30
        },
        "end": {
          "line": 1574,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66444,
      "end": 66451,
      "loc": {
        "start": {
          "line": 1574,
          "column": 32
        },
        "end": {
          "line": 1574,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66451,
      "end": 66452,
      "loc": {
        "start": {
          "line": 1574,
          "column": 39
        },
        "end": {
          "line": 1574,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66453,
      "end": 66454,
      "loc": {
        "start": {
          "line": 1574,
          "column": 41
        },
        "end": {
          "line": 1574,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66459,
      "end": 66461,
      "loc": {
        "start": {
          "line": 1575,
          "column": 4
        },
        "end": {
          "line": 1575,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66462,
      "end": 66463,
      "loc": {
        "start": {
          "line": 1575,
          "column": 7
        },
        "end": {
          "line": 1575,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66463,
      "end": 66464,
      "loc": {
        "start": {
          "line": 1575,
          "column": 8
        },
        "end": {
          "line": 1575,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66464,
      "end": 66471,
      "loc": {
        "start": {
          "line": 1575,
          "column": 9
        },
        "end": {
          "line": 1575,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66471,
      "end": 66472,
      "loc": {
        "start": {
          "line": 1575,
          "column": 16
        },
        "end": {
          "line": 1575,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 66472,
      "end": 66479,
      "loc": {
        "start": {
          "line": 1575,
          "column": 17
        },
        "end": {
          "line": 1575,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 66480,
      "end": 66482,
      "loc": {
        "start": {
          "line": 1575,
          "column": 25
        },
        "end": {
          "line": 1575,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66483,
      "end": 66490,
      "loc": {
        "start": {
          "line": 1575,
          "column": 28
        },
        "end": {
          "line": 1575,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66490,
      "end": 66491,
      "loc": {
        "start": {
          "line": 1575,
          "column": 35
        },
        "end": {
          "line": 1575,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 66491,
      "end": 66494,
      "loc": {
        "start": {
          "line": 1575,
          "column": 36
        },
        "end": {
          "line": 1575,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 66495,
      "end": 66497,
      "loc": {
        "start": {
          "line": 1575,
          "column": 40
        },
        "end": {
          "line": 1575,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66498,
      "end": 66499,
      "loc": {
        "start": {
          "line": 1575,
          "column": 43
        },
        "end": {
          "line": 1575,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66499,
      "end": 66506,
      "loc": {
        "start": {
          "line": 1575,
          "column": 44
        },
        "end": {
          "line": 1575,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66506,
      "end": 66507,
      "loc": {
        "start": {
          "line": 1575,
          "column": 51
        },
        "end": {
          "line": 1575,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 66508,
      "end": 66514,
      "loc": {
        "start": {
          "line": 1575,
          "column": 53
        },
        "end": {
          "line": 1575,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 66515,
      "end": 66522,
      "loc": {
        "start": {
          "line": 1575,
          "column": 60
        },
        "end": {
          "line": 1575,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66522,
      "end": 66523,
      "loc": {
        "start": {
          "line": 1575,
          "column": 67
        },
        "end": {
          "line": 1575,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 66523,
      "end": 66530,
      "loc": {
        "start": {
          "line": 1575,
          "column": 68
        },
        "end": {
          "line": 1575,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66530,
      "end": 66531,
      "loc": {
        "start": {
          "line": 1575,
          "column": 75
        },
        "end": {
          "line": 1575,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66531,
      "end": 66538,
      "loc": {
        "start": {
          "line": 1575,
          "column": 76
        },
        "end": {
          "line": 1575,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66538,
      "end": 66539,
      "loc": {
        "start": {
          "line": 1575,
          "column": 83
        },
        "end": {
          "line": 1575,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66539,
      "end": 66540,
      "loc": {
        "start": {
          "line": 1575,
          "column": 84
        },
        "end": {
          "line": 1575,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 66546,
      "end": 66551,
      "loc": {
        "start": {
          "line": 1577,
          "column": 4
        },
        "end": {
          "line": 1577,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "original",
      "start": 66552,
      "end": 66560,
      "loc": {
        "start": {
          "line": 1577,
          "column": 10
        },
        "end": {
          "line": 1577,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66561,
      "end": 66562,
      "loc": {
        "start": {
          "line": 1577,
          "column": 19
        },
        "end": {
          "line": 1577,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66563,
      "end": 66570,
      "loc": {
        "start": {
          "line": 1577,
          "column": 21
        },
        "end": {
          "line": 1577,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66570,
      "end": 66571,
      "loc": {
        "start": {
          "line": 1577,
          "column": 28
        },
        "end": {
          "line": 1577,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66576,
      "end": 66578,
      "loc": {
        "start": {
          "line": 1578,
          "column": 4
        },
        "end": {
          "line": 1578,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66579,
      "end": 66580,
      "loc": {
        "start": {
          "line": 1578,
          "column": 7
        },
        "end": {
          "line": 1578,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66580,
      "end": 66587,
      "loc": {
        "start": {
          "line": 1578,
          "column": 8
        },
        "end": {
          "line": 1578,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66587,
      "end": 66588,
      "loc": {
        "start": {
          "line": 1578,
          "column": 15
        },
        "end": {
          "line": 1578,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 66588,
      "end": 66593,
      "loc": {
        "start": {
          "line": 1578,
          "column": 16
        },
        "end": {
          "line": 1578,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66593,
      "end": 66594,
      "loc": {
        "start": {
          "line": 1578,
          "column": 21
        },
        "end": {
          "line": 1578,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66595,
      "end": 66602,
      "loc": {
        "start": {
          "line": 1578,
          "column": 23
        },
        "end": {
          "line": 1578,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66603,
      "end": 66604,
      "loc": {
        "start": {
          "line": 1578,
          "column": 31
        },
        "end": {
          "line": 1578,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66605,
      "end": 66606,
      "loc": {
        "start": {
          "line": 1578,
          "column": 33
        },
        "end": {
          "line": 1578,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66606,
      "end": 66613,
      "loc": {
        "start": {
          "line": 1578,
          "column": 34
        },
        "end": {
          "line": 1578,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66613,
      "end": 66614,
      "loc": {
        "start": {
          "line": 1578,
          "column": 41
        },
        "end": {
          "line": 1578,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66614,
      "end": 66615,
      "loc": {
        "start": {
          "line": 1578,
          "column": 42
        },
        "end": {
          "line": 1578,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66621,
      "end": 66623,
      "loc": {
        "start": {
          "line": 1580,
          "column": 4
        },
        "end": {
          "line": 1580,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66624,
      "end": 66625,
      "loc": {
        "start": {
          "line": 1580,
          "column": 7
        },
        "end": {
          "line": 1580,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66625,
      "end": 66626,
      "loc": {
        "start": {
          "line": 1580,
          "column": 8
        },
        "end": {
          "line": 1580,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66626,
      "end": 66633,
      "loc": {
        "start": {
          "line": 1580,
          "column": 9
        },
        "end": {
          "line": 1580,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66633,
      "end": 66634,
      "loc": {
        "start": {
          "line": 1580,
          "column": 16
        },
        "end": {
          "line": 1580,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 66634,
      "end": 66640,
      "loc": {
        "start": {
          "line": 1580,
          "column": 17
        },
        "end": {
          "line": 1580,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66640,
      "end": 66641,
      "loc": {
        "start": {
          "line": 1580,
          "column": 23
        },
        "end": {
          "line": 1580,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 66642,
      "end": 66648,
      "loc": {
        "start": {
          "line": 1580,
          "column": 25
        },
        "end": {
          "line": 1580,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "original",
      "start": 66649,
      "end": 66657,
      "loc": {
        "start": {
          "line": 1580,
          "column": 32
        },
        "end": {
          "line": 1580,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66657,
      "end": 66658,
      "loc": {
        "start": {
          "line": 1580,
          "column": 40
        },
        "end": {
          "line": 1580,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 66664,
      "end": 66670,
      "loc": {
        "start": {
          "line": 1582,
          "column": 4
        },
        "end": {
          "line": 1582,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 66671,
      "end": 66678,
      "loc": {
        "start": {
          "line": 1582,
          "column": 11
        },
        "end": {
          "line": 1582,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66678,
      "end": 66679,
      "loc": {
        "start": {
          "line": 1582,
          "column": 18
        },
        "end": {
          "line": 1582,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 66679,
      "end": 66682,
      "loc": {
        "start": {
          "line": 1582,
          "column": 19
        },
        "end": {
          "line": 1582,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66682,
      "end": 66683,
      "loc": {
        "start": {
          "line": 1582,
          "column": 22
        },
        "end": {
          "line": 1582,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 66683,
      "end": 66690,
      "loc": {
        "start": {
          "line": 1582,
          "column": 23
        },
        "end": {
          "line": 1582,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66690,
      "end": 66691,
      "loc": {
        "start": {
          "line": 1582,
          "column": 30
        },
        "end": {
          "line": 1582,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 66691,
      "end": 66698,
      "loc": {
        "start": {
          "line": 1582,
          "column": 31
        },
        "end": {
          "line": 1582,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66698,
      "end": 66699,
      "loc": {
        "start": {
          "line": 1582,
          "column": 38
        },
        "end": {
          "line": 1582,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 66700,
      "end": 66707,
      "loc": {
        "start": {
          "line": 1582,
          "column": 40
        },
        "end": {
          "line": 1582,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66708,
      "end": 66710,
      "loc": {
        "start": {
          "line": 1582,
          "column": 48
        },
        "end": {
          "line": 1582,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66711,
      "end": 66712,
      "loc": {
        "start": {
          "line": 1582,
          "column": 51
        },
        "end": {
          "line": 1582,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66719,
      "end": 66721,
      "loc": {
        "start": {
          "line": 1583,
          "column": 6
        },
        "end": {
          "line": 1583,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66722,
      "end": 66723,
      "loc": {
        "start": {
          "line": 1583,
          "column": 9
        },
        "end": {
          "line": 1583,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66723,
      "end": 66724,
      "loc": {
        "start": {
          "line": 1583,
          "column": 10
        },
        "end": {
          "line": 1583,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 66724,
      "end": 66731,
      "loc": {
        "start": {
          "line": 1583,
          "column": 11
        },
        "end": {
          "line": 1583,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66731,
      "end": 66732,
      "loc": {
        "start": {
          "line": 1583,
          "column": 18
        },
        "end": {
          "line": 1583,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "separate",
      "start": 66732,
      "end": 66740,
      "loc": {
        "start": {
          "line": 1583,
          "column": 19
        },
        "end": {
          "line": 1583,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66740,
      "end": 66741,
      "loc": {
        "start": {
          "line": 1583,
          "column": 27
        },
        "end": {
          "line": 1583,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66742,
      "end": 66743,
      "loc": {
        "start": {
          "line": 1583,
          "column": 29
        },
        "end": {
          "line": 1583,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 66752,
      "end": 66758,
      "loc": {
        "start": {
          "line": 1584,
          "column": 8
        },
        "end": {
          "line": 1584,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 66759,
      "end": 66764,
      "loc": {
        "start": {
          "line": 1584,
          "column": 15
        },
        "end": {
          "line": 1584,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66764,
      "end": 66765,
      "loc": {
        "start": {
          "line": 1584,
          "column": 20
        },
        "end": {
          "line": 1584,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_findSeparate",
      "start": 66765,
      "end": 66778,
      "loc": {
        "start": {
          "line": 1584,
          "column": 21
        },
        "end": {
          "line": 1584,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66778,
      "end": 66779,
      "loc": {
        "start": {
          "line": 1584,
          "column": 34
        },
        "end": {
          "line": 1584,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 66790,
      "end": 66797,
      "loc": {
        "start": {
          "line": 1585,
          "column": 10
        },
        "end": {
          "line": 1585,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66797,
      "end": 66798,
      "loc": {
        "start": {
          "line": 1585,
          "column": 17
        },
        "end": {
          "line": 1585,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 66798,
      "end": 66804,
      "loc": {
        "start": {
          "line": 1585,
          "column": 18
        },
        "end": {
          "line": 1585,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66804,
      "end": 66805,
      "loc": {
        "start": {
          "line": 1585,
          "column": 24
        },
        "end": {
          "line": 1585,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66805,
      "end": 66806,
      "loc": {
        "start": {
          "line": 1585,
          "column": 25
        },
        "end": {
          "line": 1585,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 66806,
      "end": 66810,
      "loc": {
        "start": {
          "line": 1585,
          "column": 26
        },
        "end": {
          "line": 1585,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66810,
      "end": 66811,
      "loc": {
        "start": {
          "line": 1585,
          "column": 30
        },
        "end": {
          "line": 1585,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 66812,
      "end": 66818,
      "loc": {
        "start": {
          "line": 1585,
          "column": 32
        },
        "end": {
          "line": 1585,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66818,
      "end": 66819,
      "loc": {
        "start": {
          "line": 1585,
          "column": 38
        },
        "end": {
          "line": 1585,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66820,
      "end": 66822,
      "loc": {
        "start": {
          "line": 1585,
          "column": 40
        },
        "end": {
          "line": 1585,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66823,
      "end": 66824,
      "loc": {
        "start": {
          "line": 1585,
          "column": 43
        },
        "end": {
          "line": 1585,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 66837,
      "end": 66840,
      "loc": {
        "start": {
          "line": 1586,
          "column": 12
        },
        "end": {
          "line": 1586,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 66841,
      "end": 66853,
      "loc": {
        "start": {
          "line": 1586,
          "column": 16
        },
        "end": {
          "line": 1586,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 66854,
      "end": 66855,
      "loc": {
        "start": {
          "line": 1586,
          "column": 29
        },
        "end": {
          "line": 1586,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 66856,
      "end": 66862,
      "loc": {
        "start": {
          "line": 1586,
          "column": 31
        },
        "end": {
          "line": 1586,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66862,
      "end": 66863,
      "loc": {
        "start": {
          "line": 1586,
          "column": 37
        },
        "end": {
          "line": 1586,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 66863,
      "end": 66866,
      "loc": {
        "start": {
          "line": 1586,
          "column": 38
        },
        "end": {
          "line": 1586,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66866,
      "end": 66867,
      "loc": {
        "start": {
          "line": 1586,
          "column": 41
        },
        "end": {
          "line": 1586,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 66867,
      "end": 66874,
      "loc": {
        "start": {
          "line": 1586,
          "column": 42
        },
        "end": {
          "line": 1586,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66874,
      "end": 66875,
      "loc": {
        "start": {
          "line": 1586,
          "column": 49
        },
        "end": {
          "line": 1586,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 66875,
      "end": 66886,
      "loc": {
        "start": {
          "line": 1586,
          "column": 50
        },
        "end": {
          "line": 1586,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66886,
      "end": 66887,
      "loc": {
        "start": {
          "line": 1586,
          "column": 61
        },
        "end": {
          "line": 1586,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 66887,
      "end": 66889,
      "loc": {
        "start": {
          "line": 1586,
          "column": 62
        },
        "end": {
          "line": 1586,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66889,
      "end": 66890,
      "loc": {
        "start": {
          "line": 1586,
          "column": 64
        },
        "end": {
          "line": 1586,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66890,
      "end": 66891,
      "loc": {
        "start": {
          "line": 1586,
          "column": 65
        },
        "end": {
          "line": 1586,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Might be an empty belongsTo relation",
      "start": 66905,
      "end": 66944,
      "loc": {
        "start": {
          "line": 1588,
          "column": 12
        },
        "end": {
          "line": 1588,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 66957,
      "end": 66959,
      "loc": {
        "start": {
          "line": 1589,
          "column": 12
        },
        "end": {
          "line": 1589,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66960,
      "end": 66961,
      "loc": {
        "start": {
          "line": 1589,
          "column": 15
        },
        "end": {
          "line": 1589,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 66961,
      "end": 66962,
      "loc": {
        "start": {
          "line": 1589,
          "column": 16
        },
        "end": {
          "line": 1589,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 66962,
      "end": 66974,
      "loc": {
        "start": {
          "line": 1589,
          "column": 17
        },
        "end": {
          "line": 1589,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 66974,
      "end": 66975,
      "loc": {
        "start": {
          "line": 1589,
          "column": 29
        },
        "end": {
          "line": 1589,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 66976,
      "end": 66982,
      "loc": {
        "start": {
          "line": 1589,
          "column": 31
        },
        "end": {
          "line": 1589,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 66983,
      "end": 66987,
      "loc": {
        "start": {
          "line": 1589,
          "column": 38
        },
        "end": {
          "line": 1589,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 66987,
      "end": 66988,
      "loc": {
        "start": {
          "line": 1589,
          "column": 42
        },
        "end": {
          "line": 1589,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Force array so we can concat no matter if it's 1:1 or :M",
      "start": 67002,
      "end": 67061,
      "loc": {
        "start": {
          "line": 1591,
          "column": 12
        },
        "end": {
          "line": 1591,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 67074,
      "end": 67076,
      "loc": {
        "start": {
          "line": 1592,
          "column": 12
        },
        "end": {
          "line": 1592,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67077,
      "end": 67078,
      "loc": {
        "start": {
          "line": 1592,
          "column": 15
        },
        "end": {
          "line": 1592,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 67078,
      "end": 67079,
      "loc": {
        "start": {
          "line": 1592,
          "column": 16
        },
        "end": {
          "line": 1592,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 67079,
      "end": 67084,
      "loc": {
        "start": {
          "line": 1592,
          "column": 17
        },
        "end": {
          "line": 1592,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67084,
      "end": 67085,
      "loc": {
        "start": {
          "line": 1592,
          "column": 22
        },
        "end": {
          "line": 1592,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 67085,
      "end": 67092,
      "loc": {
        "start": {
          "line": 1592,
          "column": 23
        },
        "end": {
          "line": 1592,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67092,
      "end": 67093,
      "loc": {
        "start": {
          "line": 1592,
          "column": 30
        },
        "end": {
          "line": 1592,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 67093,
      "end": 67105,
      "loc": {
        "start": {
          "line": 1592,
          "column": 31
        },
        "end": {
          "line": 1592,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67105,
      "end": 67106,
      "loc": {
        "start": {
          "line": 1592,
          "column": 43
        },
        "end": {
          "line": 1592,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67106,
      "end": 67107,
      "loc": {
        "start": {
          "line": 1592,
          "column": 44
        },
        "end": {
          "line": 1592,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 67108,
      "end": 67120,
      "loc": {
        "start": {
          "line": 1592,
          "column": 46
        },
        "end": {
          "line": 1592,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67121,
      "end": 67122,
      "loc": {
        "start": {
          "line": 1592,
          "column": 59
        },
        "end": {
          "line": 1592,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67123,
      "end": 67124,
      "loc": {
        "start": {
          "line": 1592,
          "column": 61
        },
        "end": {
          "line": 1592,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 67124,
      "end": 67136,
      "loc": {
        "start": {
          "line": 1592,
          "column": 62
        },
        "end": {
          "line": 1592,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67136,
      "end": 67137,
      "loc": {
        "start": {
          "line": 1592,
          "column": 74
        },
        "end": {
          "line": 1592,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67137,
      "end": 67138,
      "loc": {
        "start": {
          "line": 1592,
          "column": 75
        },
        "end": {
          "line": 1592,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 67152,
      "end": 67155,
      "loc": {
        "start": {
          "line": 1594,
          "column": 12
        },
        "end": {
          "line": 1594,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67156,
      "end": 67157,
      "loc": {
        "start": {
          "line": 1594,
          "column": 16
        },
        "end": {
          "line": 1594,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 67157,
      "end": 67160,
      "loc": {
        "start": {
          "line": 1594,
          "column": 17
        },
        "end": {
          "line": 1594,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 67161,
      "end": 67162,
      "loc": {
        "start": {
          "line": 1594,
          "column": 21
        },
        "end": {
          "line": 1594,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67163,
      "end": 67164,
      "loc": {
        "start": {
          "line": 1594,
          "column": 23
        },
        "end": {
          "line": 1594,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 67165,
      "end": 67166,
      "loc": {
        "start": {
          "line": 1594,
          "column": 25
        },
        "end": {
          "line": 1594,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67166,
      "end": 67167,
      "loc": {
        "start": {
          "line": 1594,
          "column": 26
        },
        "end": {
          "line": 1594,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 67168,
      "end": 67171,
      "loc": {
        "start": {
          "line": 1594,
          "column": 28
        },
        "end": {
          "line": 1594,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 67172,
      "end": 67173,
      "loc": {
        "start": {
          "line": 1594,
          "column": 32
        },
        "end": {
          "line": 1594,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 67174,
      "end": 67186,
      "loc": {
        "start": {
          "line": 1594,
          "column": 34
        },
        "end": {
          "line": 1594,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67186,
      "end": 67187,
      "loc": {
        "start": {
          "line": 1594,
          "column": 46
        },
        "end": {
          "line": 1594,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 67187,
      "end": 67193,
      "loc": {
        "start": {
          "line": 1594,
          "column": 47
        },
        "end": {
          "line": 1594,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67193,
      "end": 67194,
      "loc": {
        "start": {
          "line": 1594,
          "column": 53
        },
        "end": {
          "line": 1594,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 67195,
      "end": 67196,
      "loc": {
        "start": {
          "line": 1594,
          "column": 55
        },
        "end": {
          "line": 1594,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 67197,
      "end": 67200,
      "loc": {
        "start": {
          "line": 1594,
          "column": 57
        },
        "end": {
          "line": 1594,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "len",
      "start": 67201,
      "end": 67204,
      "loc": {
        "start": {
          "line": 1594,
          "column": 61
        },
        "end": {
          "line": 1594,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67204,
      "end": 67205,
      "loc": {
        "start": {
          "line": 1594,
          "column": 64
        },
        "end": {
          "line": 1594,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 67206,
      "end": 67208,
      "loc": {
        "start": {
          "line": 1594,
          "column": 66
        },
        "end": {
          "line": 1594,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 67208,
      "end": 67209,
      "loc": {
        "start": {
          "line": 1594,
          "column": 68
        },
        "end": {
          "line": 1594,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67209,
      "end": 67210,
      "loc": {
        "start": {
          "line": 1594,
          "column": 69
        },
        "end": {
          "line": 1594,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67211,
      "end": 67212,
      "loc": {
        "start": {
          "line": 1594,
          "column": 71
        },
        "end": {
          "line": 1594,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 67227,
      "end": 67231,
      "loc": {
        "start": {
          "line": 1595,
          "column": 14
        },
        "end": {
          "line": 1595,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67231,
      "end": 67232,
      "loc": {
        "start": {
          "line": 1595,
          "column": 18
        },
        "end": {
          "line": 1595,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 67232,
      "end": 67236,
      "loc": {
        "start": {
          "line": 1595,
          "column": 19
        },
        "end": {
          "line": 1595,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67236,
      "end": 67237,
      "loc": {
        "start": {
          "line": 1595,
          "column": 23
        },
        "end": {
          "line": 1595,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 67237,
      "end": 67249,
      "loc": {
        "start": {
          "line": 1595,
          "column": 24
        },
        "end": {
          "line": 1595,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67249,
      "end": 67250,
      "loc": {
        "start": {
          "line": 1595,
          "column": 36
        },
        "end": {
          "line": 1595,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 67250,
      "end": 67251,
      "loc": {
        "start": {
          "line": 1595,
          "column": 37
        },
        "end": {
          "line": 1595,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67251,
      "end": 67252,
      "loc": {
        "start": {
          "line": 1595,
          "column": 38
        },
        "end": {
          "line": 1595,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67252,
      "end": 67253,
      "loc": {
        "start": {
          "line": 1595,
          "column": 39
        },
        "end": {
          "line": 1595,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67253,
      "end": 67254,
      "loc": {
        "start": {
          "line": 1595,
          "column": 40
        },
        "end": {
          "line": 1595,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67267,
      "end": 67268,
      "loc": {
        "start": {
          "line": 1596,
          "column": 12
        },
        "end": {
          "line": 1596,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 67281,
      "end": 67287,
      "loc": {
        "start": {
          "line": 1597,
          "column": 12
        },
        "end": {
          "line": 1597,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 67288,
      "end": 67292,
      "loc": {
        "start": {
          "line": 1597,
          "column": 19
        },
        "end": {
          "line": 1597,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67292,
      "end": 67293,
      "loc": {
        "start": {
          "line": 1597,
          "column": 23
        },
        "end": {
          "line": 1597,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67304,
      "end": 67305,
      "loc": {
        "start": {
          "line": 1598,
          "column": 10
        },
        "end": {
          "line": 1598,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67305,
      "end": 67306,
      "loc": {
        "start": {
          "line": 1598,
          "column": 11
        },
        "end": {
          "line": 1598,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67307,
      "end": 67308,
      "loc": {
        "start": {
          "line": 1598,
          "column": 13
        },
        "end": {
          "line": 1598,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67308,
      "end": 67309,
      "loc": {
        "start": {
          "line": 1598,
          "column": 14
        },
        "end": {
          "line": 1598,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67309,
      "end": 67310,
      "loc": {
        "start": {
          "line": 1598,
          "column": 15
        },
        "end": {
          "line": 1598,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67310,
      "end": 67311,
      "loc": {
        "start": {
          "line": 1598,
          "column": 16
        },
        "end": {
          "line": 1598,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67322,
      "end": 67323,
      "loc": {
        "start": {
          "line": 1599,
          "column": 10
        },
        "end": {
          "line": 1599,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67323,
      "end": 67324,
      "loc": {
        "start": {
          "line": 1599,
          "column": 11
        },
        "end": {
          "line": 1599,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 67324,
      "end": 67330,
      "loc": {
        "start": {
          "line": 1599,
          "column": 12
        },
        "end": {
          "line": 1599,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67330,
      "end": 67331,
      "loc": {
        "start": {
          "line": 1599,
          "column": 18
        },
        "end": {
          "line": 1599,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67344,
      "end": 67345,
      "loc": {
        "start": {
          "line": 1600,
          "column": 12
        },
        "end": {
          "line": 1600,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67345,
      "end": 67346,
      "loc": {
        "start": {
          "line": 1600,
          "column": 13
        },
        "end": {
          "line": 1600,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67346,
      "end": 67347,
      "loc": {
        "start": {
          "line": 1600,
          "column": 14
        },
        "end": {
          "line": 1600,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67360,
      "end": 67361,
      "loc": {
        "start": {
          "line": 1601,
          "column": 12
        },
        "end": {
          "line": 1601,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67361,
      "end": 67362,
      "loc": {
        "start": {
          "line": 1601,
          "column": 13
        },
        "end": {
          "line": 1601,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 67362,
      "end": 67366,
      "loc": {
        "start": {
          "line": 1601,
          "column": 14
        },
        "end": {
          "line": 1601,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67366,
      "end": 67367,
      "loc": {
        "start": {
          "line": 1601,
          "column": 18
        },
        "end": {
          "line": 1601,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 67367,
      "end": 67374,
      "loc": {
        "start": {
          "line": 1601,
          "column": 19
        },
        "end": {
          "line": 1601,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67374,
      "end": 67375,
      "loc": {
        "start": {
          "line": 1601,
          "column": 26
        },
        "end": {
          "line": 1601,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 67376,
      "end": 67385,
      "loc": {
        "start": {
          "line": 1601,
          "column": 28
        },
        "end": {
          "line": 1601,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67385,
      "end": 67386,
      "loc": {
        "start": {
          "line": 1601,
          "column": 37
        },
        "end": {
          "line": 1601,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "attributes",
      "start": 67387,
      "end": 67399,
      "loc": {
        "start": {
          "line": 1601,
          "column": 39
        },
        "end": {
          "line": 1601,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67399,
      "end": 67400,
      "loc": {
        "start": {
          "line": 1601,
          "column": 51
        },
        "end": {
          "line": 1601,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "order",
      "start": 67401,
      "end": 67408,
      "loc": {
        "start": {
          "line": 1601,
          "column": 53
        },
        "end": {
          "line": 1601,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67408,
      "end": 67409,
      "loc": {
        "start": {
          "line": 1601,
          "column": 60
        },
        "end": {
          "line": 1601,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where",
      "start": 67410,
      "end": 67417,
      "loc": {
        "start": {
          "line": 1601,
          "column": 62
        },
        "end": {
          "line": 1601,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67417,
      "end": 67418,
      "loc": {
        "start": {
          "line": 1601,
          "column": 69
        },
        "end": {
          "line": 1601,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit",
      "start": 67419,
      "end": 67426,
      "loc": {
        "start": {
          "line": 1601,
          "column": 71
        },
        "end": {
          "line": 1601,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67426,
      "end": 67427,
      "loc": {
        "start": {
          "line": 1601,
          "column": 78
        },
        "end": {
          "line": 1601,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "plain",
      "start": 67428,
      "end": 67435,
      "loc": {
        "start": {
          "line": 1601,
          "column": 80
        },
        "end": {
          "line": 1601,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67435,
      "end": 67436,
      "loc": {
        "start": {
          "line": 1601,
          "column": 87
        },
        "end": {
          "line": 1601,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "scope",
      "start": 67437,
      "end": 67444,
      "loc": {
        "start": {
          "line": 1601,
          "column": 89
        },
        "end": {
          "line": 1601,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67444,
      "end": 67445,
      "loc": {
        "start": {
          "line": 1601,
          "column": 96
        },
        "end": {
          "line": 1601,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67445,
      "end": 67446,
      "loc": {
        "start": {
          "line": 1601,
          "column": 97
        },
        "end": {
          "line": 1601,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67459,
      "end": 67460,
      "loc": {
        "start": {
          "line": 1602,
          "column": 12
        },
        "end": {
          "line": 1602,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67460,
      "end": 67467,
      "loc": {
        "start": {
          "line": 1602,
          "column": 13
        },
        "end": {
          "line": 1602,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67467,
      "end": 67468,
      "loc": {
        "start": {
          "line": 1602,
          "column": 20
        },
        "end": {
          "line": 1602,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67469,
      "end": 67476,
      "loc": {
        "start": {
          "line": 1602,
          "column": 22
        },
        "end": {
          "line": 1602,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67476,
      "end": 67477,
      "loc": {
        "start": {
          "line": 1602,
          "column": 29
        },
        "end": {
          "line": 1602,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67477,
      "end": 67484,
      "loc": {
        "start": {
          "line": 1602,
          "column": 30
        },
        "end": {
          "line": 1602,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 67485,
      "end": 67487,
      "loc": {
        "start": {
          "line": 1602,
          "column": 38
        },
        "end": {
          "line": 1602,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67488,
      "end": 67489,
      "loc": {
        "start": {
          "line": 1602,
          "column": 41
        },
        "end": {
          "line": 1602,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67489,
      "end": 67490,
      "loc": {
        "start": {
          "line": 1602,
          "column": 42
        },
        "end": {
          "line": 1602,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67490,
      "end": 67491,
      "loc": {
        "start": {
          "line": 1602,
          "column": 43
        },
        "end": {
          "line": 1602,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67502,
      "end": 67503,
      "loc": {
        "start": {
          "line": 1603,
          "column": 10
        },
        "end": {
          "line": 1603,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67512,
      "end": 67513,
      "loc": {
        "start": {
          "line": 1604,
          "column": 8
        },
        "end": {
          "line": 1604,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67513,
      "end": 67514,
      "loc": {
        "start": {
          "line": 1604,
          "column": 9
        },
        "end": {
          "line": 1604,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67521,
      "end": 67522,
      "loc": {
        "start": {
          "line": 1605,
          "column": 6
        },
        "end": {
          "line": 1605,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 67530,
      "end": 67536,
      "loc": {
        "start": {
          "line": 1607,
          "column": 6
        },
        "end": {
          "line": 1607,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67537,
      "end": 67544,
      "loc": {
        "start": {
          "line": 1607,
          "column": 13
        },
        "end": {
          "line": 1607,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67544,
      "end": 67545,
      "loc": {
        "start": {
          "line": 1607,
          "column": 20
        },
        "end": {
          "line": 1607,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 67545,
      "end": 67556,
      "loc": {
        "start": {
          "line": 1607,
          "column": 21
        },
        "end": {
          "line": 1607,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67556,
      "end": 67557,
      "loc": {
        "start": {
          "line": 1607,
          "column": 32
        },
        "end": {
          "line": 1607,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 67557,
      "end": 67560,
      "loc": {
        "start": {
          "line": 1607,
          "column": 33
        },
        "end": {
          "line": 1607,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67560,
      "end": 67561,
      "loc": {
        "start": {
          "line": 1607,
          "column": 36
        },
        "end": {
          "line": 1607,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 67561,
      "end": 67568,
      "loc": {
        "start": {
          "line": 1607,
          "column": 37
        },
        "end": {
          "line": 1607,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67568,
      "end": 67569,
      "loc": {
        "start": {
          "line": 1607,
          "column": 44
        },
        "end": {
          "line": 1607,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67570,
      "end": 67571,
      "loc": {
        "start": {
          "line": 1607,
          "column": 46
        },
        "end": {
          "line": 1607,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67571,
      "end": 67572,
      "loc": {
        "start": {
          "line": 1607,
          "column": 47
        },
        "end": {
          "line": 1607,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 67572,
      "end": 67578,
      "loc": {
        "start": {
          "line": 1607,
          "column": 48
        },
        "end": {
          "line": 1607,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67578,
      "end": 67579,
      "loc": {
        "start": {
          "line": 1607,
          "column": 54
        },
        "end": {
          "line": 1607,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67588,
      "end": 67589,
      "loc": {
        "start": {
          "line": 1608,
          "column": 8
        },
        "end": {
          "line": 1608,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67589,
      "end": 67590,
      "loc": {
        "start": {
          "line": 1608,
          "column": 9
        },
        "end": {
          "line": 1608,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67590,
      "end": 67591,
      "loc": {
        "start": {
          "line": 1608,
          "column": 10
        },
        "end": {
          "line": 1608,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67600,
      "end": 67601,
      "loc": {
        "start": {
          "line": 1609,
          "column": 8
        },
        "end": {
          "line": 1609,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67601,
      "end": 67602,
      "loc": {
        "start": {
          "line": 1609,
          "column": 9
        },
        "end": {
          "line": 1609,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 67602,
      "end": 67606,
      "loc": {
        "start": {
          "line": 1609,
          "column": 10
        },
        "end": {
          "line": 1609,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67606,
      "end": 67607,
      "loc": {
        "start": {
          "line": 1609,
          "column": 14
        },
        "end": {
          "line": 1609,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 67607,
      "end": 67614,
      "loc": {
        "start": {
          "line": 1609,
          "column": 15
        },
        "end": {
          "line": 1609,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67614,
      "end": 67615,
      "loc": {
        "start": {
          "line": 1609,
          "column": 22
        },
        "end": {
          "line": 1609,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 67616,
      "end": 67625,
      "loc": {
        "start": {
          "line": 1609,
          "column": 24
        },
        "end": {
          "line": 1609,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67625,
      "end": 67626,
      "loc": {
        "start": {
          "line": 1609,
          "column": 33
        },
        "end": {
          "line": 1609,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "attributes",
      "start": 67627,
      "end": 67639,
      "loc": {
        "start": {
          "line": 1609,
          "column": 35
        },
        "end": {
          "line": 1609,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67639,
      "end": 67640,
      "loc": {
        "start": {
          "line": 1609,
          "column": 47
        },
        "end": {
          "line": 1609,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "order",
      "start": 67641,
      "end": 67648,
      "loc": {
        "start": {
          "line": 1609,
          "column": 49
        },
        "end": {
          "line": 1609,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67648,
      "end": 67649,
      "loc": {
        "start": {
          "line": 1609,
          "column": 56
        },
        "end": {
          "line": 1609,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "where",
      "start": 67650,
      "end": 67657,
      "loc": {
        "start": {
          "line": 1609,
          "column": 58
        },
        "end": {
          "line": 1609,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67657,
      "end": 67658,
      "loc": {
        "start": {
          "line": 1609,
          "column": 65
        },
        "end": {
          "line": 1609,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "limit",
      "start": 67659,
      "end": 67666,
      "loc": {
        "start": {
          "line": 1609,
          "column": 67
        },
        "end": {
          "line": 1609,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67666,
      "end": 67667,
      "loc": {
        "start": {
          "line": 1609,
          "column": 74
        },
        "end": {
          "line": 1609,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "plain",
      "start": 67668,
      "end": 67675,
      "loc": {
        "start": {
          "line": 1609,
          "column": 76
        },
        "end": {
          "line": 1609,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67675,
      "end": 67676,
      "loc": {
        "start": {
          "line": 1609,
          "column": 83
        },
        "end": {
          "line": 1609,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67676,
      "end": 67677,
      "loc": {
        "start": {
          "line": 1609,
          "column": 84
        },
        "end": {
          "line": 1609,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 67686,
      "end": 67687,
      "loc": {
        "start": {
          "line": 1610,
          "column": 8
        },
        "end": {
          "line": 1610,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67687,
      "end": 67688,
      "loc": {
        "start": {
          "line": 1610,
          "column": 9
        },
        "end": {
          "line": 1610,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 67688,
      "end": 67692,
      "loc": {
        "start": {
          "line": 1610,
          "column": 10
        },
        "end": {
          "line": 1610,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67692,
      "end": 67693,
      "loc": {
        "start": {
          "line": 1610,
          "column": 14
        },
        "end": {
          "line": 1610,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67693,
      "end": 67700,
      "loc": {
        "start": {
          "line": 1610,
          "column": 15
        },
        "end": {
          "line": 1610,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67700,
      "end": 67701,
      "loc": {
        "start": {
          "line": 1610,
          "column": 22
        },
        "end": {
          "line": 1610,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "parent",
      "start": 67702,
      "end": 67710,
      "loc": {
        "start": {
          "line": 1610,
          "column": 24
        },
        "end": {
          "line": 1610,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67710,
      "end": 67711,
      "loc": {
        "start": {
          "line": 1610,
          "column": 32
        },
        "end": {
          "line": 1610,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "association",
      "start": 67712,
      "end": 67725,
      "loc": {
        "start": {
          "line": 1610,
          "column": 34
        },
        "end": {
          "line": 1610,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67725,
      "end": 67726,
      "loc": {
        "start": {
          "line": 1610,
          "column": 47
        },
        "end": {
          "line": 1610,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "as",
      "start": 67727,
      "end": 67731,
      "loc": {
        "start": {
          "line": 1610,
          "column": 49
        },
        "end": {
          "line": 1610,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67731,
      "end": 67732,
      "loc": {
        "start": {
          "line": 1610,
          "column": 53
        },
        "end": {
          "line": 1610,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67739,
      "end": 67740,
      "loc": {
        "start": {
          "line": 1611,
          "column": 6
        },
        "end": {
          "line": 1611,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67740,
      "end": 67741,
      "loc": {
        "start": {
          "line": 1611,
          "column": 7
        },
        "end": {
          "line": 1611,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67741,
      "end": 67742,
      "loc": {
        "start": {
          "line": 1611,
          "column": 8
        },
        "end": {
          "line": 1611,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 67742,
      "end": 67746,
      "loc": {
        "start": {
          "line": 1611,
          "column": 9
        },
        "end": {
          "line": 1611,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67746,
      "end": 67747,
      "loc": {
        "start": {
          "line": 1611,
          "column": 13
        },
        "end": {
          "line": 1611,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 67747,
      "end": 67750,
      "loc": {
        "start": {
          "line": 1611,
          "column": 14
        },
        "end": {
          "line": 1611,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67751,
      "end": 67753,
      "loc": {
        "start": {
          "line": 1611,
          "column": 18
        },
        "end": {
          "line": 1611,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67754,
      "end": 67755,
      "loc": {
        "start": {
          "line": 1611,
          "column": 21
        },
        "end": {
          "line": 1611,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 67764,
      "end": 67767,
      "loc": {
        "start": {
          "line": 1612,
          "column": 8
        },
        "end": {
          "line": 1612,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67768,
      "end": 67769,
      "loc": {
        "start": {
          "line": 1612,
          "column": 12
        },
        "end": {
          "line": 1612,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 67769,
      "end": 67774,
      "loc": {
        "start": {
          "line": 1612,
          "column": 13
        },
        "end": {
          "line": 1612,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 67775,
      "end": 67781,
      "loc": {
        "start": {
          "line": 1612,
          "column": 19
        },
        "end": {
          "line": 1612,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 67782,
      "end": 67784,
      "loc": {
        "start": {
          "line": 1612,
          "column": 26
        },
        "end": {
          "line": 1612,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 67785,
      "end": 67792,
      "loc": {
        "start": {
          "line": 1612,
          "column": 29
        },
        "end": {
          "line": 1612,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67792,
      "end": 67793,
      "loc": {
        "start": {
          "line": 1612,
          "column": 36
        },
        "end": {
          "line": 1612,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67794,
      "end": 67795,
      "loc": {
        "start": {
          "line": 1612,
          "column": 38
        },
        "end": {
          "line": 1612,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 67806,
      "end": 67812,
      "loc": {
        "start": {
          "line": 1613,
          "column": 10
        },
        "end": {
          "line": 1613,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67812,
      "end": 67813,
      "loc": {
        "start": {
          "line": 1613,
          "column": 16
        },
        "end": {
          "line": 1613,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 67813,
      "end": 67816,
      "loc": {
        "start": {
          "line": 1613,
          "column": 17
        },
        "end": {
          "line": 1613,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67816,
      "end": 67817,
      "loc": {
        "start": {
          "line": 1613,
          "column": 20
        },
        "end": {
          "line": 1613,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67830,
      "end": 67837,
      "loc": {
        "start": {
          "line": 1614,
          "column": 12
        },
        "end": {
          "line": 1614,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67837,
      "end": 67838,
      "loc": {
        "start": {
          "line": 1614,
          "column": 19
        },
        "end": {
          "line": 1614,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 67838,
      "end": 67849,
      "loc": {
        "start": {
          "line": 1614,
          "column": 20
        },
        "end": {
          "line": 1614,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67849,
      "end": 67850,
      "loc": {
        "start": {
          "line": 1614,
          "column": 31
        },
        "end": {
          "line": 1614,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 67850,
      "end": 67852,
      "loc": {
        "start": {
          "line": 1614,
          "column": 32
        },
        "end": {
          "line": 1614,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67852,
      "end": 67853,
      "loc": {
        "start": {
          "line": 1614,
          "column": 34
        },
        "end": {
          "line": 1614,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 67866,
      "end": 67869,
      "loc": {
        "start": {
          "line": 1615,
          "column": 12
        },
        "end": {
          "line": 1615,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67869,
      "end": 67870,
      "loc": {
        "start": {
          "line": 1615,
          "column": 15
        },
        "end": {
          "line": 1615,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 67870,
      "end": 67876,
      "loc": {
        "start": {
          "line": 1615,
          "column": 16
        },
        "end": {
          "line": 1615,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67876,
      "end": 67877,
      "loc": {
        "start": {
          "line": 1615,
          "column": 22
        },
        "end": {
          "line": 1615,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 67877,
      "end": 67880,
      "loc": {
        "start": {
          "line": 1615,
          "column": 23
        },
        "end": {
          "line": 1615,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67880,
      "end": 67881,
      "loc": {
        "start": {
          "line": 1615,
          "column": 26
        },
        "end": {
          "line": 1615,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 67881,
      "end": 67888,
      "loc": {
        "start": {
          "line": 1615,
          "column": 27
        },
        "end": {
          "line": 1615,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67888,
      "end": 67889,
      "loc": {
        "start": {
          "line": 1615,
          "column": 34
        },
        "end": {
          "line": 1615,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 67889,
      "end": 67900,
      "loc": {
        "start": {
          "line": 1615,
          "column": 35
        },
        "end": {
          "line": 1615,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67900,
      "end": 67901,
      "loc": {
        "start": {
          "line": 1615,
          "column": 46
        },
        "end": {
          "line": 1615,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "source",
      "start": 67901,
      "end": 67907,
      "loc": {
        "start": {
          "line": 1615,
          "column": 47
        },
        "end": {
          "line": 1615,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67907,
      "end": 67908,
      "loc": {
        "start": {
          "line": 1615,
          "column": 53
        },
        "end": {
          "line": 1615,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 67908,
      "end": 67927,
      "loc": {
        "start": {
          "line": 1615,
          "column": 54
        },
        "end": {
          "line": 1615,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67927,
      "end": 67928,
      "loc": {
        "start": {
          "line": 1615,
          "column": 73
        },
        "end": {
          "line": 1615,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67928,
      "end": 67929,
      "loc": {
        "start": {
          "line": 1615,
          "column": 74
        },
        "end": {
          "line": 1615,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67929,
      "end": 67930,
      "loc": {
        "start": {
          "line": 1615,
          "column": 75
        },
        "end": {
          "line": 1615,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67943,
      "end": 67944,
      "loc": {
        "start": {
          "line": 1616,
          "column": 12
        },
        "end": {
          "line": 1616,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 67959,
      "end": 67962,
      "loc": {
        "start": {
          "line": 1617,
          "column": 14
        },
        "end": {
          "line": 1617,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67962,
      "end": 67963,
      "loc": {
        "start": {
          "line": 1617,
          "column": 17
        },
        "end": {
          "line": 1617,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 67964,
      "end": 67968,
      "loc": {
        "start": {
          "line": 1617,
          "column": 19
        },
        "end": {
          "line": 1617,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67981,
      "end": 67982,
      "loc": {
        "start": {
          "line": 1618,
          "column": 12
        },
        "end": {
          "line": 1618,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 67993,
      "end": 67994,
      "loc": {
        "start": {
          "line": 1619,
          "column": 10
        },
        "end": {
          "line": 1619,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 67994,
      "end": 67995,
      "loc": {
        "start": {
          "line": 1619,
          "column": 11
        },
        "end": {
          "line": 1619,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68004,
      "end": 68005,
      "loc": {
        "start": {
          "line": 1620,
          "column": 8
        },
        "end": {
          "line": 1620,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68012,
      "end": 68013,
      "loc": {
        "start": {
          "line": 1621,
          "column": 6
        },
        "end": {
          "line": 1621,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68013,
      "end": 68014,
      "loc": {
        "start": {
          "line": 1621,
          "column": 7
        },
        "end": {
          "line": 1621,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68014,
      "end": 68015,
      "loc": {
        "start": {
          "line": 1621,
          "column": 8
        },
        "end": {
          "line": 1621,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68020,
      "end": 68021,
      "loc": {
        "start": {
          "line": 1622,
          "column": 4
        },
        "end": {
          "line": 1622,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68021,
      "end": 68022,
      "loc": {
        "start": {
          "line": 1622,
          "column": 5
        },
        "end": {
          "line": 1622,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68022,
      "end": 68023,
      "loc": {
        "start": {
          "line": 1622,
          "column": 6
        },
        "end": {
          "line": 1622,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 68023,
      "end": 68029,
      "loc": {
        "start": {
          "line": 1622,
          "column": 7
        },
        "end": {
          "line": 1622,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68029,
      "end": 68030,
      "loc": {
        "start": {
          "line": 1622,
          "column": 13
        },
        "end": {
          "line": 1622,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "original",
      "start": 68030,
      "end": 68038,
      "loc": {
        "start": {
          "line": 1622,
          "column": 14
        },
        "end": {
          "line": 1622,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68038,
      "end": 68039,
      "loc": {
        "start": {
          "line": 1622,
          "column": 22
        },
        "end": {
          "line": 1622,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68039,
      "end": 68040,
      "loc": {
        "start": {
          "line": 1622,
          "column": 23
        },
        "end": {
          "line": 1622,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68043,
      "end": 68044,
      "loc": {
        "start": {
          "line": 1623,
          "column": 2
        },
        "end": {
          "line": 1623,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for a single instance by its primary key.\n   *\n   * __Alias__: _findByPrimary_\n   *\n   * @param  {Number|String|Buffer}      id The value of the desired instance's primary key.\n   * @param  {Object}                    [options]\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for a full explanation of options\n   * @return {Promise<Model>}\n   ",
      "start": 68048,
      "end": 68644,
      "loc": {
        "start": {
          "line": 1625,
          "column": 2
        },
        "end": {
          "line": 1637,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 68647,
      "end": 68653,
      "loc": {
        "start": {
          "line": 1638,
          "column": 2
        },
        "end": {
          "line": 1638,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findById",
      "start": 68654,
      "end": 68662,
      "loc": {
        "start": {
          "line": 1638,
          "column": 9
        },
        "end": {
          "line": 1638,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68662,
      "end": 68663,
      "loc": {
        "start": {
          "line": 1638,
          "column": 17
        },
        "end": {
          "line": 1638,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 68663,
      "end": 68668,
      "loc": {
        "start": {
          "line": 1638,
          "column": 18
        },
        "end": {
          "line": 1638,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68668,
      "end": 68669,
      "loc": {
        "start": {
          "line": 1638,
          "column": 23
        },
        "end": {
          "line": 1638,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68670,
      "end": 68677,
      "loc": {
        "start": {
          "line": 1638,
          "column": 25
        },
        "end": {
          "line": 1638,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68677,
      "end": 68678,
      "loc": {
        "start": {
          "line": 1638,
          "column": 32
        },
        "end": {
          "line": 1638,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68679,
      "end": 68680,
      "loc": {
        "start": {
          "line": 1638,
          "column": 34
        },
        "end": {
          "line": 1638,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " return Promise resolved with null if no arguments are passed",
      "start": 68685,
      "end": 68748,
      "loc": {
        "start": {
          "line": 1639,
          "column": 4
        },
        "end": {
          "line": 1639,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 68753,
      "end": 68755,
      "loc": {
        "start": {
          "line": 1640,
          "column": 4
        },
        "end": {
          "line": 1640,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68756,
      "end": 68757,
      "loc": {
        "start": {
          "line": 1640,
          "column": 7
        },
        "end": {
          "line": 1640,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68757,
      "end": 68758,
      "loc": {
        "start": {
          "line": 1640,
          "column": 8
        },
        "end": {
          "line": 1640,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 68758,
      "end": 68762,
      "loc": {
        "start": {
          "line": 1640,
          "column": 9
        },
        "end": {
          "line": 1640,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68762,
      "end": 68763,
      "loc": {
        "start": {
          "line": 1640,
          "column": 13
        },
        "end": {
          "line": 1640,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 68764,
      "end": 68773,
      "loc": {
        "start": {
          "line": 1640,
          "column": 15
        },
        "end": {
          "line": 1640,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68773,
      "end": 68774,
      "loc": {
        "start": {
          "line": 1640,
          "column": 24
        },
        "end": {
          "line": 1640,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68774,
      "end": 68775,
      "loc": {
        "start": {
          "line": 1640,
          "column": 25
        },
        "end": {
          "line": 1640,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 68775,
      "end": 68782,
      "loc": {
        "start": {
          "line": 1640,
          "column": 26
        },
        "end": {
          "line": 1640,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68782,
      "end": 68783,
      "loc": {
        "start": {
          "line": 1640,
          "column": 33
        },
        "end": {
          "line": 1640,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 68783,
      "end": 68788,
      "loc": {
        "start": {
          "line": 1640,
          "column": 34
        },
        "end": {
          "line": 1640,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68788,
      "end": 68789,
      "loc": {
        "start": {
          "line": 1640,
          "column": 39
        },
        "end": {
          "line": 1640,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 68790,
      "end": 68793,
      "loc": {
        "start": {
          "line": 1640,
          "column": 41
        },
        "end": {
          "line": 1640,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 68794,
      "end": 68795,
      "loc": {
        "start": {
          "line": 1640,
          "column": 45
        },
        "end": {
          "line": 1640,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 68795,
      "end": 68796,
      "loc": {
        "start": {
          "line": 1640,
          "column": 46
        },
        "end": {
          "line": 1640,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68796,
      "end": 68797,
      "loc": {
        "start": {
          "line": 1640,
          "column": 47
        },
        "end": {
          "line": 1640,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68798,
      "end": 68799,
      "loc": {
        "start": {
          "line": 1640,
          "column": 49
        },
        "end": {
          "line": 1640,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 68806,
      "end": 68812,
      "loc": {
        "start": {
          "line": 1641,
          "column": 6
        },
        "end": {
          "line": 1641,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 68813,
      "end": 68820,
      "loc": {
        "start": {
          "line": 1641,
          "column": 13
        },
        "end": {
          "line": 1641,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68820,
      "end": 68821,
      "loc": {
        "start": {
          "line": 1641,
          "column": 20
        },
        "end": {
          "line": 1641,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 68821,
      "end": 68828,
      "loc": {
        "start": {
          "line": 1641,
          "column": 21
        },
        "end": {
          "line": 1641,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68828,
      "end": 68829,
      "loc": {
        "start": {
          "line": 1641,
          "column": 28
        },
        "end": {
          "line": 1641,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 68829,
      "end": 68833,
      "loc": {
        "start": {
          "line": 1641,
          "column": 29
        },
        "end": {
          "line": 1641,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68833,
      "end": 68834,
      "loc": {
        "start": {
          "line": 1641,
          "column": 33
        },
        "end": {
          "line": 1641,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68834,
      "end": 68835,
      "loc": {
        "start": {
          "line": 1641,
          "column": 34
        },
        "end": {
          "line": 1641,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68840,
      "end": 68841,
      "loc": {
        "start": {
          "line": 1642,
          "column": 4
        },
        "end": {
          "line": 1642,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68847,
      "end": 68854,
      "loc": {
        "start": {
          "line": 1644,
          "column": 4
        },
        "end": {
          "line": 1644,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 68855,
      "end": 68856,
      "loc": {
        "start": {
          "line": 1644,
          "column": 12
        },
        "end": {
          "line": 1644,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 68857,
      "end": 68862,
      "loc": {
        "start": {
          "line": 1644,
          "column": 14
        },
        "end": {
          "line": 1644,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68862,
      "end": 68863,
      "loc": {
        "start": {
          "line": 1644,
          "column": 19
        },
        "end": {
          "line": 1644,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 68863,
      "end": 68872,
      "loc": {
        "start": {
          "line": 1644,
          "column": 20
        },
        "end": {
          "line": 1644,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68872,
      "end": 68873,
      "loc": {
        "start": {
          "line": 1644,
          "column": 29
        },
        "end": {
          "line": 1644,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68873,
      "end": 68880,
      "loc": {
        "start": {
          "line": 1644,
          "column": 30
        },
        "end": {
          "line": 1644,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68880,
      "end": 68881,
      "loc": {
        "start": {
          "line": 1644,
          "column": 37
        },
        "end": {
          "line": 1644,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68882,
      "end": 68884,
      "loc": {
        "start": {
          "line": 1644,
          "column": 39
        },
        "end": {
          "line": 1644,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68885,
      "end": 68886,
      "loc": {
        "start": {
          "line": 1644,
          "column": 42
        },
        "end": {
          "line": 1644,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68886,
      "end": 68887,
      "loc": {
        "start": {
          "line": 1644,
          "column": 43
        },
        "end": {
          "line": 1644,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68887,
      "end": 68888,
      "loc": {
        "start": {
          "line": 1644,
          "column": 44
        },
        "end": {
          "line": 1644,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 68894,
      "end": 68896,
      "loc": {
        "start": {
          "line": 1646,
          "column": 4
        },
        "end": {
          "line": 1646,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68897,
      "end": 68898,
      "loc": {
        "start": {
          "line": 1646,
          "column": 7
        },
        "end": {
          "line": 1646,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 68898,
      "end": 68904,
      "loc": {
        "start": {
          "line": 1646,
          "column": 8
        },
        "end": {
          "line": 1646,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 68905,
      "end": 68910,
      "loc": {
        "start": {
          "line": 1646,
          "column": 15
        },
        "end": {
          "line": 1646,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 68911,
      "end": 68914,
      "loc": {
        "start": {
          "line": 1646,
          "column": 21
        },
        "end": {
          "line": 1646,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "number",
      "start": 68915,
      "end": 68923,
      "loc": {
        "start": {
          "line": 1646,
          "column": 25
        },
        "end": {
          "line": 1646,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68924,
      "end": 68926,
      "loc": {
        "start": {
          "line": 1646,
          "column": 34
        },
        "end": {
          "line": 1646,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 68927,
      "end": 68933,
      "loc": {
        "start": {
          "line": 1646,
          "column": 37
        },
        "end": {
          "line": 1646,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 68934,
      "end": 68939,
      "loc": {
        "start": {
          "line": 1646,
          "column": 44
        },
        "end": {
          "line": 1646,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 68940,
      "end": 68943,
      "loc": {
        "start": {
          "line": 1646,
          "column": 50
        },
        "end": {
          "line": 1646,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "string",
      "start": 68944,
      "end": 68952,
      "loc": {
        "start": {
          "line": 1646,
          "column": 54
        },
        "end": {
          "line": 1646,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 68953,
      "end": 68955,
      "loc": {
        "start": {
          "line": 1646,
          "column": 63
        },
        "end": {
          "line": 1646,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 68956,
      "end": 68962,
      "loc": {
        "start": {
          "line": 1646,
          "column": 66
        },
        "end": {
          "line": 1646,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68962,
      "end": 68963,
      "loc": {
        "start": {
          "line": 1646,
          "column": 72
        },
        "end": {
          "line": 1646,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBuffer",
      "start": 68963,
      "end": 68971,
      "loc": {
        "start": {
          "line": 1646,
          "column": 73
        },
        "end": {
          "line": 1646,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68971,
      "end": 68972,
      "loc": {
        "start": {
          "line": 1646,
          "column": 81
        },
        "end": {
          "line": 1646,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 68972,
      "end": 68977,
      "loc": {
        "start": {
          "line": 1646,
          "column": 82
        },
        "end": {
          "line": 1646,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68977,
      "end": 68978,
      "loc": {
        "start": {
          "line": 1646,
          "column": 87
        },
        "end": {
          "line": 1646,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68978,
      "end": 68979,
      "loc": {
        "start": {
          "line": 1646,
          "column": 88
        },
        "end": {
          "line": 1646,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 68980,
      "end": 68981,
      "loc": {
        "start": {
          "line": 1646,
          "column": 90
        },
        "end": {
          "line": 1646,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 68988,
      "end": 68995,
      "loc": {
        "start": {
          "line": 1647,
          "column": 6
        },
        "end": {
          "line": 1647,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 68995,
      "end": 68996,
      "loc": {
        "start": {
          "line": 1647,
          "column": 13
        },
        "end": {
          "line": 1647,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 68996,
      "end": 69001,
      "loc": {
        "start": {
          "line": 1647,
          "column": 14
        },
        "end": {
          "line": 1647,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69002,
      "end": 69003,
      "loc": {
        "start": {
          "line": 1647,
          "column": 20
        },
        "end": {
          "line": 1647,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69004,
      "end": 69005,
      "loc": {
        "start": {
          "line": 1647,
          "column": 22
        },
        "end": {
          "line": 1647,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69005,
      "end": 69006,
      "loc": {
        "start": {
          "line": 1647,
          "column": 23
        },
        "end": {
          "line": 1647,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69006,
      "end": 69007,
      "loc": {
        "start": {
          "line": 1647,
          "column": 24
        },
        "end": {
          "line": 1647,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69014,
      "end": 69021,
      "loc": {
        "start": {
          "line": 1648,
          "column": 6
        },
        "end": {
          "line": 1648,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69021,
      "end": 69022,
      "loc": {
        "start": {
          "line": 1648,
          "column": 13
        },
        "end": {
          "line": 1648,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 69022,
      "end": 69027,
      "loc": {
        "start": {
          "line": 1648,
          "column": 14
        },
        "end": {
          "line": 1648,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69027,
      "end": 69028,
      "loc": {
        "start": {
          "line": 1648,
          "column": 19
        },
        "end": {
          "line": 1648,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 69028,
      "end": 69032,
      "loc": {
        "start": {
          "line": 1648,
          "column": 20
        },
        "end": {
          "line": 1648,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69032,
      "end": 69033,
      "loc": {
        "start": {
          "line": 1648,
          "column": 24
        },
        "end": {
          "line": 1648,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 69033,
      "end": 69052,
      "loc": {
        "start": {
          "line": 1648,
          "column": 25
        },
        "end": {
          "line": 1648,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69052,
      "end": 69053,
      "loc": {
        "start": {
          "line": 1648,
          "column": 44
        },
        "end": {
          "line": 1648,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 69054,
      "end": 69055,
      "loc": {
        "start": {
          "line": 1648,
          "column": 46
        },
        "end": {
          "line": 1648,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 69056,
      "end": 69061,
      "loc": {
        "start": {
          "line": 1648,
          "column": 48
        },
        "end": {
          "line": 1648,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69061,
      "end": 69062,
      "loc": {
        "start": {
          "line": 1648,
          "column": 53
        },
        "end": {
          "line": 1648,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69067,
      "end": 69068,
      "loc": {
        "start": {
          "line": 1649,
          "column": 4
        },
        "end": {
          "line": 1649,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 69069,
      "end": 69073,
      "loc": {
        "start": {
          "line": 1649,
          "column": 6
        },
        "end": {
          "line": 1649,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69074,
      "end": 69075,
      "loc": {
        "start": {
          "line": 1649,
          "column": 11
        },
        "end": {
          "line": 1649,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 69082,
      "end": 69087,
      "loc": {
        "start": {
          "line": 1650,
          "column": 6
        },
        "end": {
          "line": 1650,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 69088,
      "end": 69091,
      "loc": {
        "start": {
          "line": 1650,
          "column": 12
        },
        "end": {
          "line": 1650,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 69092,
      "end": 69097,
      "loc": {
        "start": {
          "line": 1650,
          "column": 16
        },
        "end": {
          "line": 1650,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69097,
      "end": 69098,
      "loc": {
        "start": {
          "line": 1650,
          "column": 21
        },
        "end": {
          "line": 1650,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Argument passed to findById is invalid: ",
      "start": 69098,
      "end": 69140,
      "loc": {
        "start": {
          "line": 1650,
          "column": 22
        },
        "end": {
          "line": 1650,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 69140,
      "end": 69141,
      "loc": {
        "start": {
          "line": 1650,
          "column": 64
        },
        "end": {
          "line": 1650,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "param",
      "start": 69141,
      "end": 69146,
      "loc": {
        "start": {
          "line": 1650,
          "column": 65
        },
        "end": {
          "line": 1650,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69146,
      "end": 69147,
      "loc": {
        "start": {
          "line": 1650,
          "column": 70
        },
        "end": {
          "line": 1650,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69147,
      "end": 69148,
      "loc": {
        "start": {
          "line": 1650,
          "column": 71
        },
        "end": {
          "line": 1650,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69153,
      "end": 69154,
      "loc": {
        "start": {
          "line": 1651,
          "column": 4
        },
        "end": {
          "line": 1651,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bypass a possible overloaded findOne",
      "start": 69160,
      "end": 69199,
      "loc": {
        "start": {
          "line": 1653,
          "column": 4
        },
        "end": {
          "line": 1653,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 69204,
      "end": 69210,
      "loc": {
        "start": {
          "line": 1654,
          "column": 4
        },
        "end": {
          "line": 1654,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 69211,
      "end": 69215,
      "loc": {
        "start": {
          "line": 1654,
          "column": 11
        },
        "end": {
          "line": 1654,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69215,
      "end": 69216,
      "loc": {
        "start": {
          "line": 1654,
          "column": 15
        },
        "end": {
          "line": 1654,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 69216,
      "end": 69223,
      "loc": {
        "start": {
          "line": 1654,
          "column": 16
        },
        "end": {
          "line": 1654,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69223,
      "end": 69224,
      "loc": {
        "start": {
          "line": 1654,
          "column": 23
        },
        "end": {
          "line": 1654,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69224,
      "end": 69231,
      "loc": {
        "start": {
          "line": 1654,
          "column": 24
        },
        "end": {
          "line": 1654,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69231,
      "end": 69232,
      "loc": {
        "start": {
          "line": 1654,
          "column": 31
        },
        "end": {
          "line": 1654,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69232,
      "end": 69233,
      "loc": {
        "start": {
          "line": 1654,
          "column": 32
        },
        "end": {
          "line": 1654,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69236,
      "end": 69237,
      "loc": {
        "start": {
          "line": 1655,
          "column": 2
        },
        "end": {
          "line": 1655,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Search for a single instance. This applies LIMIT 1, so the listener will always be called with a single instance.\n   *\n   * __Alias__: _find_\n   *\n   * @param  {Object}                    [options] A hash of options to describe the scope of the search\n   * @param  {Transaction}               [options.transaction] Transaction to run query under\n   * @param  {String}                    [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @see {@link Model.findAll}           for an explanation of options\n   * @return {Promise<Model>}\n   ",
      "start": 69241,
      "end": 69850,
      "loc": {
        "start": {
          "line": 1657,
          "column": 2
        },
        "end": {
          "line": 1668,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 69853,
      "end": 69859,
      "loc": {
        "start": {
          "line": 1669,
          "column": 2
        },
        "end": {
          "line": 1669,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 69860,
      "end": 69867,
      "loc": {
        "start": {
          "line": 1669,
          "column": 9
        },
        "end": {
          "line": 1669,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69867,
      "end": 69868,
      "loc": {
        "start": {
          "line": 1669,
          "column": 16
        },
        "end": {
          "line": 1669,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69868,
      "end": 69875,
      "loc": {
        "start": {
          "line": 1669,
          "column": 17
        },
        "end": {
          "line": 1669,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69875,
      "end": 69876,
      "loc": {
        "start": {
          "line": 1669,
          "column": 24
        },
        "end": {
          "line": 1669,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69877,
      "end": 69878,
      "loc": {
        "start": {
          "line": 1669,
          "column": 26
        },
        "end": {
          "line": 1669,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 69883,
      "end": 69885,
      "loc": {
        "start": {
          "line": 1670,
          "column": 4
        },
        "end": {
          "line": 1670,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69886,
      "end": 69887,
      "loc": {
        "start": {
          "line": 1670,
          "column": 7
        },
        "end": {
          "line": 1670,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69887,
      "end": 69894,
      "loc": {
        "start": {
          "line": 1670,
          "column": 8
        },
        "end": {
          "line": 1670,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 69895,
      "end": 69898,
      "loc": {
        "start": {
          "line": 1670,
          "column": 16
        },
        "end": {
          "line": 1670,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 69899,
      "end": 69908,
      "loc": {
        "start": {
          "line": 1670,
          "column": 20
        },
        "end": {
          "line": 1670,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 69909,
      "end": 69911,
      "loc": {
        "start": {
          "line": 1670,
          "column": 30
        },
        "end": {
          "line": 1670,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 69912,
      "end": 69913,
      "loc": {
        "start": {
          "line": 1670,
          "column": 33
        },
        "end": {
          "line": 1670,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 69913,
      "end": 69914,
      "loc": {
        "start": {
          "line": 1670,
          "column": 34
        },
        "end": {
          "line": 1670,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 69914,
      "end": 69915,
      "loc": {
        "start": {
          "line": 1670,
          "column": 35
        },
        "end": {
          "line": 1670,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 69915,
      "end": 69928,
      "loc": {
        "start": {
          "line": 1670,
          "column": 36
        },
        "end": {
          "line": 1670,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69928,
      "end": 69929,
      "loc": {
        "start": {
          "line": 1670,
          "column": 49
        },
        "end": {
          "line": 1670,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 69929,
      "end": 69936,
      "loc": {
        "start": {
          "line": 1670,
          "column": 50
        },
        "end": {
          "line": 1670,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69936,
      "end": 69937,
      "loc": {
        "start": {
          "line": 1670,
          "column": 57
        },
        "end": {
          "line": 1670,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69937,
      "end": 69938,
      "loc": {
        "start": {
          "line": 1670,
          "column": 58
        },
        "end": {
          "line": 1670,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69939,
      "end": 69940,
      "loc": {
        "start": {
          "line": 1670,
          "column": 60
        },
        "end": {
          "line": 1670,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 69947,
      "end": 69952,
      "loc": {
        "start": {
          "line": 1671,
          "column": 6
        },
        "end": {
          "line": 1671,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 69953,
      "end": 69956,
      "loc": {
        "start": {
          "line": 1671,
          "column": 12
        },
        "end": {
          "line": 1671,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 69957,
      "end": 69962,
      "loc": {
        "start": {
          "line": 1671,
          "column": 16
        },
        "end": {
          "line": 1671,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 69962,
      "end": 69963,
      "loc": {
        "start": {
          "line": 1671,
          "column": 21
        },
        "end": {
          "line": 1671,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The argument passed to findOne must be an options object, use findById if you wish to pass a single primary key value",
      "start": 69963,
      "end": 70082,
      "loc": {
        "start": {
          "line": 1671,
          "column": 22
        },
        "end": {
          "line": 1671,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70082,
      "end": 70083,
      "loc": {
        "start": {
          "line": 1671,
          "column": 141
        },
        "end": {
          "line": 1671,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70083,
      "end": 70084,
      "loc": {
        "start": {
          "line": 1671,
          "column": 142
        },
        "end": {
          "line": 1671,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70089,
      "end": 70090,
      "loc": {
        "start": {
          "line": 1672,
          "column": 4
        },
        "end": {
          "line": 1672,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70095,
      "end": 70102,
      "loc": {
        "start": {
          "line": 1673,
          "column": 4
        },
        "end": {
          "line": 1673,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70103,
      "end": 70104,
      "loc": {
        "start": {
          "line": 1673,
          "column": 12
        },
        "end": {
          "line": 1673,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70105,
      "end": 70110,
      "loc": {
        "start": {
          "line": 1673,
          "column": 14
        },
        "end": {
          "line": 1673,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70110,
      "end": 70111,
      "loc": {
        "start": {
          "line": 1673,
          "column": 19
        },
        "end": {
          "line": 1673,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 70111,
      "end": 70120,
      "loc": {
        "start": {
          "line": 1673,
          "column": 20
        },
        "end": {
          "line": 1673,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70120,
      "end": 70121,
      "loc": {
        "start": {
          "line": 1673,
          "column": 29
        },
        "end": {
          "line": 1673,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70121,
      "end": 70128,
      "loc": {
        "start": {
          "line": 1673,
          "column": 30
        },
        "end": {
          "line": 1673,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70128,
      "end": 70129,
      "loc": {
        "start": {
          "line": 1673,
          "column": 37
        },
        "end": {
          "line": 1673,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70129,
      "end": 70130,
      "loc": {
        "start": {
          "line": 1673,
          "column": 38
        },
        "end": {
          "line": 1673,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 70136,
      "end": 70138,
      "loc": {
        "start": {
          "line": 1675,
          "column": 4
        },
        "end": {
          "line": 1675,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70139,
      "end": 70140,
      "loc": {
        "start": {
          "line": 1675,
          "column": 7
        },
        "end": {
          "line": 1675,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70140,
      "end": 70147,
      "loc": {
        "start": {
          "line": 1675,
          "column": 8
        },
        "end": {
          "line": 1675,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70147,
      "end": 70148,
      "loc": {
        "start": {
          "line": 1675,
          "column": 15
        },
        "end": {
          "line": 1675,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 70148,
      "end": 70153,
      "loc": {
        "start": {
          "line": 1675,
          "column": 16
        },
        "end": {
          "line": 1675,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 70154,
      "end": 70157,
      "loc": {
        "start": {
          "line": 1675,
          "column": 22
        },
        "end": {
          "line": 1675,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 70158,
      "end": 70167,
      "loc": {
        "start": {
          "line": 1675,
          "column": 26
        },
        "end": {
          "line": 1675,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70167,
      "end": 70168,
      "loc": {
        "start": {
          "line": 1675,
          "column": 35
        },
        "end": {
          "line": 1675,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70169,
      "end": 70170,
      "loc": {
        "start": {
          "line": 1675,
          "column": 37
        },
        "end": {
          "line": 1675,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 70177,
      "end": 70182,
      "loc": {
        "start": {
          "line": 1676,
          "column": 6
        },
        "end": {
          "line": 1676,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkVal",
      "start": 70183,
      "end": 70188,
      "loc": {
        "start": {
          "line": 1676,
          "column": 12
        },
        "end": {
          "line": 1676,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70189,
      "end": 70190,
      "loc": {
        "start": {
          "line": 1676,
          "column": 18
        },
        "end": {
          "line": 1676,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70191,
      "end": 70198,
      "loc": {
        "start": {
          "line": 1676,
          "column": 20
        },
        "end": {
          "line": 1676,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70198,
      "end": 70199,
      "loc": {
        "start": {
          "line": 1676,
          "column": 27
        },
        "end": {
          "line": 1676,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70199,
      "end": 70204,
      "loc": {
        "start": {
          "line": 1676,
          "column": 28
        },
        "end": {
          "line": 1676,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 70205,
      "end": 70207,
      "loc": {
        "start": {
          "line": 1676,
          "column": 34
        },
        "end": {
          "line": 1676,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70208,
      "end": 70215,
      "loc": {
        "start": {
          "line": 1676,
          "column": 37
        },
        "end": {
          "line": 1676,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70215,
      "end": 70216,
      "loc": {
        "start": {
          "line": 1676,
          "column": 44
        },
        "end": {
          "line": 1676,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70216,
      "end": 70221,
      "loc": {
        "start": {
          "line": 1676,
          "column": 45
        },
        "end": {
          "line": 1676,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70221,
      "end": 70222,
      "loc": {
        "start": {
          "line": 1676,
          "column": 50
        },
        "end": {
          "line": 1676,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 70222,
      "end": 70226,
      "loc": {
        "start": {
          "line": 1676,
          "column": 51
        },
        "end": {
          "line": 1676,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70226,
      "end": 70227,
      "loc": {
        "start": {
          "line": 1676,
          "column": 55
        },
        "end": {
          "line": 1676,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 70227,
      "end": 70246,
      "loc": {
        "start": {
          "line": 1676,
          "column": 56
        },
        "end": {
          "line": 1676,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70246,
      "end": 70247,
      "loc": {
        "start": {
          "line": 1676,
          "column": 75
        },
        "end": {
          "line": 1676,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70247,
      "end": 70248,
      "loc": {
        "start": {
          "line": 1676,
          "column": 76
        },
        "end": {
          "line": 1676,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Don't add limit if querying directly on the pk",
      "start": 70256,
      "end": 70305,
      "loc": {
        "start": {
          "line": 1678,
          "column": 6
        },
        "end": {
          "line": 1678,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 70312,
      "end": 70314,
      "loc": {
        "start": {
          "line": 1679,
          "column": 6
        },
        "end": {
          "line": 1679,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70315,
      "end": 70316,
      "loc": {
        "start": {
          "line": 1679,
          "column": 9
        },
        "end": {
          "line": 1679,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 70316,
      "end": 70317,
      "loc": {
        "start": {
          "line": 1679,
          "column": 10
        },
        "end": {
          "line": 1679,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70317,
      "end": 70324,
      "loc": {
        "start": {
          "line": 1679,
          "column": 11
        },
        "end": {
          "line": 1679,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70324,
      "end": 70325,
      "loc": {
        "start": {
          "line": 1679,
          "column": 18
        },
        "end": {
          "line": 1679,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 70325,
      "end": 70330,
      "loc": {
        "start": {
          "line": 1679,
          "column": 19
        },
        "end": {
          "line": 1679,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 70331,
      "end": 70333,
      "loc": {
        "start": {
          "line": 1679,
          "column": 25
        },
        "end": {
          "line": 1679,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 70334,
      "end": 70335,
      "loc": {
        "start": {
          "line": 1679,
          "column": 28
        },
        "end": {
          "line": 1679,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70335,
      "end": 70336,
      "loc": {
        "start": {
          "line": 1679,
          "column": 29
        },
        "end": {
          "line": 1679,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 70336,
      "end": 70341,
      "loc": {
        "start": {
          "line": 1679,
          "column": 30
        },
        "end": {
          "line": 1679,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70341,
      "end": 70342,
      "loc": {
        "start": {
          "line": 1679,
          "column": 35
        },
        "end": {
          "line": 1679,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPrimitive",
      "start": 70342,
      "end": 70353,
      "loc": {
        "start": {
          "line": 1679,
          "column": 36
        },
        "end": {
          "line": 1679,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70353,
      "end": 70354,
      "loc": {
        "start": {
          "line": 1679,
          "column": 47
        },
        "end": {
          "line": 1679,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkVal",
      "start": 70354,
      "end": 70359,
      "loc": {
        "start": {
          "line": 1679,
          "column": 48
        },
        "end": {
          "line": 1679,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70359,
      "end": 70360,
      "loc": {
        "start": {
          "line": 1679,
          "column": 53
        },
        "end": {
          "line": 1679,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 70361,
      "end": 70363,
      "loc": {
        "start": {
          "line": 1679,
          "column": 55
        },
        "end": {
          "line": 1679,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 70364,
      "end": 70370,
      "loc": {
        "start": {
          "line": 1679,
          "column": 58
        },
        "end": {
          "line": 1679,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70370,
      "end": 70371,
      "loc": {
        "start": {
          "line": 1679,
          "column": 64
        },
        "end": {
          "line": 1679,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBuffer",
      "start": 70371,
      "end": 70379,
      "loc": {
        "start": {
          "line": 1679,
          "column": 65
        },
        "end": {
          "line": 1679,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70379,
      "end": 70380,
      "loc": {
        "start": {
          "line": 1679,
          "column": 73
        },
        "end": {
          "line": 1679,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkVal",
      "start": 70380,
      "end": 70385,
      "loc": {
        "start": {
          "line": 1679,
          "column": 74
        },
        "end": {
          "line": 1679,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70385,
      "end": 70386,
      "loc": {
        "start": {
          "line": 1679,
          "column": 79
        },
        "end": {
          "line": 1679,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70386,
      "end": 70387,
      "loc": {
        "start": {
          "line": 1679,
          "column": 80
        },
        "end": {
          "line": 1679,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70387,
      "end": 70388,
      "loc": {
        "start": {
          "line": 1679,
          "column": 81
        },
        "end": {
          "line": 1679,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70389,
      "end": 70390,
      "loc": {
        "start": {
          "line": 1679,
          "column": 83
        },
        "end": {
          "line": 1679,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70399,
      "end": 70406,
      "loc": {
        "start": {
          "line": 1680,
          "column": 8
        },
        "end": {
          "line": 1680,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70406,
      "end": 70407,
      "loc": {
        "start": {
          "line": 1680,
          "column": 15
        },
        "end": {
          "line": 1680,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 70407,
      "end": 70412,
      "loc": {
        "start": {
          "line": 1680,
          "column": 16
        },
        "end": {
          "line": 1680,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 70413,
      "end": 70414,
      "loc": {
        "start": {
          "line": 1680,
          "column": 22
        },
        "end": {
          "line": 1680,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 70415,
      "end": 70416,
      "loc": {
        "start": {
          "line": 1680,
          "column": 24
        },
        "end": {
          "line": 1680,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70416,
      "end": 70417,
      "loc": {
        "start": {
          "line": 1680,
          "column": 25
        },
        "end": {
          "line": 1680,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70424,
      "end": 70425,
      "loc": {
        "start": {
          "line": 1681,
          "column": 6
        },
        "end": {
          "line": 1681,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70430,
      "end": 70431,
      "loc": {
        "start": {
          "line": 1682,
          "column": 4
        },
        "end": {
          "line": 1682,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bypass a possible overloaded findAll.",
      "start": 70437,
      "end": 70477,
      "loc": {
        "start": {
          "line": 1684,
          "column": 4
        },
        "end": {
          "line": 1684,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 70482,
      "end": 70488,
      "loc": {
        "start": {
          "line": 1685,
          "column": 4
        },
        "end": {
          "line": 1685,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 70489,
      "end": 70493,
      "loc": {
        "start": {
          "line": 1685,
          "column": 11
        },
        "end": {
          "line": 1685,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70493,
      "end": 70494,
      "loc": {
        "start": {
          "line": 1685,
          "column": 15
        },
        "end": {
          "line": 1685,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 70494,
      "end": 70501,
      "loc": {
        "start": {
          "line": 1685,
          "column": 16
        },
        "end": {
          "line": 1685,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70501,
      "end": 70502,
      "loc": {
        "start": {
          "line": 1685,
          "column": 23
        },
        "end": {
          "line": 1685,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 70502,
      "end": 70503,
      "loc": {
        "start": {
          "line": 1685,
          "column": 24
        },
        "end": {
          "line": 1685,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70503,
      "end": 70504,
      "loc": {
        "start": {
          "line": 1685,
          "column": 25
        },
        "end": {
          "line": 1685,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 70504,
      "end": 70512,
      "loc": {
        "start": {
          "line": 1685,
          "column": 26
        },
        "end": {
          "line": 1685,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70512,
      "end": 70513,
      "loc": {
        "start": {
          "line": 1685,
          "column": 34
        },
        "end": {
          "line": 1685,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 70513,
      "end": 70520,
      "loc": {
        "start": {
          "line": 1685,
          "column": 35
        },
        "end": {
          "line": 1685,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70520,
      "end": 70521,
      "loc": {
        "start": {
          "line": 1685,
          "column": 42
        },
        "end": {
          "line": 1685,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70522,
      "end": 70523,
      "loc": {
        "start": {
          "line": 1685,
          "column": 44
        },
        "end": {
          "line": 1685,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 70530,
      "end": 70535,
      "loc": {
        "start": {
          "line": 1686,
          "column": 6
        },
        "end": {
          "line": 1686,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70535,
      "end": 70536,
      "loc": {
        "start": {
          "line": 1686,
          "column": 11
        },
        "end": {
          "line": 1686,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 70537,
      "end": 70541,
      "loc": {
        "start": {
          "line": 1686,
          "column": 13
        },
        "end": {
          "line": 1686,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70541,
      "end": 70542,
      "loc": {
        "start": {
          "line": 1686,
          "column": 17
        },
        "end": {
          "line": 1686,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rejectOnEmpty",
      "start": 70549,
      "end": 70562,
      "loc": {
        "start": {
          "line": 1687,
          "column": 6
        },
        "end": {
          "line": 1687,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70562,
      "end": 70563,
      "loc": {
        "start": {
          "line": 1687,
          "column": 19
        },
        "end": {
          "line": 1687,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 70564,
      "end": 70569,
      "loc": {
        "start": {
          "line": 1687,
          "column": 21
        },
        "end": {
          "line": 1687,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70574,
      "end": 70575,
      "loc": {
        "start": {
          "line": 1688,
          "column": 4
        },
        "end": {
          "line": 1688,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70575,
      "end": 70576,
      "loc": {
        "start": {
          "line": 1688,
          "column": 5
        },
        "end": {
          "line": 1688,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70576,
      "end": 70577,
      "loc": {
        "start": {
          "line": 1688,
          "column": 6
        },
        "end": {
          "line": 1688,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 70577,
      "end": 70578,
      "loc": {
        "start": {
          "line": 1688,
          "column": 7
        },
        "end": {
          "line": 1688,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 70581,
      "end": 70582,
      "loc": {
        "start": {
          "line": 1689,
          "column": 2
        },
        "end": {
          "line": 1689,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Run an aggregation method on the specified field\n   *\n   * @param {String}          field The field to aggregate over. Can be a field name or *\n   * @param {String}          aggregateFunction The function to use for aggregation, e.g. sum, max etc.\n   * @param {Object}          [options] Query options. See sequelize.query for full options\n   * @param {Object}          [options.where] A hash of search attributes.\n   * @param {Function}        [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}         [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {DataTypes|String} [options.dataType] The type of the result. If `field` is a field in this Model, the default will be the type of that field, otherwise defaults to float.\n   * @param {boolean}         [options.distinct] Applies DISTINCT to the field being aggregated over\n   * @param {Transaction}     [options.transaction] Transaction to run query under\n   * @param {Boolean}         [options.plain] When `true`, the first returned value of `aggregateFunction` is cast to `dataType` and returned. If additional attributes are specified, along with `group` clauses, set `plain` to `false` to return all values of all returned rows.  Defaults to `true`\n   *\n   * @return {Promise<DataTypes|object>}                Returns the aggregate result cast to `options.dataType`, unless `options.plain` is false, in which case the complete data result is returned.\n   ",
      "start": 70586,
      "end": 72163,
      "loc": {
        "start": {
          "line": 1691,
          "column": 2
        },
        "end": {
          "line": 1706,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 72166,
      "end": 72172,
      "loc": {
        "start": {
          "line": 1707,
          "column": 2
        },
        "end": {
          "line": 1707,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregate",
      "start": 72173,
      "end": 72182,
      "loc": {
        "start": {
          "line": 1707,
          "column": 9
        },
        "end": {
          "line": 1707,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72182,
      "end": 72183,
      "loc": {
        "start": {
          "line": 1707,
          "column": 18
        },
        "end": {
          "line": 1707,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 72183,
      "end": 72192,
      "loc": {
        "start": {
          "line": 1707,
          "column": 19
        },
        "end": {
          "line": 1707,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72192,
      "end": 72193,
      "loc": {
        "start": {
          "line": 1707,
          "column": 28
        },
        "end": {
          "line": 1707,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateFunction",
      "start": 72194,
      "end": 72211,
      "loc": {
        "start": {
          "line": 1707,
          "column": 30
        },
        "end": {
          "line": 1707,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72211,
      "end": 72212,
      "loc": {
        "start": {
          "line": 1707,
          "column": 47
        },
        "end": {
          "line": 1707,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72213,
      "end": 72220,
      "loc": {
        "start": {
          "line": 1707,
          "column": 49
        },
        "end": {
          "line": 1707,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72220,
      "end": 72221,
      "loc": {
        "start": {
          "line": 1707,
          "column": 56
        },
        "end": {
          "line": 1707,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72222,
      "end": 72223,
      "loc": {
        "start": {
          "line": 1707,
          "column": 58
        },
        "end": {
          "line": 1707,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72228,
      "end": 72235,
      "loc": {
        "start": {
          "line": 1708,
          "column": 4
        },
        "end": {
          "line": 1708,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72236,
      "end": 72237,
      "loc": {
        "start": {
          "line": 1708,
          "column": 12
        },
        "end": {
          "line": 1708,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 72238,
      "end": 72243,
      "loc": {
        "start": {
          "line": 1708,
          "column": 14
        },
        "end": {
          "line": 1708,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72243,
      "end": 72244,
      "loc": {
        "start": {
          "line": 1708,
          "column": 19
        },
        "end": {
          "line": 1708,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 72244,
      "end": 72253,
      "loc": {
        "start": {
          "line": 1708,
          "column": 20
        },
        "end": {
          "line": 1708,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72253,
      "end": 72254,
      "loc": {
        "start": {
          "line": 1708,
          "column": 29
        },
        "end": {
          "line": 1708,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72254,
      "end": 72261,
      "loc": {
        "start": {
          "line": 1708,
          "column": 30
        },
        "end": {
          "line": 1708,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72261,
      "end": 72262,
      "loc": {
        "start": {
          "line": 1708,
          "column": 37
        },
        "end": {
          "line": 1708,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72262,
      "end": 72263,
      "loc": {
        "start": {
          "line": 1708,
          "column": 38
        },
        "end": {
          "line": 1708,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72268,
      "end": 72275,
      "loc": {
        "start": {
          "line": 1709,
          "column": 4
        },
        "end": {
          "line": 1709,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72276,
      "end": 72277,
      "loc": {
        "start": {
          "line": 1709,
          "column": 12
        },
        "end": {
          "line": 1709,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 72278,
      "end": 72279,
      "loc": {
        "start": {
          "line": 1709,
          "column": 14
        },
        "end": {
          "line": 1709,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72279,
      "end": 72280,
      "loc": {
        "start": {
          "line": 1709,
          "column": 15
        },
        "end": {
          "line": 1709,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 72280,
      "end": 72288,
      "loc": {
        "start": {
          "line": 1709,
          "column": 16
        },
        "end": {
          "line": 1709,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72288,
      "end": 72289,
      "loc": {
        "start": {
          "line": 1709,
          "column": 24
        },
        "end": {
          "line": 1709,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72289,
      "end": 72296,
      "loc": {
        "start": {
          "line": 1709,
          "column": 25
        },
        "end": {
          "line": 1709,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72296,
      "end": 72297,
      "loc": {
        "start": {
          "line": 1709,
          "column": 32
        },
        "end": {
          "line": 1709,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72298,
      "end": 72299,
      "loc": {
        "start": {
          "line": 1709,
          "column": 34
        },
        "end": {
          "line": 1709,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 72300,
      "end": 72310,
      "loc": {
        "start": {
          "line": 1709,
          "column": 36
        },
        "end": {
          "line": 1709,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72310,
      "end": 72311,
      "loc": {
        "start": {
          "line": 1709,
          "column": 46
        },
        "end": {
          "line": 1709,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72312,
      "end": 72313,
      "loc": {
        "start": {
          "line": 1709,
          "column": 48
        },
        "end": {
          "line": 1709,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72313,
      "end": 72314,
      "loc": {
        "start": {
          "line": 1709,
          "column": 49
        },
        "end": {
          "line": 1709,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72315,
      "end": 72316,
      "loc": {
        "start": {
          "line": 1709,
          "column": 51
        },
        "end": {
          "line": 1709,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72316,
      "end": 72317,
      "loc": {
        "start": {
          "line": 1709,
          "column": 52
        },
        "end": {
          "line": 1709,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72317,
      "end": 72318,
      "loc": {
        "start": {
          "line": 1709,
          "column": 53
        },
        "end": {
          "line": 1709,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72323,
      "end": 72327,
      "loc": {
        "start": {
          "line": 1710,
          "column": 4
        },
        "end": {
          "line": 1710,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72327,
      "end": 72328,
      "loc": {
        "start": {
          "line": 1710,
          "column": 8
        },
        "end": {
          "line": 1710,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 72328,
      "end": 72343,
      "loc": {
        "start": {
          "line": 1710,
          "column": 9
        },
        "end": {
          "line": 1710,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72343,
      "end": 72344,
      "loc": {
        "start": {
          "line": 1710,
          "column": 24
        },
        "end": {
          "line": 1710,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72344,
      "end": 72351,
      "loc": {
        "start": {
          "line": 1710,
          "column": 25
        },
        "end": {
          "line": 1710,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72351,
      "end": 72352,
      "loc": {
        "start": {
          "line": 1710,
          "column": 32
        },
        "end": {
          "line": 1710,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72353,
      "end": 72357,
      "loc": {
        "start": {
          "line": 1710,
          "column": 34
        },
        "end": {
          "line": 1710,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72357,
      "end": 72358,
      "loc": {
        "start": {
          "line": 1710,
          "column": 38
        },
        "end": {
          "line": 1710,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72358,
      "end": 72359,
      "loc": {
        "start": {
          "line": 1710,
          "column": 39
        },
        "end": {
          "line": 1710,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72364,
      "end": 72368,
      "loc": {
        "start": {
          "line": 1711,
          "column": 4
        },
        "end": {
          "line": 1711,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72368,
      "end": 72369,
      "loc": {
        "start": {
          "line": 1711,
          "column": 8
        },
        "end": {
          "line": 1711,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 72369,
      "end": 72381,
      "loc": {
        "start": {
          "line": 1711,
          "column": 9
        },
        "end": {
          "line": 1711,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72381,
      "end": 72382,
      "loc": {
        "start": {
          "line": 1711,
          "column": 21
        },
        "end": {
          "line": 1711,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72382,
      "end": 72389,
      "loc": {
        "start": {
          "line": 1711,
          "column": 22
        },
        "end": {
          "line": 1711,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72389,
      "end": 72390,
      "loc": {
        "start": {
          "line": 1711,
          "column": 29
        },
        "end": {
          "line": 1711,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72390,
      "end": 72391,
      "loc": {
        "start": {
          "line": 1711,
          "column": 30
        },
        "end": {
          "line": 1711,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 72397,
      "end": 72399,
      "loc": {
        "start": {
          "line": 1713,
          "column": 4
        },
        "end": {
          "line": 1713,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72400,
      "end": 72401,
      "loc": {
        "start": {
          "line": 1713,
          "column": 7
        },
        "end": {
          "line": 1713,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72401,
      "end": 72408,
      "loc": {
        "start": {
          "line": 1713,
          "column": 8
        },
        "end": {
          "line": 1713,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72408,
      "end": 72409,
      "loc": {
        "start": {
          "line": 1713,
          "column": 15
        },
        "end": {
          "line": 1713,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 72409,
      "end": 72416,
      "loc": {
        "start": {
          "line": 1713,
          "column": 16
        },
        "end": {
          "line": 1713,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72416,
      "end": 72417,
      "loc": {
        "start": {
          "line": 1713,
          "column": 23
        },
        "end": {
          "line": 1713,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72418,
      "end": 72419,
      "loc": {
        "start": {
          "line": 1713,
          "column": 25
        },
        "end": {
          "line": 1713,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72426,
      "end": 72430,
      "loc": {
        "start": {
          "line": 1714,
          "column": 6
        },
        "end": {
          "line": 1714,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72430,
      "end": 72431,
      "loc": {
        "start": {
          "line": 1714,
          "column": 10
        },
        "end": {
          "line": 1714,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 72431,
      "end": 72448,
      "loc": {
        "start": {
          "line": 1714,
          "column": 11
        },
        "end": {
          "line": 1714,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72448,
      "end": 72449,
      "loc": {
        "start": {
          "line": 1714,
          "column": 28
        },
        "end": {
          "line": 1714,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72449,
      "end": 72456,
      "loc": {
        "start": {
          "line": 1714,
          "column": 29
        },
        "end": {
          "line": 1714,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72456,
      "end": 72457,
      "loc": {
        "start": {
          "line": 1714,
          "column": 36
        },
        "end": {
          "line": 1714,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72457,
      "end": 72458,
      "loc": {
        "start": {
          "line": 1714,
          "column": 37
        },
        "end": {
          "line": 1714,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72465,
      "end": 72469,
      "loc": {
        "start": {
          "line": 1715,
          "column": 6
        },
        "end": {
          "line": 1715,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72469,
      "end": 72470,
      "loc": {
        "start": {
          "line": 1715,
          "column": 10
        },
        "end": {
          "line": 1715,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 72470,
      "end": 72495,
      "loc": {
        "start": {
          "line": 1715,
          "column": 11
        },
        "end": {
          "line": 1715,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72495,
      "end": 72496,
      "loc": {
        "start": {
          "line": 1715,
          "column": 36
        },
        "end": {
          "line": 1715,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72496,
      "end": 72503,
      "loc": {
        "start": {
          "line": 1715,
          "column": 37
        },
        "end": {
          "line": 1715,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72503,
      "end": 72504,
      "loc": {
        "start": {
          "line": 1715,
          "column": 44
        },
        "end": {
          "line": 1715,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72504,
      "end": 72505,
      "loc": {
        "start": {
          "line": 1715,
          "column": 45
        },
        "end": {
          "line": 1715,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72510,
      "end": 72511,
      "loc": {
        "start": {
          "line": 1716,
          "column": 4
        },
        "end": {
          "line": 1716,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 72517,
      "end": 72522,
      "loc": {
        "start": {
          "line": 1718,
          "column": 4
        },
        "end": {
          "line": 1718,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrOptions",
      "start": 72523,
      "end": 72534,
      "loc": {
        "start": {
          "line": 1718,
          "column": 10
        },
        "end": {
          "line": 1718,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72535,
      "end": 72536,
      "loc": {
        "start": {
          "line": 1718,
          "column": 22
        },
        "end": {
          "line": 1718,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72537,
      "end": 72541,
      "loc": {
        "start": {
          "line": 1718,
          "column": 24
        },
        "end": {
          "line": 1718,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72541,
      "end": 72542,
      "loc": {
        "start": {
          "line": 1718,
          "column": 28
        },
        "end": {
          "line": 1718,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 72542,
      "end": 72555,
      "loc": {
        "start": {
          "line": 1718,
          "column": 29
        },
        "end": {
          "line": 1718,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72555,
      "end": 72556,
      "loc": {
        "start": {
          "line": 1718,
          "column": 42
        },
        "end": {
          "line": 1718,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 72556,
      "end": 72565,
      "loc": {
        "start": {
          "line": 1718,
          "column": 43
        },
        "end": {
          "line": 1718,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72565,
      "end": 72566,
      "loc": {
        "start": {
          "line": 1718,
          "column": 52
        },
        "end": {
          "line": 1718,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72566,
      "end": 72567,
      "loc": {
        "start": {
          "line": 1718,
          "column": 53
        },
        "end": {
          "line": 1718,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 72572,
      "end": 72577,
      "loc": {
        "start": {
          "line": 1719,
          "column": 4
        },
        "end": {
          "line": 1719,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 72578,
      "end": 72583,
      "loc": {
        "start": {
          "line": 1719,
          "column": 10
        },
        "end": {
          "line": 1719,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72584,
      "end": 72585,
      "loc": {
        "start": {
          "line": 1719,
          "column": 16
        },
        "end": {
          "line": 1719,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrOptions",
      "start": 72586,
      "end": 72597,
      "loc": {
        "start": {
          "line": 1719,
          "column": 18
        },
        "end": {
          "line": 1719,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 72598,
      "end": 72600,
      "loc": {
        "start": {
          "line": 1719,
          "column": 30
        },
        "end": {
          "line": 1719,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrOptions",
      "start": 72601,
      "end": 72612,
      "loc": {
        "start": {
          "line": 1719,
          "column": 33
        },
        "end": {
          "line": 1719,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72612,
      "end": 72613,
      "loc": {
        "start": {
          "line": 1719,
          "column": 44
        },
        "end": {
          "line": 1719,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 72613,
      "end": 72618,
      "loc": {
        "start": {
          "line": 1719,
          "column": 45
        },
        "end": {
          "line": 1719,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 72619,
      "end": 72621,
      "loc": {
        "start": {
          "line": 1719,
          "column": 51
        },
        "end": {
          "line": 1719,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 72622,
      "end": 72631,
      "loc": {
        "start": {
          "line": 1719,
          "column": 54
        },
        "end": {
          "line": 1719,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72631,
      "end": 72632,
      "loc": {
        "start": {
          "line": 1719,
          "column": 63
        },
        "end": {
          "line": 1719,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 72637,
      "end": 72640,
      "loc": {
        "start": {
          "line": 1720,
          "column": 4
        },
        "end": {
          "line": 1720,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateColumn",
      "start": 72641,
      "end": 72656,
      "loc": {
        "start": {
          "line": 1720,
          "column": 8
        },
        "end": {
          "line": 1720,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72657,
      "end": 72658,
      "loc": {
        "start": {
          "line": 1720,
          "column": 24
        },
        "end": {
          "line": 1720,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72659,
      "end": 72663,
      "loc": {
        "start": {
          "line": 1720,
          "column": 26
        },
        "end": {
          "line": 1720,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72663,
      "end": 72664,
      "loc": {
        "start": {
          "line": 1720,
          "column": 30
        },
        "end": {
          "line": 1720,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 72664,
      "end": 72673,
      "loc": {
        "start": {
          "line": 1720,
          "column": 31
        },
        "end": {
          "line": 1720,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72673,
      "end": 72674,
      "loc": {
        "start": {
          "line": 1720,
          "column": 40
        },
        "end": {
          "line": 1720,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 72674,
      "end": 72677,
      "loc": {
        "start": {
          "line": 1720,
          "column": 41
        },
        "end": {
          "line": 1720,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72677,
      "end": 72678,
      "loc": {
        "start": {
          "line": 1720,
          "column": 44
        },
        "end": {
          "line": 1720,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 72678,
      "end": 72683,
      "loc": {
        "start": {
          "line": 1720,
          "column": 45
        },
        "end": {
          "line": 1720,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72683,
      "end": 72684,
      "loc": {
        "start": {
          "line": 1720,
          "column": 50
        },
        "end": {
          "line": 1720,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72684,
      "end": 72685,
      "loc": {
        "start": {
          "line": 1720,
          "column": 51
        },
        "end": {
          "line": 1720,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 72691,
      "end": 72693,
      "loc": {
        "start": {
          "line": 1722,
          "column": 4
        },
        "end": {
          "line": 1722,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72694,
      "end": 72695,
      "loc": {
        "start": {
          "line": 1722,
          "column": 7
        },
        "end": {
          "line": 1722,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72695,
      "end": 72702,
      "loc": {
        "start": {
          "line": 1722,
          "column": 8
        },
        "end": {
          "line": 1722,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72702,
      "end": 72703,
      "loc": {
        "start": {
          "line": 1722,
          "column": 15
        },
        "end": {
          "line": 1722,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "distinct",
      "start": 72703,
      "end": 72711,
      "loc": {
        "start": {
          "line": 1722,
          "column": 16
        },
        "end": {
          "line": 1722,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72711,
      "end": 72712,
      "loc": {
        "start": {
          "line": 1722,
          "column": 24
        },
        "end": {
          "line": 1722,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72713,
      "end": 72714,
      "loc": {
        "start": {
          "line": 1722,
          "column": 26
        },
        "end": {
          "line": 1722,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateColumn",
      "start": 72721,
      "end": 72736,
      "loc": {
        "start": {
          "line": 1723,
          "column": 6
        },
        "end": {
          "line": 1723,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72737,
      "end": 72738,
      "loc": {
        "start": {
          "line": 1723,
          "column": 22
        },
        "end": {
          "line": 1723,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72739,
      "end": 72743,
      "loc": {
        "start": {
          "line": 1723,
          "column": 24
        },
        "end": {
          "line": 1723,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72743,
      "end": 72744,
      "loc": {
        "start": {
          "line": 1723,
          "column": 28
        },
        "end": {
          "line": 1723,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 72744,
      "end": 72753,
      "loc": {
        "start": {
          "line": 1723,
          "column": 29
        },
        "end": {
          "line": 1723,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72753,
      "end": 72754,
      "loc": {
        "start": {
          "line": 1723,
          "column": 38
        },
        "end": {
          "line": 1723,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 72754,
      "end": 72756,
      "loc": {
        "start": {
          "line": 1723,
          "column": 39
        },
        "end": {
          "line": 1723,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72756,
      "end": 72757,
      "loc": {
        "start": {
          "line": 1723,
          "column": 41
        },
        "end": {
          "line": 1723,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "DISTINCT",
      "start": 72757,
      "end": 72767,
      "loc": {
        "start": {
          "line": 1723,
          "column": 42
        },
        "end": {
          "line": 1723,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72767,
      "end": 72768,
      "loc": {
        "start": {
          "line": 1723,
          "column": 52
        },
        "end": {
          "line": 1723,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateColumn",
      "start": 72769,
      "end": 72784,
      "loc": {
        "start": {
          "line": 1723,
          "column": 54
        },
        "end": {
          "line": 1723,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72784,
      "end": 72785,
      "loc": {
        "start": {
          "line": 1723,
          "column": 69
        },
        "end": {
          "line": 1723,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72785,
      "end": 72786,
      "loc": {
        "start": {
          "line": 1723,
          "column": 70
        },
        "end": {
          "line": 1723,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72791,
      "end": 72792,
      "loc": {
        "start": {
          "line": 1724,
          "column": 4
        },
        "end": {
          "line": 1724,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72797,
      "end": 72804,
      "loc": {
        "start": {
          "line": 1725,
          "column": 4
        },
        "end": {
          "line": 1725,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72804,
      "end": 72805,
      "loc": {
        "start": {
          "line": 1725,
          "column": 11
        },
        "end": {
          "line": 1725,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 72805,
      "end": 72815,
      "loc": {
        "start": {
          "line": 1725,
          "column": 12
        },
        "end": {
          "line": 1725,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72815,
      "end": 72816,
      "loc": {
        "start": {
          "line": 1725,
          "column": 22
        },
        "end": {
          "line": 1725,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 72816,
      "end": 72820,
      "loc": {
        "start": {
          "line": 1725,
          "column": 23
        },
        "end": {
          "line": 1725,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72820,
      "end": 72821,
      "loc": {
        "start": {
          "line": 1725,
          "column": 27
        },
        "end": {
          "line": 1725,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72821,
      "end": 72822,
      "loc": {
        "start": {
          "line": 1725,
          "column": 28
        },
        "end": {
          "line": 1725,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 72822,
      "end": 72826,
      "loc": {
        "start": {
          "line": 1725,
          "column": 29
        },
        "end": {
          "line": 1725,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72826,
      "end": 72827,
      "loc": {
        "start": {
          "line": 1725,
          "column": 33
        },
        "end": {
          "line": 1725,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 72827,
      "end": 72836,
      "loc": {
        "start": {
          "line": 1725,
          "column": 34
        },
        "end": {
          "line": 1725,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72836,
      "end": 72837,
      "loc": {
        "start": {
          "line": 1725,
          "column": 43
        },
        "end": {
          "line": 1725,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 72837,
      "end": 72839,
      "loc": {
        "start": {
          "line": 1725,
          "column": 44
        },
        "end": {
          "line": 1725,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72839,
      "end": 72840,
      "loc": {
        "start": {
          "line": 1725,
          "column": 46
        },
        "end": {
          "line": 1725,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateFunction",
      "start": 72840,
      "end": 72857,
      "loc": {
        "start": {
          "line": 1725,
          "column": 47
        },
        "end": {
          "line": 1725,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72857,
      "end": 72858,
      "loc": {
        "start": {
          "line": 1725,
          "column": 64
        },
        "end": {
          "line": 1725,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateColumn",
      "start": 72859,
      "end": 72874,
      "loc": {
        "start": {
          "line": 1725,
          "column": 66
        },
        "end": {
          "line": 1725,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72874,
      "end": 72875,
      "loc": {
        "start": {
          "line": 1725,
          "column": 81
        },
        "end": {
          "line": 1725,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72875,
      "end": 72876,
      "loc": {
        "start": {
          "line": 1725,
          "column": 82
        },
        "end": {
          "line": 1725,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateFunction",
      "start": 72877,
      "end": 72894,
      "loc": {
        "start": {
          "line": 1725,
          "column": 84
        },
        "end": {
          "line": 1725,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72894,
      "end": 72895,
      "loc": {
        "start": {
          "line": 1725,
          "column": 101
        },
        "end": {
          "line": 1725,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72895,
      "end": 72896,
      "loc": {
        "start": {
          "line": 1725,
          "column": 102
        },
        "end": {
          "line": 1725,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72896,
      "end": 72897,
      "loc": {
        "start": {
          "line": 1725,
          "column": 103
        },
        "end": {
          "line": 1725,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 72903,
      "end": 72905,
      "loc": {
        "start": {
          "line": 1727,
          "column": 4
        },
        "end": {
          "line": 1727,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72906,
      "end": 72907,
      "loc": {
        "start": {
          "line": 1727,
          "column": 7
        },
        "end": {
          "line": 1727,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 72907,
      "end": 72908,
      "loc": {
        "start": {
          "line": 1727,
          "column": 8
        },
        "end": {
          "line": 1727,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72908,
      "end": 72915,
      "loc": {
        "start": {
          "line": 1727,
          "column": 9
        },
        "end": {
          "line": 1727,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72915,
      "end": 72916,
      "loc": {
        "start": {
          "line": 1727,
          "column": 16
        },
        "end": {
          "line": 1727,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 72916,
      "end": 72924,
      "loc": {
        "start": {
          "line": 1727,
          "column": 17
        },
        "end": {
          "line": 1727,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72924,
      "end": 72925,
      "loc": {
        "start": {
          "line": 1727,
          "column": 25
        },
        "end": {
          "line": 1727,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72926,
      "end": 72927,
      "loc": {
        "start": {
          "line": 1727,
          "column": 27
        },
        "end": {
          "line": 1727,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 72934,
      "end": 72936,
      "loc": {
        "start": {
          "line": 1728,
          "column": 6
        },
        "end": {
          "line": 1728,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72937,
      "end": 72938,
      "loc": {
        "start": {
          "line": 1728,
          "column": 9
        },
        "end": {
          "line": 1728,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrOptions",
      "start": 72938,
      "end": 72949,
      "loc": {
        "start": {
          "line": 1728,
          "column": 10
        },
        "end": {
          "line": 1728,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72949,
      "end": 72950,
      "loc": {
        "start": {
          "line": 1728,
          "column": 21
        },
        "end": {
          "line": 1728,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72951,
      "end": 72952,
      "loc": {
        "start": {
          "line": 1728,
          "column": 23
        },
        "end": {
          "line": 1728,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 72961,
      "end": 72968,
      "loc": {
        "start": {
          "line": 1729,
          "column": 8
        },
        "end": {
          "line": 1729,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72968,
      "end": 72969,
      "loc": {
        "start": {
          "line": 1729,
          "column": 15
        },
        "end": {
          "line": 1729,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 72969,
      "end": 72977,
      "loc": {
        "start": {
          "line": 1729,
          "column": 16
        },
        "end": {
          "line": 1729,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 72978,
      "end": 72979,
      "loc": {
        "start": {
          "line": 1729,
          "column": 25
        },
        "end": {
          "line": 1729,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrOptions",
      "start": 72980,
      "end": 72991,
      "loc": {
        "start": {
          "line": 1729,
          "column": 27
        },
        "end": {
          "line": 1729,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72991,
      "end": 72992,
      "loc": {
        "start": {
          "line": 1729,
          "column": 38
        },
        "end": {
          "line": 1729,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 72992,
      "end": 72996,
      "loc": {
        "start": {
          "line": 1729,
          "column": 39
        },
        "end": {
          "line": 1729,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 72996,
      "end": 72997,
      "loc": {
        "start": {
          "line": 1729,
          "column": 43
        },
        "end": {
          "line": 1729,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73004,
      "end": 73005,
      "loc": {
        "start": {
          "line": 1730,
          "column": 6
        },
        "end": {
          "line": 1730,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 73006,
      "end": 73010,
      "loc": {
        "start": {
          "line": 1730,
          "column": 8
        },
        "end": {
          "line": 1730,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73011,
      "end": 73012,
      "loc": {
        "start": {
          "line": 1730,
          "column": 13
        },
        "end": {
          "line": 1730,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Use FLOAT as fallback",
      "start": 73021,
      "end": 73045,
      "loc": {
        "start": {
          "line": 1731,
          "column": 8
        },
        "end": {
          "line": 1731,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73054,
      "end": 73061,
      "loc": {
        "start": {
          "line": 1732,
          "column": 8
        },
        "end": {
          "line": 1732,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73061,
      "end": 73062,
      "loc": {
        "start": {
          "line": 1732,
          "column": 15
        },
        "end": {
          "line": 1732,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 73062,
      "end": 73070,
      "loc": {
        "start": {
          "line": 1732,
          "column": 16
        },
        "end": {
          "line": 1732,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73071,
      "end": 73072,
      "loc": {
        "start": {
          "line": 1732,
          "column": 25
        },
        "end": {
          "line": 1732,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 73073,
      "end": 73076,
      "loc": {
        "start": {
          "line": 1732,
          "column": 27
        },
        "end": {
          "line": 1732,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 73077,
      "end": 73086,
      "loc": {
        "start": {
          "line": 1732,
          "column": 31
        },
        "end": {
          "line": 1732,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73086,
      "end": 73087,
      "loc": {
        "start": {
          "line": 1732,
          "column": 40
        },
        "end": {
          "line": 1732,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "FLOAT",
      "start": 73087,
      "end": 73092,
      "loc": {
        "start": {
          "line": 1732,
          "column": 41
        },
        "end": {
          "line": 1732,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73092,
      "end": 73093,
      "loc": {
        "start": {
          "line": 1732,
          "column": 46
        },
        "end": {
          "line": 1732,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73093,
      "end": 73094,
      "loc": {
        "start": {
          "line": 1732,
          "column": 47
        },
        "end": {
          "line": 1732,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73094,
      "end": 73095,
      "loc": {
        "start": {
          "line": 1732,
          "column": 48
        },
        "end": {
          "line": 1732,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73102,
      "end": 73103,
      "loc": {
        "start": {
          "line": 1733,
          "column": 6
        },
        "end": {
          "line": 1733,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73108,
      "end": 73109,
      "loc": {
        "start": {
          "line": 1734,
          "column": 4
        },
        "end": {
          "line": 1734,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 73110,
      "end": 73114,
      "loc": {
        "start": {
          "line": 1734,
          "column": 6
        },
        "end": {
          "line": 1734,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73115,
      "end": 73116,
      "loc": {
        "start": {
          "line": 1734,
          "column": 11
        },
        "end": {
          "line": 1734,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73123,
      "end": 73130,
      "loc": {
        "start": {
          "line": 1735,
          "column": 6
        },
        "end": {
          "line": 1735,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73130,
      "end": 73131,
      "loc": {
        "start": {
          "line": 1735,
          "column": 13
        },
        "end": {
          "line": 1735,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 73131,
      "end": 73139,
      "loc": {
        "start": {
          "line": 1735,
          "column": 14
        },
        "end": {
          "line": 1735,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73140,
      "end": 73141,
      "loc": {
        "start": {
          "line": 1735,
          "column": 23
        },
        "end": {
          "line": 1735,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73142,
      "end": 73146,
      "loc": {
        "start": {
          "line": 1735,
          "column": 25
        },
        "end": {
          "line": 1735,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73146,
      "end": 73147,
      "loc": {
        "start": {
          "line": 1735,
          "column": 29
        },
        "end": {
          "line": 1735,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 73147,
      "end": 73156,
      "loc": {
        "start": {
          "line": 1735,
          "column": 30
        },
        "end": {
          "line": 1735,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73156,
      "end": 73157,
      "loc": {
        "start": {
          "line": 1735,
          "column": 39
        },
        "end": {
          "line": 1735,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "normalizeDataType",
      "start": 73157,
      "end": 73174,
      "loc": {
        "start": {
          "line": 1735,
          "column": 40
        },
        "end": {
          "line": 1735,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73174,
      "end": 73175,
      "loc": {
        "start": {
          "line": 1735,
          "column": 57
        },
        "end": {
          "line": 1735,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73175,
      "end": 73182,
      "loc": {
        "start": {
          "line": 1735,
          "column": 58
        },
        "end": {
          "line": 1735,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73182,
      "end": 73183,
      "loc": {
        "start": {
          "line": 1735,
          "column": 65
        },
        "end": {
          "line": 1735,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 73183,
      "end": 73191,
      "loc": {
        "start": {
          "line": 1735,
          "column": 66
        },
        "end": {
          "line": 1735,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73191,
      "end": 73192,
      "loc": {
        "start": {
          "line": 1735,
          "column": 74
        },
        "end": {
          "line": 1735,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73192,
      "end": 73193,
      "loc": {
        "start": {
          "line": 1735,
          "column": 75
        },
        "end": {
          "line": 1735,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73198,
      "end": 73199,
      "loc": {
        "start": {
          "line": 1736,
          "column": 4
        },
        "end": {
          "line": 1736,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 73205,
      "end": 73210,
      "loc": {
        "start": {
          "line": 1738,
          "column": 4
        },
        "end": {
          "line": 1738,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73210,
      "end": 73211,
      "loc": {
        "start": {
          "line": 1738,
          "column": 9
        },
        "end": {
          "line": 1738,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapOptionFieldNames",
      "start": 73211,
      "end": 73230,
      "loc": {
        "start": {
          "line": 1738,
          "column": 10
        },
        "end": {
          "line": 1738,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73230,
      "end": 73231,
      "loc": {
        "start": {
          "line": 1738,
          "column": 29
        },
        "end": {
          "line": 1738,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73231,
      "end": 73238,
      "loc": {
        "start": {
          "line": 1738,
          "column": 30
        },
        "end": {
          "line": 1738,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73238,
      "end": 73239,
      "loc": {
        "start": {
          "line": 1738,
          "column": 37
        },
        "end": {
          "line": 1738,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73240,
      "end": 73244,
      "loc": {
        "start": {
          "line": 1738,
          "column": 39
        },
        "end": {
          "line": 1738,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73244,
      "end": 73245,
      "loc": {
        "start": {
          "line": 1738,
          "column": 43
        },
        "end": {
          "line": 1738,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73245,
      "end": 73246,
      "loc": {
        "start": {
          "line": 1738,
          "column": 44
        },
        "end": {
          "line": 1738,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73251,
      "end": 73258,
      "loc": {
        "start": {
          "line": 1739,
          "column": 4
        },
        "end": {
          "line": 1739,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 73259,
      "end": 73260,
      "loc": {
        "start": {
          "line": 1739,
          "column": 12
        },
        "end": {
          "line": 1739,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73261,
      "end": 73265,
      "loc": {
        "start": {
          "line": 1739,
          "column": 14
        },
        "end": {
          "line": 1739,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73265,
      "end": 73266,
      "loc": {
        "start": {
          "line": 1739,
          "column": 18
        },
        "end": {
          "line": 1739,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_paranoidClause",
      "start": 73266,
      "end": 73281,
      "loc": {
        "start": {
          "line": 1739,
          "column": 19
        },
        "end": {
          "line": 1739,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73281,
      "end": 73282,
      "loc": {
        "start": {
          "line": 1739,
          "column": 34
        },
        "end": {
          "line": 1739,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73282,
      "end": 73286,
      "loc": {
        "start": {
          "line": 1739,
          "column": 35
        },
        "end": {
          "line": 1739,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73286,
      "end": 73287,
      "loc": {
        "start": {
          "line": 1739,
          "column": 39
        },
        "end": {
          "line": 1739,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73288,
      "end": 73295,
      "loc": {
        "start": {
          "line": 1739,
          "column": 41
        },
        "end": {
          "line": 1739,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73295,
      "end": 73296,
      "loc": {
        "start": {
          "line": 1739,
          "column": 48
        },
        "end": {
          "line": 1739,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73296,
      "end": 73297,
      "loc": {
        "start": {
          "line": 1739,
          "column": 49
        },
        "end": {
          "line": 1739,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 73303,
      "end": 73309,
      "loc": {
        "start": {
          "line": 1741,
          "column": 4
        },
        "end": {
          "line": 1741,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73310,
      "end": 73314,
      "loc": {
        "start": {
          "line": 1741,
          "column": 11
        },
        "end": {
          "line": 1741,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73314,
      "end": 73315,
      "loc": {
        "start": {
          "line": 1741,
          "column": 15
        },
        "end": {
          "line": 1741,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 73315,
      "end": 73329,
      "loc": {
        "start": {
          "line": 1741,
          "column": 16
        },
        "end": {
          "line": 1741,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73329,
      "end": 73330,
      "loc": {
        "start": {
          "line": 1741,
          "column": 30
        },
        "end": {
          "line": 1741,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawSelect",
      "start": 73330,
      "end": 73339,
      "loc": {
        "start": {
          "line": 1741,
          "column": 31
        },
        "end": {
          "line": 1741,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73339,
      "end": 73340,
      "loc": {
        "start": {
          "line": 1741,
          "column": 40
        },
        "end": {
          "line": 1741,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73340,
      "end": 73344,
      "loc": {
        "start": {
          "line": 1741,
          "column": 41
        },
        "end": {
          "line": 1741,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73344,
      "end": 73345,
      "loc": {
        "start": {
          "line": 1741,
          "column": 45
        },
        "end": {
          "line": 1741,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 73345,
      "end": 73357,
      "loc": {
        "start": {
          "line": 1741,
          "column": 46
        },
        "end": {
          "line": 1741,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73357,
      "end": 73358,
      "loc": {
        "start": {
          "line": 1741,
          "column": 58
        },
        "end": {
          "line": 1741,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73358,
      "end": 73365,
      "loc": {
        "start": {
          "line": 1741,
          "column": 59
        },
        "end": {
          "line": 1741,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73365,
      "end": 73366,
      "loc": {
        "start": {
          "line": 1741,
          "column": 66
        },
        "end": {
          "line": 1741,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73366,
      "end": 73367,
      "loc": {
        "start": {
          "line": 1741,
          "column": 67
        },
        "end": {
          "line": 1741,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 73368,
      "end": 73375,
      "loc": {
        "start": {
          "line": 1741,
          "column": 69
        },
        "end": {
          "line": 1741,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73375,
      "end": 73376,
      "loc": {
        "start": {
          "line": 1741,
          "column": 76
        },
        "end": {
          "line": 1741,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregateFunction",
      "start": 73377,
      "end": 73394,
      "loc": {
        "start": {
          "line": 1741,
          "column": 78
        },
        "end": {
          "line": 1741,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73394,
      "end": 73395,
      "loc": {
        "start": {
          "line": 1741,
          "column": 95
        },
        "end": {
          "line": 1741,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 73396,
      "end": 73400,
      "loc": {
        "start": {
          "line": 1741,
          "column": 97
        },
        "end": {
          "line": 1741,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73400,
      "end": 73401,
      "loc": {
        "start": {
          "line": 1741,
          "column": 101
        },
        "end": {
          "line": 1741,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 73401,
      "end": 73402,
      "loc": {
        "start": {
          "line": 1741,
          "column": 102
        },
        "end": {
          "line": 1741,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 73405,
      "end": 73406,
      "loc": {
        "start": {
          "line": 1742,
          "column": 2
        },
        "end": {
          "line": 1742,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Count the number of records matching the provided where clause.\n   *\n   * If you provide an `include` option, the number of matching associations will be counted instead.\n   *\n   * @param {Object}        [options]\n   * @param {Object}        [options.where] A hash of search attributes.\n   * @param {Object}        [options.include] Include options. See `find` for details\n   * @param {Boolean}       [options.paranoid=true] Set `true` to count only non-deleted records. Can be used on models with `paranoid` enabled\n   * @param {Boolean}       [options.distinct] Apply COUNT(DISTINCT(col)) on primary key or on options.col.\n   * @param {String}        [options.col] Column on which COUNT() should be applied\n   * @param {Object}        [options.attributes] Used in conjunction with `group`\n   * @param {Object}        [options.group] For creating complex counts. Will return multiple rows as needed.\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Integer>}\n   ",
      "start": 73410,
      "end": 74848,
      "loc": {
        "start": {
          "line": 1744,
          "column": 2
        },
        "end": {
          "line": 1763,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 74851,
      "end": 74857,
      "loc": {
        "start": {
          "line": 1764,
          "column": 2
        },
        "end": {
          "line": 1764,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 74858,
      "end": 74863,
      "loc": {
        "start": {
          "line": 1764,
          "column": 9
        },
        "end": {
          "line": 1764,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74863,
      "end": 74864,
      "loc": {
        "start": {
          "line": 1764,
          "column": 14
        },
        "end": {
          "line": 1764,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 74864,
      "end": 74871,
      "loc": {
        "start": {
          "line": 1764,
          "column": 15
        },
        "end": {
          "line": 1764,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74871,
      "end": 74872,
      "loc": {
        "start": {
          "line": 1764,
          "column": 22
        },
        "end": {
          "line": 1764,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74873,
      "end": 74874,
      "loc": {
        "start": {
          "line": 1764,
          "column": 24
        },
        "end": {
          "line": 1764,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 74879,
      "end": 74885,
      "loc": {
        "start": {
          "line": 1765,
          "column": 4
        },
        "end": {
          "line": 1765,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 74886,
      "end": 74893,
      "loc": {
        "start": {
          "line": 1765,
          "column": 11
        },
        "end": {
          "line": 1765,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74893,
      "end": 74894,
      "loc": {
        "start": {
          "line": 1765,
          "column": 18
        },
        "end": {
          "line": 1765,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 74894,
      "end": 74897,
      "loc": {
        "start": {
          "line": 1765,
          "column": 19
        },
        "end": {
          "line": 1765,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74897,
      "end": 74898,
      "loc": {
        "start": {
          "line": 1765,
          "column": 22
        },
        "end": {
          "line": 1765,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74898,
      "end": 74899,
      "loc": {
        "start": {
          "line": 1765,
          "column": 23
        },
        "end": {
          "line": 1765,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74899,
      "end": 74900,
      "loc": {
        "start": {
          "line": 1765,
          "column": 24
        },
        "end": {
          "line": 1765,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74901,
      "end": 74903,
      "loc": {
        "start": {
          "line": 1765,
          "column": 26
        },
        "end": {
          "line": 1765,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74904,
      "end": 74905,
      "loc": {
        "start": {
          "line": 1765,
          "column": 29
        },
        "end": {
          "line": 1765,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 74912,
      "end": 74919,
      "loc": {
        "start": {
          "line": 1766,
          "column": 6
        },
        "end": {
          "line": 1766,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 74920,
      "end": 74921,
      "loc": {
        "start": {
          "line": 1766,
          "column": 14
        },
        "end": {
          "line": 1766,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 74922,
      "end": 74923,
      "loc": {
        "start": {
          "line": 1766,
          "column": 16
        },
        "end": {
          "line": 1766,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74923,
      "end": 74924,
      "loc": {
        "start": {
          "line": 1766,
          "column": 17
        },
        "end": {
          "line": 1766,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 74924,
      "end": 74932,
      "loc": {
        "start": {
          "line": 1766,
          "column": 18
        },
        "end": {
          "line": 1766,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74932,
      "end": 74933,
      "loc": {
        "start": {
          "line": 1766,
          "column": 26
        },
        "end": {
          "line": 1766,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 74933,
      "end": 74938,
      "loc": {
        "start": {
          "line": 1766,
          "column": 27
        },
        "end": {
          "line": 1766,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74938,
      "end": 74939,
      "loc": {
        "start": {
          "line": 1766,
          "column": 32
        },
        "end": {
          "line": 1766,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 74939,
      "end": 74948,
      "loc": {
        "start": {
          "line": 1766,
          "column": 33
        },
        "end": {
          "line": 1766,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74948,
      "end": 74949,
      "loc": {
        "start": {
          "line": 1766,
          "column": 42
        },
        "end": {
          "line": 1766,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 74949,
      "end": 74956,
      "loc": {
        "start": {
          "line": 1766,
          "column": 43
        },
        "end": {
          "line": 1766,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74956,
      "end": 74957,
      "loc": {
        "start": {
          "line": 1766,
          "column": 50
        },
        "end": {
          "line": 1766,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74957,
      "end": 74958,
      "loc": {
        "start": {
          "line": 1766,
          "column": 51
        },
        "end": {
          "line": 1766,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74959,
      "end": 74960,
      "loc": {
        "start": {
          "line": 1766,
          "column": 53
        },
        "end": {
          "line": 1766,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 74961,
      "end": 74966,
      "loc": {
        "start": {
          "line": 1766,
          "column": 55
        },
        "end": {
          "line": 1766,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74966,
      "end": 74967,
      "loc": {
        "start": {
          "line": 1766,
          "column": 60
        },
        "end": {
          "line": 1766,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 74968,
      "end": 74972,
      "loc": {
        "start": {
          "line": 1766,
          "column": 62
        },
        "end": {
          "line": 1766,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74973,
      "end": 74974,
      "loc": {
        "start": {
          "line": 1766,
          "column": 67
        },
        "end": {
          "line": 1766,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74974,
      "end": 74975,
      "loc": {
        "start": {
          "line": 1766,
          "column": 68
        },
        "end": {
          "line": 1766,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74975,
      "end": 74976,
      "loc": {
        "start": {
          "line": 1766,
          "column": 69
        },
        "end": {
          "line": 1766,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 74983,
      "end": 74985,
      "loc": {
        "start": {
          "line": 1767,
          "column": 6
        },
        "end": {
          "line": 1767,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 74986,
      "end": 74987,
      "loc": {
        "start": {
          "line": 1767,
          "column": 9
        },
        "end": {
          "line": 1767,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 74987,
      "end": 74994,
      "loc": {
        "start": {
          "line": 1767,
          "column": 10
        },
        "end": {
          "line": 1767,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 74994,
      "end": 74995,
      "loc": {
        "start": {
          "line": 1767,
          "column": 17
        },
        "end": {
          "line": 1767,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 74995,
      "end": 75000,
      "loc": {
        "start": {
          "line": 1767,
          "column": 18
        },
        "end": {
          "line": 1767,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75000,
      "end": 75001,
      "loc": {
        "start": {
          "line": 1767,
          "column": 23
        },
        "end": {
          "line": 1767,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75002,
      "end": 75003,
      "loc": {
        "start": {
          "line": 1767,
          "column": 25
        },
        "end": {
          "line": 1767,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 75012,
      "end": 75018,
      "loc": {
        "start": {
          "line": 1768,
          "column": 8
        },
        "end": {
          "line": 1768,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 75019,
      "end": 75023,
      "loc": {
        "start": {
          "line": 1768,
          "column": 15
        },
        "end": {
          "line": 1768,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75023,
      "end": 75024,
      "loc": {
        "start": {
          "line": 1768,
          "column": 19
        },
        "end": {
          "line": 1768,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 75024,
      "end": 75032,
      "loc": {
        "start": {
          "line": 1768,
          "column": 20
        },
        "end": {
          "line": 1768,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75032,
      "end": 75033,
      "loc": {
        "start": {
          "line": 1768,
          "column": 28
        },
        "end": {
          "line": 1768,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeCount",
      "start": 75033,
      "end": 75046,
      "loc": {
        "start": {
          "line": 1768,
          "column": 29
        },
        "end": {
          "line": 1768,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75046,
      "end": 75047,
      "loc": {
        "start": {
          "line": 1768,
          "column": 42
        },
        "end": {
          "line": 1768,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75048,
      "end": 75055,
      "loc": {
        "start": {
          "line": 1768,
          "column": 44
        },
        "end": {
          "line": 1768,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75055,
      "end": 75056,
      "loc": {
        "start": {
          "line": 1768,
          "column": 51
        },
        "end": {
          "line": 1768,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75056,
      "end": 75057,
      "loc": {
        "start": {
          "line": 1768,
          "column": 52
        },
        "end": {
          "line": 1768,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75064,
      "end": 75065,
      "loc": {
        "start": {
          "line": 1769,
          "column": 6
        },
        "end": {
          "line": 1769,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75070,
      "end": 75071,
      "loc": {
        "start": {
          "line": 1770,
          "column": 4
        },
        "end": {
          "line": 1770,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75071,
      "end": 75072,
      "loc": {
        "start": {
          "line": 1770,
          "column": 5
        },
        "end": {
          "line": 1770,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75072,
      "end": 75073,
      "loc": {
        "start": {
          "line": 1770,
          "column": 6
        },
        "end": {
          "line": 1770,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 75073,
      "end": 75077,
      "loc": {
        "start": {
          "line": 1770,
          "column": 7
        },
        "end": {
          "line": 1770,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75077,
      "end": 75078,
      "loc": {
        "start": {
          "line": 1770,
          "column": 11
        },
        "end": {
          "line": 1770,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75078,
      "end": 75079,
      "loc": {
        "start": {
          "line": 1770,
          "column": 12
        },
        "end": {
          "line": 1770,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75079,
      "end": 75080,
      "loc": {
        "start": {
          "line": 1770,
          "column": 13
        },
        "end": {
          "line": 1770,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75081,
      "end": 75083,
      "loc": {
        "start": {
          "line": 1770,
          "column": 15
        },
        "end": {
          "line": 1770,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75084,
      "end": 75085,
      "loc": {
        "start": {
          "line": 1770,
          "column": 18
        },
        "end": {
          "line": 1770,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 75092,
      "end": 75095,
      "loc": {
        "start": {
          "line": 1771,
          "column": 6
        },
        "end": {
          "line": 1771,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 75096,
      "end": 75099,
      "loc": {
        "start": {
          "line": 1771,
          "column": 10
        },
        "end": {
          "line": 1771,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75100,
      "end": 75101,
      "loc": {
        "start": {
          "line": 1771,
          "column": 14
        },
        "end": {
          "line": 1771,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75102,
      "end": 75109,
      "loc": {
        "start": {
          "line": 1771,
          "column": 16
        },
        "end": {
          "line": 1771,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75109,
      "end": 75110,
      "loc": {
        "start": {
          "line": 1771,
          "column": 23
        },
        "end": {
          "line": 1771,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 75110,
      "end": 75113,
      "loc": {
        "start": {
          "line": 1771,
          "column": 24
        },
        "end": {
          "line": 1771,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 75114,
      "end": 75116,
      "loc": {
        "start": {
          "line": 1771,
          "column": 28
        },
        "end": {
          "line": 1771,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "*",
      "start": 75117,
      "end": 75120,
      "loc": {
        "start": {
          "line": 1771,
          "column": 31
        },
        "end": {
          "line": 1771,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75120,
      "end": 75121,
      "loc": {
        "start": {
          "line": 1771,
          "column": 34
        },
        "end": {
          "line": 1771,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 75128,
      "end": 75130,
      "loc": {
        "start": {
          "line": 1772,
          "column": 6
        },
        "end": {
          "line": 1772,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75131,
      "end": 75132,
      "loc": {
        "start": {
          "line": 1772,
          "column": 9
        },
        "end": {
          "line": 1772,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75132,
      "end": 75139,
      "loc": {
        "start": {
          "line": 1772,
          "column": 10
        },
        "end": {
          "line": 1772,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75139,
      "end": 75140,
      "loc": {
        "start": {
          "line": 1772,
          "column": 17
        },
        "end": {
          "line": 1772,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 75140,
      "end": 75147,
      "loc": {
        "start": {
          "line": 1772,
          "column": 18
        },
        "end": {
          "line": 1772,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75147,
      "end": 75148,
      "loc": {
        "start": {
          "line": 1772,
          "column": 25
        },
        "end": {
          "line": 1772,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75149,
      "end": 75150,
      "loc": {
        "start": {
          "line": 1772,
          "column": 27
        },
        "end": {
          "line": 1772,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 75159,
      "end": 75162,
      "loc": {
        "start": {
          "line": 1773,
          "column": 8
        },
        "end": {
          "line": 1773,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75163,
      "end": 75164,
      "loc": {
        "start": {
          "line": 1773,
          "column": 12
        },
        "end": {
          "line": 1773,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 75165,
      "end": 75169,
      "loc": {
        "start": {
          "line": 1773,
          "column": 14
        },
        "end": {
          "line": 1773,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75169,
      "end": 75170,
      "loc": {
        "start": {
          "line": 1773,
          "column": 18
        },
        "end": {
          "line": 1773,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 75170,
      "end": 75174,
      "loc": {
        "start": {
          "line": 1773,
          "column": 19
        },
        "end": {
          "line": 1773,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 75175,
      "end": 75176,
      "loc": {
        "start": {
          "line": 1773,
          "column": 24
        },
        "end": {
          "line": 1773,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 75177,
      "end": 75180,
      "loc": {
        "start": {
          "line": 1773,
          "column": 26
        },
        "end": {
          "line": 1773,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 75181,
      "end": 75182,
      "loc": {
        "start": {
          "line": 1773,
          "column": 30
        },
        "end": {
          "line": 1773,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75183,
      "end": 75184,
      "loc": {
        "start": {
          "line": 1773,
          "column": 32
        },
        "end": {
          "line": 1773,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75184,
      "end": 75191,
      "loc": {
        "start": {
          "line": 1773,
          "column": 33
        },
        "end": {
          "line": 1773,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75191,
      "end": 75192,
      "loc": {
        "start": {
          "line": 1773,
          "column": 40
        },
        "end": {
          "line": 1773,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 75192,
      "end": 75195,
      "loc": {
        "start": {
          "line": 1773,
          "column": 41
        },
        "end": {
          "line": 1773,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 75196,
      "end": 75198,
      "loc": {
        "start": {
          "line": 1773,
          "column": 45
        },
        "end": {
          "line": 1773,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 75199,
      "end": 75203,
      "loc": {
        "start": {
          "line": 1773,
          "column": 48
        },
        "end": {
          "line": 1773,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75203,
      "end": 75204,
      "loc": {
        "start": {
          "line": 1773,
          "column": 52
        },
        "end": {
          "line": 1773,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 75204,
      "end": 75219,
      "loc": {
        "start": {
          "line": 1773,
          "column": 53
        },
        "end": {
          "line": 1773,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75219,
      "end": 75220,
      "loc": {
        "start": {
          "line": 1773,
          "column": 68
        },
        "end": {
          "line": 1773,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75220,
      "end": 75221,
      "loc": {
        "start": {
          "line": 1773,
          "column": 69
        },
        "end": {
          "line": 1773,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75228,
      "end": 75229,
      "loc": {
        "start": {
          "line": 1774,
          "column": 6
        },
        "end": {
          "line": 1774,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 75237,
      "end": 75242,
      "loc": {
        "start": {
          "line": 1776,
          "column": 6
        },
        "end": {
          "line": 1776,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75242,
      "end": 75243,
      "loc": {
        "start": {
          "line": 1776,
          "column": 11
        },
        "end": {
          "line": 1776,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapOptionFieldNames",
      "start": 75243,
      "end": 75262,
      "loc": {
        "start": {
          "line": 1776,
          "column": 12
        },
        "end": {
          "line": 1776,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75262,
      "end": 75263,
      "loc": {
        "start": {
          "line": 1776,
          "column": 31
        },
        "end": {
          "line": 1776,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75263,
      "end": 75270,
      "loc": {
        "start": {
          "line": 1776,
          "column": 32
        },
        "end": {
          "line": 1776,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75270,
      "end": 75271,
      "loc": {
        "start": {
          "line": 1776,
          "column": 39
        },
        "end": {
          "line": 1776,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 75272,
      "end": 75276,
      "loc": {
        "start": {
          "line": 1776,
          "column": 41
        },
        "end": {
          "line": 1776,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75276,
      "end": 75277,
      "loc": {
        "start": {
          "line": 1776,
          "column": 45
        },
        "end": {
          "line": 1776,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75277,
      "end": 75278,
      "loc": {
        "start": {
          "line": 1776,
          "column": 46
        },
        "end": {
          "line": 1776,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75286,
      "end": 75293,
      "loc": {
        "start": {
          "line": 1778,
          "column": 6
        },
        "end": {
          "line": 1778,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75293,
      "end": 75294,
      "loc": {
        "start": {
          "line": 1778,
          "column": 13
        },
        "end": {
          "line": 1778,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 75294,
      "end": 75299,
      "loc": {
        "start": {
          "line": 1778,
          "column": 14
        },
        "end": {
          "line": 1778,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75300,
      "end": 75301,
      "loc": {
        "start": {
          "line": 1778,
          "column": 20
        },
        "end": {
          "line": 1778,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 75302,
      "end": 75303,
      "loc": {
        "start": {
          "line": 1778,
          "column": 22
        },
        "end": {
          "line": 1778,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75303,
      "end": 75310,
      "loc": {
        "start": {
          "line": 1778,
          "column": 23
        },
        "end": {
          "line": 1778,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75310,
      "end": 75311,
      "loc": {
        "start": {
          "line": 1778,
          "column": 30
        },
        "end": {
          "line": 1778,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "group",
      "start": 75311,
      "end": 75316,
      "loc": {
        "start": {
          "line": 1778,
          "column": 31
        },
        "end": {
          "line": 1778,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75316,
      "end": 75317,
      "loc": {
        "start": {
          "line": 1778,
          "column": 36
        },
        "end": {
          "line": 1778,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75324,
      "end": 75331,
      "loc": {
        "start": {
          "line": 1779,
          "column": 6
        },
        "end": {
          "line": 1779,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75331,
      "end": 75332,
      "loc": {
        "start": {
          "line": 1779,
          "column": 13
        },
        "end": {
          "line": 1779,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataType",
      "start": 75332,
      "end": 75340,
      "loc": {
        "start": {
          "line": 1779,
          "column": 14
        },
        "end": {
          "line": 1779,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75341,
      "end": 75342,
      "loc": {
        "start": {
          "line": 1779,
          "column": 23
        },
        "end": {
          "line": 1779,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 75343,
      "end": 75346,
      "loc": {
        "start": {
          "line": 1779,
          "column": 25
        },
        "end": {
          "line": 1779,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 75347,
      "end": 75356,
      "loc": {
        "start": {
          "line": 1779,
          "column": 29
        },
        "end": {
          "line": 1779,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75356,
      "end": 75357,
      "loc": {
        "start": {
          "line": 1779,
          "column": 38
        },
        "end": {
          "line": 1779,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "INTEGER",
      "start": 75357,
      "end": 75364,
      "loc": {
        "start": {
          "line": 1779,
          "column": 39
        },
        "end": {
          "line": 1779,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75364,
      "end": 75365,
      "loc": {
        "start": {
          "line": 1779,
          "column": 46
        },
        "end": {
          "line": 1779,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75365,
      "end": 75366,
      "loc": {
        "start": {
          "line": 1779,
          "column": 47
        },
        "end": {
          "line": 1779,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75366,
      "end": 75367,
      "loc": {
        "start": {
          "line": 1779,
          "column": 48
        },
        "end": {
          "line": 1779,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75374,
      "end": 75381,
      "loc": {
        "start": {
          "line": 1780,
          "column": 6
        },
        "end": {
          "line": 1780,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75381,
      "end": 75382,
      "loc": {
        "start": {
          "line": 1780,
          "column": 13
        },
        "end": {
          "line": 1780,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeIgnoreAttributes",
      "start": 75382,
      "end": 75405,
      "loc": {
        "start": {
          "line": 1780,
          "column": 14
        },
        "end": {
          "line": 1780,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75406,
      "end": 75407,
      "loc": {
        "start": {
          "line": 1780,
          "column": 38
        },
        "end": {
          "line": 1780,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 75408,
      "end": 75413,
      "loc": {
        "start": {
          "line": 1780,
          "column": 40
        },
        "end": {
          "line": 1780,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75413,
      "end": 75414,
      "loc": {
        "start": {
          "line": 1780,
          "column": 45
        },
        "end": {
          "line": 1780,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " No limit, offset or order for the options max be given to count()",
      "start": 75422,
      "end": 75490,
      "loc": {
        "start": {
          "line": 1782,
          "column": 6
        },
        "end": {
          "line": 1782,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set them to null to prevent scopes setting those values",
      "start": 75497,
      "end": 75555,
      "loc": {
        "start": {
          "line": 1783,
          "column": 6
        },
        "end": {
          "line": 1783,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75562,
      "end": 75569,
      "loc": {
        "start": {
          "line": 1784,
          "column": 6
        },
        "end": {
          "line": 1784,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75569,
      "end": 75570,
      "loc": {
        "start": {
          "line": 1784,
          "column": 13
        },
        "end": {
          "line": 1784,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 75570,
      "end": 75575,
      "loc": {
        "start": {
          "line": 1784,
          "column": 14
        },
        "end": {
          "line": 1784,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75576,
      "end": 75577,
      "loc": {
        "start": {
          "line": 1784,
          "column": 20
        },
        "end": {
          "line": 1784,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 75578,
      "end": 75582,
      "loc": {
        "start": {
          "line": 1784,
          "column": 22
        },
        "end": {
          "line": 1784,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75582,
      "end": 75583,
      "loc": {
        "start": {
          "line": 1784,
          "column": 26
        },
        "end": {
          "line": 1784,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75590,
      "end": 75597,
      "loc": {
        "start": {
          "line": 1785,
          "column": 6
        },
        "end": {
          "line": 1785,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75597,
      "end": 75598,
      "loc": {
        "start": {
          "line": 1785,
          "column": 13
        },
        "end": {
          "line": 1785,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "offset",
      "start": 75598,
      "end": 75604,
      "loc": {
        "start": {
          "line": 1785,
          "column": 14
        },
        "end": {
          "line": 1785,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75605,
      "end": 75606,
      "loc": {
        "start": {
          "line": 1785,
          "column": 21
        },
        "end": {
          "line": 1785,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 75607,
      "end": 75611,
      "loc": {
        "start": {
          "line": 1785,
          "column": 23
        },
        "end": {
          "line": 1785,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75611,
      "end": 75612,
      "loc": {
        "start": {
          "line": 1785,
          "column": 27
        },
        "end": {
          "line": 1785,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75619,
      "end": 75626,
      "loc": {
        "start": {
          "line": 1786,
          "column": 6
        },
        "end": {
          "line": 1786,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75626,
      "end": 75627,
      "loc": {
        "start": {
          "line": 1786,
          "column": 13
        },
        "end": {
          "line": 1786,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "order",
      "start": 75627,
      "end": 75632,
      "loc": {
        "start": {
          "line": 1786,
          "column": 14
        },
        "end": {
          "line": 1786,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 75633,
      "end": 75634,
      "loc": {
        "start": {
          "line": 1786,
          "column": 20
        },
        "end": {
          "line": 1786,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 75635,
      "end": 75639,
      "loc": {
        "start": {
          "line": 1786,
          "column": 22
        },
        "end": {
          "line": 1786,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75639,
      "end": 75640,
      "loc": {
        "start": {
          "line": 1786,
          "column": 26
        },
        "end": {
          "line": 1786,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 75648,
      "end": 75654,
      "loc": {
        "start": {
          "line": 1788,
          "column": 6
        },
        "end": {
          "line": 1788,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 75655,
      "end": 75659,
      "loc": {
        "start": {
          "line": 1788,
          "column": 13
        },
        "end": {
          "line": 1788,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75659,
      "end": 75660,
      "loc": {
        "start": {
          "line": 1788,
          "column": 17
        },
        "end": {
          "line": 1788,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregate",
      "start": 75660,
      "end": 75669,
      "loc": {
        "start": {
          "line": 1788,
          "column": 18
        },
        "end": {
          "line": 1788,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75669,
      "end": 75670,
      "loc": {
        "start": {
          "line": 1788,
          "column": 27
        },
        "end": {
          "line": 1788,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "col",
      "start": 75670,
      "end": 75673,
      "loc": {
        "start": {
          "line": 1788,
          "column": 28
        },
        "end": {
          "line": 1788,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75673,
      "end": 75674,
      "loc": {
        "start": {
          "line": 1788,
          "column": 31
        },
        "end": {
          "line": 1788,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "count",
      "start": 75675,
      "end": 75682,
      "loc": {
        "start": {
          "line": 1788,
          "column": 33
        },
        "end": {
          "line": 1788,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75682,
      "end": 75683,
      "loc": {
        "start": {
          "line": 1788,
          "column": 40
        },
        "end": {
          "line": 1788,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 75684,
      "end": 75691,
      "loc": {
        "start": {
          "line": 1788,
          "column": 42
        },
        "end": {
          "line": 1788,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75691,
      "end": 75692,
      "loc": {
        "start": {
          "line": 1788,
          "column": 49
        },
        "end": {
          "line": 1788,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75692,
      "end": 75693,
      "loc": {
        "start": {
          "line": 1788,
          "column": 50
        },
        "end": {
          "line": 1788,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75698,
      "end": 75699,
      "loc": {
        "start": {
          "line": 1789,
          "column": 4
        },
        "end": {
          "line": 1789,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75699,
      "end": 75700,
      "loc": {
        "start": {
          "line": 1789,
          "column": 5
        },
        "end": {
          "line": 1789,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 75700,
      "end": 75701,
      "loc": {
        "start": {
          "line": 1789,
          "column": 6
        },
        "end": {
          "line": 1789,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 75704,
      "end": 75705,
      "loc": {
        "start": {
          "line": 1790,
          "column": 2
        },
        "end": {
          "line": 1790,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find all the rows matching your query, within a specified offset / limit, and get the total number of rows matching your query. This is very useful for paging\n   *\n   * ```js\n   * Model.findAndCountAll({\n   *   where: ...,\n   *   limit: 12,\n   *   offset: 12\n   * }).then(result => {\n   *   ...\n   * })\n   * ```\n   * In the above example, `result.rows` will contain rows 13 through 24, while `result.count` will return the total number of rows that matched your query.\n   *\n   * When you add includes, only those which are required (either because they have a where clause, or because `required` is explicitly set to true on the include) will be added to the count part.\n   *\n   * Suppose you want to find all users who have a profile attached:\n   * ```js\n   * User.findAndCountAll({\n   *   include: [\n   *      { model: Profile, required: true}\n   *   ],\n   *   limit 3\n   * });\n   * ```\n   * Because the include for `Profile` has `required` set it will result in an inner join, and only the users who have a profile will be counted. If we remove `required` from the include, both users with and without profiles will be counted\n   *\n   * __Alias__: _findAndCountAll_\n   *\n   * @param {Object} [findOptions] See findAll\n   *\n   * @see {@link Model.findAll} for a specification of find and query options\n   * @return {Promise<{count: Integer, rows: Model[]}>}\n   ",
      "start": 75709,
      "end": 77083,
      "loc": {
        "start": {
          "line": 1792,
          "column": 2
        },
        "end": {
          "line": 1825,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 77086,
      "end": 77092,
      "loc": {
        "start": {
          "line": 1826,
          "column": 2
        },
        "end": {
          "line": 1826,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAndCount",
      "start": 77093,
      "end": 77105,
      "loc": {
        "start": {
          "line": 1826,
          "column": 9
        },
        "end": {
          "line": 1826,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77105,
      "end": 77106,
      "loc": {
        "start": {
          "line": 1826,
          "column": 21
        },
        "end": {
          "line": 1826,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 77106,
      "end": 77113,
      "loc": {
        "start": {
          "line": 1826,
          "column": 22
        },
        "end": {
          "line": 1826,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77113,
      "end": 77114,
      "loc": {
        "start": {
          "line": 1826,
          "column": 29
        },
        "end": {
          "line": 1826,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77115,
      "end": 77116,
      "loc": {
        "start": {
          "line": 1826,
          "column": 31
        },
        "end": {
          "line": 1826,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 77121,
      "end": 77123,
      "loc": {
        "start": {
          "line": 1827,
          "column": 4
        },
        "end": {
          "line": 1827,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77124,
      "end": 77125,
      "loc": {
        "start": {
          "line": 1827,
          "column": 7
        },
        "end": {
          "line": 1827,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 77125,
      "end": 77132,
      "loc": {
        "start": {
          "line": 1827,
          "column": 8
        },
        "end": {
          "line": 1827,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 77133,
      "end": 77136,
      "loc": {
        "start": {
          "line": 1827,
          "column": 16
        },
        "end": {
          "line": 1827,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 77137,
      "end": 77146,
      "loc": {
        "start": {
          "line": 1827,
          "column": 20
        },
        "end": {
          "line": 1827,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 77147,
      "end": 77149,
      "loc": {
        "start": {
          "line": 1827,
          "column": 30
        },
        "end": {
          "line": 1827,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 77150,
      "end": 77151,
      "loc": {
        "start": {
          "line": 1827,
          "column": 33
        },
        "end": {
          "line": 1827,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 77151,
      "end": 77152,
      "loc": {
        "start": {
          "line": 1827,
          "column": 34
        },
        "end": {
          "line": 1827,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77152,
      "end": 77153,
      "loc": {
        "start": {
          "line": 1827,
          "column": 35
        },
        "end": {
          "line": 1827,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 77153,
      "end": 77166,
      "loc": {
        "start": {
          "line": 1827,
          "column": 36
        },
        "end": {
          "line": 1827,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77166,
      "end": 77167,
      "loc": {
        "start": {
          "line": 1827,
          "column": 49
        },
        "end": {
          "line": 1827,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 77167,
      "end": 77174,
      "loc": {
        "start": {
          "line": 1827,
          "column": 50
        },
        "end": {
          "line": 1827,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77174,
      "end": 77175,
      "loc": {
        "start": {
          "line": 1827,
          "column": 57
        },
        "end": {
          "line": 1827,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77175,
      "end": 77176,
      "loc": {
        "start": {
          "line": 1827,
          "column": 58
        },
        "end": {
          "line": 1827,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77177,
      "end": 77178,
      "loc": {
        "start": {
          "line": 1827,
          "column": 60
        },
        "end": {
          "line": 1827,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 77185,
      "end": 77190,
      "loc": {
        "start": {
          "line": 1828,
          "column": 6
        },
        "end": {
          "line": 1828,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 77191,
      "end": 77194,
      "loc": {
        "start": {
          "line": 1828,
          "column": 12
        },
        "end": {
          "line": 1828,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 77195,
      "end": 77200,
      "loc": {
        "start": {
          "line": 1828,
          "column": 16
        },
        "end": {
          "line": 1828,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77200,
      "end": 77201,
      "loc": {
        "start": {
          "line": 1828,
          "column": 21
        },
        "end": {
          "line": 1828,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The argument passed to findAndCount must be an options object, use findById if you wish to pass a single primary key value",
      "start": 77201,
      "end": 77325,
      "loc": {
        "start": {
          "line": 1828,
          "column": 22
        },
        "end": {
          "line": 1828,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77325,
      "end": 77326,
      "loc": {
        "start": {
          "line": 1828,
          "column": 146
        },
        "end": {
          "line": 1828,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77326,
      "end": 77327,
      "loc": {
        "start": {
          "line": 1828,
          "column": 147
        },
        "end": {
          "line": 1828,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77332,
      "end": 77333,
      "loc": {
        "start": {
          "line": 1829,
          "column": 4
        },
        "end": {
          "line": 1829,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 77339,
      "end": 77344,
      "loc": {
        "start": {
          "line": 1831,
          "column": 4
        },
        "end": {
          "line": 1831,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countOptions",
      "start": 77345,
      "end": 77357,
      "loc": {
        "start": {
          "line": 1831,
          "column": 10
        },
        "end": {
          "line": 1831,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77358,
      "end": 77359,
      "loc": {
        "start": {
          "line": 1831,
          "column": 23
        },
        "end": {
          "line": 1831,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 77360,
      "end": 77365,
      "loc": {
        "start": {
          "line": 1831,
          "column": 25
        },
        "end": {
          "line": 1831,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77365,
      "end": 77366,
      "loc": {
        "start": {
          "line": 1831,
          "column": 30
        },
        "end": {
          "line": 1831,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 77366,
      "end": 77375,
      "loc": {
        "start": {
          "line": 1831,
          "column": 31
        },
        "end": {
          "line": 1831,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77375,
      "end": 77376,
      "loc": {
        "start": {
          "line": 1831,
          "column": 40
        },
        "end": {
          "line": 1831,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 77376,
      "end": 77383,
      "loc": {
        "start": {
          "line": 1831,
          "column": 41
        },
        "end": {
          "line": 1831,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77383,
      "end": 77384,
      "loc": {
        "start": {
          "line": 1831,
          "column": 48
        },
        "end": {
          "line": 1831,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77384,
      "end": 77385,
      "loc": {
        "start": {
          "line": 1831,
          "column": 49
        },
        "end": {
          "line": 1831,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 77390,
      "end": 77392,
      "loc": {
        "start": {
          "line": 1832,
          "column": 4
        },
        "end": {
          "line": 1832,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77393,
      "end": 77394,
      "loc": {
        "start": {
          "line": 1832,
          "column": 7
        },
        "end": {
          "line": 1832,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countOptions",
      "start": 77394,
      "end": 77406,
      "loc": {
        "start": {
          "line": 1832,
          "column": 8
        },
        "end": {
          "line": 1832,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77406,
      "end": 77407,
      "loc": {
        "start": {
          "line": 1832,
          "column": 20
        },
        "end": {
          "line": 1832,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 77407,
      "end": 77417,
      "loc": {
        "start": {
          "line": 1832,
          "column": 21
        },
        "end": {
          "line": 1832,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77417,
      "end": 77418,
      "loc": {
        "start": {
          "line": 1832,
          "column": 31
        },
        "end": {
          "line": 1832,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77419,
      "end": 77420,
      "loc": {
        "start": {
          "line": 1832,
          "column": 33
        },
        "end": {
          "line": 1832,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countOptions",
      "start": 77427,
      "end": 77439,
      "loc": {
        "start": {
          "line": 1833,
          "column": 6
        },
        "end": {
          "line": 1833,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77439,
      "end": 77440,
      "loc": {
        "start": {
          "line": 1833,
          "column": 18
        },
        "end": {
          "line": 1833,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 77440,
      "end": 77450,
      "loc": {
        "start": {
          "line": 1833,
          "column": 19
        },
        "end": {
          "line": 1833,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77451,
      "end": 77452,
      "loc": {
        "start": {
          "line": 1833,
          "column": 30
        },
        "end": {
          "line": 1833,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 77453,
      "end": 77462,
      "loc": {
        "start": {
          "line": 1833,
          "column": 32
        },
        "end": {
          "line": 1833,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77462,
      "end": 77463,
      "loc": {
        "start": {
          "line": 1833,
          "column": 41
        },
        "end": {
          "line": 1833,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77468,
      "end": 77469,
      "loc": {
        "start": {
          "line": 1834,
          "column": 4
        },
        "end": {
          "line": 1834,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 77475,
      "end": 77480,
      "loc": {
        "start": {
          "line": 1836,
          "column": 4
        },
        "end": {
          "line": 1836,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countQuery",
      "start": 77481,
      "end": 77491,
      "loc": {
        "start": {
          "line": 1836,
          "column": 10
        },
        "end": {
          "line": 1836,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77492,
      "end": 77493,
      "loc": {
        "start": {
          "line": 1836,
          "column": 21
        },
        "end": {
          "line": 1836,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 77494,
      "end": 77498,
      "loc": {
        "start": {
          "line": 1836,
          "column": 23
        },
        "end": {
          "line": 1836,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77498,
      "end": 77499,
      "loc": {
        "start": {
          "line": 1836,
          "column": 27
        },
        "end": {
          "line": 1836,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77499,
      "end": 77504,
      "loc": {
        "start": {
          "line": 1836,
          "column": 28
        },
        "end": {
          "line": 1836,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77504,
      "end": 77505,
      "loc": {
        "start": {
          "line": 1836,
          "column": 33
        },
        "end": {
          "line": 1836,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countOptions",
      "start": 77505,
      "end": 77517,
      "loc": {
        "start": {
          "line": 1836,
          "column": 34
        },
        "end": {
          "line": 1836,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77517,
      "end": 77518,
      "loc": {
        "start": {
          "line": 1836,
          "column": 46
        },
        "end": {
          "line": 1836,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77518,
      "end": 77519,
      "loc": {
        "start": {
          "line": 1836,
          "column": 47
        },
        "end": {
          "line": 1836,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 77524,
      "end": 77529,
      "loc": {
        "start": {
          "line": 1837,
          "column": 4
        },
        "end": {
          "line": 1837,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findQuery",
      "start": 77530,
      "end": 77539,
      "loc": {
        "start": {
          "line": 1837,
          "column": 10
        },
        "end": {
          "line": 1837,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 77540,
      "end": 77541,
      "loc": {
        "start": {
          "line": 1837,
          "column": 20
        },
        "end": {
          "line": 1837,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 77542,
      "end": 77546,
      "loc": {
        "start": {
          "line": 1837,
          "column": 22
        },
        "end": {
          "line": 1837,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77546,
      "end": 77547,
      "loc": {
        "start": {
          "line": 1837,
          "column": 26
        },
        "end": {
          "line": 1837,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 77547,
      "end": 77554,
      "loc": {
        "start": {
          "line": 1837,
          "column": 27
        },
        "end": {
          "line": 1837,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77554,
      "end": 77555,
      "loc": {
        "start": {
          "line": 1837,
          "column": 34
        },
        "end": {
          "line": 1837,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 77555,
      "end": 77562,
      "loc": {
        "start": {
          "line": 1837,
          "column": 35
        },
        "end": {
          "line": 1837,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77562,
      "end": 77563,
      "loc": {
        "start": {
          "line": 1837,
          "column": 42
        },
        "end": {
          "line": 1837,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77563,
      "end": 77564,
      "loc": {
        "start": {
          "line": 1837,
          "column": 43
        },
        "end": {
          "line": 1837,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 77570,
      "end": 77576,
      "loc": {
        "start": {
          "line": 1839,
          "column": 4
        },
        "end": {
          "line": 1839,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "countQuery",
      "start": 77577,
      "end": 77587,
      "loc": {
        "start": {
          "line": 1839,
          "column": 11
        },
        "end": {
          "line": 1839,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77587,
      "end": 77588,
      "loc": {
        "start": {
          "line": 1839,
          "column": 21
        },
        "end": {
          "line": 1839,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 77588,
      "end": 77592,
      "loc": {
        "start": {
          "line": 1839,
          "column": 22
        },
        "end": {
          "line": 1839,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77592,
      "end": 77593,
      "loc": {
        "start": {
          "line": 1839,
          "column": 26
        },
        "end": {
          "line": 1839,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77593,
      "end": 77598,
      "loc": {
        "start": {
          "line": 1839,
          "column": 27
        },
        "end": {
          "line": 1839,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77599,
      "end": 77601,
      "loc": {
        "start": {
          "line": 1839,
          "column": 33
        },
        "end": {
          "line": 1839,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77602,
      "end": 77603,
      "loc": {
        "start": {
          "line": 1839,
          "column": 36
        },
        "end": {
          "line": 1839,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 77610,
      "end": 77612,
      "loc": {
        "start": {
          "line": 1840,
          "column": 6
        },
        "end": {
          "line": 1840,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77613,
      "end": 77614,
      "loc": {
        "start": {
          "line": 1840,
          "column": 9
        },
        "end": {
          "line": 1840,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77614,
      "end": 77619,
      "loc": {
        "start": {
          "line": 1840,
          "column": 10
        },
        "end": {
          "line": 1840,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 77620,
      "end": 77623,
      "loc": {
        "start": {
          "line": 1840,
          "column": 16
        },
        "end": {
          "line": 1840,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 77624,
      "end": 77625,
      "loc": {
        "start": {
          "line": 1840,
          "column": 20
        },
        "end": {
          "line": 1840,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77625,
      "end": 77626,
      "loc": {
        "start": {
          "line": 1840,
          "column": 21
        },
        "end": {
          "line": 1840,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77627,
      "end": 77628,
      "loc": {
        "start": {
          "line": 1840,
          "column": 23
        },
        "end": {
          "line": 1840,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 77637,
      "end": 77643,
      "loc": {
        "start": {
          "line": 1841,
          "column": 8
        },
        "end": {
          "line": 1841,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77644,
      "end": 77645,
      "loc": {
        "start": {
          "line": 1841,
          "column": 15
        },
        "end": {
          "line": 1841,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77656,
      "end": 77661,
      "loc": {
        "start": {
          "line": 1842,
          "column": 10
        },
        "end": {
          "line": 1842,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77661,
      "end": 77662,
      "loc": {
        "start": {
          "line": 1842,
          "column": 15
        },
        "end": {
          "line": 1842,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77663,
      "end": 77668,
      "loc": {
        "start": {
          "line": 1842,
          "column": 17
        },
        "end": {
          "line": 1842,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 77669,
      "end": 77671,
      "loc": {
        "start": {
          "line": 1842,
          "column": 23
        },
        "end": {
          "line": 1842,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 77672,
      "end": 77673,
      "loc": {
        "start": {
          "line": 1842,
          "column": 26
        },
        "end": {
          "line": 1842,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77673,
      "end": 77674,
      "loc": {
        "start": {
          "line": 1842,
          "column": 27
        },
        "end": {
          "line": 1842,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rows",
      "start": 77685,
      "end": 77689,
      "loc": {
        "start": {
          "line": 1843,
          "column": 10
        },
        "end": {
          "line": 1843,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77689,
      "end": 77690,
      "loc": {
        "start": {
          "line": 1843,
          "column": 14
        },
        "end": {
          "line": 1843,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77691,
      "end": 77692,
      "loc": {
        "start": {
          "line": 1843,
          "column": 16
        },
        "end": {
          "line": 1843,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77692,
      "end": 77693,
      "loc": {
        "start": {
          "line": 1843,
          "column": 17
        },
        "end": {
          "line": 1843,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77702,
      "end": 77703,
      "loc": {
        "start": {
          "line": 1844,
          "column": 8
        },
        "end": {
          "line": 1844,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77703,
      "end": 77704,
      "loc": {
        "start": {
          "line": 1844,
          "column": 9
        },
        "end": {
          "line": 1844,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77711,
      "end": 77712,
      "loc": {
        "start": {
          "line": 1845,
          "column": 6
        },
        "end": {
          "line": 1845,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 77719,
      "end": 77725,
      "loc": {
        "start": {
          "line": 1846,
          "column": 6
        },
        "end": {
          "line": 1846,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findQuery",
      "start": 77726,
      "end": 77735,
      "loc": {
        "start": {
          "line": 1846,
          "column": 13
        },
        "end": {
          "line": 1846,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77735,
      "end": 77736,
      "loc": {
        "start": {
          "line": 1846,
          "column": 22
        },
        "end": {
          "line": 1846,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 77736,
      "end": 77740,
      "loc": {
        "start": {
          "line": 1846,
          "column": 23
        },
        "end": {
          "line": 1846,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77740,
      "end": 77741,
      "loc": {
        "start": {
          "line": 1846,
          "column": 27
        },
        "end": {
          "line": 1846,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 77741,
      "end": 77748,
      "loc": {
        "start": {
          "line": 1846,
          "column": 28
        },
        "end": {
          "line": 1846,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77749,
      "end": 77751,
      "loc": {
        "start": {
          "line": 1846,
          "column": 36
        },
        "end": {
          "line": 1846,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77752,
      "end": 77753,
      "loc": {
        "start": {
          "line": 1846,
          "column": 39
        },
        "end": {
          "line": 1846,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77753,
      "end": 77754,
      "loc": {
        "start": {
          "line": 1846,
          "column": 40
        },
        "end": {
          "line": 1846,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77763,
      "end": 77768,
      "loc": {
        "start": {
          "line": 1847,
          "column": 8
        },
        "end": {
          "line": 1847,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77768,
      "end": 77769,
      "loc": {
        "start": {
          "line": 1847,
          "column": 13
        },
        "end": {
          "line": 1847,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "count",
      "start": 77770,
      "end": 77775,
      "loc": {
        "start": {
          "line": 1847,
          "column": 15
        },
        "end": {
          "line": 1847,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 77776,
      "end": 77778,
      "loc": {
        "start": {
          "line": 1847,
          "column": 21
        },
        "end": {
          "line": 1847,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 77779,
      "end": 77780,
      "loc": {
        "start": {
          "line": 1847,
          "column": 24
        },
        "end": {
          "line": 1847,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77780,
      "end": 77781,
      "loc": {
        "start": {
          "line": 1847,
          "column": 25
        },
        "end": {
          "line": 1847,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rows",
      "start": 77790,
      "end": 77794,
      "loc": {
        "start": {
          "line": 1848,
          "column": 8
        },
        "end": {
          "line": 1848,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77794,
      "end": 77795,
      "loc": {
        "start": {
          "line": 1848,
          "column": 12
        },
        "end": {
          "line": 1848,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 77796,
      "end": 77803,
      "loc": {
        "start": {
          "line": 1848,
          "column": 14
        },
        "end": {
          "line": 1848,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77810,
      "end": 77811,
      "loc": {
        "start": {
          "line": 1849,
          "column": 6
        },
        "end": {
          "line": 1849,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77811,
      "end": 77812,
      "loc": {
        "start": {
          "line": 1849,
          "column": 7
        },
        "end": {
          "line": 1849,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77812,
      "end": 77813,
      "loc": {
        "start": {
          "line": 1849,
          "column": 8
        },
        "end": {
          "line": 1849,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77813,
      "end": 77814,
      "loc": {
        "start": {
          "line": 1849,
          "column": 9
        },
        "end": {
          "line": 1849,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77819,
      "end": 77820,
      "loc": {
        "start": {
          "line": 1850,
          "column": 4
        },
        "end": {
          "line": 1850,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77820,
      "end": 77821,
      "loc": {
        "start": {
          "line": 1850,
          "column": 5
        },
        "end": {
          "line": 1850,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 77821,
      "end": 77822,
      "loc": {
        "start": {
          "line": 1850,
          "column": 6
        },
        "end": {
          "line": 1850,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 77825,
      "end": 77826,
      "loc": {
        "start": {
          "line": 1851,
          "column": 2
        },
        "end": {
          "line": 1851,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the maximum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
      "start": 77830,
      "end": 78032,
      "loc": {
        "start": {
          "line": 1853,
          "column": 2
        },
        "end": {
          "line": 1861,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 78035,
      "end": 78041,
      "loc": {
        "start": {
          "line": 1862,
          "column": 2
        },
        "end": {
          "line": 1862,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 78042,
      "end": 78045,
      "loc": {
        "start": {
          "line": 1862,
          "column": 9
        },
        "end": {
          "line": 1862,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78045,
      "end": 78046,
      "loc": {
        "start": {
          "line": 1862,
          "column": 12
        },
        "end": {
          "line": 1862,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78046,
      "end": 78051,
      "loc": {
        "start": {
          "line": 1862,
          "column": 13
        },
        "end": {
          "line": 1862,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78051,
      "end": 78052,
      "loc": {
        "start": {
          "line": 1862,
          "column": 18
        },
        "end": {
          "line": 1862,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78053,
      "end": 78060,
      "loc": {
        "start": {
          "line": 1862,
          "column": 20
        },
        "end": {
          "line": 1862,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78060,
      "end": 78061,
      "loc": {
        "start": {
          "line": 1862,
          "column": 27
        },
        "end": {
          "line": 1862,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78062,
      "end": 78063,
      "loc": {
        "start": {
          "line": 1862,
          "column": 29
        },
        "end": {
          "line": 1862,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 78068,
      "end": 78074,
      "loc": {
        "start": {
          "line": 1863,
          "column": 4
        },
        "end": {
          "line": 1863,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 78075,
      "end": 78079,
      "loc": {
        "start": {
          "line": 1863,
          "column": 11
        },
        "end": {
          "line": 1863,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78079,
      "end": 78080,
      "loc": {
        "start": {
          "line": 1863,
          "column": 15
        },
        "end": {
          "line": 1863,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregate",
      "start": 78080,
      "end": 78089,
      "loc": {
        "start": {
          "line": 1863,
          "column": 16
        },
        "end": {
          "line": 1863,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78089,
      "end": 78090,
      "loc": {
        "start": {
          "line": 1863,
          "column": 25
        },
        "end": {
          "line": 1863,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78090,
      "end": 78095,
      "loc": {
        "start": {
          "line": 1863,
          "column": 26
        },
        "end": {
          "line": 1863,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78095,
      "end": 78096,
      "loc": {
        "start": {
          "line": 1863,
          "column": 31
        },
        "end": {
          "line": 1863,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "max",
      "start": 78097,
      "end": 78102,
      "loc": {
        "start": {
          "line": 1863,
          "column": 33
        },
        "end": {
          "line": 1863,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78102,
      "end": 78103,
      "loc": {
        "start": {
          "line": 1863,
          "column": 38
        },
        "end": {
          "line": 1863,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78104,
      "end": 78111,
      "loc": {
        "start": {
          "line": 1863,
          "column": 40
        },
        "end": {
          "line": 1863,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78111,
      "end": 78112,
      "loc": {
        "start": {
          "line": 1863,
          "column": 47
        },
        "end": {
          "line": 1863,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78112,
      "end": 78113,
      "loc": {
        "start": {
          "line": 1863,
          "column": 48
        },
        "end": {
          "line": 1863,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78116,
      "end": 78117,
      "loc": {
        "start": {
          "line": 1864,
          "column": 2
        },
        "end": {
          "line": 1864,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the minimum value of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Any>}\n   ",
      "start": 78121,
      "end": 78323,
      "loc": {
        "start": {
          "line": 1866,
          "column": 2
        },
        "end": {
          "line": 1874,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 78326,
      "end": 78332,
      "loc": {
        "start": {
          "line": 1875,
          "column": 2
        },
        "end": {
          "line": 1875,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "min",
      "start": 78333,
      "end": 78336,
      "loc": {
        "start": {
          "line": 1875,
          "column": 9
        },
        "end": {
          "line": 1875,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78336,
      "end": 78337,
      "loc": {
        "start": {
          "line": 1875,
          "column": 12
        },
        "end": {
          "line": 1875,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78337,
      "end": 78342,
      "loc": {
        "start": {
          "line": 1875,
          "column": 13
        },
        "end": {
          "line": 1875,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78342,
      "end": 78343,
      "loc": {
        "start": {
          "line": 1875,
          "column": 18
        },
        "end": {
          "line": 1875,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78344,
      "end": 78351,
      "loc": {
        "start": {
          "line": 1875,
          "column": 20
        },
        "end": {
          "line": 1875,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78351,
      "end": 78352,
      "loc": {
        "start": {
          "line": 1875,
          "column": 27
        },
        "end": {
          "line": 1875,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78353,
      "end": 78354,
      "loc": {
        "start": {
          "line": 1875,
          "column": 29
        },
        "end": {
          "line": 1875,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 78359,
      "end": 78365,
      "loc": {
        "start": {
          "line": 1876,
          "column": 4
        },
        "end": {
          "line": 1876,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 78366,
      "end": 78370,
      "loc": {
        "start": {
          "line": 1876,
          "column": 11
        },
        "end": {
          "line": 1876,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78370,
      "end": 78371,
      "loc": {
        "start": {
          "line": 1876,
          "column": 15
        },
        "end": {
          "line": 1876,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregate",
      "start": 78371,
      "end": 78380,
      "loc": {
        "start": {
          "line": 1876,
          "column": 16
        },
        "end": {
          "line": 1876,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78380,
      "end": 78381,
      "loc": {
        "start": {
          "line": 1876,
          "column": 25
        },
        "end": {
          "line": 1876,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78381,
      "end": 78386,
      "loc": {
        "start": {
          "line": 1876,
          "column": 26
        },
        "end": {
          "line": 1876,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78386,
      "end": 78387,
      "loc": {
        "start": {
          "line": 1876,
          "column": 31
        },
        "end": {
          "line": 1876,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "min",
      "start": 78388,
      "end": 78393,
      "loc": {
        "start": {
          "line": 1876,
          "column": 33
        },
        "end": {
          "line": 1876,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78393,
      "end": 78394,
      "loc": {
        "start": {
          "line": 1876,
          "column": 38
        },
        "end": {
          "line": 1876,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78395,
      "end": 78402,
      "loc": {
        "start": {
          "line": 1876,
          "column": 40
        },
        "end": {
          "line": 1876,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78402,
      "end": 78403,
      "loc": {
        "start": {
          "line": 1876,
          "column": 47
        },
        "end": {
          "line": 1876,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78403,
      "end": 78404,
      "loc": {
        "start": {
          "line": 1876,
          "column": 48
        },
        "end": {
          "line": 1876,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78407,
      "end": 78408,
      "loc": {
        "start": {
          "line": 1877,
          "column": 2
        },
        "end": {
          "line": 1877,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find the sum of field\n   *\n   * @param {String} field\n   * @param {Object} [options] See aggregate\n   * @see {@link Model#aggregate} for options\n   *\n   * @return {Promise<Number>}\n   ",
      "start": 78412,
      "end": 78607,
      "loc": {
        "start": {
          "line": 1879,
          "column": 2
        },
        "end": {
          "line": 1887,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 78610,
      "end": 78616,
      "loc": {
        "start": {
          "line": 1888,
          "column": 2
        },
        "end": {
          "line": 1888,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sum",
      "start": 78617,
      "end": 78620,
      "loc": {
        "start": {
          "line": 1888,
          "column": 9
        },
        "end": {
          "line": 1888,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78620,
      "end": 78621,
      "loc": {
        "start": {
          "line": 1888,
          "column": 12
        },
        "end": {
          "line": 1888,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78621,
      "end": 78626,
      "loc": {
        "start": {
          "line": 1888,
          "column": 13
        },
        "end": {
          "line": 1888,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78626,
      "end": 78627,
      "loc": {
        "start": {
          "line": 1888,
          "column": 18
        },
        "end": {
          "line": 1888,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78628,
      "end": 78635,
      "loc": {
        "start": {
          "line": 1888,
          "column": 20
        },
        "end": {
          "line": 1888,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78635,
      "end": 78636,
      "loc": {
        "start": {
          "line": 1888,
          "column": 27
        },
        "end": {
          "line": 1888,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78637,
      "end": 78638,
      "loc": {
        "start": {
          "line": 1888,
          "column": 29
        },
        "end": {
          "line": 1888,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 78643,
      "end": 78649,
      "loc": {
        "start": {
          "line": 1889,
          "column": 4
        },
        "end": {
          "line": 1889,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 78650,
      "end": 78654,
      "loc": {
        "start": {
          "line": 1889,
          "column": 11
        },
        "end": {
          "line": 1889,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78654,
      "end": 78655,
      "loc": {
        "start": {
          "line": 1889,
          "column": 15
        },
        "end": {
          "line": 1889,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "aggregate",
      "start": 78655,
      "end": 78664,
      "loc": {
        "start": {
          "line": 1889,
          "column": 16
        },
        "end": {
          "line": 1889,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78664,
      "end": 78665,
      "loc": {
        "start": {
          "line": 1889,
          "column": 25
        },
        "end": {
          "line": 1889,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 78665,
      "end": 78670,
      "loc": {
        "start": {
          "line": 1889,
          "column": 26
        },
        "end": {
          "line": 1889,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78670,
      "end": 78671,
      "loc": {
        "start": {
          "line": 1889,
          "column": 31
        },
        "end": {
          "line": 1889,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sum",
      "start": 78672,
      "end": 78677,
      "loc": {
        "start": {
          "line": 1889,
          "column": 33
        },
        "end": {
          "line": 1889,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78677,
      "end": 78678,
      "loc": {
        "start": {
          "line": 1889,
          "column": 38
        },
        "end": {
          "line": 1889,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 78679,
      "end": 78686,
      "loc": {
        "start": {
          "line": 1889,
          "column": 40
        },
        "end": {
          "line": 1889,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78686,
      "end": 78687,
      "loc": {
        "start": {
          "line": 1889,
          "column": 47
        },
        "end": {
          "line": 1889,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 78687,
      "end": 78688,
      "loc": {
        "start": {
          "line": 1889,
          "column": 48
        },
        "end": {
          "line": 1889,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 78691,
      "end": 78692,
      "loc": {
        "start": {
          "line": 1890,
          "column": 2
        },
        "end": {
          "line": 1890,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance.\n   *\n   * @param {Object}  [(values|values[])={}] An object of key value pairs or an array of such. If an array, the function will return an array of instances.\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   *\n   * @return {(Model|Model[])}\n   ",
      "start": 78696,
      "end": 79252,
      "loc": {
        "start": {
          "line": 1892,
          "column": 2
        },
        "end": {
          "line": 1902,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 79255,
      "end": 79261,
      "loc": {
        "start": {
          "line": 1903,
          "column": 2
        },
        "end": {
          "line": 1903,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 79262,
      "end": 79267,
      "loc": {
        "start": {
          "line": 1903,
          "column": 9
        },
        "end": {
          "line": 1903,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79267,
      "end": 79268,
      "loc": {
        "start": {
          "line": 1903,
          "column": 14
        },
        "end": {
          "line": 1903,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79268,
      "end": 79274,
      "loc": {
        "start": {
          "line": 1903,
          "column": 15
        },
        "end": {
          "line": 1903,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79274,
      "end": 79275,
      "loc": {
        "start": {
          "line": 1903,
          "column": 21
        },
        "end": {
          "line": 1903,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79276,
      "end": 79283,
      "loc": {
        "start": {
          "line": 1903,
          "column": 23
        },
        "end": {
          "line": 1903,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79283,
      "end": 79284,
      "loc": {
        "start": {
          "line": 1903,
          "column": 30
        },
        "end": {
          "line": 1903,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79285,
      "end": 79286,
      "loc": {
        "start": {
          "line": 1903,
          "column": 32
        },
        "end": {
          "line": 1903,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 79287,
      "end": 79311,
      "loc": {
        "start": {
          "line": 1903,
          "column": 34
        },
        "end": {
          "line": 1903,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 79316,
      "end": 79318,
      "loc": {
        "start": {
          "line": 1904,
          "column": 4
        },
        "end": {
          "line": 1904,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79319,
      "end": 79320,
      "loc": {
        "start": {
          "line": 1904,
          "column": 7
        },
        "end": {
          "line": 1904,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 79320,
      "end": 79325,
      "loc": {
        "start": {
          "line": 1904,
          "column": 8
        },
        "end": {
          "line": 1904,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79325,
      "end": 79326,
      "loc": {
        "start": {
          "line": 1904,
          "column": 13
        },
        "end": {
          "line": 1904,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 79326,
      "end": 79333,
      "loc": {
        "start": {
          "line": 1904,
          "column": 14
        },
        "end": {
          "line": 1904,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79333,
      "end": 79334,
      "loc": {
        "start": {
          "line": 1904,
          "column": 21
        },
        "end": {
          "line": 1904,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79334,
      "end": 79340,
      "loc": {
        "start": {
          "line": 1904,
          "column": 22
        },
        "end": {
          "line": 1904,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79340,
      "end": 79341,
      "loc": {
        "start": {
          "line": 1904,
          "column": 28
        },
        "end": {
          "line": 1904,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79341,
      "end": 79342,
      "loc": {
        "start": {
          "line": 1904,
          "column": 29
        },
        "end": {
          "line": 1904,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79343,
      "end": 79344,
      "loc": {
        "start": {
          "line": 1904,
          "column": 31
        },
        "end": {
          "line": 1904,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 79351,
      "end": 79357,
      "loc": {
        "start": {
          "line": 1905,
          "column": 6
        },
        "end": {
          "line": 1905,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79358,
      "end": 79362,
      "loc": {
        "start": {
          "line": 1905,
          "column": 13
        },
        "end": {
          "line": 1905,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79362,
      "end": 79363,
      "loc": {
        "start": {
          "line": 1905,
          "column": 17
        },
        "end": {
          "line": 1905,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkBuild",
      "start": 79363,
      "end": 79372,
      "loc": {
        "start": {
          "line": 1905,
          "column": 18
        },
        "end": {
          "line": 1905,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79372,
      "end": 79373,
      "loc": {
        "start": {
          "line": 1905,
          "column": 27
        },
        "end": {
          "line": 1905,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79373,
      "end": 79379,
      "loc": {
        "start": {
          "line": 1905,
          "column": 28
        },
        "end": {
          "line": 1905,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79379,
      "end": 79380,
      "loc": {
        "start": {
          "line": 1905,
          "column": 34
        },
        "end": {
          "line": 1905,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79381,
      "end": 79388,
      "loc": {
        "start": {
          "line": 1905,
          "column": 36
        },
        "end": {
          "line": 1905,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79388,
      "end": 79389,
      "loc": {
        "start": {
          "line": 1905,
          "column": 43
        },
        "end": {
          "line": 1905,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79389,
      "end": 79390,
      "loc": {
        "start": {
          "line": 1905,
          "column": 44
        },
        "end": {
          "line": 1905,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79395,
      "end": 79396,
      "loc": {
        "start": {
          "line": 1906,
          "column": 4
        },
        "end": {
          "line": 1906,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 79402,
      "end": 79408,
      "loc": {
        "start": {
          "line": 1908,
          "column": 4
        },
        "end": {
          "line": 1908,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 79409,
      "end": 79412,
      "loc": {
        "start": {
          "line": 1908,
          "column": 11
        },
        "end": {
          "line": 1908,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79413,
      "end": 79417,
      "loc": {
        "start": {
          "line": 1908,
          "column": 15
        },
        "end": {
          "line": 1908,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79417,
      "end": 79418,
      "loc": {
        "start": {
          "line": 1908,
          "column": 19
        },
        "end": {
          "line": 1908,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79418,
      "end": 79424,
      "loc": {
        "start": {
          "line": 1908,
          "column": 20
        },
        "end": {
          "line": 1908,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79424,
      "end": 79425,
      "loc": {
        "start": {
          "line": 1908,
          "column": 26
        },
        "end": {
          "line": 1908,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79426,
      "end": 79433,
      "loc": {
        "start": {
          "line": 1908,
          "column": 28
        },
        "end": {
          "line": 1908,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79433,
      "end": 79434,
      "loc": {
        "start": {
          "line": 1908,
          "column": 35
        },
        "end": {
          "line": 1908,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79434,
      "end": 79435,
      "loc": {
        "start": {
          "line": 1908,
          "column": 36
        },
        "end": {
          "line": 1908,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79438,
      "end": 79439,
      "loc": {
        "start": {
          "line": 1909,
          "column": 2
        },
        "end": {
          "line": 1909,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 79443,
      "end": 79449,
      "loc": {
        "start": {
          "line": 1911,
          "column": 2
        },
        "end": {
          "line": 1911,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkBuild",
      "start": 79450,
      "end": 79459,
      "loc": {
        "start": {
          "line": 1911,
          "column": 9
        },
        "end": {
          "line": 1911,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79459,
      "end": 79460,
      "loc": {
        "start": {
          "line": 1911,
          "column": 18
        },
        "end": {
          "line": 1911,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueSets",
      "start": 79460,
      "end": 79469,
      "loc": {
        "start": {
          "line": 1911,
          "column": 19
        },
        "end": {
          "line": 1911,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79469,
      "end": 79470,
      "loc": {
        "start": {
          "line": 1911,
          "column": 28
        },
        "end": {
          "line": 1911,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79471,
      "end": 79478,
      "loc": {
        "start": {
          "line": 1911,
          "column": 30
        },
        "end": {
          "line": 1911,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79478,
      "end": 79479,
      "loc": {
        "start": {
          "line": 1911,
          "column": 37
        },
        "end": {
          "line": 1911,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79480,
      "end": 79481,
      "loc": {
        "start": {
          "line": 1911,
          "column": 39
        },
        "end": {
          "line": 1911,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 79482,
      "end": 79506,
      "loc": {
        "start": {
          "line": 1911,
          "column": 41
        },
        "end": {
          "line": 1911,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79511,
      "end": 79518,
      "loc": {
        "start": {
          "line": 1912,
          "column": 4
        },
        "end": {
          "line": 1912,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79519,
      "end": 79520,
      "loc": {
        "start": {
          "line": 1912,
          "column": 12
        },
        "end": {
          "line": 1912,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 79521,
      "end": 79522,
      "loc": {
        "start": {
          "line": 1912,
          "column": 14
        },
        "end": {
          "line": 1912,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79522,
      "end": 79523,
      "loc": {
        "start": {
          "line": 1912,
          "column": 15
        },
        "end": {
          "line": 1912,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 79523,
      "end": 79529,
      "loc": {
        "start": {
          "line": 1912,
          "column": 16
        },
        "end": {
          "line": 1912,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79529,
      "end": 79530,
      "loc": {
        "start": {
          "line": 1912,
          "column": 22
        },
        "end": {
          "line": 1912,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79530,
      "end": 79531,
      "loc": {
        "start": {
          "line": 1912,
          "column": 23
        },
        "end": {
          "line": 1912,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 79538,
      "end": 79549,
      "loc": {
        "start": {
          "line": 1913,
          "column": 6
        },
        "end": {
          "line": 1913,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79549,
      "end": 79550,
      "loc": {
        "start": {
          "line": 1913,
          "column": 17
        },
        "end": {
          "line": 1913,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 79551,
      "end": 79555,
      "loc": {
        "start": {
          "line": 1913,
          "column": 19
        },
        "end": {
          "line": 1913,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79560,
      "end": 79561,
      "loc": {
        "start": {
          "line": 1914,
          "column": 4
        },
        "end": {
          "line": 1914,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79561,
      "end": 79562,
      "loc": {
        "start": {
          "line": 1914,
          "column": 5
        },
        "end": {
          "line": 1914,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79563,
      "end": 79570,
      "loc": {
        "start": {
          "line": 1914,
          "column": 7
        },
        "end": {
          "line": 1914,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 79571,
      "end": 79573,
      "loc": {
        "start": {
          "line": 1914,
          "column": 15
        },
        "end": {
          "line": 1914,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79574,
      "end": 79575,
      "loc": {
        "start": {
          "line": 1914,
          "column": 18
        },
        "end": {
          "line": 1914,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79575,
      "end": 79576,
      "loc": {
        "start": {
          "line": 1914,
          "column": 19
        },
        "end": {
          "line": 1914,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79576,
      "end": 79577,
      "loc": {
        "start": {
          "line": 1914,
          "column": 20
        },
        "end": {
          "line": 1914,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79577,
      "end": 79578,
      "loc": {
        "start": {
          "line": 1914,
          "column": 21
        },
        "end": {
          "line": 1914,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 79584,
      "end": 79586,
      "loc": {
        "start": {
          "line": 1916,
          "column": 4
        },
        "end": {
          "line": 1916,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79587,
      "end": 79588,
      "loc": {
        "start": {
          "line": 1916,
          "column": 7
        },
        "end": {
          "line": 1916,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 79588,
      "end": 79589,
      "loc": {
        "start": {
          "line": 1916,
          "column": 8
        },
        "end": {
          "line": 1916,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79589,
      "end": 79596,
      "loc": {
        "start": {
          "line": 1916,
          "column": 9
        },
        "end": {
          "line": 1916,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79596,
      "end": 79597,
      "loc": {
        "start": {
          "line": 1916,
          "column": 16
        },
        "end": {
          "line": 1916,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeValidated",
      "start": 79597,
      "end": 79613,
      "loc": {
        "start": {
          "line": 1916,
          "column": 17
        },
        "end": {
          "line": 1916,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79613,
      "end": 79614,
      "loc": {
        "start": {
          "line": 1916,
          "column": 33
        },
        "end": {
          "line": 1916,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79615,
      "end": 79616,
      "loc": {
        "start": {
          "line": 1916,
          "column": 35
        },
        "end": {
          "line": 1916,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79623,
      "end": 79627,
      "loc": {
        "start": {
          "line": 1917,
          "column": 6
        },
        "end": {
          "line": 1917,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79627,
      "end": 79628,
      "loc": {
        "start": {
          "line": 1917,
          "column": 10
        },
        "end": {
          "line": 1917,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 79628,
      "end": 79643,
      "loc": {
        "start": {
          "line": 1917,
          "column": 11
        },
        "end": {
          "line": 1917,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79643,
      "end": 79644,
      "loc": {
        "start": {
          "line": 1917,
          "column": 26
        },
        "end": {
          "line": 1917,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79644,
      "end": 79651,
      "loc": {
        "start": {
          "line": 1917,
          "column": 27
        },
        "end": {
          "line": 1917,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79651,
      "end": 79652,
      "loc": {
        "start": {
          "line": 1917,
          "column": 34
        },
        "end": {
          "line": 1917,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79653,
      "end": 79657,
      "loc": {
        "start": {
          "line": 1917,
          "column": 36
        },
        "end": {
          "line": 1917,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79657,
      "end": 79658,
      "loc": {
        "start": {
          "line": 1917,
          "column": 40
        },
        "end": {
          "line": 1917,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79658,
      "end": 79659,
      "loc": {
        "start": {
          "line": 1917,
          "column": 41
        },
        "end": {
          "line": 1917,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 79666,
      "end": 79668,
      "loc": {
        "start": {
          "line": 1918,
          "column": 6
        },
        "end": {
          "line": 1918,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79669,
      "end": 79670,
      "loc": {
        "start": {
          "line": 1918,
          "column": 9
        },
        "end": {
          "line": 1918,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79670,
      "end": 79677,
      "loc": {
        "start": {
          "line": 1918,
          "column": 10
        },
        "end": {
          "line": 1918,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79677,
      "end": 79678,
      "loc": {
        "start": {
          "line": 1918,
          "column": 17
        },
        "end": {
          "line": 1918,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 79678,
      "end": 79685,
      "loc": {
        "start": {
          "line": 1918,
          "column": 18
        },
        "end": {
          "line": 1918,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79685,
      "end": 79686,
      "loc": {
        "start": {
          "line": 1918,
          "column": 25
        },
        "end": {
          "line": 1918,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79687,
      "end": 79688,
      "loc": {
        "start": {
          "line": 1918,
          "column": 27
        },
        "end": {
          "line": 1918,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79697,
      "end": 79701,
      "loc": {
        "start": {
          "line": 1919,
          "column": 8
        },
        "end": {
          "line": 1919,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79701,
      "end": 79702,
      "loc": {
        "start": {
          "line": 1919,
          "column": 12
        },
        "end": {
          "line": 1919,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 79702,
      "end": 79719,
      "loc": {
        "start": {
          "line": 1919,
          "column": 13
        },
        "end": {
          "line": 1919,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79719,
      "end": 79720,
      "loc": {
        "start": {
          "line": 1919,
          "column": 30
        },
        "end": {
          "line": 1919,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79720,
      "end": 79727,
      "loc": {
        "start": {
          "line": 1919,
          "column": 31
        },
        "end": {
          "line": 1919,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79727,
      "end": 79728,
      "loc": {
        "start": {
          "line": 1919,
          "column": 38
        },
        "end": {
          "line": 1919,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79728,
      "end": 79729,
      "loc": {
        "start": {
          "line": 1919,
          "column": 39
        },
        "end": {
          "line": 1919,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79738,
      "end": 79742,
      "loc": {
        "start": {
          "line": 1920,
          "column": 8
        },
        "end": {
          "line": 1920,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79742,
      "end": 79743,
      "loc": {
        "start": {
          "line": 1920,
          "column": 12
        },
        "end": {
          "line": 1920,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 79743,
      "end": 79768,
      "loc": {
        "start": {
          "line": 1920,
          "column": 13
        },
        "end": {
          "line": 1920,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79768,
      "end": 79769,
      "loc": {
        "start": {
          "line": 1920,
          "column": 38
        },
        "end": {
          "line": 1920,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79769,
      "end": 79776,
      "loc": {
        "start": {
          "line": 1920,
          "column": 39
        },
        "end": {
          "line": 1920,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79776,
      "end": 79777,
      "loc": {
        "start": {
          "line": 1920,
          "column": 46
        },
        "end": {
          "line": 1920,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79777,
      "end": 79778,
      "loc": {
        "start": {
          "line": 1920,
          "column": 47
        },
        "end": {
          "line": 1920,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79785,
      "end": 79786,
      "loc": {
        "start": {
          "line": 1921,
          "column": 6
        },
        "end": {
          "line": 1921,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79791,
      "end": 79792,
      "loc": {
        "start": {
          "line": 1922,
          "column": 4
        },
        "end": {
          "line": 1922,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 79798,
      "end": 79800,
      "loc": {
        "start": {
          "line": 1924,
          "column": 4
        },
        "end": {
          "line": 1924,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79801,
      "end": 79802,
      "loc": {
        "start": {
          "line": 1924,
          "column": 7
        },
        "end": {
          "line": 1924,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79802,
      "end": 79809,
      "loc": {
        "start": {
          "line": 1924,
          "column": 8
        },
        "end": {
          "line": 1924,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79809,
      "end": 79810,
      "loc": {
        "start": {
          "line": 1924,
          "column": 15
        },
        "end": {
          "line": 1924,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 79810,
      "end": 79820,
      "loc": {
        "start": {
          "line": 1924,
          "column": 16
        },
        "end": {
          "line": 1924,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79820,
      "end": 79821,
      "loc": {
        "start": {
          "line": 1924,
          "column": 26
        },
        "end": {
          "line": 1924,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79822,
      "end": 79823,
      "loc": {
        "start": {
          "line": 1924,
          "column": 28
        },
        "end": {
          "line": 1924,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79830,
      "end": 79837,
      "loc": {
        "start": {
          "line": 1925,
          "column": 6
        },
        "end": {
          "line": 1925,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79837,
      "end": 79838,
      "loc": {
        "start": {
          "line": 1925,
          "column": 13
        },
        "end": {
          "line": 1925,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 79838,
      "end": 79848,
      "loc": {
        "start": {
          "line": 1925,
          "column": 14
        },
        "end": {
          "line": 1925,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 79849,
      "end": 79850,
      "loc": {
        "start": {
          "line": 1925,
          "column": 25
        },
        "end": {
          "line": 1925,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 79851,
      "end": 79858,
      "loc": {
        "start": {
          "line": 1925,
          "column": 27
        },
        "end": {
          "line": 1925,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79858,
      "end": 79859,
      "loc": {
        "start": {
          "line": 1925,
          "column": 34
        },
        "end": {
          "line": 1925,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 79859,
      "end": 79869,
      "loc": {
        "start": {
          "line": 1925,
          "column": 35
        },
        "end": {
          "line": 1925,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79869,
      "end": 79870,
      "loc": {
        "start": {
          "line": 1925,
          "column": 45
        },
        "end": {
          "line": 1925,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 79870,
      "end": 79873,
      "loc": {
        "start": {
          "line": 1925,
          "column": 46
        },
        "end": {
          "line": 1925,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79873,
      "end": 79874,
      "loc": {
        "start": {
          "line": 1925,
          "column": 49
        },
        "end": {
          "line": 1925,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 79874,
      "end": 79883,
      "loc": {
        "start": {
          "line": 1925,
          "column": 50
        },
        "end": {
          "line": 1925,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79884,
      "end": 79886,
      "loc": {
        "start": {
          "line": 1925,
          "column": 60
        },
        "end": {
          "line": 1925,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 79887,
      "end": 79892,
      "loc": {
        "start": {
          "line": 1925,
          "column": 63
        },
        "end": {
          "line": 1925,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79892,
      "end": 79893,
      "loc": {
        "start": {
          "line": 1925,
          "column": 68
        },
        "end": {
          "line": 1925,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 79893,
      "end": 79900,
      "loc": {
        "start": {
          "line": 1925,
          "column": 69
        },
        "end": {
          "line": 1925,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79900,
      "end": 79901,
      "loc": {
        "start": {
          "line": 1925,
          "column": 76
        },
        "end": {
          "line": 1925,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 79901,
      "end": 79910,
      "loc": {
        "start": {
          "line": 1925,
          "column": 77
        },
        "end": {
          "line": 1925,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79910,
      "end": 79911,
      "loc": {
        "start": {
          "line": 1925,
          "column": 86
        },
        "end": {
          "line": 1925,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79912,
      "end": 79913,
      "loc": {
        "start": {
          "line": 1925,
          "column": 88
        },
        "end": {
          "line": 1925,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 79914,
      "end": 79923,
      "loc": {
        "start": {
          "line": 1925,
          "column": 90
        },
        "end": {
          "line": 1925,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79923,
      "end": 79924,
      "loc": {
        "start": {
          "line": 1925,
          "column": 99
        },
        "end": {
          "line": 1925,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 79924,
      "end": 79925,
      "loc": {
        "start": {
          "line": 1925,
          "column": 100
        },
        "end": {
          "line": 1925,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79925,
      "end": 79926,
      "loc": {
        "start": {
          "line": 1925,
          "column": 101
        },
        "end": {
          "line": 1925,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79927,
      "end": 79928,
      "loc": {
        "start": {
          "line": 1925,
          "column": 103
        },
        "end": {
          "line": 1925,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 79929,
      "end": 79938,
      "loc": {
        "start": {
          "line": 1925,
          "column": 105
        },
        "end": {
          "line": 1925,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79938,
      "end": 79939,
      "loc": {
        "start": {
          "line": 1925,
          "column": 114
        },
        "end": {
          "line": 1925,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79939,
      "end": 79940,
      "loc": {
        "start": {
          "line": 1925,
          "column": 115
        },
        "end": {
          "line": 1925,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79945,
      "end": 79946,
      "loc": {
        "start": {
          "line": 1926,
          "column": 4
        },
        "end": {
          "line": 1926,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 79952,
      "end": 79958,
      "loc": {
        "start": {
          "line": 1928,
          "column": 4
        },
        "end": {
          "line": 1928,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueSets",
      "start": 79959,
      "end": 79968,
      "loc": {
        "start": {
          "line": 1928,
          "column": 11
        },
        "end": {
          "line": 1928,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79968,
      "end": 79969,
      "loc": {
        "start": {
          "line": 1928,
          "column": 20
        },
        "end": {
          "line": 1928,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 79969,
      "end": 79972,
      "loc": {
        "start": {
          "line": 1928,
          "column": 21
        },
        "end": {
          "line": 1928,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79972,
      "end": 79973,
      "loc": {
        "start": {
          "line": 1928,
          "column": 24
        },
        "end": {
          "line": 1928,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79973,
      "end": 79979,
      "loc": {
        "start": {
          "line": 1928,
          "column": 25
        },
        "end": {
          "line": 1928,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79980,
      "end": 79982,
      "loc": {
        "start": {
          "line": 1928,
          "column": 32
        },
        "end": {
          "line": 1928,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 79983,
      "end": 79987,
      "loc": {
        "start": {
          "line": 1928,
          "column": 35
        },
        "end": {
          "line": 1928,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 79987,
      "end": 79988,
      "loc": {
        "start": {
          "line": 1928,
          "column": 39
        },
        "end": {
          "line": 1928,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 79988,
      "end": 79993,
      "loc": {
        "start": {
          "line": 1928,
          "column": 40
        },
        "end": {
          "line": 1928,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79993,
      "end": 79994,
      "loc": {
        "start": {
          "line": 1928,
          "column": 45
        },
        "end": {
          "line": 1928,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 79994,
      "end": 80000,
      "loc": {
        "start": {
          "line": 1928,
          "column": 46
        },
        "end": {
          "line": 1928,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 80000,
      "end": 80001,
      "loc": {
        "start": {
          "line": 1928,
          "column": 52
        },
        "end": {
          "line": 1928,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 80002,
      "end": 80009,
      "loc": {
        "start": {
          "line": 1928,
          "column": 54
        },
        "end": {
          "line": 1928,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 80009,
      "end": 80010,
      "loc": {
        "start": {
          "line": 1928,
          "column": 61
        },
        "end": {
          "line": 1928,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 80010,
      "end": 80011,
      "loc": {
        "start": {
          "line": 1928,
          "column": 62
        },
        "end": {
          "line": 1928,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 80011,
      "end": 80012,
      "loc": {
        "start": {
          "line": 1928,
          "column": 63
        },
        "end": {
          "line": 1928,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 80015,
      "end": 80016,
      "loc": {
        "start": {
          "line": 1929,
          "column": 2
        },
        "end": {
          "line": 1929,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance and calls save on it.\n\n   * @see {@link Model#build}\n   * @see {@link Model#save}\n   *\n   * @param {Object}        values\n   * @param {Object}        [options]\n   * @param {Boolean}       [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean}       [options.isNewRecord=true]\n   * @param {Array}         [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   * @param {Array}         [options.fields] If set, only columns matching those in fields will be saved\n   * @param {string[]}      [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}       [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}       [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}       [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}      [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}       [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {Transaction}   [options.transaction] Transaction to run query under\n   * @param {String}        [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}      [options.returning=true] Return the affected rows (only for postgres)\n   *\n   * @return {Promise<Model>}\n   *\n   ",
      "start": 80020,
      "end": 81726,
      "loc": {
        "start": {
          "line": 1931,
          "column": 2
        },
        "end": {
          "line": 1955,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 81729,
      "end": 81735,
      "loc": {
        "start": {
          "line": 1956,
          "column": 2
        },
        "end": {
          "line": 1956,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 81736,
      "end": 81742,
      "loc": {
        "start": {
          "line": 1956,
          "column": 9
        },
        "end": {
          "line": 1956,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81742,
      "end": 81743,
      "loc": {
        "start": {
          "line": 1956,
          "column": 15
        },
        "end": {
          "line": 1956,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 81743,
      "end": 81749,
      "loc": {
        "start": {
          "line": 1956,
          "column": 16
        },
        "end": {
          "line": 1956,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81749,
      "end": 81750,
      "loc": {
        "start": {
          "line": 1956,
          "column": 22
        },
        "end": {
          "line": 1956,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81751,
      "end": 81758,
      "loc": {
        "start": {
          "line": 1956,
          "column": 24
        },
        "end": {
          "line": 1956,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81758,
      "end": 81759,
      "loc": {
        "start": {
          "line": 1956,
          "column": 31
        },
        "end": {
          "line": 1956,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81760,
      "end": 81761,
      "loc": {
        "start": {
          "line": 1956,
          "column": 33
        },
        "end": {
          "line": 1956,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81766,
      "end": 81773,
      "loc": {
        "start": {
          "line": 1957,
          "column": 4
        },
        "end": {
          "line": 1957,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 81774,
      "end": 81775,
      "loc": {
        "start": {
          "line": 1957,
          "column": 12
        },
        "end": {
          "line": 1957,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 81776,
      "end": 81781,
      "loc": {
        "start": {
          "line": 1957,
          "column": 14
        },
        "end": {
          "line": 1957,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81781,
      "end": 81782,
      "loc": {
        "start": {
          "line": 1957,
          "column": 19
        },
        "end": {
          "line": 1957,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 81782,
      "end": 81791,
      "loc": {
        "start": {
          "line": 1957,
          "column": 20
        },
        "end": {
          "line": 1957,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81791,
      "end": 81792,
      "loc": {
        "start": {
          "line": 1957,
          "column": 29
        },
        "end": {
          "line": 1957,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81792,
      "end": 81799,
      "loc": {
        "start": {
          "line": 1957,
          "column": 30
        },
        "end": {
          "line": 1957,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 81800,
      "end": 81802,
      "loc": {
        "start": {
          "line": 1957,
          "column": 38
        },
        "end": {
          "line": 1957,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81803,
      "end": 81804,
      "loc": {
        "start": {
          "line": 1957,
          "column": 41
        },
        "end": {
          "line": 1957,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81804,
      "end": 81805,
      "loc": {
        "start": {
          "line": 1957,
          "column": 42
        },
        "end": {
          "line": 1957,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81805,
      "end": 81806,
      "loc": {
        "start": {
          "line": 1957,
          "column": 43
        },
        "end": {
          "line": 1957,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81806,
      "end": 81807,
      "loc": {
        "start": {
          "line": 1957,
          "column": 44
        },
        "end": {
          "line": 1957,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 81813,
      "end": 81819,
      "loc": {
        "start": {
          "line": 1959,
          "column": 4
        },
        "end": {
          "line": 1959,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 81820,
      "end": 81824,
      "loc": {
        "start": {
          "line": 1959,
          "column": 11
        },
        "end": {
          "line": 1959,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81824,
      "end": 81825,
      "loc": {
        "start": {
          "line": 1959,
          "column": 15
        },
        "end": {
          "line": 1959,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 81825,
      "end": 81830,
      "loc": {
        "start": {
          "line": 1959,
          "column": 16
        },
        "end": {
          "line": 1959,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81830,
      "end": 81831,
      "loc": {
        "start": {
          "line": 1959,
          "column": 21
        },
        "end": {
          "line": 1959,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 81831,
      "end": 81837,
      "loc": {
        "start": {
          "line": 1959,
          "column": 22
        },
        "end": {
          "line": 1959,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81837,
      "end": 81838,
      "loc": {
        "start": {
          "line": 1959,
          "column": 28
        },
        "end": {
          "line": 1959,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81839,
      "end": 81840,
      "loc": {
        "start": {
          "line": 1959,
          "column": 30
        },
        "end": {
          "line": 1959,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 81847,
      "end": 81858,
      "loc": {
        "start": {
          "line": 1960,
          "column": 6
        },
        "end": {
          "line": 1960,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81858,
      "end": 81859,
      "loc": {
        "start": {
          "line": 1960,
          "column": 17
        },
        "end": {
          "line": 1960,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 81860,
      "end": 81864,
      "loc": {
        "start": {
          "line": 1960,
          "column": 19
        },
        "end": {
          "line": 1960,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81864,
      "end": 81865,
      "loc": {
        "start": {
          "line": 1960,
          "column": 23
        },
        "end": {
          "line": 1960,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 81872,
      "end": 81882,
      "loc": {
        "start": {
          "line": 1961,
          "column": 6
        },
        "end": {
          "line": 1961,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81882,
      "end": 81883,
      "loc": {
        "start": {
          "line": 1961,
          "column": 16
        },
        "end": {
          "line": 1961,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81884,
      "end": 81891,
      "loc": {
        "start": {
          "line": 1961,
          "column": 18
        },
        "end": {
          "line": 1961,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81891,
      "end": 81892,
      "loc": {
        "start": {
          "line": 1961,
          "column": 25
        },
        "end": {
          "line": 1961,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 81892,
      "end": 81898,
      "loc": {
        "start": {
          "line": 1961,
          "column": 26
        },
        "end": {
          "line": 1961,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81898,
      "end": 81899,
      "loc": {
        "start": {
          "line": 1961,
          "column": 32
        },
        "end": {
          "line": 1961,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 81906,
      "end": 81913,
      "loc": {
        "start": {
          "line": 1962,
          "column": 6
        },
        "end": {
          "line": 1962,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81913,
      "end": 81914,
      "loc": {
        "start": {
          "line": 1962,
          "column": 13
        },
        "end": {
          "line": 1962,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81915,
      "end": 81922,
      "loc": {
        "start": {
          "line": 1962,
          "column": 15
        },
        "end": {
          "line": 1962,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81922,
      "end": 81923,
      "loc": {
        "start": {
          "line": 1962,
          "column": 22
        },
        "end": {
          "line": 1962,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 81923,
      "end": 81930,
      "loc": {
        "start": {
          "line": 1962,
          "column": 23
        },
        "end": {
          "line": 1962,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81930,
      "end": 81931,
      "loc": {
        "start": {
          "line": 1962,
          "column": 30
        },
        "end": {
          "line": 1962,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 81938,
      "end": 81941,
      "loc": {
        "start": {
          "line": 1963,
          "column": 6
        },
        "end": {
          "line": 1963,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81941,
      "end": 81942,
      "loc": {
        "start": {
          "line": 1963,
          "column": 9
        },
        "end": {
          "line": 1963,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81943,
      "end": 81950,
      "loc": {
        "start": {
          "line": 1963,
          "column": 11
        },
        "end": {
          "line": 1963,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81950,
      "end": 81951,
      "loc": {
        "start": {
          "line": 1963,
          "column": 18
        },
        "end": {
          "line": 1963,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 81951,
      "end": 81954,
      "loc": {
        "start": {
          "line": 1963,
          "column": 19
        },
        "end": {
          "line": 1963,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81954,
      "end": 81955,
      "loc": {
        "start": {
          "line": 1963,
          "column": 22
        },
        "end": {
          "line": 1963,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 81962,
      "end": 81968,
      "loc": {
        "start": {
          "line": 1964,
          "column": 6
        },
        "end": {
          "line": 1964,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81968,
      "end": 81969,
      "loc": {
        "start": {
          "line": 1964,
          "column": 12
        },
        "end": {
          "line": 1964,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81970,
      "end": 81977,
      "loc": {
        "start": {
          "line": 1964,
          "column": 14
        },
        "end": {
          "line": 1964,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81977,
      "end": 81978,
      "loc": {
        "start": {
          "line": 1964,
          "column": 21
        },
        "end": {
          "line": 1964,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 81978,
      "end": 81984,
      "loc": {
        "start": {
          "line": 1964,
          "column": 22
        },
        "end": {
          "line": 1964,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81989,
      "end": 81990,
      "loc": {
        "start": {
          "line": 1965,
          "column": 4
        },
        "end": {
          "line": 1965,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81990,
      "end": 81991,
      "loc": {
        "start": {
          "line": 1965,
          "column": 5
        },
        "end": {
          "line": 1965,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81991,
      "end": 81992,
      "loc": {
        "start": {
          "line": 1965,
          "column": 6
        },
        "end": {
          "line": 1965,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 81992,
      "end": 81996,
      "loc": {
        "start": {
          "line": 1965,
          "column": 7
        },
        "end": {
          "line": 1965,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 81996,
      "end": 81997,
      "loc": {
        "start": {
          "line": 1965,
          "column": 11
        },
        "end": {
          "line": 1965,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 81997,
      "end": 82004,
      "loc": {
        "start": {
          "line": 1965,
          "column": 12
        },
        "end": {
          "line": 1965,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82004,
      "end": 82005,
      "loc": {
        "start": {
          "line": 1965,
          "column": 19
        },
        "end": {
          "line": 1965,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 82005,
      "end": 82006,
      "loc": {
        "start": {
          "line": 1965,
          "column": 20
        },
        "end": {
          "line": 1965,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82009,
      "end": 82010,
      "loc": {
        "start": {
          "line": 1966,
          "column": 2
        },
        "end": {
          "line": 1966,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find a row that matches the query, or build (but don't save) the row if none is found.\n   * The successful result of the promise will be (instance, initialized) - Make sure to use .spread()\n   *\n   * __Alias__: _findOrInitialize_\n   *\n   * @param {Object}   options\n   * @param {Object}   options.where A hash of search attributes.\n   * @param {Object}   [options.defaults] Default values to use if building a new instance\n   * @param {Object}   [options.transaction] Transaction to run query under\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Boolean}  [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   *\n   * @return {Promise<Model,initialized>}\n   ",
      "start": 82014,
      "end": 82840,
      "loc": {
        "start": {
          "line": 1968,
          "column": 2
        },
        "end": {
          "line": 1982,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 82843,
      "end": 82849,
      "loc": {
        "start": {
          "line": 1983,
          "column": 2
        },
        "end": {
          "line": 1983,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOrBuild",
      "start": 82850,
      "end": 82861,
      "loc": {
        "start": {
          "line": 1983,
          "column": 9
        },
        "end": {
          "line": 1983,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82861,
      "end": 82862,
      "loc": {
        "start": {
          "line": 1983,
          "column": 20
        },
        "end": {
          "line": 1983,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 82862,
      "end": 82869,
      "loc": {
        "start": {
          "line": 1983,
          "column": 21
        },
        "end": {
          "line": 1983,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82869,
      "end": 82870,
      "loc": {
        "start": {
          "line": 1983,
          "column": 28
        },
        "end": {
          "line": 1983,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82871,
      "end": 82872,
      "loc": {
        "start": {
          "line": 1983,
          "column": 30
        },
        "end": {
          "line": 1983,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 82877,
      "end": 82879,
      "loc": {
        "start": {
          "line": 1984,
          "column": 4
        },
        "end": {
          "line": 1984,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82880,
      "end": 82881,
      "loc": {
        "start": {
          "line": 1984,
          "column": 7
        },
        "end": {
          "line": 1984,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 82881,
      "end": 82882,
      "loc": {
        "start": {
          "line": 1984,
          "column": 8
        },
        "end": {
          "line": 1984,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 82882,
      "end": 82889,
      "loc": {
        "start": {
          "line": 1984,
          "column": 9
        },
        "end": {
          "line": 1984,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 82890,
      "end": 82892,
      "loc": {
        "start": {
          "line": 1984,
          "column": 17
        },
        "end": {
          "line": 1984,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 82893,
      "end": 82894,
      "loc": {
        "start": {
          "line": 1984,
          "column": 20
        },
        "end": {
          "line": 1984,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 82894,
      "end": 82901,
      "loc": {
        "start": {
          "line": 1984,
          "column": 21
        },
        "end": {
          "line": 1984,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 82901,
      "end": 82902,
      "loc": {
        "start": {
          "line": 1984,
          "column": 28
        },
        "end": {
          "line": 1984,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 82902,
      "end": 82907,
      "loc": {
        "start": {
          "line": 1984,
          "column": 29
        },
        "end": {
          "line": 1984,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 82908,
      "end": 82910,
      "loc": {
        "start": {
          "line": 1984,
          "column": 35
        },
        "end": {
          "line": 1984,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arguments",
      "start": 82911,
      "end": 82920,
      "loc": {
        "start": {
          "line": 1984,
          "column": 38
        },
        "end": {
          "line": 1984,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 82920,
      "end": 82921,
      "loc": {
        "start": {
          "line": 1984,
          "column": 47
        },
        "end": {
          "line": 1984,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 82921,
      "end": 82927,
      "loc": {
        "start": {
          "line": 1984,
          "column": 48
        },
        "end": {
          "line": 1984,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 82928,
      "end": 82929,
      "loc": {
        "start": {
          "line": 1984,
          "column": 55
        },
        "end": {
          "line": 1984,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 82930,
      "end": 82931,
      "loc": {
        "start": {
          "line": 1984,
          "column": 57
        },
        "end": {
          "line": 1984,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82931,
      "end": 82932,
      "loc": {
        "start": {
          "line": 1984,
          "column": 58
        },
        "end": {
          "line": 1984,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82933,
      "end": 82934,
      "loc": {
        "start": {
          "line": 1984,
          "column": 60
        },
        "end": {
          "line": 1984,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 82941,
      "end": 82946,
      "loc": {
        "start": {
          "line": 1985,
          "column": 6
        },
        "end": {
          "line": 1985,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 82947,
      "end": 82950,
      "loc": {
        "start": {
          "line": 1985,
          "column": 12
        },
        "end": {
          "line": 1985,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 82951,
      "end": 82956,
      "loc": {
        "start": {
          "line": 1985,
          "column": 16
        },
        "end": {
          "line": 1985,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 82956,
      "end": 82957,
      "loc": {
        "start": {
          "line": 1985,
          "column": 21
        },
        "end": {
          "line": 1985,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing where attribute in the options parameter passed to findOrInitialize. ",
      "start": 82966,
      "end": 83045,
      "loc": {
        "start": {
          "line": 1986,
          "column": 8
        },
        "end": {
          "line": 1986,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 83046,
      "end": 83047,
      "loc": {
        "start": {
          "line": 1986,
          "column": 88
        },
        "end": {
          "line": 1986,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)",
      "start": 83056,
      "end": 83175,
      "loc": {
        "start": {
          "line": 1987,
          "column": 8
        },
        "end": {
          "line": 1987,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83182,
      "end": 83183,
      "loc": {
        "start": {
          "line": 1988,
          "column": 6
        },
        "end": {
          "line": 1988,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83183,
      "end": 83184,
      "loc": {
        "start": {
          "line": 1988,
          "column": 7
        },
        "end": {
          "line": 1988,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83189,
      "end": 83190,
      "loc": {
        "start": {
          "line": 1989,
          "column": 4
        },
        "end": {
          "line": 1989,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 83196,
      "end": 83199,
      "loc": {
        "start": {
          "line": 1991,
          "column": 4
        },
        "end": {
          "line": 1991,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 83200,
      "end": 83206,
      "loc": {
        "start": {
          "line": 1991,
          "column": 8
        },
        "end": {
          "line": 1991,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83206,
      "end": 83207,
      "loc": {
        "start": {
          "line": 1991,
          "column": 14
        },
        "end": {
          "line": 1991,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 83213,
      "end": 83219,
      "loc": {
        "start": {
          "line": 1993,
          "column": 4
        },
        "end": {
          "line": 1993,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 83220,
      "end": 83224,
      "loc": {
        "start": {
          "line": 1993,
          "column": 11
        },
        "end": {
          "line": 1993,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83224,
      "end": 83225,
      "loc": {
        "start": {
          "line": 1993,
          "column": 15
        },
        "end": {
          "line": 1993,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 83225,
      "end": 83229,
      "loc": {
        "start": {
          "line": 1993,
          "column": 16
        },
        "end": {
          "line": 1993,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83229,
      "end": 83230,
      "loc": {
        "start": {
          "line": 1993,
          "column": 20
        },
        "end": {
          "line": 1993,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 83230,
      "end": 83237,
      "loc": {
        "start": {
          "line": 1993,
          "column": 21
        },
        "end": {
          "line": 1993,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83237,
      "end": 83238,
      "loc": {
        "start": {
          "line": 1993,
          "column": 28
        },
        "end": {
          "line": 1993,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83238,
      "end": 83239,
      "loc": {
        "start": {
          "line": 1993,
          "column": 29
        },
        "end": {
          "line": 1993,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 83239,
      "end": 83243,
      "loc": {
        "start": {
          "line": 1993,
          "column": 30
        },
        "end": {
          "line": 1993,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83243,
      "end": 83244,
      "loc": {
        "start": {
          "line": 1993,
          "column": 34
        },
        "end": {
          "line": 1993,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 83244,
      "end": 83252,
      "loc": {
        "start": {
          "line": 1993,
          "column": 35
        },
        "end": {
          "line": 1993,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83253,
      "end": 83255,
      "loc": {
        "start": {
          "line": 1993,
          "column": 44
        },
        "end": {
          "line": 1993,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83256,
      "end": 83257,
      "loc": {
        "start": {
          "line": 1993,
          "column": 47
        },
        "end": {
          "line": 1993,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 83264,
      "end": 83266,
      "loc": {
        "start": {
          "line": 1994,
          "column": 6
        },
        "end": {
          "line": 1994,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83267,
      "end": 83268,
      "loc": {
        "start": {
          "line": 1994,
          "column": 9
        },
        "end": {
          "line": 1994,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 83268,
      "end": 83276,
      "loc": {
        "start": {
          "line": 1994,
          "column": 10
        },
        "end": {
          "line": 1994,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 83277,
      "end": 83280,
      "loc": {
        "start": {
          "line": 1994,
          "column": 19
        },
        "end": {
          "line": 1994,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 83281,
      "end": 83285,
      "loc": {
        "start": {
          "line": 1994,
          "column": 23
        },
        "end": {
          "line": 1994,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83285,
      "end": 83286,
      "loc": {
        "start": {
          "line": 1994,
          "column": 27
        },
        "end": {
          "line": 1994,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83287,
      "end": 83288,
      "loc": {
        "start": {
          "line": 1994,
          "column": 29
        },
        "end": {
          "line": 1994,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 83297,
      "end": 83303,
      "loc": {
        "start": {
          "line": 1995,
          "column": 8
        },
        "end": {
          "line": 1995,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 83304,
      "end": 83305,
      "loc": {
        "start": {
          "line": 1995,
          "column": 15
        },
        "end": {
          "line": 1995,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 83306,
      "end": 83311,
      "loc": {
        "start": {
          "line": 1995,
          "column": 17
        },
        "end": {
          "line": 1995,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83311,
      "end": 83312,
      "loc": {
        "start": {
          "line": 1995,
          "column": 22
        },
        "end": {
          "line": 1995,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 83312,
      "end": 83313,
      "loc": {
        "start": {
          "line": 1995,
          "column": 23
        },
        "end": {
          "line": 1995,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83313,
      "end": 83314,
      "loc": {
        "start": {
          "line": 1995,
          "column": 24
        },
        "end": {
          "line": 1995,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 83314,
      "end": 83319,
      "loc": {
        "start": {
          "line": 1995,
          "column": 25
        },
        "end": {
          "line": 1995,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83319,
      "end": 83320,
      "loc": {
        "start": {
          "line": 1995,
          "column": 30
        },
        "end": {
          "line": 1995,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 83320,
      "end": 83327,
      "loc": {
        "start": {
          "line": 1995,
          "column": 31
        },
        "end": {
          "line": 1995,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83327,
      "end": 83328,
      "loc": {
        "start": {
          "line": 1995,
          "column": 38
        },
        "end": {
          "line": 1995,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 83328,
      "end": 83336,
      "loc": {
        "start": {
          "line": 1995,
          "column": 39
        },
        "end": {
          "line": 1995,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83336,
      "end": 83337,
      "loc": {
        "start": {
          "line": 1995,
          "column": 47
        },
        "end": {
          "line": 1995,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 83338,
      "end": 83340,
      "loc": {
        "start": {
          "line": 1995,
          "column": 49
        },
        "end": {
          "line": 1995,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83341,
      "end": 83342,
      "loc": {
        "start": {
          "line": 1995,
          "column": 52
        },
        "end": {
          "line": 1995,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83342,
      "end": 83343,
      "loc": {
        "start": {
          "line": 1995,
          "column": 53
        },
        "end": {
          "line": 1995,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83343,
      "end": 83344,
      "loc": {
        "start": {
          "line": 1995,
          "column": 54
        },
        "end": {
          "line": 1995,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 83353,
      "end": 83355,
      "loc": {
        "start": {
          "line": 1996,
          "column": 8
        },
        "end": {
          "line": 1996,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83356,
      "end": 83357,
      "loc": {
        "start": {
          "line": 1996,
          "column": 11
        },
        "end": {
          "line": 1996,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 83357,
      "end": 83362,
      "loc": {
        "start": {
          "line": 1996,
          "column": 12
        },
        "end": {
          "line": 1996,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83362,
      "end": 83363,
      "loc": {
        "start": {
          "line": 1996,
          "column": 17
        },
        "end": {
          "line": 1996,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 83363,
      "end": 83364,
      "loc": {
        "start": {
          "line": 1996,
          "column": 18
        },
        "end": {
          "line": 1996,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83364,
      "end": 83365,
      "loc": {
        "start": {
          "line": 1996,
          "column": 19
        },
        "end": {
          "line": 1996,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 83365,
      "end": 83378,
      "loc": {
        "start": {
          "line": 1996,
          "column": 20
        },
        "end": {
          "line": 1996,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83378,
      "end": 83379,
      "loc": {
        "start": {
          "line": 1996,
          "column": 33
        },
        "end": {
          "line": 1996,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 83379,
      "end": 83386,
      "loc": {
        "start": {
          "line": 1996,
          "column": 34
        },
        "end": {
          "line": 1996,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83386,
      "end": 83387,
      "loc": {
        "start": {
          "line": 1996,
          "column": 41
        },
        "end": {
          "line": 1996,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 83387,
      "end": 83392,
      "loc": {
        "start": {
          "line": 1996,
          "column": 42
        },
        "end": {
          "line": 1996,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83392,
      "end": 83393,
      "loc": {
        "start": {
          "line": 1996,
          "column": 47
        },
        "end": {
          "line": 1996,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83393,
      "end": 83394,
      "loc": {
        "start": {
          "line": 1996,
          "column": 48
        },
        "end": {
          "line": 1996,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83395,
      "end": 83396,
      "loc": {
        "start": {
          "line": 1996,
          "column": 50
        },
        "end": {
          "line": 1996,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 83407,
      "end": 83413,
      "loc": {
        "start": {
          "line": 1997,
          "column": 10
        },
        "end": {
          "line": 1997,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 83414,
      "end": 83415,
      "loc": {
        "start": {
          "line": 1997,
          "column": 17
        },
        "end": {
          "line": 1997,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 83416,
      "end": 83421,
      "loc": {
        "start": {
          "line": 1997,
          "column": 19
        },
        "end": {
          "line": 1997,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83421,
      "end": 83422,
      "loc": {
        "start": {
          "line": 1997,
          "column": 24
        },
        "end": {
          "line": 1997,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 83422,
      "end": 83423,
      "loc": {
        "start": {
          "line": 1997,
          "column": 25
        },
        "end": {
          "line": 1997,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83423,
      "end": 83424,
      "loc": {
        "start": {
          "line": 1997,
          "column": 26
        },
        "end": {
          "line": 1997,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 83424,
      "end": 83432,
      "loc": {
        "start": {
          "line": 1997,
          "column": 27
        },
        "end": {
          "line": 1997,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83432,
      "end": 83433,
      "loc": {
        "start": {
          "line": 1997,
          "column": 35
        },
        "end": {
          "line": 1997,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 83433,
      "end": 83439,
      "loc": {
        "start": {
          "line": 1997,
          "column": 36
        },
        "end": {
          "line": 1997,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83439,
      "end": 83440,
      "loc": {
        "start": {
          "line": 1997,
          "column": 42
        },
        "end": {
          "line": 1997,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 83441,
      "end": 83448,
      "loc": {
        "start": {
          "line": 1997,
          "column": 44
        },
        "end": {
          "line": 1997,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83448,
      "end": 83449,
      "loc": {
        "start": {
          "line": 1997,
          "column": 51
        },
        "end": {
          "line": 1997,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 83449,
      "end": 83454,
      "loc": {
        "start": {
          "line": 1997,
          "column": 52
        },
        "end": {
          "line": 1997,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83454,
      "end": 83455,
      "loc": {
        "start": {
          "line": 1997,
          "column": 57
        },
        "end": {
          "line": 1997,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83455,
      "end": 83456,
      "loc": {
        "start": {
          "line": 1997,
          "column": 58
        },
        "end": {
          "line": 1997,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83465,
      "end": 83466,
      "loc": {
        "start": {
          "line": 1998,
          "column": 8
        },
        "end": {
          "line": 1998,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 83476,
      "end": 83484,
      "loc": {
        "start": {
          "line": 2000,
          "column": 8
        },
        "end": {
          "line": 2000,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 83485,
      "end": 83486,
      "loc": {
        "start": {
          "line": 2000,
          "column": 17
        },
        "end": {
          "line": 2000,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 83487,
      "end": 83491,
      "loc": {
        "start": {
          "line": 2000,
          "column": 19
        },
        "end": {
          "line": 2000,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83491,
      "end": 83492,
      "loc": {
        "start": {
          "line": 2000,
          "column": 23
        },
        "end": {
          "line": 2000,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 83492,
      "end": 83497,
      "loc": {
        "start": {
          "line": 2000,
          "column": 24
        },
        "end": {
          "line": 2000,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83497,
      "end": 83498,
      "loc": {
        "start": {
          "line": 2000,
          "column": 29
        },
        "end": {
          "line": 2000,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 83498,
      "end": 83504,
      "loc": {
        "start": {
          "line": 2000,
          "column": 30
        },
        "end": {
          "line": 2000,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83504,
      "end": 83505,
      "loc": {
        "start": {
          "line": 2000,
          "column": 36
        },
        "end": {
          "line": 2000,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83505,
      "end": 83506,
      "loc": {
        "start": {
          "line": 2000,
          "column": 37
        },
        "end": {
          "line": 2000,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 83516,
      "end": 83522,
      "loc": {
        "start": {
          "line": 2002,
          "column": 8
        },
        "end": {
          "line": 2002,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 83523,
      "end": 83530,
      "loc": {
        "start": {
          "line": 2002,
          "column": 15
        },
        "end": {
          "line": 2002,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83530,
      "end": 83531,
      "loc": {
        "start": {
          "line": 2002,
          "column": 22
        },
        "end": {
          "line": 2002,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 83531,
      "end": 83538,
      "loc": {
        "start": {
          "line": 2002,
          "column": 23
        },
        "end": {
          "line": 2002,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83538,
      "end": 83539,
      "loc": {
        "start": {
          "line": 2002,
          "column": 30
        },
        "end": {
          "line": 2002,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83539,
      "end": 83540,
      "loc": {
        "start": {
          "line": 2002,
          "column": 31
        },
        "end": {
          "line": 2002,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 83540,
      "end": 83548,
      "loc": {
        "start": {
          "line": 2002,
          "column": 32
        },
        "end": {
          "line": 2002,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83548,
      "end": 83549,
      "loc": {
        "start": {
          "line": 2002,
          "column": 40
        },
        "end": {
          "line": 2002,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 83550,
      "end": 83554,
      "loc": {
        "start": {
          "line": 2002,
          "column": 42
        },
        "end": {
          "line": 2002,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83554,
      "end": 83555,
      "loc": {
        "start": {
          "line": 2002,
          "column": 46
        },
        "end": {
          "line": 2002,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83555,
      "end": 83556,
      "loc": {
        "start": {
          "line": 2002,
          "column": 47
        },
        "end": {
          "line": 2002,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83556,
      "end": 83557,
      "loc": {
        "start": {
          "line": 2002,
          "column": 48
        },
        "end": {
          "line": 2002,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83564,
      "end": 83565,
      "loc": {
        "start": {
          "line": 2003,
          "column": 6
        },
        "end": {
          "line": 2003,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 83573,
      "end": 83579,
      "loc": {
        "start": {
          "line": 2005,
          "column": 6
        },
        "end": {
          "line": 2005,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 83580,
      "end": 83587,
      "loc": {
        "start": {
          "line": 2005,
          "column": 13
        },
        "end": {
          "line": 2005,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83587,
      "end": 83588,
      "loc": {
        "start": {
          "line": 2005,
          "column": 20
        },
        "end": {
          "line": 2005,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 83588,
      "end": 83595,
      "loc": {
        "start": {
          "line": 2005,
          "column": 21
        },
        "end": {
          "line": 2005,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83595,
      "end": 83596,
      "loc": {
        "start": {
          "line": 2005,
          "column": 28
        },
        "end": {
          "line": 2005,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83596,
      "end": 83597,
      "loc": {
        "start": {
          "line": 2005,
          "column": 29
        },
        "end": {
          "line": 2005,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 83597,
      "end": 83605,
      "loc": {
        "start": {
          "line": 2005,
          "column": 30
        },
        "end": {
          "line": 2005,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83605,
      "end": 83606,
      "loc": {
        "start": {
          "line": 2005,
          "column": 38
        },
        "end": {
          "line": 2005,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 83607,
      "end": 83612,
      "loc": {
        "start": {
          "line": 2005,
          "column": 40
        },
        "end": {
          "line": 2005,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83612,
      "end": 83613,
      "loc": {
        "start": {
          "line": 2005,
          "column": 45
        },
        "end": {
          "line": 2005,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83613,
      "end": 83614,
      "loc": {
        "start": {
          "line": 2005,
          "column": 46
        },
        "end": {
          "line": 2005,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83614,
      "end": 83615,
      "loc": {
        "start": {
          "line": 2005,
          "column": 47
        },
        "end": {
          "line": 2005,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83620,
      "end": 83621,
      "loc": {
        "start": {
          "line": 2006,
          "column": 4
        },
        "end": {
          "line": 2006,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83621,
      "end": 83622,
      "loc": {
        "start": {
          "line": 2006,
          "column": 5
        },
        "end": {
          "line": 2006,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 83622,
      "end": 83623,
      "loc": {
        "start": {
          "line": 2006,
          "column": 6
        },
        "end": {
          "line": 2006,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 83626,
      "end": 83627,
      "loc": {
        "start": {
          "line": 2007,
          "column": 2
        },
        "end": {
          "line": 2007,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Find a row that matches the query, or build and save the row if none is found\n   * The successful result of the promise will be (instance, created) - Make sure to use .spread()\n   *\n   * If no transaction is passed in the `options` object, a new transaction will be created internally, to prevent the race condition where a matching row is created by another connection after the find but before the insert call.\n   * However, it is not always possible to handle this case in SQLite, specifically if one transaction inserts and another tries to select before the first one has committed. In this case, an instance of sequelize. TimeoutError will be thrown instead.\n   * If a transaction is created, a savepoint will be created instead, and any unique constraint violation will be handled internally.\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @param {Transaction} [options.transaction] Transaction to run query under\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
      "start": 83631,
      "end": 84847,
      "loc": {
        "start": {
          "line": 2009,
          "column": 2
        },
        "end": {
          "line": 2023,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 84850,
      "end": 84856,
      "loc": {
        "start": {
          "line": 2024,
          "column": 2
        },
        "end": {
          "line": 2024,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOrCreate",
      "start": 84857,
      "end": 84869,
      "loc": {
        "start": {
          "line": 2024,
          "column": 9
        },
        "end": {
          "line": 2024,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84869,
      "end": 84870,
      "loc": {
        "start": {
          "line": 2024,
          "column": 21
        },
        "end": {
          "line": 2024,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 84870,
      "end": 84877,
      "loc": {
        "start": {
          "line": 2024,
          "column": 22
        },
        "end": {
          "line": 2024,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84877,
      "end": 84878,
      "loc": {
        "start": {
          "line": 2024,
          "column": 29
        },
        "end": {
          "line": 2024,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84879,
      "end": 84880,
      "loc": {
        "start": {
          "line": 2024,
          "column": 31
        },
        "end": {
          "line": 2024,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 84885,
      "end": 84887,
      "loc": {
        "start": {
          "line": 2025,
          "column": 4
        },
        "end": {
          "line": 2025,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84888,
      "end": 84889,
      "loc": {
        "start": {
          "line": 2025,
          "column": 7
        },
        "end": {
          "line": 2025,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 84889,
      "end": 84890,
      "loc": {
        "start": {
          "line": 2025,
          "column": 8
        },
        "end": {
          "line": 2025,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 84890,
      "end": 84897,
      "loc": {
        "start": {
          "line": 2025,
          "column": 9
        },
        "end": {
          "line": 2025,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 84898,
      "end": 84900,
      "loc": {
        "start": {
          "line": 2025,
          "column": 17
        },
        "end": {
          "line": 2025,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 84901,
      "end": 84902,
      "loc": {
        "start": {
          "line": 2025,
          "column": 20
        },
        "end": {
          "line": 2025,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 84902,
      "end": 84909,
      "loc": {
        "start": {
          "line": 2025,
          "column": 21
        },
        "end": {
          "line": 2025,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 84909,
      "end": 84910,
      "loc": {
        "start": {
          "line": 2025,
          "column": 28
        },
        "end": {
          "line": 2025,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 84910,
      "end": 84915,
      "loc": {
        "start": {
          "line": 2025,
          "column": 29
        },
        "end": {
          "line": 2025,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 84916,
      "end": 84918,
      "loc": {
        "start": {
          "line": 2025,
          "column": 35
        },
        "end": {
          "line": 2025,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arguments",
      "start": 84919,
      "end": 84928,
      "loc": {
        "start": {
          "line": 2025,
          "column": 38
        },
        "end": {
          "line": 2025,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 84928,
      "end": 84929,
      "loc": {
        "start": {
          "line": 2025,
          "column": 47
        },
        "end": {
          "line": 2025,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 84929,
      "end": 84935,
      "loc": {
        "start": {
          "line": 2025,
          "column": 48
        },
        "end": {
          "line": 2025,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 84936,
      "end": 84937,
      "loc": {
        "start": {
          "line": 2025,
          "column": 55
        },
        "end": {
          "line": 2025,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 84938,
      "end": 84939,
      "loc": {
        "start": {
          "line": 2025,
          "column": 57
        },
        "end": {
          "line": 2025,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84939,
      "end": 84940,
      "loc": {
        "start": {
          "line": 2025,
          "column": 58
        },
        "end": {
          "line": 2025,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84941,
      "end": 84942,
      "loc": {
        "start": {
          "line": 2025,
          "column": 60
        },
        "end": {
          "line": 2025,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 84949,
      "end": 84954,
      "loc": {
        "start": {
          "line": 2026,
          "column": 6
        },
        "end": {
          "line": 2026,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 84955,
      "end": 84958,
      "loc": {
        "start": {
          "line": 2026,
          "column": 12
        },
        "end": {
          "line": 2026,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 84959,
      "end": 84964,
      "loc": {
        "start": {
          "line": 2026,
          "column": 16
        },
        "end": {
          "line": 2026,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 84964,
      "end": 84965,
      "loc": {
        "start": {
          "line": 2026,
          "column": 21
        },
        "end": {
          "line": 2026,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing where attribute in the options parameter passed to findOrCreate. ",
      "start": 84974,
      "end": 85049,
      "loc": {
        "start": {
          "line": 2027,
          "column": 8
        },
        "end": {
          "line": 2027,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 85049,
      "end": 85050,
      "loc": {
        "start": {
          "line": 2027,
          "column": 83
        },
        "end": {
          "line": 2027,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Please note that the API has changed, and is now options only (an object with where, defaults keys, transaction etc.)",
      "start": 85059,
      "end": 85178,
      "loc": {
        "start": {
          "line": 2028,
          "column": 8
        },
        "end": {
          "line": 2028,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85185,
      "end": 85186,
      "loc": {
        "start": {
          "line": 2029,
          "column": 6
        },
        "end": {
          "line": 2029,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85186,
      "end": 85187,
      "loc": {
        "start": {
          "line": 2029,
          "column": 7
        },
        "end": {
          "line": 2029,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85192,
      "end": 85193,
      "loc": {
        "start": {
          "line": 2030,
          "column": 4
        },
        "end": {
          "line": 2030,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85199,
      "end": 85206,
      "loc": {
        "start": {
          "line": 2032,
          "column": 4
        },
        "end": {
          "line": 2032,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85207,
      "end": 85208,
      "loc": {
        "start": {
          "line": 2032,
          "column": 12
        },
        "end": {
          "line": 2032,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 85209,
      "end": 85210,
      "loc": {
        "start": {
          "line": 2032,
          "column": 14
        },
        "end": {
          "line": 2032,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85210,
      "end": 85211,
      "loc": {
        "start": {
          "line": 2032,
          "column": 15
        },
        "end": {
          "line": 2032,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 85211,
      "end": 85217,
      "loc": {
        "start": {
          "line": 2032,
          "column": 16
        },
        "end": {
          "line": 2032,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85217,
      "end": 85218,
      "loc": {
        "start": {
          "line": 2032,
          "column": 22
        },
        "end": {
          "line": 2032,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85218,
      "end": 85219,
      "loc": {
        "start": {
          "line": 2032,
          "column": 23
        },
        "end": {
          "line": 2032,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85219,
      "end": 85220,
      "loc": {
        "start": {
          "line": 2032,
          "column": 24
        },
        "end": {
          "line": 2032,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85220,
      "end": 85221,
      "loc": {
        "start": {
          "line": 2032,
          "column": 25
        },
        "end": {
          "line": 2032,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85222,
      "end": 85229,
      "loc": {
        "start": {
          "line": 2032,
          "column": 27
        },
        "end": {
          "line": 2032,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85229,
      "end": 85230,
      "loc": {
        "start": {
          "line": 2032,
          "column": 34
        },
        "end": {
          "line": 2032,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85230,
      "end": 85231,
      "loc": {
        "start": {
          "line": 2032,
          "column": 35
        },
        "end": {
          "line": 2032,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 85237,
      "end": 85239,
      "loc": {
        "start": {
          "line": 2034,
          "column": 4
        },
        "end": {
          "line": 2034,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85240,
      "end": 85241,
      "loc": {
        "start": {
          "line": 2034,
          "column": 7
        },
        "end": {
          "line": 2034,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85241,
      "end": 85248,
      "loc": {
        "start": {
          "line": 2034,
          "column": 8
        },
        "end": {
          "line": 2034,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85248,
      "end": 85249,
      "loc": {
        "start": {
          "line": 2034,
          "column": 15
        },
        "end": {
          "line": 2034,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85249,
      "end": 85260,
      "loc": {
        "start": {
          "line": 2034,
          "column": 16
        },
        "end": {
          "line": 2034,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 85261,
      "end": 85264,
      "loc": {
        "start": {
          "line": 2034,
          "column": 28
        },
        "end": {
          "line": 2034,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 85265,
      "end": 85274,
      "loc": {
        "start": {
          "line": 2034,
          "column": 32
        },
        "end": {
          "line": 2034,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 85275,
      "end": 85277,
      "loc": {
        "start": {
          "line": 2034,
          "column": 42
        },
        "end": {
          "line": 2034,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 85278,
      "end": 85282,
      "loc": {
        "start": {
          "line": 2034,
          "column": 45
        },
        "end": {
          "line": 2034,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85282,
      "end": 85283,
      "loc": {
        "start": {
          "line": 2034,
          "column": 49
        },
        "end": {
          "line": 2034,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 85283,
      "end": 85292,
      "loc": {
        "start": {
          "line": 2034,
          "column": 50
        },
        "end": {
          "line": 2034,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85292,
      "end": 85293,
      "loc": {
        "start": {
          "line": 2034,
          "column": 59
        },
        "end": {
          "line": 2034,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 85293,
      "end": 85304,
      "loc": {
        "start": {
          "line": 2034,
          "column": 60
        },
        "end": {
          "line": 2034,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85304,
      "end": 85305,
      "loc": {
        "start": {
          "line": 2034,
          "column": 71
        },
        "end": {
          "line": 2034,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cls",
      "start": 85305,
      "end": 85309,
      "loc": {
        "start": {
          "line": 2034,
          "column": 72
        },
        "end": {
          "line": 2034,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85309,
      "end": 85310,
      "loc": {
        "start": {
          "line": 2034,
          "column": 76
        },
        "end": {
          "line": 2034,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85311,
      "end": 85312,
      "loc": {
        "start": {
          "line": 2034,
          "column": 78
        },
        "end": {
          "line": 2034,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 85319,
      "end": 85324,
      "loc": {
        "start": {
          "line": 2035,
          "column": 6
        },
        "end": {
          "line": 2035,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85325,
      "end": 85326,
      "loc": {
        "start": {
          "line": 2035,
          "column": 12
        },
        "end": {
          "line": 2035,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85327,
      "end": 85328,
      "loc": {
        "start": {
          "line": 2035,
          "column": 14
        },
        "end": {
          "line": 2035,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 85329,
      "end": 85333,
      "loc": {
        "start": {
          "line": 2035,
          "column": 16
        },
        "end": {
          "line": 2035,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85333,
      "end": 85334,
      "loc": {
        "start": {
          "line": 2035,
          "column": 20
        },
        "end": {
          "line": 2035,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 85334,
      "end": 85343,
      "loc": {
        "start": {
          "line": 2035,
          "column": 21
        },
        "end": {
          "line": 2035,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85343,
      "end": 85344,
      "loc": {
        "start": {
          "line": 2035,
          "column": 30
        },
        "end": {
          "line": 2035,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 85344,
      "end": 85355,
      "loc": {
        "start": {
          "line": 2035,
          "column": 31
        },
        "end": {
          "line": 2035,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85355,
      "end": 85356,
      "loc": {
        "start": {
          "line": 2035,
          "column": 42
        },
        "end": {
          "line": 2035,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_cls",
      "start": 85356,
      "end": 85360,
      "loc": {
        "start": {
          "line": 2035,
          "column": 43
        },
        "end": {
          "line": 2035,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85360,
      "end": 85361,
      "loc": {
        "start": {
          "line": 2035,
          "column": 47
        },
        "end": {
          "line": 2035,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 85361,
      "end": 85364,
      "loc": {
        "start": {
          "line": 2035,
          "column": 48
        },
        "end": {
          "line": 2035,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85364,
      "end": 85365,
      "loc": {
        "start": {
          "line": 2035,
          "column": 51
        },
        "end": {
          "line": 2035,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "transaction",
      "start": 85365,
      "end": 85378,
      "loc": {
        "start": {
          "line": 2035,
          "column": 52
        },
        "end": {
          "line": 2035,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85378,
      "end": 85379,
      "loc": {
        "start": {
          "line": 2035,
          "column": 65
        },
        "end": {
          "line": 2035,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85379,
      "end": 85380,
      "loc": {
        "start": {
          "line": 2035,
          "column": 66
        },
        "end": {
          "line": 2035,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 85387,
      "end": 85389,
      "loc": {
        "start": {
          "line": 2036,
          "column": 6
        },
        "end": {
          "line": 2036,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85390,
      "end": 85391,
      "loc": {
        "start": {
          "line": 2036,
          "column": 9
        },
        "end": {
          "line": 2036,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85391,
      "end": 85392,
      "loc": {
        "start": {
          "line": 2036,
          "column": 10
        },
        "end": {
          "line": 2036,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85392,
      "end": 85393,
      "loc": {
        "start": {
          "line": 2036,
          "column": 11
        },
        "end": {
          "line": 2036,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85394,
      "end": 85395,
      "loc": {
        "start": {
          "line": 2036,
          "column": 13
        },
        "end": {
          "line": 2036,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85404,
      "end": 85411,
      "loc": {
        "start": {
          "line": 2037,
          "column": 8
        },
        "end": {
          "line": 2037,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85411,
      "end": 85412,
      "loc": {
        "start": {
          "line": 2037,
          "column": 15
        },
        "end": {
          "line": 2037,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85412,
      "end": 85423,
      "loc": {
        "start": {
          "line": 2037,
          "column": 16
        },
        "end": {
          "line": 2037,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85424,
      "end": 85425,
      "loc": {
        "start": {
          "line": 2037,
          "column": 28
        },
        "end": {
          "line": 2037,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85426,
      "end": 85427,
      "loc": {
        "start": {
          "line": 2037,
          "column": 30
        },
        "end": {
          "line": 2037,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85427,
      "end": 85428,
      "loc": {
        "start": {
          "line": 2037,
          "column": 31
        },
        "end": {
          "line": 2037,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85435,
      "end": 85436,
      "loc": {
        "start": {
          "line": 2038,
          "column": 6
        },
        "end": {
          "line": 2038,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85441,
      "end": 85442,
      "loc": {
        "start": {
          "line": 2039,
          "column": 4
        },
        "end": {
          "line": 2039,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 85448,
      "end": 85453,
      "loc": {
        "start": {
          "line": 2041,
          "column": 4
        },
        "end": {
          "line": 2041,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalTransaction",
      "start": 85454,
      "end": 85473,
      "loc": {
        "start": {
          "line": 2041,
          "column": 10
        },
        "end": {
          "line": 2041,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85474,
      "end": 85475,
      "loc": {
        "start": {
          "line": 2041,
          "column": 30
        },
        "end": {
          "line": 2041,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 85476,
      "end": 85477,
      "loc": {
        "start": {
          "line": 2041,
          "column": 32
        },
        "end": {
          "line": 2041,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85477,
      "end": 85484,
      "loc": {
        "start": {
          "line": 2041,
          "column": 33
        },
        "end": {
          "line": 2041,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85484,
      "end": 85485,
      "loc": {
        "start": {
          "line": 2041,
          "column": 40
        },
        "end": {
          "line": 2041,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85485,
      "end": 85496,
      "loc": {
        "start": {
          "line": 2041,
          "column": 41
        },
        "end": {
          "line": 2041,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85496,
      "end": 85497,
      "loc": {
        "start": {
          "line": 2041,
          "column": 52
        },
        "end": {
          "line": 2041,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 85502,
      "end": 85505,
      "loc": {
        "start": {
          "line": 2042,
          "column": 4
        },
        "end": {
          "line": 2042,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 85506,
      "end": 85512,
      "loc": {
        "start": {
          "line": 2042,
          "column": 8
        },
        "end": {
          "line": 2042,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85512,
      "end": 85513,
      "loc": {
        "start": {
          "line": 2042,
          "column": 14
        },
        "end": {
          "line": 2042,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 85518,
      "end": 85521,
      "loc": {
        "start": {
          "line": 2043,
          "column": 4
        },
        "end": {
          "line": 2043,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85522,
      "end": 85533,
      "loc": {
        "start": {
          "line": 2043,
          "column": 8
        },
        "end": {
          "line": 2043,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85533,
      "end": 85534,
      "loc": {
        "start": {
          "line": 2043,
          "column": 19
        },
        "end": {
          "line": 2043,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create a transaction or a savepoint, depending on whether a transaction was passed in",
      "start": 85540,
      "end": 85628,
      "loc": {
        "start": {
          "line": 2045,
          "column": 4
        },
        "end": {
          "line": 2045,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 85633,
      "end": 85639,
      "loc": {
        "start": {
          "line": 2046,
          "column": 4
        },
        "end": {
          "line": 2046,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 85640,
      "end": 85644,
      "loc": {
        "start": {
          "line": 2046,
          "column": 11
        },
        "end": {
          "line": 2046,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85644,
      "end": 85645,
      "loc": {
        "start": {
          "line": 2046,
          "column": 15
        },
        "end": {
          "line": 2046,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 85645,
      "end": 85654,
      "loc": {
        "start": {
          "line": 2046,
          "column": 16
        },
        "end": {
          "line": 2046,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85654,
      "end": 85655,
      "loc": {
        "start": {
          "line": 2046,
          "column": 25
        },
        "end": {
          "line": 2046,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85655,
      "end": 85666,
      "loc": {
        "start": {
          "line": 2046,
          "column": 26
        },
        "end": {
          "line": 2046,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85666,
      "end": 85667,
      "loc": {
        "start": {
          "line": 2046,
          "column": 37
        },
        "end": {
          "line": 2046,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85667,
      "end": 85674,
      "loc": {
        "start": {
          "line": 2046,
          "column": 38
        },
        "end": {
          "line": 2046,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85674,
      "end": 85675,
      "loc": {
        "start": {
          "line": 2046,
          "column": 45
        },
        "end": {
          "line": 2046,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85675,
      "end": 85676,
      "loc": {
        "start": {
          "line": 2046,
          "column": 46
        },
        "end": {
          "line": 2046,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 85676,
      "end": 85680,
      "loc": {
        "start": {
          "line": 2046,
          "column": 47
        },
        "end": {
          "line": 2046,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85680,
      "end": 85681,
      "loc": {
        "start": {
          "line": 2046,
          "column": 51
        },
        "end": {
          "line": 2046,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85681,
      "end": 85682,
      "loc": {
        "start": {
          "line": 2046,
          "column": 52
        },
        "end": {
          "line": 2046,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85683,
      "end": 85685,
      "loc": {
        "start": {
          "line": 2046,
          "column": 54
        },
        "end": {
          "line": 2046,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85686,
      "end": 85687,
      "loc": {
        "start": {
          "line": 2046,
          "column": 57
        },
        "end": {
          "line": 2046,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85694,
      "end": 85705,
      "loc": {
        "start": {
          "line": 2047,
          "column": 6
        },
        "end": {
          "line": 2047,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85706,
      "end": 85707,
      "loc": {
        "start": {
          "line": 2047,
          "column": 18
        },
        "end": {
          "line": 2047,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85708,
      "end": 85709,
      "loc": {
        "start": {
          "line": 2047,
          "column": 20
        },
        "end": {
          "line": 2047,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85709,
      "end": 85710,
      "loc": {
        "start": {
          "line": 2047,
          "column": 21
        },
        "end": {
          "line": 2047,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85717,
      "end": 85724,
      "loc": {
        "start": {
          "line": 2048,
          "column": 6
        },
        "end": {
          "line": 2048,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85724,
      "end": 85725,
      "loc": {
        "start": {
          "line": 2048,
          "column": 13
        },
        "end": {
          "line": 2048,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85725,
      "end": 85736,
      "loc": {
        "start": {
          "line": 2048,
          "column": 14
        },
        "end": {
          "line": 2048,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85737,
      "end": 85738,
      "loc": {
        "start": {
          "line": 2048,
          "column": 26
        },
        "end": {
          "line": 2048,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "t",
      "start": 85739,
      "end": 85740,
      "loc": {
        "start": {
          "line": 2048,
          "column": 28
        },
        "end": {
          "line": 2048,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85740,
      "end": 85741,
      "loc": {
        "start": {
          "line": 2048,
          "column": 29
        },
        "end": {
          "line": 2048,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 85749,
      "end": 85755,
      "loc": {
        "start": {
          "line": 2050,
          "column": 6
        },
        "end": {
          "line": 2050,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 85756,
      "end": 85760,
      "loc": {
        "start": {
          "line": 2050,
          "column": 13
        },
        "end": {
          "line": 2050,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85760,
      "end": 85761,
      "loc": {
        "start": {
          "line": 2050,
          "column": 17
        },
        "end": {
          "line": 2050,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 85761,
      "end": 85768,
      "loc": {
        "start": {
          "line": 2050,
          "column": 18
        },
        "end": {
          "line": 2050,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85768,
      "end": 85769,
      "loc": {
        "start": {
          "line": 2050,
          "column": 25
        },
        "end": {
          "line": 2050,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 85769,
      "end": 85770,
      "loc": {
        "start": {
          "line": 2050,
          "column": 26
        },
        "end": {
          "line": 2050,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85770,
      "end": 85771,
      "loc": {
        "start": {
          "line": 2050,
          "column": 27
        },
        "end": {
          "line": 2050,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 85771,
      "end": 85779,
      "loc": {
        "start": {
          "line": 2050,
          "column": 28
        },
        "end": {
          "line": 2050,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85779,
      "end": 85780,
      "loc": {
        "start": {
          "line": 2050,
          "column": 36
        },
        "end": {
          "line": 2050,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85780,
      "end": 85781,
      "loc": {
        "start": {
          "line": 2050,
          "column": 37
        },
        "end": {
          "line": 2050,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 85781,
      "end": 85792,
      "loc": {
        "start": {
          "line": 2050,
          "column": 38
        },
        "end": {
          "line": 2050,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85792,
      "end": 85793,
      "loc": {
        "start": {
          "line": 2050,
          "column": 49
        },
        "end": {
          "line": 2050,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85793,
      "end": 85794,
      "loc": {
        "start": {
          "line": 2050,
          "column": 50
        },
        "end": {
          "line": 2050,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85795,
      "end": 85802,
      "loc": {
        "start": {
          "line": 2050,
          "column": 52
        },
        "end": {
          "line": 2050,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85802,
      "end": 85803,
      "loc": {
        "start": {
          "line": 2050,
          "column": 59
        },
        "end": {
          "line": 2050,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85803,
      "end": 85804,
      "loc": {
        "start": {
          "line": 2050,
          "column": 60
        },
        "end": {
          "line": 2050,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85804,
      "end": 85805,
      "loc": {
        "start": {
          "line": 2050,
          "column": 61
        },
        "end": {
          "line": 2050,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85810,
      "end": 85811,
      "loc": {
        "start": {
          "line": 2051,
          "column": 4
        },
        "end": {
          "line": 2051,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85811,
      "end": 85812,
      "loc": {
        "start": {
          "line": 2051,
          "column": 5
        },
        "end": {
          "line": 2051,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85812,
      "end": 85813,
      "loc": {
        "start": {
          "line": 2051,
          "column": 6
        },
        "end": {
          "line": 2051,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 85813,
      "end": 85817,
      "loc": {
        "start": {
          "line": 2051,
          "column": 7
        },
        "end": {
          "line": 2051,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85817,
      "end": 85818,
      "loc": {
        "start": {
          "line": 2051,
          "column": 11
        },
        "end": {
          "line": 2051,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 85818,
      "end": 85826,
      "loc": {
        "start": {
          "line": 2051,
          "column": 12
        },
        "end": {
          "line": 2051,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85827,
      "end": 85829,
      "loc": {
        "start": {
          "line": 2051,
          "column": 21
        },
        "end": {
          "line": 2051,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85830,
      "end": 85831,
      "loc": {
        "start": {
          "line": 2051,
          "column": 24
        },
        "end": {
          "line": 2051,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 85838,
      "end": 85840,
      "loc": {
        "start": {
          "line": 2052,
          "column": 6
        },
        "end": {
          "line": 2052,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85841,
      "end": 85842,
      "loc": {
        "start": {
          "line": 2052,
          "column": 9
        },
        "end": {
          "line": 2052,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 85842,
      "end": 85850,
      "loc": {
        "start": {
          "line": 2052,
          "column": 10
        },
        "end": {
          "line": 2052,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 85851,
      "end": 85854,
      "loc": {
        "start": {
          "line": 2052,
          "column": 19
        },
        "end": {
          "line": 2052,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 85855,
      "end": 85859,
      "loc": {
        "start": {
          "line": 2052,
          "column": 23
        },
        "end": {
          "line": 2052,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85859,
      "end": 85860,
      "loc": {
        "start": {
          "line": 2052,
          "column": 27
        },
        "end": {
          "line": 2052,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85861,
      "end": 85862,
      "loc": {
        "start": {
          "line": 2052,
          "column": 29
        },
        "end": {
          "line": 2052,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 85871,
      "end": 85877,
      "loc": {
        "start": {
          "line": 2053,
          "column": 8
        },
        "end": {
          "line": 2053,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85878,
      "end": 85879,
      "loc": {
        "start": {
          "line": 2053,
          "column": 15
        },
        "end": {
          "line": 2053,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 85879,
      "end": 85887,
      "loc": {
        "start": {
          "line": 2053,
          "column": 16
        },
        "end": {
          "line": 2053,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85887,
      "end": 85888,
      "loc": {
        "start": {
          "line": 2053,
          "column": 24
        },
        "end": {
          "line": 2053,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 85889,
      "end": 85894,
      "loc": {
        "start": {
          "line": 2053,
          "column": 26
        },
        "end": {
          "line": 2053,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85894,
      "end": 85895,
      "loc": {
        "start": {
          "line": 2053,
          "column": 31
        },
        "end": {
          "line": 2053,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85895,
      "end": 85896,
      "loc": {
        "start": {
          "line": 2053,
          "column": 32
        },
        "end": {
          "line": 2053,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85903,
      "end": 85904,
      "loc": {
        "start": {
          "line": 2054,
          "column": 6
        },
        "end": {
          "line": 2054,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 85912,
      "end": 85918,
      "loc": {
        "start": {
          "line": 2056,
          "column": 6
        },
        "end": {
          "line": 2056,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 85919,
      "end": 85920,
      "loc": {
        "start": {
          "line": 2056,
          "column": 13
        },
        "end": {
          "line": 2056,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 85921,
      "end": 85926,
      "loc": {
        "start": {
          "line": 2056,
          "column": 15
        },
        "end": {
          "line": 2056,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85926,
      "end": 85927,
      "loc": {
        "start": {
          "line": 2056,
          "column": 20
        },
        "end": {
          "line": 2056,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 85927,
      "end": 85928,
      "loc": {
        "start": {
          "line": 2056,
          "column": 21
        },
        "end": {
          "line": 2056,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85928,
      "end": 85929,
      "loc": {
        "start": {
          "line": 2056,
          "column": 22
        },
        "end": {
          "line": 2056,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 85929,
      "end": 85934,
      "loc": {
        "start": {
          "line": 2056,
          "column": 23
        },
        "end": {
          "line": 2056,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85934,
      "end": 85935,
      "loc": {
        "start": {
          "line": 2056,
          "column": 28
        },
        "end": {
          "line": 2056,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85935,
      "end": 85942,
      "loc": {
        "start": {
          "line": 2056,
          "column": 29
        },
        "end": {
          "line": 2056,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85942,
      "end": 85943,
      "loc": {
        "start": {
          "line": 2056,
          "column": 36
        },
        "end": {
          "line": 2056,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 85943,
      "end": 85951,
      "loc": {
        "start": {
          "line": 2056,
          "column": 37
        },
        "end": {
          "line": 2056,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85951,
      "end": 85952,
      "loc": {
        "start": {
          "line": 2056,
          "column": 45
        },
        "end": {
          "line": 2056,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 85953,
      "end": 85955,
      "loc": {
        "start": {
          "line": 2056,
          "column": 47
        },
        "end": {
          "line": 2056,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85956,
      "end": 85957,
      "loc": {
        "start": {
          "line": 2056,
          "column": 50
        },
        "end": {
          "line": 2056,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85957,
      "end": 85958,
      "loc": {
        "start": {
          "line": 2056,
          "column": 51
        },
        "end": {
          "line": 2056,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85958,
      "end": 85959,
      "loc": {
        "start": {
          "line": 2056,
          "column": 52
        },
        "end": {
          "line": 2056,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 85966,
      "end": 85968,
      "loc": {
        "start": {
          "line": 2057,
          "column": 6
        },
        "end": {
          "line": 2057,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85969,
      "end": 85970,
      "loc": {
        "start": {
          "line": 2057,
          "column": 9
        },
        "end": {
          "line": 2057,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 85970,
      "end": 85975,
      "loc": {
        "start": {
          "line": 2057,
          "column": 10
        },
        "end": {
          "line": 2057,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85975,
      "end": 85976,
      "loc": {
        "start": {
          "line": 2057,
          "column": 15
        },
        "end": {
          "line": 2057,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 85976,
      "end": 85977,
      "loc": {
        "start": {
          "line": 2057,
          "column": 16
        },
        "end": {
          "line": 2057,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85977,
      "end": 85978,
      "loc": {
        "start": {
          "line": 2057,
          "column": 17
        },
        "end": {
          "line": 2057,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 85978,
      "end": 85991,
      "loc": {
        "start": {
          "line": 2057,
          "column": 18
        },
        "end": {
          "line": 2057,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 85991,
      "end": 85992,
      "loc": {
        "start": {
          "line": 2057,
          "column": 31
        },
        "end": {
          "line": 2057,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 85992,
      "end": 85999,
      "loc": {
        "start": {
          "line": 2057,
          "column": 32
        },
        "end": {
          "line": 2057,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 85999,
      "end": 86000,
      "loc": {
        "start": {
          "line": 2057,
          "column": 39
        },
        "end": {
          "line": 2057,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 86000,
      "end": 86005,
      "loc": {
        "start": {
          "line": 2057,
          "column": 40
        },
        "end": {
          "line": 2057,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86005,
      "end": 86006,
      "loc": {
        "start": {
          "line": 2057,
          "column": 45
        },
        "end": {
          "line": 2057,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86006,
      "end": 86007,
      "loc": {
        "start": {
          "line": 2057,
          "column": 46
        },
        "end": {
          "line": 2057,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86008,
      "end": 86009,
      "loc": {
        "start": {
          "line": 2057,
          "column": 48
        },
        "end": {
          "line": 2057,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 86018,
      "end": 86024,
      "loc": {
        "start": {
          "line": 2058,
          "column": 8
        },
        "end": {
          "line": 2058,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 86025,
      "end": 86026,
      "loc": {
        "start": {
          "line": 2058,
          "column": 15
        },
        "end": {
          "line": 2058,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 86027,
      "end": 86028,
      "loc": {
        "start": {
          "line": 2058,
          "column": 17
        },
        "end": {
          "line": 2058,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86028,
      "end": 86029,
      "loc": {
        "start": {
          "line": 2058,
          "column": 18
        },
        "end": {
          "line": 2058,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 86029,
      "end": 86037,
      "loc": {
        "start": {
          "line": 2058,
          "column": 19
        },
        "end": {
          "line": 2058,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86037,
      "end": 86038,
      "loc": {
        "start": {
          "line": 2058,
          "column": 27
        },
        "end": {
          "line": 2058,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 86038,
      "end": 86044,
      "loc": {
        "start": {
          "line": 2058,
          "column": 28
        },
        "end": {
          "line": 2058,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86044,
      "end": 86045,
      "loc": {
        "start": {
          "line": 2058,
          "column": 34
        },
        "end": {
          "line": 2058,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86046,
      "end": 86053,
      "loc": {
        "start": {
          "line": 2058,
          "column": 36
        },
        "end": {
          "line": 2058,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86053,
      "end": 86054,
      "loc": {
        "start": {
          "line": 2058,
          "column": 43
        },
        "end": {
          "line": 2058,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 86054,
      "end": 86059,
      "loc": {
        "start": {
          "line": 2058,
          "column": 44
        },
        "end": {
          "line": 2058,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86059,
      "end": 86060,
      "loc": {
        "start": {
          "line": 2058,
          "column": 49
        },
        "end": {
          "line": 2058,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86060,
      "end": 86061,
      "loc": {
        "start": {
          "line": 2058,
          "column": 50
        },
        "end": {
          "line": 2058,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86068,
      "end": 86069,
      "loc": {
        "start": {
          "line": 2059,
          "column": 6
        },
        "end": {
          "line": 2059,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86077,
      "end": 86084,
      "loc": {
        "start": {
          "line": 2061,
          "column": 6
        },
        "end": {
          "line": 2061,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86084,
      "end": 86085,
      "loc": {
        "start": {
          "line": 2061,
          "column": 13
        },
        "end": {
          "line": 2061,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exception",
      "start": 86085,
      "end": 86094,
      "loc": {
        "start": {
          "line": 2061,
          "column": 14
        },
        "end": {
          "line": 2061,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 86095,
      "end": 86096,
      "loc": {
        "start": {
          "line": 2061,
          "column": 24
        },
        "end": {
          "line": 2061,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 86097,
      "end": 86101,
      "loc": {
        "start": {
          "line": 2061,
          "column": 26
        },
        "end": {
          "line": 2061,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86101,
      "end": 86102,
      "loc": {
        "start": {
          "line": 2061,
          "column": 30
        },
        "end": {
          "line": 2061,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 86110,
      "end": 86116,
      "loc": {
        "start": {
          "line": 2063,
          "column": 6
        },
        "end": {
          "line": 2063,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86117,
      "end": 86121,
      "loc": {
        "start": {
          "line": 2063,
          "column": 13
        },
        "end": {
          "line": 2063,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86121,
      "end": 86122,
      "loc": {
        "start": {
          "line": 2063,
          "column": 17
        },
        "end": {
          "line": 2063,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 86122,
      "end": 86128,
      "loc": {
        "start": {
          "line": 2063,
          "column": 18
        },
        "end": {
          "line": 2063,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86128,
      "end": 86129,
      "loc": {
        "start": {
          "line": 2063,
          "column": 24
        },
        "end": {
          "line": 2063,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 86129,
      "end": 86135,
      "loc": {
        "start": {
          "line": 2063,
          "column": 25
        },
        "end": {
          "line": 2063,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86135,
      "end": 86136,
      "loc": {
        "start": {
          "line": 2063,
          "column": 31
        },
        "end": {
          "line": 2063,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86137,
      "end": 86144,
      "loc": {
        "start": {
          "line": 2063,
          "column": 33
        },
        "end": {
          "line": 2063,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86144,
      "end": 86145,
      "loc": {
        "start": {
          "line": 2063,
          "column": 40
        },
        "end": {
          "line": 2063,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86145,
      "end": 86146,
      "loc": {
        "start": {
          "line": 2063,
          "column": 41
        },
        "end": {
          "line": 2063,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 86146,
      "end": 86150,
      "loc": {
        "start": {
          "line": 2063,
          "column": 42
        },
        "end": {
          "line": 2063,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86150,
      "end": 86151,
      "loc": {
        "start": {
          "line": 2063,
          "column": 46
        },
        "end": {
          "line": 2063,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 86151,
      "end": 86159,
      "loc": {
        "start": {
          "line": 2063,
          "column": 47
        },
        "end": {
          "line": 2063,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86160,
      "end": 86162,
      "loc": {
        "start": {
          "line": 2063,
          "column": 56
        },
        "end": {
          "line": 2063,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86163,
      "end": 86164,
      "loc": {
        "start": {
          "line": 2063,
          "column": 59
        },
        "end": {
          "line": 2063,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 86173,
      "end": 86175,
      "loc": {
        "start": {
          "line": 2064,
          "column": 8
        },
        "end": {
          "line": 2064,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86176,
      "end": 86177,
      "loc": {
        "start": {
          "line": 2064,
          "column": 11
        },
        "end": {
          "line": 2064,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 86177,
      "end": 86185,
      "loc": {
        "start": {
          "line": 2064,
          "column": 12
        },
        "end": {
          "line": 2064,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86185,
      "end": 86186,
      "loc": {
        "start": {
          "line": 2064,
          "column": 20
        },
        "end": {
          "line": 2064,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 86186,
      "end": 86189,
      "loc": {
        "start": {
          "line": 2064,
          "column": 21
        },
        "end": {
          "line": 2064,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86189,
      "end": 86190,
      "loc": {
        "start": {
          "line": 2064,
          "column": 24
        },
        "end": {
          "line": 2064,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86190,
      "end": 86194,
      "loc": {
        "start": {
          "line": 2064,
          "column": 25
        },
        "end": {
          "line": 2064,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86194,
      "end": 86195,
      "loc": {
        "start": {
          "line": 2064,
          "column": 29
        },
        "end": {
          "line": 2064,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 86195,
      "end": 86214,
      "loc": {
        "start": {
          "line": 2064,
          "column": 30
        },
        "end": {
          "line": 2064,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86214,
      "end": 86215,
      "loc": {
        "start": {
          "line": 2064,
          "column": 49
        },
        "end": {
          "line": 2064,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86216,
      "end": 86217,
      "loc": {
        "start": {
          "line": 2064,
          "column": 51
        },
        "end": {
          "line": 2064,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 86218,
      "end": 86221,
      "loc": {
        "start": {
          "line": 2064,
          "column": 53
        },
        "end": {
          "line": 2064,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86221,
      "end": 86222,
      "loc": {
        "start": {
          "line": 2064,
          "column": 56
        },
        "end": {
          "line": 2064,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 86223,
      "end": 86227,
      "loc": {
        "start": {
          "line": 2064,
          "column": 58
        },
        "end": {
          "line": 2064,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86228,
      "end": 86229,
      "loc": {
        "start": {
          "line": 2064,
          "column": 63
        },
        "end": {
          "line": 2064,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86229,
      "end": 86230,
      "loc": {
        "start": {
          "line": 2064,
          "column": 64
        },
        "end": {
          "line": 2064,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 86231,
      "end": 86234,
      "loc": {
        "start": {
          "line": 2064,
          "column": 66
        },
        "end": {
          "line": 2064,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 86235,
      "end": 86239,
      "loc": {
        "start": {
          "line": 2064,
          "column": 70
        },
        "end": {
          "line": 2064,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86239,
      "end": 86240,
      "loc": {
        "start": {
          "line": 2064,
          "column": 74
        },
        "end": {
          "line": 2064,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86241,
      "end": 86242,
      "loc": {
        "start": {
          "line": 2064,
          "column": 76
        },
        "end": {
          "line": 2064,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the query returned an empty result for the primary key, we know that this was actually a unique constraint violation",
      "start": 86253,
      "end": 86375,
      "loc": {
        "start": {
          "line": 2065,
          "column": 10
        },
        "end": {
          "line": 2065,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 86386,
      "end": 86391,
      "loc": {
        "start": {
          "line": 2066,
          "column": 10
        },
        "end": {
          "line": 2066,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 86392,
      "end": 86395,
      "loc": {
        "start": {
          "line": 2066,
          "column": 16
        },
        "end": {
          "line": 2066,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86396,
      "end": 86400,
      "loc": {
        "start": {
          "line": 2066,
          "column": 20
        },
        "end": {
          "line": 2066,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86400,
      "end": 86401,
      "loc": {
        "start": {
          "line": 2066,
          "column": 24
        },
        "end": {
          "line": 2066,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 86401,
      "end": 86410,
      "loc": {
        "start": {
          "line": 2066,
          "column": 25
        },
        "end": {
          "line": 2066,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86410,
      "end": 86411,
      "loc": {
        "start": {
          "line": 2066,
          "column": 34
        },
        "end": {
          "line": 2066,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UniqueConstraintError",
      "start": 86411,
      "end": 86432,
      "loc": {
        "start": {
          "line": 2066,
          "column": 35
        },
        "end": {
          "line": 2066,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86432,
      "end": 86433,
      "loc": {
        "start": {
          "line": 2066,
          "column": 56
        },
        "end": {
          "line": 2066,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86433,
      "end": 86434,
      "loc": {
        "start": {
          "line": 2066,
          "column": 57
        },
        "end": {
          "line": 2066,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86434,
      "end": 86435,
      "loc": {
        "start": {
          "line": 2066,
          "column": 58
        },
        "end": {
          "line": 2066,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86444,
      "end": 86445,
      "loc": {
        "start": {
          "line": 2067,
          "column": 8
        },
        "end": {
          "line": 2067,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 86455,
      "end": 86461,
      "loc": {
        "start": {
          "line": 2069,
          "column": 8
        },
        "end": {
          "line": 2069,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86462,
      "end": 86463,
      "loc": {
        "start": {
          "line": 2069,
          "column": 15
        },
        "end": {
          "line": 2069,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 86463,
      "end": 86471,
      "loc": {
        "start": {
          "line": 2069,
          "column": 16
        },
        "end": {
          "line": 2069,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86471,
      "end": 86472,
      "loc": {
        "start": {
          "line": 2069,
          "column": 24
        },
        "end": {
          "line": 2069,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 86473,
      "end": 86477,
      "loc": {
        "start": {
          "line": 2069,
          "column": 26
        },
        "end": {
          "line": 2069,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86477,
      "end": 86478,
      "loc": {
        "start": {
          "line": 2069,
          "column": 30
        },
        "end": {
          "line": 2069,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86478,
      "end": 86479,
      "loc": {
        "start": {
          "line": 2069,
          "column": 31
        },
        "end": {
          "line": 2069,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86486,
      "end": 86487,
      "loc": {
        "start": {
          "line": 2070,
          "column": 6
        },
        "end": {
          "line": 2070,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86487,
      "end": 86488,
      "loc": {
        "start": {
          "line": 2070,
          "column": 7
        },
        "end": {
          "line": 2070,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86488,
      "end": 86489,
      "loc": {
        "start": {
          "line": 2070,
          "column": 8
        },
        "end": {
          "line": 2070,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 86489,
      "end": 86494,
      "loc": {
        "start": {
          "line": 2070,
          "column": 9
        },
        "end": {
          "line": 2070,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86494,
      "end": 86495,
      "loc": {
        "start": {
          "line": 2070,
          "column": 14
        },
        "end": {
          "line": 2070,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86495,
      "end": 86499,
      "loc": {
        "start": {
          "line": 2070,
          "column": 15
        },
        "end": {
          "line": 2070,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86499,
      "end": 86500,
      "loc": {
        "start": {
          "line": 2070,
          "column": 19
        },
        "end": {
          "line": 2070,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 86500,
      "end": 86509,
      "loc": {
        "start": {
          "line": 2070,
          "column": 20
        },
        "end": {
          "line": 2070,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86509,
      "end": 86510,
      "loc": {
        "start": {
          "line": 2070,
          "column": 29
        },
        "end": {
          "line": 2070,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UniqueConstraintError",
      "start": 86510,
      "end": 86531,
      "loc": {
        "start": {
          "line": 2070,
          "column": 30
        },
        "end": {
          "line": 2070,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86531,
      "end": 86532,
      "loc": {
        "start": {
          "line": 2070,
          "column": 51
        },
        "end": {
          "line": 2070,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 86533,
      "end": 86536,
      "loc": {
        "start": {
          "line": 2070,
          "column": 53
        },
        "end": {
          "line": 2070,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86537,
      "end": 86539,
      "loc": {
        "start": {
          "line": 2070,
          "column": 57
        },
        "end": {
          "line": 2070,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86540,
      "end": 86541,
      "loc": {
        "start": {
          "line": 2070,
          "column": 60
        },
        "end": {
          "line": 2070,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 86550,
      "end": 86555,
      "loc": {
        "start": {
          "line": 2071,
          "column": 8
        },
        "end": {
          "line": 2071,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereFields",
      "start": 86556,
      "end": 86567,
      "loc": {
        "start": {
          "line": 2071,
          "column": 14
        },
        "end": {
          "line": 2071,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 86568,
      "end": 86569,
      "loc": {
        "start": {
          "line": 2071,
          "column": 26
        },
        "end": {
          "line": 2071,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 86570,
      "end": 86576,
      "loc": {
        "start": {
          "line": 2071,
          "column": 28
        },
        "end": {
          "line": 2071,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86576,
      "end": 86577,
      "loc": {
        "start": {
          "line": 2071,
          "column": 34
        },
        "end": {
          "line": 2071,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 86577,
      "end": 86581,
      "loc": {
        "start": {
          "line": 2071,
          "column": 35
        },
        "end": {
          "line": 2071,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86581,
      "end": 86582,
      "loc": {
        "start": {
          "line": 2071,
          "column": 39
        },
        "end": {
          "line": 2071,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86582,
      "end": 86589,
      "loc": {
        "start": {
          "line": 2071,
          "column": 40
        },
        "end": {
          "line": 2071,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86589,
      "end": 86590,
      "loc": {
        "start": {
          "line": 2071,
          "column": 47
        },
        "end": {
          "line": 2071,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 86590,
      "end": 86595,
      "loc": {
        "start": {
          "line": 2071,
          "column": 48
        },
        "end": {
          "line": 2071,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86595,
      "end": 86596,
      "loc": {
        "start": {
          "line": 2071,
          "column": 53
        },
        "end": {
          "line": 2071,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86596,
      "end": 86597,
      "loc": {
        "start": {
          "line": 2071,
          "column": 54
        },
        "end": {
          "line": 2071,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 86597,
      "end": 86600,
      "loc": {
        "start": {
          "line": 2071,
          "column": 55
        },
        "end": {
          "line": 2071,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86600,
      "end": 86601,
      "loc": {
        "start": {
          "line": 2071,
          "column": 58
        },
        "end": {
          "line": 2071,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86601,
      "end": 86605,
      "loc": {
        "start": {
          "line": 2071,
          "column": 59
        },
        "end": {
          "line": 2071,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86606,
      "end": 86608,
      "loc": {
        "start": {
          "line": 2071,
          "column": 64
        },
        "end": {
          "line": 2071,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86609,
      "end": 86613,
      "loc": {
        "start": {
          "line": 2071,
          "column": 67
        },
        "end": {
          "line": 2071,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86613,
      "end": 86614,
      "loc": {
        "start": {
          "line": 2071,
          "column": 71
        },
        "end": {
          "line": 2071,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 86614,
      "end": 86627,
      "loc": {
        "start": {
          "line": 2071,
          "column": 72
        },
        "end": {
          "line": 2071,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86627,
      "end": 86628,
      "loc": {
        "start": {
          "line": 2071,
          "column": 85
        },
        "end": {
          "line": 2071,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86628,
      "end": 86632,
      "loc": {
        "start": {
          "line": 2071,
          "column": 86
        },
        "end": {
          "line": 2071,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86632,
      "end": 86633,
      "loc": {
        "start": {
          "line": 2071,
          "column": 90
        },
        "end": {
          "line": 2071,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86633,
      "end": 86634,
      "loc": {
        "start": {
          "line": 2071,
          "column": 91
        },
        "end": {
          "line": 2071,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 86634,
      "end": 86639,
      "loc": {
        "start": {
          "line": 2071,
          "column": 92
        },
        "end": {
          "line": 2071,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 86640,
      "end": 86642,
      "loc": {
        "start": {
          "line": 2071,
          "column": 98
        },
        "end": {
          "line": 2071,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86643,
      "end": 86647,
      "loc": {
        "start": {
          "line": 2071,
          "column": 101
        },
        "end": {
          "line": 2071,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86647,
      "end": 86648,
      "loc": {
        "start": {
          "line": 2071,
          "column": 105
        },
        "end": {
          "line": 2071,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86648,
      "end": 86649,
      "loc": {
        "start": {
          "line": 2071,
          "column": 106
        },
        "end": {
          "line": 2071,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 86658,
      "end": 86663,
      "loc": {
        "start": {
          "line": 2072,
          "column": 8
        },
        "end": {
          "line": 2072,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 86664,
      "end": 86677,
      "loc": {
        "start": {
          "line": 2072,
          "column": 14
        },
        "end": {
          "line": 2072,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 86678,
      "end": 86679,
      "loc": {
        "start": {
          "line": 2072,
          "column": 28
        },
        "end": {
          "line": 2072,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86680,
      "end": 86687,
      "loc": {
        "start": {
          "line": 2072,
          "column": 30
        },
        "end": {
          "line": 2072,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86687,
      "end": 86688,
      "loc": {
        "start": {
          "line": 2072,
          "column": 37
        },
        "end": {
          "line": 2072,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 86688,
      "end": 86696,
      "loc": {
        "start": {
          "line": 2072,
          "column": 38
        },
        "end": {
          "line": 2072,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 86697,
      "end": 86699,
      "loc": {
        "start": {
          "line": 2072,
          "column": 47
        },
        "end": {
          "line": 2072,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 86700,
      "end": 86706,
      "loc": {
        "start": {
          "line": 2072,
          "column": 50
        },
        "end": {
          "line": 2072,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86706,
      "end": 86707,
      "loc": {
        "start": {
          "line": 2072,
          "column": 56
        },
        "end": {
          "line": 2072,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 86707,
      "end": 86711,
      "loc": {
        "start": {
          "line": 2072,
          "column": 57
        },
        "end": {
          "line": 2072,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86711,
      "end": 86712,
      "loc": {
        "start": {
          "line": 2072,
          "column": 61
        },
        "end": {
          "line": 2072,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 86712,
      "end": 86719,
      "loc": {
        "start": {
          "line": 2072,
          "column": 62
        },
        "end": {
          "line": 2072,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86719,
      "end": 86720,
      "loc": {
        "start": {
          "line": 2072,
          "column": 69
        },
        "end": {
          "line": 2072,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 86720,
      "end": 86728,
      "loc": {
        "start": {
          "line": 2072,
          "column": 70
        },
        "end": {
          "line": 2072,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86728,
      "end": 86729,
      "loc": {
        "start": {
          "line": 2072,
          "column": 78
        },
        "end": {
          "line": 2072,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86729,
      "end": 86730,
      "loc": {
        "start": {
          "line": 2072,
          "column": 79
        },
        "end": {
          "line": 2072,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 86730,
      "end": 86733,
      "loc": {
        "start": {
          "line": 2072,
          "column": 80
        },
        "end": {
          "line": 2072,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86733,
      "end": 86734,
      "loc": {
        "start": {
          "line": 2072,
          "column": 83
        },
        "end": {
          "line": 2072,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86734,
      "end": 86738,
      "loc": {
        "start": {
          "line": 2072,
          "column": 84
        },
        "end": {
          "line": 2072,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86739,
      "end": 86741,
      "loc": {
        "start": {
          "line": 2072,
          "column": 89
        },
        "end": {
          "line": 2072,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 86742,
      "end": 86746,
      "loc": {
        "start": {
          "line": 2072,
          "column": 92
        },
        "end": {
          "line": 2072,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86746,
      "end": 86747,
      "loc": {
        "start": {
          "line": 2072,
          "column": 96
        },
        "end": {
          "line": 2072,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 86747,
      "end": 86760,
      "loc": {
        "start": {
          "line": 2072,
          "column": 97
        },
        "end": {
          "line": 2072,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86760,
      "end": 86761,
      "loc": {
        "start": {
          "line": 2072,
          "column": 110
        },
        "end": {
          "line": 2072,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86761,
      "end": 86765,
      "loc": {
        "start": {
          "line": 2072,
          "column": 111
        },
        "end": {
          "line": 2072,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86765,
      "end": 86766,
      "loc": {
        "start": {
          "line": 2072,
          "column": 115
        },
        "end": {
          "line": 2072,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86766,
      "end": 86767,
      "loc": {
        "start": {
          "line": 2072,
          "column": 116
        },
        "end": {
          "line": 2072,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 86767,
      "end": 86772,
      "loc": {
        "start": {
          "line": 2072,
          "column": 117
        },
        "end": {
          "line": 2072,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 86773,
      "end": 86775,
      "loc": {
        "start": {
          "line": 2072,
          "column": 123
        },
        "end": {
          "line": 2072,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 86776,
      "end": 86780,
      "loc": {
        "start": {
          "line": 2072,
          "column": 126
        },
        "end": {
          "line": 2072,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86780,
      "end": 86781,
      "loc": {
        "start": {
          "line": 2072,
          "column": 130
        },
        "end": {
          "line": 2072,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86781,
      "end": 86782,
      "loc": {
        "start": {
          "line": 2072,
          "column": 131
        },
        "end": {
          "line": 2072,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 86792,
      "end": 86794,
      "loc": {
        "start": {
          "line": 2074,
          "column": 8
        },
        "end": {
          "line": 2074,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86795,
      "end": 86796,
      "loc": {
        "start": {
          "line": 2074,
          "column": 11
        },
        "end": {
          "line": 2074,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 86796,
      "end": 86809,
      "loc": {
        "start": {
          "line": 2074,
          "column": 12
        },
        "end": {
          "line": 2074,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86809,
      "end": 86810,
      "loc": {
        "start": {
          "line": 2074,
          "column": 25
        },
        "end": {
          "line": 2074,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86811,
      "end": 86812,
      "loc": {
        "start": {
          "line": 2074,
          "column": 27
        },
        "end": {
          "line": 2074,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 86823,
      "end": 86825,
      "loc": {
        "start": {
          "line": 2075,
          "column": 10
        },
        "end": {
          "line": 2075,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86826,
      "end": 86827,
      "loc": {
        "start": {
          "line": 2075,
          "column": 13
        },
        "end": {
          "line": 2075,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 86827,
      "end": 86828,
      "loc": {
        "start": {
          "line": 2075,
          "column": 14
        },
        "end": {
          "line": 2075,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 86828,
      "end": 86829,
      "loc": {
        "start": {
          "line": 2075,
          "column": 15
        },
        "end": {
          "line": 2075,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86829,
      "end": 86830,
      "loc": {
        "start": {
          "line": 2075,
          "column": 16
        },
        "end": {
          "line": 2075,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 86830,
      "end": 86842,
      "loc": {
        "start": {
          "line": 2075,
          "column": 17
        },
        "end": {
          "line": 2075,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86842,
      "end": 86843,
      "loc": {
        "start": {
          "line": 2075,
          "column": 29
        },
        "end": {
          "line": 2075,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 86843,
      "end": 86849,
      "loc": {
        "start": {
          "line": 2075,
          "column": 30
        },
        "end": {
          "line": 2075,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86849,
      "end": 86850,
      "loc": {
        "start": {
          "line": 2075,
          "column": 36
        },
        "end": {
          "line": 2075,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 86850,
      "end": 86854,
      "loc": {
        "start": {
          "line": 2075,
          "column": 37
        },
        "end": {
          "line": 2075,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86854,
      "end": 86855,
      "loc": {
        "start": {
          "line": 2075,
          "column": 41
        },
        "end": {
          "line": 2075,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 86855,
      "end": 86858,
      "loc": {
        "start": {
          "line": 2075,
          "column": 42
        },
        "end": {
          "line": 2075,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86858,
      "end": 86859,
      "loc": {
        "start": {
          "line": 2075,
          "column": 45
        },
        "end": {
          "line": 2075,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 86859,
      "end": 86865,
      "loc": {
        "start": {
          "line": 2075,
          "column": 46
        },
        "end": {
          "line": 2075,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86865,
      "end": 86866,
      "loc": {
        "start": {
          "line": 2075,
          "column": 52
        },
        "end": {
          "line": 2075,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86866,
      "end": 86867,
      "loc": {
        "start": {
          "line": 2075,
          "column": 53
        },
        "end": {
          "line": 2075,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereFields",
      "start": 86868,
      "end": 86879,
      "loc": {
        "start": {
          "line": 2075,
          "column": 55
        },
        "end": {
          "line": 2075,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86879,
      "end": 86880,
      "loc": {
        "start": {
          "line": 2075,
          "column": 66
        },
        "end": {
          "line": 2075,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86880,
      "end": 86881,
      "loc": {
        "start": {
          "line": 2075,
          "column": 67
        },
        "end": {
          "line": 2075,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 86881,
      "end": 86887,
      "loc": {
        "start": {
          "line": 2075,
          "column": 68
        },
        "end": {
          "line": 2075,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 86888,
      "end": 86890,
      "loc": {
        "start": {
          "line": 2075,
          "column": 75
        },
        "end": {
          "line": 2075,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 86891,
      "end": 86892,
      "loc": {
        "start": {
          "line": 2075,
          "column": 78
        },
        "end": {
          "line": 2075,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86892,
      "end": 86893,
      "loc": {
        "start": {
          "line": 2075,
          "column": 79
        },
        "end": {
          "line": 2075,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 86893,
      "end": 86905,
      "loc": {
        "start": {
          "line": 2075,
          "column": 80
        },
        "end": {
          "line": 2075,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86905,
      "end": 86906,
      "loc": {
        "start": {
          "line": 2075,
          "column": 92
        },
        "end": {
          "line": 2075,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 86906,
      "end": 86912,
      "loc": {
        "start": {
          "line": 2075,
          "column": 93
        },
        "end": {
          "line": 2075,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86912,
      "end": 86913,
      "loc": {
        "start": {
          "line": 2075,
          "column": 99
        },
        "end": {
          "line": 2075,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 86913,
      "end": 86917,
      "loc": {
        "start": {
          "line": 2075,
          "column": 100
        },
        "end": {
          "line": 2075,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86917,
      "end": 86918,
      "loc": {
        "start": {
          "line": 2075,
          "column": 104
        },
        "end": {
          "line": 2075,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 86918,
      "end": 86921,
      "loc": {
        "start": {
          "line": 2075,
          "column": 105
        },
        "end": {
          "line": 2075,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86921,
      "end": 86922,
      "loc": {
        "start": {
          "line": 2075,
          "column": 108
        },
        "end": {
          "line": 2075,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 86922,
      "end": 86928,
      "loc": {
        "start": {
          "line": 2075,
          "column": 109
        },
        "end": {
          "line": 2075,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86928,
      "end": 86929,
      "loc": {
        "start": {
          "line": 2075,
          "column": 115
        },
        "end": {
          "line": 2075,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86929,
      "end": 86930,
      "loc": {
        "start": {
          "line": 2075,
          "column": 116
        },
        "end": {
          "line": 2075,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 86931,
      "end": 86944,
      "loc": {
        "start": {
          "line": 2075,
          "column": 118
        },
        "end": {
          "line": 2075,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86944,
      "end": 86945,
      "loc": {
        "start": {
          "line": 2075,
          "column": 131
        },
        "end": {
          "line": 2075,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86945,
      "end": 86946,
      "loc": {
        "start": {
          "line": 2075,
          "column": 132
        },
        "end": {
          "line": 2075,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 86946,
      "end": 86952,
      "loc": {
        "start": {
          "line": 2075,
          "column": 133
        },
        "end": {
          "line": 2075,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86952,
      "end": 86953,
      "loc": {
        "start": {
          "line": 2075,
          "column": 139
        },
        "end": {
          "line": 2075,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86954,
      "end": 86955,
      "loc": {
        "start": {
          "line": 2075,
          "column": 141
        },
        "end": {
          "line": 2075,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 86968,
      "end": 86973,
      "loc": {
        "start": {
          "line": 2076,
          "column": 12
        },
        "end": {
          "line": 2076,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 86974,
      "end": 86977,
      "loc": {
        "start": {
          "line": 2076,
          "column": 18
        },
        "end": {
          "line": 2076,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 86977,
      "end": 86978,
      "loc": {
        "start": {
          "line": 2076,
          "column": 21
        },
        "end": {
          "line": 2076,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86989,
      "end": 86990,
      "loc": {
        "start": {
          "line": 2077,
          "column": 10
        },
        "end": {
          "line": 2077,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 86999,
      "end": 87000,
      "loc": {
        "start": {
          "line": 2078,
          "column": 8
        },
        "end": {
          "line": 2078,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 87010,
      "end": 87012,
      "loc": {
        "start": {
          "line": 2080,
          "column": 8
        },
        "end": {
          "line": 2080,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87013,
      "end": 87014,
      "loc": {
        "start": {
          "line": 2080,
          "column": 11
        },
        "end": {
          "line": 2080,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 87014,
      "end": 87015,
      "loc": {
        "start": {
          "line": 2080,
          "column": 12
        },
        "end": {
          "line": 2080,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87015,
      "end": 87016,
      "loc": {
        "start": {
          "line": 2080,
          "column": 13
        },
        "end": {
          "line": 2080,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 87016,
      "end": 87028,
      "loc": {
        "start": {
          "line": 2080,
          "column": 14
        },
        "end": {
          "line": 2080,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87028,
      "end": 87029,
      "loc": {
        "start": {
          "line": 2080,
          "column": 26
        },
        "end": {
          "line": 2080,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 87029,
      "end": 87035,
      "loc": {
        "start": {
          "line": 2080,
          "column": 27
        },
        "end": {
          "line": 2080,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87035,
      "end": 87036,
      "loc": {
        "start": {
          "line": 2080,
          "column": 33
        },
        "end": {
          "line": 2080,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 87036,
      "end": 87040,
      "loc": {
        "start": {
          "line": 2080,
          "column": 34
        },
        "end": {
          "line": 2080,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87040,
      "end": 87041,
      "loc": {
        "start": {
          "line": 2080,
          "column": 38
        },
        "end": {
          "line": 2080,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 87041,
      "end": 87044,
      "loc": {
        "start": {
          "line": 2080,
          "column": 39
        },
        "end": {
          "line": 2080,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87044,
      "end": 87045,
      "loc": {
        "start": {
          "line": 2080,
          "column": 42
        },
        "end": {
          "line": 2080,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 87045,
      "end": 87051,
      "loc": {
        "start": {
          "line": 2080,
          "column": 43
        },
        "end": {
          "line": 2080,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87051,
      "end": 87052,
      "loc": {
        "start": {
          "line": 2080,
          "column": 49
        },
        "end": {
          "line": 2080,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87052,
      "end": 87053,
      "loc": {
        "start": {
          "line": 2080,
          "column": 50
        },
        "end": {
          "line": 2080,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereFields",
      "start": 87054,
      "end": 87065,
      "loc": {
        "start": {
          "line": 2080,
          "column": 52
        },
        "end": {
          "line": 2080,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87065,
      "end": 87066,
      "loc": {
        "start": {
          "line": 2080,
          "column": 63
        },
        "end": {
          "line": 2080,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87066,
      "end": 87067,
      "loc": {
        "start": {
          "line": 2080,
          "column": 64
        },
        "end": {
          "line": 2080,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 87067,
      "end": 87073,
      "loc": {
        "start": {
          "line": 2080,
          "column": 65
        },
        "end": {
          "line": 2080,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87073,
      "end": 87074,
      "loc": {
        "start": {
          "line": 2080,
          "column": 71
        },
        "end": {
          "line": 2080,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87075,
      "end": 87076,
      "loc": {
        "start": {
          "line": 2080,
          "column": 73
        },
        "end": {
          "line": 2080,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 87087,
      "end": 87088,
      "loc": {
        "start": {
          "line": 2081,
          "column": 10
        },
        "end": {
          "line": 2081,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87088,
      "end": 87089,
      "loc": {
        "start": {
          "line": 2081,
          "column": 11
        },
        "end": {
          "line": 2081,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 87089,
      "end": 87093,
      "loc": {
        "start": {
          "line": 2081,
          "column": 12
        },
        "end": {
          "line": 2081,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87093,
      "end": 87094,
      "loc": {
        "start": {
          "line": 2081,
          "column": 16
        },
        "end": {
          "line": 2081,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 87094,
      "end": 87097,
      "loc": {
        "start": {
          "line": 2081,
          "column": 17
        },
        "end": {
          "line": 2081,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87097,
      "end": 87098,
      "loc": {
        "start": {
          "line": 2081,
          "column": 20
        },
        "end": {
          "line": 2081,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 87098,
      "end": 87104,
      "loc": {
        "start": {
          "line": 2081,
          "column": 21
        },
        "end": {
          "line": 2081,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87104,
      "end": 87105,
      "loc": {
        "start": {
          "line": 2081,
          "column": 27
        },
        "end": {
          "line": 2081,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87106,
      "end": 87107,
      "loc": {
        "start": {
          "line": 2081,
          "column": 29
        },
        "end": {
          "line": 2081,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 87107,
      "end": 87112,
      "loc": {
        "start": {
          "line": 2081,
          "column": 30
        },
        "end": {
          "line": 2081,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87112,
      "end": 87113,
      "loc": {
        "start": {
          "line": 2081,
          "column": 35
        },
        "end": {
          "line": 2081,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 87114,
      "end": 87117,
      "loc": {
        "start": {
          "line": 2081,
          "column": 37
        },
        "end": {
          "line": 2081,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87117,
      "end": 87118,
      "loc": {
        "start": {
          "line": 2081,
          "column": 40
        },
        "end": {
          "line": 2081,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87119,
      "end": 87121,
      "loc": {
        "start": {
          "line": 2081,
          "column": 42
        },
        "end": {
          "line": 2081,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87122,
      "end": 87123,
      "loc": {
        "start": {
          "line": 2081,
          "column": 45
        },
        "end": {
          "line": 2081,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 87136,
      "end": 87141,
      "loc": {
        "start": {
          "line": 2082,
          "column": 12
        },
        "end": {
          "line": 2082,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 87142,
      "end": 87146,
      "loc": {
        "start": {
          "line": 2082,
          "column": 18
        },
        "end": {
          "line": 2082,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 87147,
      "end": 87148,
      "loc": {
        "start": {
          "line": 2082,
          "column": 23
        },
        "end": {
          "line": 2082,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 87149,
      "end": 87153,
      "loc": {
        "start": {
          "line": 2082,
          "column": 25
        },
        "end": {
          "line": 2082,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87153,
      "end": 87154,
      "loc": {
        "start": {
          "line": 2082,
          "column": 29
        },
        "end": {
          "line": 2082,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldRawAttributesMap",
      "start": 87154,
      "end": 87175,
      "loc": {
        "start": {
          "line": 2082,
          "column": 30
        },
        "end": {
          "line": 2082,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87175,
      "end": 87176,
      "loc": {
        "start": {
          "line": 2082,
          "column": 51
        },
        "end": {
          "line": 2082,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 87176,
      "end": 87179,
      "loc": {
        "start": {
          "line": 2082,
          "column": 52
        },
        "end": {
          "line": 2082,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87179,
      "end": 87180,
      "loc": {
        "start": {
          "line": 2082,
          "column": 55
        },
        "end": {
          "line": 2082,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87180,
      "end": 87181,
      "loc": {
        "start": {
          "line": 2082,
          "column": 56
        },
        "end": {
          "line": 2082,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fieldName",
      "start": 87181,
      "end": 87190,
      "loc": {
        "start": {
          "line": 2082,
          "column": 57
        },
        "end": {
          "line": 2082,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87190,
      "end": 87191,
      "loc": {
        "start": {
          "line": 2082,
          "column": 66
        },
        "end": {
          "line": 2082,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 87204,
      "end": 87206,
      "loc": {
        "start": {
          "line": 2083,
          "column": 12
        },
        "end": {
          "line": 2083,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87207,
      "end": 87208,
      "loc": {
        "start": {
          "line": 2083,
          "column": 15
        },
        "end": {
          "line": 2083,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 87208,
      "end": 87213,
      "loc": {
        "start": {
          "line": 2083,
          "column": 16
        },
        "end": {
          "line": 2083,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87213,
      "end": 87214,
      "loc": {
        "start": {
          "line": 2083,
          "column": 21
        },
        "end": {
          "line": 2083,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 87214,
      "end": 87222,
      "loc": {
        "start": {
          "line": 2083,
          "column": 22
        },
        "end": {
          "line": 2083,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87222,
      "end": 87223,
      "loc": {
        "start": {
          "line": 2083,
          "column": 30
        },
        "end": {
          "line": 2083,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87223,
      "end": 87224,
      "loc": {
        "start": {
          "line": 2083,
          "column": 31
        },
        "end": {
          "line": 2083,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 87225,
      "end": 87228,
      "loc": {
        "start": {
          "line": 2083,
          "column": 33
        },
        "end": {
          "line": 2083,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 87229,
      "end": 87236,
      "loc": {
        "start": {
          "line": 2083,
          "column": 37
        },
        "end": {
          "line": 2083,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87236,
      "end": 87237,
      "loc": {
        "start": {
          "line": 2083,
          "column": 44
        },
        "end": {
          "line": 2083,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 87237,
      "end": 87242,
      "loc": {
        "start": {
          "line": 2083,
          "column": 45
        },
        "end": {
          "line": 2083,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87242,
      "end": 87243,
      "loc": {
        "start": {
          "line": 2083,
          "column": 50
        },
        "end": {
          "line": 2083,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 87243,
      "end": 87247,
      "loc": {
        "start": {
          "line": 2083,
          "column": 51
        },
        "end": {
          "line": 2083,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87247,
      "end": 87248,
      "loc": {
        "start": {
          "line": 2083,
          "column": 55
        },
        "end": {
          "line": 2083,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87248,
      "end": 87249,
      "loc": {
        "start": {
          "line": 2083,
          "column": 56
        },
        "end": {
          "line": 2083,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 87249,
      "end": 87257,
      "loc": {
        "start": {
          "line": 2083,
          "column": 57
        },
        "end": {
          "line": 2083,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87257,
      "end": 87258,
      "loc": {
        "start": {
          "line": 2083,
          "column": 65
        },
        "end": {
          "line": 2083,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87258,
      "end": 87259,
      "loc": {
        "start": {
          "line": 2083,
          "column": 66
        },
        "end": {
          "line": 2083,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87259,
      "end": 87260,
      "loc": {
        "start": {
          "line": 2083,
          "column": 67
        },
        "end": {
          "line": 2083,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87261,
      "end": 87262,
      "loc": {
        "start": {
          "line": 2083,
          "column": 69
        },
        "end": {
          "line": 2083,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 87277,
      "end": 87282,
      "loc": {
        "start": {
          "line": 2084,
          "column": 14
        },
        "end": {
          "line": 2084,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 87283,
      "end": 87286,
      "loc": {
        "start": {
          "line": 2084,
          "column": 20
        },
        "end": {
          "line": 2084,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 87287,
      "end": 87292,
      "loc": {
        "start": {
          "line": 2084,
          "column": 24
        },
        "end": {
          "line": 2084,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87292,
      "end": 87293,
      "loc": {
        "start": {
          "line": 2084,
          "column": 29
        },
        "end": {
          "line": 2084,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87293,
      "end": 87294,
      "loc": {
        "start": {
          "line": 2084,
          "column": 30
        },
        "end": {
          "line": 2084,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 87294,
      "end": 87294,
      "loc": {
        "start": {
          "line": 2084,
          "column": 31
        },
        "end": {
          "line": 2084,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87294,
      "end": 87296,
      "loc": {
        "start": {
          "line": 2084,
          "column": 31
        },
        "end": {
          "line": 2084,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 87296,
      "end": 87300,
      "loc": {
        "start": {
          "line": 2084,
          "column": 33
        },
        "end": {
          "line": 2084,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87300,
      "end": 87301,
      "loc": {
        "start": {
          "line": 2084,
          "column": 37
        },
        "end": {
          "line": 2084,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 87301,
      "end": 87305,
      "loc": {
        "start": {
          "line": 2084,
          "column": 38
        },
        "end": {
          "line": 2084,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87305,
      "end": 87306,
      "loc": {
        "start": {
          "line": 2084,
          "column": 42
        },
        "end": {
          "line": 2084,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "#findOrCreate: value used for ",
      "start": 87306,
      "end": 87336,
      "loc": {
        "start": {
          "line": 2084,
          "column": 43
        },
        "end": {
          "line": 2084,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87336,
      "end": 87338,
      "loc": {
        "start": {
          "line": 2084,
          "column": 73
        },
        "end": {
          "line": 2084,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 87338,
      "end": 87342,
      "loc": {
        "start": {
          "line": 2084,
          "column": 75
        },
        "end": {
          "line": 2084,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87342,
      "end": 87343,
      "loc": {
        "start": {
          "line": 2084,
          "column": 79
        },
        "end": {
          "line": 2084,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " was not equal for both the find and the create calls, '",
      "start": 87343,
      "end": 87399,
      "loc": {
        "start": {
          "line": 2084,
          "column": 80
        },
        "end": {
          "line": 2084,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87399,
      "end": 87401,
      "loc": {
        "start": {
          "line": 2084,
          "column": 136
        },
        "end": {
          "line": 2084,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 87401,
      "end": 87408,
      "loc": {
        "start": {
          "line": 2084,
          "column": 138
        },
        "end": {
          "line": 2084,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87408,
      "end": 87409,
      "loc": {
        "start": {
          "line": 2084,
          "column": 145
        },
        "end": {
          "line": 2084,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 87409,
      "end": 87414,
      "loc": {
        "start": {
          "line": 2084,
          "column": 146
        },
        "end": {
          "line": 2084,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87414,
      "end": 87415,
      "loc": {
        "start": {
          "line": 2084,
          "column": 151
        },
        "end": {
          "line": 2084,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 87415,
      "end": 87419,
      "loc": {
        "start": {
          "line": 2084,
          "column": 152
        },
        "end": {
          "line": 2084,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87419,
      "end": 87420,
      "loc": {
        "start": {
          "line": 2084,
          "column": 156
        },
        "end": {
          "line": 2084,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87420,
      "end": 87421,
      "loc": {
        "start": {
          "line": 2084,
          "column": 157
        },
        "end": {
          "line": 2084,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "' vs '",
      "start": 87421,
      "end": 87427,
      "loc": {
        "start": {
          "line": 2084,
          "column": 158
        },
        "end": {
          "line": 2084,
          "column": 164
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87427,
      "end": 87429,
      "loc": {
        "start": {
          "line": 2084,
          "column": 164
        },
        "end": {
          "line": 2084,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 87429,
      "end": 87434,
      "loc": {
        "start": {
          "line": 2084,
          "column": 166
        },
        "end": {
          "line": 2084,
          "column": 171
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87434,
      "end": 87435,
      "loc": {
        "start": {
          "line": 2084,
          "column": 171
        },
        "end": {
          "line": 2084,
          "column": 172
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "'",
      "start": 87435,
      "end": 87436,
      "loc": {
        "start": {
          "line": 2084,
          "column": 172
        },
        "end": {
          "line": 2084,
          "column": 173
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87436,
      "end": 87437,
      "loc": {
        "start": {
          "line": 2084,
          "column": 173
        },
        "end": {
          "line": 2084,
          "column": 174
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87437,
      "end": 87438,
      "loc": {
        "start": {
          "line": 2084,
          "column": 174
        },
        "end": {
          "line": 2084,
          "column": 175
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87438,
      "end": 87439,
      "loc": {
        "start": {
          "line": 2084,
          "column": 175
        },
        "end": {
          "line": 2084,
          "column": 176
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87452,
      "end": 87453,
      "loc": {
        "start": {
          "line": 2085,
          "column": 12
        },
        "end": {
          "line": 2085,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87464,
      "end": 87465,
      "loc": {
        "start": {
          "line": 2086,
          "column": 10
        },
        "end": {
          "line": 2086,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87465,
      "end": 87466,
      "loc": {
        "start": {
          "line": 2086,
          "column": 11
        },
        "end": {
          "line": 2086,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87466,
      "end": 87467,
      "loc": {
        "start": {
          "line": 2086,
          "column": 12
        },
        "end": {
          "line": 2086,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87476,
      "end": 87477,
      "loc": {
        "start": {
          "line": 2087,
          "column": 8
        },
        "end": {
          "line": 2087,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Someone must have created a matching instance inside the same transaction since we last did a find. Let's find it!",
      "start": 87487,
      "end": 87604,
      "loc": {
        "start": {
          "line": 2089,
          "column": 8
        },
        "end": {
          "line": 2089,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 87613,
      "end": 87619,
      "loc": {
        "start": {
          "line": 2090,
          "column": 8
        },
        "end": {
          "line": 2090,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 87620,
      "end": 87624,
      "loc": {
        "start": {
          "line": 2090,
          "column": 15
        },
        "end": {
          "line": 2090,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87624,
      "end": 87625,
      "loc": {
        "start": {
          "line": 2090,
          "column": 19
        },
        "end": {
          "line": 2090,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 87625,
      "end": 87632,
      "loc": {
        "start": {
          "line": 2090,
          "column": 20
        },
        "end": {
          "line": 2090,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87632,
      "end": 87633,
      "loc": {
        "start": {
          "line": 2090,
          "column": 27
        },
        "end": {
          "line": 2090,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 87633,
      "end": 87634,
      "loc": {
        "start": {
          "line": 2090,
          "column": 28
        },
        "end": {
          "line": 2090,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87634,
      "end": 87635,
      "loc": {
        "start": {
          "line": 2090,
          "column": 29
        },
        "end": {
          "line": 2090,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 87635,
      "end": 87643,
      "loc": {
        "start": {
          "line": 2090,
          "column": 30
        },
        "end": {
          "line": 2090,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87643,
      "end": 87644,
      "loc": {
        "start": {
          "line": 2090,
          "column": 38
        },
        "end": {
          "line": 2090,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87644,
      "end": 87645,
      "loc": {
        "start": {
          "line": 2090,
          "column": 39
        },
        "end": {
          "line": 2090,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 87656,
      "end": 87667,
      "loc": {
        "start": {
          "line": 2091,
          "column": 10
        },
        "end": {
          "line": 2091,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87667,
      "end": 87668,
      "loc": {
        "start": {
          "line": 2091,
          "column": 21
        },
        "end": {
          "line": 2091,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalTransaction",
      "start": 87669,
      "end": 87688,
      "loc": {
        "start": {
          "line": 2091,
          "column": 23
        },
        "end": {
          "line": 2091,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87689,
      "end": 87690,
      "loc": {
        "start": {
          "line": 2091,
          "column": 43
        },
        "end": {
          "line": 2091,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 87691,
      "end": 87695,
      "loc": {
        "start": {
          "line": 2091,
          "column": 45
        },
        "end": {
          "line": 2091,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87696,
      "end": 87697,
      "loc": {
        "start": {
          "line": 2091,
          "column": 50
        },
        "end": {
          "line": 2091,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 87698,
      "end": 87709,
      "loc": {
        "start": {
          "line": 2091,
          "column": 52
        },
        "end": {
          "line": 2091,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87718,
      "end": 87719,
      "loc": {
        "start": {
          "line": 2092,
          "column": 8
        },
        "end": {
          "line": 2092,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87719,
      "end": 87720,
      "loc": {
        "start": {
          "line": 2092,
          "column": 9
        },
        "end": {
          "line": 2092,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 87721,
      "end": 87728,
      "loc": {
        "start": {
          "line": 2092,
          "column": 11
        },
        "end": {
          "line": 2092,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87728,
      "end": 87729,
      "loc": {
        "start": {
          "line": 2092,
          "column": 18
        },
        "end": {
          "line": 2092,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87729,
      "end": 87730,
      "loc": {
        "start": {
          "line": 2092,
          "column": 19
        },
        "end": {
          "line": 2092,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87730,
      "end": 87731,
      "loc": {
        "start": {
          "line": 2092,
          "column": 20
        },
        "end": {
          "line": 2092,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 87731,
      "end": 87735,
      "loc": {
        "start": {
          "line": 2092,
          "column": 21
        },
        "end": {
          "line": 2092,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87735,
      "end": 87736,
      "loc": {
        "start": {
          "line": 2092,
          "column": 25
        },
        "end": {
          "line": 2092,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 87736,
      "end": 87744,
      "loc": {
        "start": {
          "line": 2092,
          "column": 26
        },
        "end": {
          "line": 2092,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87745,
      "end": 87747,
      "loc": {
        "start": {
          "line": 2092,
          "column": 35
        },
        "end": {
          "line": 2092,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87748,
      "end": 87749,
      "loc": {
        "start": {
          "line": 2092,
          "column": 38
        },
        "end": {
          "line": 2092,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Sanity check, ideally we caught this at the defaultFeilds/err.fields check",
      "start": 87760,
      "end": 87837,
      "loc": {
        "start": {
          "line": 2093,
          "column": 10
        },
        "end": {
          "line": 2093,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " But if we didn't and instance is null, we will throw",
      "start": 87848,
      "end": 87903,
      "loc": {
        "start": {
          "line": 2094,
          "column": 10
        },
        "end": {
          "line": 2094,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 87914,
      "end": 87916,
      "loc": {
        "start": {
          "line": 2095,
          "column": 10
        },
        "end": {
          "line": 2095,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87917,
      "end": 87918,
      "loc": {
        "start": {
          "line": 2095,
          "column": 13
        },
        "end": {
          "line": 2095,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 87918,
      "end": 87926,
      "loc": {
        "start": {
          "line": 2095,
          "column": 14
        },
        "end": {
          "line": 2095,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 87927,
      "end": 87930,
      "loc": {
        "start": {
          "line": 2095,
          "column": 23
        },
        "end": {
          "line": 2095,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 87931,
      "end": 87935,
      "loc": {
        "start": {
          "line": 2095,
          "column": 27
        },
        "end": {
          "line": 2095,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87935,
      "end": 87936,
      "loc": {
        "start": {
          "line": 2095,
          "column": 31
        },
        "end": {
          "line": 2095,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 87937,
      "end": 87942,
      "loc": {
        "start": {
          "line": 2095,
          "column": 33
        },
        "end": {
          "line": 2095,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 87943,
      "end": 87946,
      "loc": {
        "start": {
          "line": 2095,
          "column": 39
        },
        "end": {
          "line": 2095,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87946,
      "end": 87947,
      "loc": {
        "start": {
          "line": 2095,
          "column": 42
        },
        "end": {
          "line": 2095,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 87958,
      "end": 87964,
      "loc": {
        "start": {
          "line": 2096,
          "column": 10
        },
        "end": {
          "line": 2096,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87965,
      "end": 87966,
      "loc": {
        "start": {
          "line": 2096,
          "column": 17
        },
        "end": {
          "line": 2096,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 87966,
      "end": 87974,
      "loc": {
        "start": {
          "line": 2096,
          "column": 18
        },
        "end": {
          "line": 2096,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87974,
      "end": 87975,
      "loc": {
        "start": {
          "line": 2096,
          "column": 26
        },
        "end": {
          "line": 2096,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 87976,
      "end": 87981,
      "loc": {
        "start": {
          "line": 2096,
          "column": 28
        },
        "end": {
          "line": 2096,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87981,
      "end": 87982,
      "loc": {
        "start": {
          "line": 2096,
          "column": 33
        },
        "end": {
          "line": 2096,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87982,
      "end": 87983,
      "loc": {
        "start": {
          "line": 2096,
          "column": 34
        },
        "end": {
          "line": 2096,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87992,
      "end": 87993,
      "loc": {
        "start": {
          "line": 2097,
          "column": 8
        },
        "end": {
          "line": 2097,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 87993,
      "end": 87994,
      "loc": {
        "start": {
          "line": 2097,
          "column": 9
        },
        "end": {
          "line": 2097,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 87994,
      "end": 87995,
      "loc": {
        "start": {
          "line": 2097,
          "column": 10
        },
        "end": {
          "line": 2097,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88002,
      "end": 88003,
      "loc": {
        "start": {
          "line": 2098,
          "column": 6
        },
        "end": {
          "line": 2098,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88003,
      "end": 88004,
      "loc": {
        "start": {
          "line": 2098,
          "column": 7
        },
        "end": {
          "line": 2098,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88004,
      "end": 88005,
      "loc": {
        "start": {
          "line": 2098,
          "column": 8
        },
        "end": {
          "line": 2098,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88010,
      "end": 88011,
      "loc": {
        "start": {
          "line": 2099,
          "column": 4
        },
        "end": {
          "line": 2099,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88011,
      "end": 88012,
      "loc": {
        "start": {
          "line": 2099,
          "column": 5
        },
        "end": {
          "line": 2099,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88012,
      "end": 88013,
      "loc": {
        "start": {
          "line": 2099,
          "column": 6
        },
        "end": {
          "line": 2099,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "finally",
        "keyword": "finally",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "finally",
      "start": 88013,
      "end": 88020,
      "loc": {
        "start": {
          "line": 2099,
          "column": 7
        },
        "end": {
          "line": 2099,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88020,
      "end": 88021,
      "loc": {
        "start": {
          "line": 2099,
          "column": 14
        },
        "end": {
          "line": 2099,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88021,
      "end": 88022,
      "loc": {
        "start": {
          "line": 2099,
          "column": 15
        },
        "end": {
          "line": 2099,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88022,
      "end": 88023,
      "loc": {
        "start": {
          "line": 2099,
          "column": 16
        },
        "end": {
          "line": 2099,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88024,
      "end": 88026,
      "loc": {
        "start": {
          "line": 2099,
          "column": 18
        },
        "end": {
          "line": 2099,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88027,
      "end": 88028,
      "loc": {
        "start": {
          "line": 2099,
          "column": 21
        },
        "end": {
          "line": 2099,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 88035,
      "end": 88037,
      "loc": {
        "start": {
          "line": 2100,
          "column": 6
        },
        "end": {
          "line": 2100,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88038,
      "end": 88039,
      "loc": {
        "start": {
          "line": 2100,
          "column": 9
        },
        "end": {
          "line": 2100,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "internalTransaction",
      "start": 88039,
      "end": 88058,
      "loc": {
        "start": {
          "line": 2100,
          "column": 10
        },
        "end": {
          "line": 2100,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 88059,
      "end": 88061,
      "loc": {
        "start": {
          "line": 2100,
          "column": 30
        },
        "end": {
          "line": 2100,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 88062,
      "end": 88073,
      "loc": {
        "start": {
          "line": 2100,
          "column": 33
        },
        "end": {
          "line": 2100,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88073,
      "end": 88074,
      "loc": {
        "start": {
          "line": 2100,
          "column": 44
        },
        "end": {
          "line": 2100,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88075,
      "end": 88076,
      "loc": {
        "start": {
          "line": 2100,
          "column": 46
        },
        "end": {
          "line": 2100,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If we created a transaction internally (and not just a savepoint), we should clean it up",
      "start": 88085,
      "end": 88176,
      "loc": {
        "start": {
          "line": 2101,
          "column": 8
        },
        "end": {
          "line": 2101,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 88185,
      "end": 88191,
      "loc": {
        "start": {
          "line": 2102,
          "column": 8
        },
        "end": {
          "line": 2102,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 88192,
      "end": 88203,
      "loc": {
        "start": {
          "line": 2102,
          "column": 15
        },
        "end": {
          "line": 2102,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88203,
      "end": 88204,
      "loc": {
        "start": {
          "line": 2102,
          "column": 26
        },
        "end": {
          "line": 2102,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "commit",
      "start": 88204,
      "end": 88210,
      "loc": {
        "start": {
          "line": 2102,
          "column": 27
        },
        "end": {
          "line": 2102,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88210,
      "end": 88211,
      "loc": {
        "start": {
          "line": 2102,
          "column": 33
        },
        "end": {
          "line": 2102,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88211,
      "end": 88212,
      "loc": {
        "start": {
          "line": 2102,
          "column": 34
        },
        "end": {
          "line": 2102,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88212,
      "end": 88213,
      "loc": {
        "start": {
          "line": 2102,
          "column": 35
        },
        "end": {
          "line": 2102,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88220,
      "end": 88221,
      "loc": {
        "start": {
          "line": 2103,
          "column": 6
        },
        "end": {
          "line": 2103,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88226,
      "end": 88227,
      "loc": {
        "start": {
          "line": 2104,
          "column": 4
        },
        "end": {
          "line": 2104,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88227,
      "end": 88228,
      "loc": {
        "start": {
          "line": 2104,
          "column": 5
        },
        "end": {
          "line": 2104,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88228,
      "end": 88229,
      "loc": {
        "start": {
          "line": 2104,
          "column": 6
        },
        "end": {
          "line": 2104,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88232,
      "end": 88233,
      "loc": {
        "start": {
          "line": 2105,
          "column": 2
        },
        "end": {
          "line": 2105,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * A more performant findOrCreate that will not work under a transaction (at least not in postgres)\n   * Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again\n   *\n   * @param {Object}      options\n   * @param {Object}      options.where where A hash of search attributes.\n   * @param {Object}      [options.defaults] Default values to use if creating a new instance\n   * @see {@link Model.findAll} for a full specification of find and options\n   * @return {Promise<Model,created>}\n   ",
      "start": 88237,
      "end": 88783,
      "loc": {
        "start": {
          "line": 2107,
          "column": 2
        },
        "end": {
          "line": 2116,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 88786,
      "end": 88792,
      "loc": {
        "start": {
          "line": 2117,
          "column": 2
        },
        "end": {
          "line": 2117,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findCreateFind",
      "start": 88793,
      "end": 88807,
      "loc": {
        "start": {
          "line": 2117,
          "column": 9
        },
        "end": {
          "line": 2117,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88807,
      "end": 88808,
      "loc": {
        "start": {
          "line": 2117,
          "column": 23
        },
        "end": {
          "line": 2117,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 88808,
      "end": 88815,
      "loc": {
        "start": {
          "line": 2117,
          "column": 24
        },
        "end": {
          "line": 2117,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88815,
      "end": 88816,
      "loc": {
        "start": {
          "line": 2117,
          "column": 31
        },
        "end": {
          "line": 2117,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88817,
      "end": 88818,
      "loc": {
        "start": {
          "line": 2117,
          "column": 33
        },
        "end": {
          "line": 2117,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 88823,
      "end": 88825,
      "loc": {
        "start": {
          "line": 2118,
          "column": 4
        },
        "end": {
          "line": 2118,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88826,
      "end": 88827,
      "loc": {
        "start": {
          "line": 2118,
          "column": 7
        },
        "end": {
          "line": 2118,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 88827,
      "end": 88828,
      "loc": {
        "start": {
          "line": 2118,
          "column": 8
        },
        "end": {
          "line": 2118,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 88828,
      "end": 88835,
      "loc": {
        "start": {
          "line": 2118,
          "column": 9
        },
        "end": {
          "line": 2118,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 88836,
      "end": 88838,
      "loc": {
        "start": {
          "line": 2118,
          "column": 17
        },
        "end": {
          "line": 2118,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 88839,
      "end": 88840,
      "loc": {
        "start": {
          "line": 2118,
          "column": 20
        },
        "end": {
          "line": 2118,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 88840,
      "end": 88847,
      "loc": {
        "start": {
          "line": 2118,
          "column": 21
        },
        "end": {
          "line": 2118,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88847,
      "end": 88848,
      "loc": {
        "start": {
          "line": 2118,
          "column": 28
        },
        "end": {
          "line": 2118,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 88848,
      "end": 88853,
      "loc": {
        "start": {
          "line": 2118,
          "column": 29
        },
        "end": {
          "line": 2118,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88853,
      "end": 88854,
      "loc": {
        "start": {
          "line": 2118,
          "column": 34
        },
        "end": {
          "line": 2118,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88855,
      "end": 88856,
      "loc": {
        "start": {
          "line": 2118,
          "column": 36
        },
        "end": {
          "line": 2118,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 88863,
      "end": 88868,
      "loc": {
        "start": {
          "line": 2119,
          "column": 6
        },
        "end": {
          "line": 2119,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 88869,
      "end": 88872,
      "loc": {
        "start": {
          "line": 2119,
          "column": 12
        },
        "end": {
          "line": 2119,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 88873,
      "end": 88878,
      "loc": {
        "start": {
          "line": 2119,
          "column": 16
        },
        "end": {
          "line": 2119,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88878,
      "end": 88879,
      "loc": {
        "start": {
          "line": 2119,
          "column": 21
        },
        "end": {
          "line": 2119,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing where attribute in the options parameter passed to findOrCreate.",
      "start": 88888,
      "end": 88962,
      "loc": {
        "start": {
          "line": 2120,
          "column": 8
        },
        "end": {
          "line": 2120,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88969,
      "end": 88970,
      "loc": {
        "start": {
          "line": 2121,
          "column": 6
        },
        "end": {
          "line": 2121,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 88970,
      "end": 88971,
      "loc": {
        "start": {
          "line": 2121,
          "column": 7
        },
        "end": {
          "line": 2121,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88976,
      "end": 88977,
      "loc": {
        "start": {
          "line": 2122,
          "column": 4
        },
        "end": {
          "line": 2122,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 88983,
      "end": 88986,
      "loc": {
        "start": {
          "line": 2124,
          "column": 4
        },
        "end": {
          "line": 2124,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 88987,
      "end": 88993,
      "loc": {
        "start": {
          "line": 2124,
          "column": 8
        },
        "end": {
          "line": 2124,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 88994,
      "end": 88995,
      "loc": {
        "start": {
          "line": 2124,
          "column": 15
        },
        "end": {
          "line": 2124,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 88996,
      "end": 89001,
      "loc": {
        "start": {
          "line": 2124,
          "column": 17
        },
        "end": {
          "line": 2124,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89001,
      "end": 89002,
      "loc": {
        "start": {
          "line": 2124,
          "column": 22
        },
        "end": {
          "line": 2124,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 89002,
      "end": 89003,
      "loc": {
        "start": {
          "line": 2124,
          "column": 23
        },
        "end": {
          "line": 2124,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89003,
      "end": 89004,
      "loc": {
        "start": {
          "line": 2124,
          "column": 24
        },
        "end": {
          "line": 2124,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 89004,
      "end": 89009,
      "loc": {
        "start": {
          "line": 2124,
          "column": 25
        },
        "end": {
          "line": 2124,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89009,
      "end": 89010,
      "loc": {
        "start": {
          "line": 2124,
          "column": 30
        },
        "end": {
          "line": 2124,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89010,
      "end": 89017,
      "loc": {
        "start": {
          "line": 2124,
          "column": 31
        },
        "end": {
          "line": 2124,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89017,
      "end": 89018,
      "loc": {
        "start": {
          "line": 2124,
          "column": 38
        },
        "end": {
          "line": 2124,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 89018,
      "end": 89026,
      "loc": {
        "start": {
          "line": 2124,
          "column": 39
        },
        "end": {
          "line": 2124,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89026,
      "end": 89027,
      "loc": {
        "start": {
          "line": 2124,
          "column": 47
        },
        "end": {
          "line": 2124,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 89028,
      "end": 89030,
      "loc": {
        "start": {
          "line": 2124,
          "column": 49
        },
        "end": {
          "line": 2124,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89031,
      "end": 89032,
      "loc": {
        "start": {
          "line": 2124,
          "column": 52
        },
        "end": {
          "line": 2124,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89032,
      "end": 89033,
      "loc": {
        "start": {
          "line": 2124,
          "column": 53
        },
        "end": {
          "line": 2124,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89033,
      "end": 89034,
      "loc": {
        "start": {
          "line": 2124,
          "column": 54
        },
        "end": {
          "line": 2124,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 89039,
      "end": 89041,
      "loc": {
        "start": {
          "line": 2125,
          "column": 4
        },
        "end": {
          "line": 2125,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89042,
      "end": 89043,
      "loc": {
        "start": {
          "line": 2125,
          "column": 7
        },
        "end": {
          "line": 2125,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 89043,
      "end": 89048,
      "loc": {
        "start": {
          "line": 2125,
          "column": 8
        },
        "end": {
          "line": 2125,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89048,
      "end": 89049,
      "loc": {
        "start": {
          "line": 2125,
          "column": 13
        },
        "end": {
          "line": 2125,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 89049,
      "end": 89050,
      "loc": {
        "start": {
          "line": 2125,
          "column": 14
        },
        "end": {
          "line": 2125,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89050,
      "end": 89051,
      "loc": {
        "start": {
          "line": 2125,
          "column": 15
        },
        "end": {
          "line": 2125,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 89051,
      "end": 89064,
      "loc": {
        "start": {
          "line": 2125,
          "column": 16
        },
        "end": {
          "line": 2125,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89064,
      "end": 89065,
      "loc": {
        "start": {
          "line": 2125,
          "column": 29
        },
        "end": {
          "line": 2125,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89065,
      "end": 89072,
      "loc": {
        "start": {
          "line": 2125,
          "column": 30
        },
        "end": {
          "line": 2125,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89072,
      "end": 89073,
      "loc": {
        "start": {
          "line": 2125,
          "column": 37
        },
        "end": {
          "line": 2125,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 89073,
      "end": 89078,
      "loc": {
        "start": {
          "line": 2125,
          "column": 38
        },
        "end": {
          "line": 2125,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89078,
      "end": 89079,
      "loc": {
        "start": {
          "line": 2125,
          "column": 43
        },
        "end": {
          "line": 2125,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89079,
      "end": 89080,
      "loc": {
        "start": {
          "line": 2125,
          "column": 44
        },
        "end": {
          "line": 2125,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89081,
      "end": 89082,
      "loc": {
        "start": {
          "line": 2125,
          "column": 46
        },
        "end": {
          "line": 2125,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 89089,
      "end": 89095,
      "loc": {
        "start": {
          "line": 2126,
          "column": 6
        },
        "end": {
          "line": 2126,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 89096,
      "end": 89097,
      "loc": {
        "start": {
          "line": 2126,
          "column": 13
        },
        "end": {
          "line": 2126,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 89098,
      "end": 89099,
      "loc": {
        "start": {
          "line": 2126,
          "column": 15
        },
        "end": {
          "line": 2126,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89099,
      "end": 89100,
      "loc": {
        "start": {
          "line": 2126,
          "column": 16
        },
        "end": {
          "line": 2126,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 89100,
      "end": 89108,
      "loc": {
        "start": {
          "line": 2126,
          "column": 17
        },
        "end": {
          "line": 2126,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89108,
      "end": 89109,
      "loc": {
        "start": {
          "line": 2126,
          "column": 25
        },
        "end": {
          "line": 2126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 89109,
      "end": 89115,
      "loc": {
        "start": {
          "line": 2126,
          "column": 26
        },
        "end": {
          "line": 2126,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89115,
      "end": 89116,
      "loc": {
        "start": {
          "line": 2126,
          "column": 32
        },
        "end": {
          "line": 2126,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89117,
      "end": 89124,
      "loc": {
        "start": {
          "line": 2126,
          "column": 34
        },
        "end": {
          "line": 2126,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89124,
      "end": 89125,
      "loc": {
        "start": {
          "line": 2126,
          "column": 41
        },
        "end": {
          "line": 2126,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 89125,
      "end": 89130,
      "loc": {
        "start": {
          "line": 2126,
          "column": 42
        },
        "end": {
          "line": 2126,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89130,
      "end": 89131,
      "loc": {
        "start": {
          "line": 2126,
          "column": 47
        },
        "end": {
          "line": 2126,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89131,
      "end": 89132,
      "loc": {
        "start": {
          "line": 2126,
          "column": 48
        },
        "end": {
          "line": 2126,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89137,
      "end": 89138,
      "loc": {
        "start": {
          "line": 2127,
          "column": 4
        },
        "end": {
          "line": 2127,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 89145,
      "end": 89151,
      "loc": {
        "start": {
          "line": 2130,
          "column": 4
        },
        "end": {
          "line": 2130,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 89152,
      "end": 89156,
      "loc": {
        "start": {
          "line": 2130,
          "column": 11
        },
        "end": {
          "line": 2130,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89156,
      "end": 89157,
      "loc": {
        "start": {
          "line": 2130,
          "column": 15
        },
        "end": {
          "line": 2130,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 89157,
      "end": 89164,
      "loc": {
        "start": {
          "line": 2130,
          "column": 16
        },
        "end": {
          "line": 2130,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89164,
      "end": 89165,
      "loc": {
        "start": {
          "line": 2130,
          "column": 23
        },
        "end": {
          "line": 2130,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89165,
      "end": 89172,
      "loc": {
        "start": {
          "line": 2130,
          "column": 24
        },
        "end": {
          "line": 2130,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89172,
      "end": 89173,
      "loc": {
        "start": {
          "line": 2130,
          "column": 31
        },
        "end": {
          "line": 2130,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89173,
      "end": 89174,
      "loc": {
        "start": {
          "line": 2130,
          "column": 32
        },
        "end": {
          "line": 2130,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 89174,
      "end": 89178,
      "loc": {
        "start": {
          "line": 2130,
          "column": 33
        },
        "end": {
          "line": 2130,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89178,
      "end": 89179,
      "loc": {
        "start": {
          "line": 2130,
          "column": 37
        },
        "end": {
          "line": 2130,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89179,
      "end": 89185,
      "loc": {
        "start": {
          "line": 2130,
          "column": 38
        },
        "end": {
          "line": 2130,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89186,
      "end": 89188,
      "loc": {
        "start": {
          "line": 2130,
          "column": 45
        },
        "end": {
          "line": 2130,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89189,
      "end": 89190,
      "loc": {
        "start": {
          "line": 2130,
          "column": 48
        },
        "end": {
          "line": 2130,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 89197,
      "end": 89199,
      "loc": {
        "start": {
          "line": 2131,
          "column": 6
        },
        "end": {
          "line": 2131,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89200,
      "end": 89201,
      "loc": {
        "start": {
          "line": 2131,
          "column": 9
        },
        "end": {
          "line": 2131,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89201,
      "end": 89207,
      "loc": {
        "start": {
          "line": 2131,
          "column": 10
        },
        "end": {
          "line": 2131,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89207,
      "end": 89208,
      "loc": {
        "start": {
          "line": 2131,
          "column": 16
        },
        "end": {
          "line": 2131,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 89209,
      "end": 89215,
      "loc": {
        "start": {
          "line": 2131,
          "column": 18
        },
        "end": {
          "line": 2131,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89216,
      "end": 89217,
      "loc": {
        "start": {
          "line": 2131,
          "column": 25
        },
        "end": {
          "line": 2131,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89217,
      "end": 89223,
      "loc": {
        "start": {
          "line": 2131,
          "column": 26
        },
        "end": {
          "line": 2131,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89223,
      "end": 89224,
      "loc": {
        "start": {
          "line": 2131,
          "column": 32
        },
        "end": {
          "line": 2131,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 89225,
      "end": 89230,
      "loc": {
        "start": {
          "line": 2131,
          "column": 34
        },
        "end": {
          "line": 2131,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89230,
      "end": 89231,
      "loc": {
        "start": {
          "line": 2131,
          "column": 39
        },
        "end": {
          "line": 2131,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89231,
      "end": 89232,
      "loc": {
        "start": {
          "line": 2131,
          "column": 40
        },
        "end": {
          "line": 2131,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 89240,
      "end": 89246,
      "loc": {
        "start": {
          "line": 2133,
          "column": 6
        },
        "end": {
          "line": 2133,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 89247,
      "end": 89251,
      "loc": {
        "start": {
          "line": 2133,
          "column": 13
        },
        "end": {
          "line": 2133,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89251,
      "end": 89252,
      "loc": {
        "start": {
          "line": 2133,
          "column": 17
        },
        "end": {
          "line": 2133,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 89252,
      "end": 89258,
      "loc": {
        "start": {
          "line": 2133,
          "column": 18
        },
        "end": {
          "line": 2133,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89258,
      "end": 89259,
      "loc": {
        "start": {
          "line": 2133,
          "column": 24
        },
        "end": {
          "line": 2133,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 89259,
      "end": 89265,
      "loc": {
        "start": {
          "line": 2133,
          "column": 25
        },
        "end": {
          "line": 2133,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89265,
      "end": 89266,
      "loc": {
        "start": {
          "line": 2133,
          "column": 31
        },
        "end": {
          "line": 2133,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89267,
      "end": 89274,
      "loc": {
        "start": {
          "line": 2133,
          "column": 33
        },
        "end": {
          "line": 2133,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89274,
      "end": 89275,
      "loc": {
        "start": {
          "line": 2133,
          "column": 40
        },
        "end": {
          "line": 2133,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89284,
      "end": 89285,
      "loc": {
        "start": {
          "line": 2134,
          "column": 8
        },
        "end": {
          "line": 2134,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 89285,
      "end": 89289,
      "loc": {
        "start": {
          "line": 2134,
          "column": 9
        },
        "end": {
          "line": 2134,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89289,
      "end": 89290,
      "loc": {
        "start": {
          "line": 2134,
          "column": 13
        },
        "end": {
          "line": 2134,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89290,
      "end": 89296,
      "loc": {
        "start": {
          "line": 2134,
          "column": 14
        },
        "end": {
          "line": 2134,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89297,
      "end": 89299,
      "loc": {
        "start": {
          "line": 2134,
          "column": 21
        },
        "end": {
          "line": 2134,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89300,
      "end": 89301,
      "loc": {
        "start": {
          "line": 2134,
          "column": 24
        },
        "end": {
          "line": 2134,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89301,
      "end": 89307,
      "loc": {
        "start": {
          "line": 2134,
          "column": 25
        },
        "end": {
          "line": 2134,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89307,
      "end": 89308,
      "loc": {
        "start": {
          "line": 2134,
          "column": 31
        },
        "end": {
          "line": 2134,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 89309,
      "end": 89313,
      "loc": {
        "start": {
          "line": 2134,
          "column": 33
        },
        "end": {
          "line": 2134,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89313,
      "end": 89314,
      "loc": {
        "start": {
          "line": 2134,
          "column": 37
        },
        "end": {
          "line": 2134,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89314,
      "end": 89315,
      "loc": {
        "start": {
          "line": 2134,
          "column": 38
        },
        "end": {
          "line": 2134,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89324,
      "end": 89325,
      "loc": {
        "start": {
          "line": 2135,
          "column": 8
        },
        "end": {
          "line": 2135,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 89325,
      "end": 89330,
      "loc": {
        "start": {
          "line": 2135,
          "column": 9
        },
        "end": {
          "line": 2135,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89330,
      "end": 89331,
      "loc": {
        "start": {
          "line": 2135,
          "column": 14
        },
        "end": {
          "line": 2135,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 89331,
      "end": 89335,
      "loc": {
        "start": {
          "line": 2135,
          "column": 15
        },
        "end": {
          "line": 2135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89335,
      "end": 89336,
      "loc": {
        "start": {
          "line": 2135,
          "column": 19
        },
        "end": {
          "line": 2135,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 89336,
      "end": 89345,
      "loc": {
        "start": {
          "line": 2135,
          "column": 20
        },
        "end": {
          "line": 2135,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89345,
      "end": 89346,
      "loc": {
        "start": {
          "line": 2135,
          "column": 29
        },
        "end": {
          "line": 2135,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "UniqueConstraintError",
      "start": 89346,
      "end": 89367,
      "loc": {
        "start": {
          "line": 2135,
          "column": 30
        },
        "end": {
          "line": 2135,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89367,
      "end": 89368,
      "loc": {
        "start": {
          "line": 2135,
          "column": 51
        },
        "end": {
          "line": 2135,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 89369,
      "end": 89372,
      "loc": {
        "start": {
          "line": 2135,
          "column": 53
        },
        "end": {
          "line": 2135,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89373,
      "end": 89375,
      "loc": {
        "start": {
          "line": 2135,
          "column": 57
        },
        "end": {
          "line": 2135,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 89376,
      "end": 89380,
      "loc": {
        "start": {
          "line": 2135,
          "column": 60
        },
        "end": {
          "line": 2135,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89380,
      "end": 89381,
      "loc": {
        "start": {
          "line": 2135,
          "column": 64
        },
        "end": {
          "line": 2135,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 89381,
      "end": 89388,
      "loc": {
        "start": {
          "line": 2135,
          "column": 65
        },
        "end": {
          "line": 2135,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89388,
      "end": 89389,
      "loc": {
        "start": {
          "line": 2135,
          "column": 72
        },
        "end": {
          "line": 2135,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 89389,
      "end": 89396,
      "loc": {
        "start": {
          "line": 2135,
          "column": 73
        },
        "end": {
          "line": 2135,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89396,
      "end": 89397,
      "loc": {
        "start": {
          "line": 2135,
          "column": 80
        },
        "end": {
          "line": 2135,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89397,
      "end": 89398,
      "loc": {
        "start": {
          "line": 2135,
          "column": 81
        },
        "end": {
          "line": 2135,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 89398,
      "end": 89402,
      "loc": {
        "start": {
          "line": 2135,
          "column": 82
        },
        "end": {
          "line": 2135,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89402,
      "end": 89403,
      "loc": {
        "start": {
          "line": 2135,
          "column": 86
        },
        "end": {
          "line": 2135,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89403,
      "end": 89409,
      "loc": {
        "start": {
          "line": 2135,
          "column": 87
        },
        "end": {
          "line": 2135,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89410,
      "end": 89412,
      "loc": {
        "start": {
          "line": 2135,
          "column": 94
        },
        "end": {
          "line": 2135,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89413,
      "end": 89414,
      "loc": {
        "start": {
          "line": 2135,
          "column": 97
        },
        "end": {
          "line": 2135,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 89414,
      "end": 89420,
      "loc": {
        "start": {
          "line": 2135,
          "column": 98
        },
        "end": {
          "line": 2135,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89420,
      "end": 89421,
      "loc": {
        "start": {
          "line": 2135,
          "column": 104
        },
        "end": {
          "line": 2135,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 89422,
      "end": 89427,
      "loc": {
        "start": {
          "line": 2135,
          "column": 106
        },
        "end": {
          "line": 2135,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89427,
      "end": 89428,
      "loc": {
        "start": {
          "line": 2135,
          "column": 111
        },
        "end": {
          "line": 2135,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89428,
      "end": 89429,
      "loc": {
        "start": {
          "line": 2135,
          "column": 112
        },
        "end": {
          "line": 2135,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89429,
      "end": 89430,
      "loc": {
        "start": {
          "line": 2135,
          "column": 113
        },
        "end": {
          "line": 2135,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89430,
      "end": 89431,
      "loc": {
        "start": {
          "line": 2135,
          "column": 114
        },
        "end": {
          "line": 2135,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89436,
      "end": 89437,
      "loc": {
        "start": {
          "line": 2136,
          "column": 4
        },
        "end": {
          "line": 2136,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89437,
      "end": 89438,
      "loc": {
        "start": {
          "line": 2136,
          "column": 5
        },
        "end": {
          "line": 2136,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 89438,
      "end": 89439,
      "loc": {
        "start": {
          "line": 2136,
          "column": 6
        },
        "end": {
          "line": 2136,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 89442,
      "end": 89443,
      "loc": {
        "start": {
          "line": 2137,
          "column": 2
        },
        "end": {
          "line": 2137,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Insert or update a single row. An update will be executed if a row which matches the supplied values on either the primary key or a unique key is found. Note that the unique index must be defined in your sequelize model and not just in the table. Otherwise you may experience a unique constraint violation, because sequelize fails to identify the row that should be updated.\n   *\n   * **Implementation details:**\n   *\n   * * MySQL - Implemented as a single query `INSERT values ON DUPLICATE KEY UPDATE values`\n   * * PostgreSQL - Implemented as a temporary function with exception handling: INSERT EXCEPTION WHEN unique_constraint UPDATE\n   * * SQLite - Implemented as two queries `INSERT; UPDATE`. This means that the update is executed regardless of whether the row already existed or not\n   * * MSSQL - Implemented as a single query using `MERGE` and `WHEN (NOT) MATCHED THEN`\n   * **Note** that SQLite returns undefined for created, no matter if the row was created or updated. This is because SQLite always runs INSERT OR IGNORE + UPDATE, in a single query, so there is no way to know whether the row was inserted or not.\n   *\n   * __Alias__: _insertOrUpdate_\n   *\n   * @param  {Object}       values\n   * @param  {Object}       [options]\n   * @param  {Boolean}      [options.validate=true] Run validations before the row is inserted\n   * @param  {Array}        [options.fields=Object.keys(this.attributes)] The fields to insert / update. Defaults to all fields\n   * @param  {Boolean}      [options.hooks=true]  Run before / after upsert hooks?\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<created>} Returns a boolean indicating whether the row was created or updated.\n   ",
      "start": 89447,
      "end": 91602,
      "loc": {
        "start": {
          "line": 2139,
          "column": 2
        },
        "end": {
          "line": 2163,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 91605,
      "end": 91611,
      "loc": {
        "start": {
          "line": 2164,
          "column": 2
        },
        "end": {
          "line": 2164,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upsert",
      "start": 91612,
      "end": 91618,
      "loc": {
        "start": {
          "line": 2164,
          "column": 9
        },
        "end": {
          "line": 2164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91618,
      "end": 91619,
      "loc": {
        "start": {
          "line": 2164,
          "column": 15
        },
        "end": {
          "line": 2164,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 91619,
      "end": 91625,
      "loc": {
        "start": {
          "line": 2164,
          "column": 16
        },
        "end": {
          "line": 2164,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91625,
      "end": 91626,
      "loc": {
        "start": {
          "line": 2164,
          "column": 22
        },
        "end": {
          "line": 2164,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 91627,
      "end": 91634,
      "loc": {
        "start": {
          "line": 2164,
          "column": 24
        },
        "end": {
          "line": 2164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91634,
      "end": 91635,
      "loc": {
        "start": {
          "line": 2164,
          "column": 31
        },
        "end": {
          "line": 2164,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91636,
      "end": 91637,
      "loc": {
        "start": {
          "line": 2164,
          "column": 33
        },
        "end": {
          "line": 2164,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 91642,
      "end": 91649,
      "loc": {
        "start": {
          "line": 2165,
          "column": 4
        },
        "end": {
          "line": 2165,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 91650,
      "end": 91651,
      "loc": {
        "start": {
          "line": 2165,
          "column": 12
        },
        "end": {
          "line": 2165,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 91652,
      "end": 91657,
      "loc": {
        "start": {
          "line": 2165,
          "column": 14
        },
        "end": {
          "line": 2165,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91657,
      "end": 91658,
      "loc": {
        "start": {
          "line": 2165,
          "column": 19
        },
        "end": {
          "line": 2165,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 91658,
      "end": 91659,
      "loc": {
        "start": {
          "line": 2165,
          "column": 20
        },
        "end": {
          "line": 2165,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91659,
      "end": 91660,
      "loc": {
        "start": {
          "line": 2165,
          "column": 21
        },
        "end": {
          "line": 2165,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 91660,
      "end": 91666,
      "loc": {
        "start": {
          "line": 2165,
          "column": 22
        },
        "end": {
          "line": 2165,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91666,
      "end": 91667,
      "loc": {
        "start": {
          "line": 2165,
          "column": 28
        },
        "end": {
          "line": 2165,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91667,
      "end": 91668,
      "loc": {
        "start": {
          "line": 2165,
          "column": 29
        },
        "end": {
          "line": 2165,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 91675,
      "end": 91680,
      "loc": {
        "start": {
          "line": 2166,
          "column": 6
        },
        "end": {
          "line": 2166,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91680,
      "end": 91681,
      "loc": {
        "start": {
          "line": 2166,
          "column": 11
        },
        "end": {
          "line": 2166,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 91682,
      "end": 91686,
      "loc": {
        "start": {
          "line": 2166,
          "column": 13
        },
        "end": {
          "line": 2166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91691,
      "end": 91692,
      "loc": {
        "start": {
          "line": 2167,
          "column": 4
        },
        "end": {
          "line": 2167,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91692,
      "end": 91693,
      "loc": {
        "start": {
          "line": 2167,
          "column": 5
        },
        "end": {
          "line": 2167,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 91694,
      "end": 91699,
      "loc": {
        "start": {
          "line": 2167,
          "column": 7
        },
        "end": {
          "line": 2167,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91699,
      "end": 91700,
      "loc": {
        "start": {
          "line": 2167,
          "column": 12
        },
        "end": {
          "line": 2167,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 91700,
      "end": 91709,
      "loc": {
        "start": {
          "line": 2167,
          "column": 13
        },
        "end": {
          "line": 2167,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91709,
      "end": 91710,
      "loc": {
        "start": {
          "line": 2167,
          "column": 22
        },
        "end": {
          "line": 2167,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 91710,
      "end": 91717,
      "loc": {
        "start": {
          "line": 2167,
          "column": 23
        },
        "end": {
          "line": 2167,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 91718,
      "end": 91720,
      "loc": {
        "start": {
          "line": 2167,
          "column": 31
        },
        "end": {
          "line": 2167,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91721,
      "end": 91722,
      "loc": {
        "start": {
          "line": 2167,
          "column": 34
        },
        "end": {
          "line": 2167,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91722,
      "end": 91723,
      "loc": {
        "start": {
          "line": 2167,
          "column": 35
        },
        "end": {
          "line": 2167,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91723,
      "end": 91724,
      "loc": {
        "start": {
          "line": 2167,
          "column": 36
        },
        "end": {
          "line": 2167,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91724,
      "end": 91725,
      "loc": {
        "start": {
          "line": 2167,
          "column": 37
        },
        "end": {
          "line": 2167,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91725,
      "end": 91726,
      "loc": {
        "start": {
          "line": 2167,
          "column": 38
        },
        "end": {
          "line": 2167,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 91732,
      "end": 91734,
      "loc": {
        "start": {
          "line": 2169,
          "column": 4
        },
        "end": {
          "line": 2169,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91735,
      "end": 91736,
      "loc": {
        "start": {
          "line": 2169,
          "column": 7
        },
        "end": {
          "line": 2169,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 91736,
      "end": 91737,
      "loc": {
        "start": {
          "line": 2169,
          "column": 8
        },
        "end": {
          "line": 2169,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 91737,
      "end": 91744,
      "loc": {
        "start": {
          "line": 2169,
          "column": 9
        },
        "end": {
          "line": 2169,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91744,
      "end": 91745,
      "loc": {
        "start": {
          "line": 2169,
          "column": 16
        },
        "end": {
          "line": 2169,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 91745,
      "end": 91751,
      "loc": {
        "start": {
          "line": 2169,
          "column": 17
        },
        "end": {
          "line": 2169,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91751,
      "end": 91752,
      "loc": {
        "start": {
          "line": 2169,
          "column": 23
        },
        "end": {
          "line": 2169,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91753,
      "end": 91754,
      "loc": {
        "start": {
          "line": 2169,
          "column": 25
        },
        "end": {
          "line": 2169,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 91761,
      "end": 91768,
      "loc": {
        "start": {
          "line": 2170,
          "column": 6
        },
        "end": {
          "line": 2170,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91768,
      "end": 91769,
      "loc": {
        "start": {
          "line": 2170,
          "column": 13
        },
        "end": {
          "line": 2170,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 91769,
      "end": 91775,
      "loc": {
        "start": {
          "line": 2170,
          "column": 14
        },
        "end": {
          "line": 2170,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 91776,
      "end": 91777,
      "loc": {
        "start": {
          "line": 2170,
          "column": 21
        },
        "end": {
          "line": 2170,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 91778,
      "end": 91784,
      "loc": {
        "start": {
          "line": 2170,
          "column": 23
        },
        "end": {
          "line": 2170,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91784,
      "end": 91785,
      "loc": {
        "start": {
          "line": 2170,
          "column": 29
        },
        "end": {
          "line": 2170,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 91785,
      "end": 91789,
      "loc": {
        "start": {
          "line": 2170,
          "column": 30
        },
        "end": {
          "line": 2170,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91789,
      "end": 91790,
      "loc": {
        "start": {
          "line": 2170,
          "column": 34
        },
        "end": {
          "line": 2170,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 91790,
      "end": 91796,
      "loc": {
        "start": {
          "line": 2170,
          "column": 35
        },
        "end": {
          "line": 2170,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91796,
      "end": 91797,
      "loc": {
        "start": {
          "line": 2170,
          "column": 41
        },
        "end": {
          "line": 2170,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91797,
      "end": 91798,
      "loc": {
        "start": {
          "line": 2170,
          "column": 42
        },
        "end": {
          "line": 2170,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 91803,
      "end": 91804,
      "loc": {
        "start": {
          "line": 2171,
          "column": 4
        },
        "end": {
          "line": 2171,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 91810,
      "end": 91815,
      "loc": {
        "start": {
          "line": 2173,
          "column": 4
        },
        "end": {
          "line": 2173,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 91816,
      "end": 91829,
      "loc": {
        "start": {
          "line": 2173,
          "column": 10
        },
        "end": {
          "line": 2173,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 91830,
      "end": 91831,
      "loc": {
        "start": {
          "line": 2173,
          "column": 24
        },
        "end": {
          "line": 2173,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 91832,
      "end": 91836,
      "loc": {
        "start": {
          "line": 2173,
          "column": 26
        },
        "end": {
          "line": 2173,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91836,
      "end": 91837,
      "loc": {
        "start": {
          "line": 2173,
          "column": 30
        },
        "end": {
          "line": 2173,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 91837,
      "end": 91857,
      "loc": {
        "start": {
          "line": 2173,
          "column": 31
        },
        "end": {
          "line": 2173,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91857,
      "end": 91858,
      "loc": {
        "start": {
          "line": 2173,
          "column": 51
        },
        "end": {
          "line": 2173,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 91858,
      "end": 91867,
      "loc": {
        "start": {
          "line": 2173,
          "column": 52
        },
        "end": {
          "line": 2173,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91867,
      "end": 91868,
      "loc": {
        "start": {
          "line": 2173,
          "column": 61
        },
        "end": {
          "line": 2173,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 91873,
      "end": 91878,
      "loc": {
        "start": {
          "line": 2174,
          "column": 4
        },
        "end": {
          "line": 2174,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 91879,
      "end": 91892,
      "loc": {
        "start": {
          "line": 2174,
          "column": 10
        },
        "end": {
          "line": 2174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 91893,
      "end": 91894,
      "loc": {
        "start": {
          "line": 2174,
          "column": 24
        },
        "end": {
          "line": 2174,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 91895,
      "end": 91899,
      "loc": {
        "start": {
          "line": 2174,
          "column": 26
        },
        "end": {
          "line": 2174,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91899,
      "end": 91900,
      "loc": {
        "start": {
          "line": 2174,
          "column": 30
        },
        "end": {
          "line": 2174,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 91900,
      "end": 91920,
      "loc": {
        "start": {
          "line": 2174,
          "column": 31
        },
        "end": {
          "line": 2174,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91920,
      "end": 91921,
      "loc": {
        "start": {
          "line": 2174,
          "column": 51
        },
        "end": {
          "line": 2174,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 91921,
      "end": 91930,
      "loc": {
        "start": {
          "line": 2174,
          "column": 52
        },
        "end": {
          "line": 2174,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91930,
      "end": 91931,
      "loc": {
        "start": {
          "line": 2174,
          "column": 61
        },
        "end": {
          "line": 2174,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 91936,
      "end": 91941,
      "loc": {
        "start": {
          "line": 2175,
          "column": 4
        },
        "end": {
          "line": 2175,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hadPrimary",
      "start": 91942,
      "end": 91952,
      "loc": {
        "start": {
          "line": 2175,
          "column": 10
        },
        "end": {
          "line": 2175,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 91953,
      "end": 91954,
      "loc": {
        "start": {
          "line": 2175,
          "column": 21
        },
        "end": {
          "line": 2175,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 91955,
      "end": 91959,
      "loc": {
        "start": {
          "line": 2175,
          "column": 23
        },
        "end": {
          "line": 2175,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91959,
      "end": 91960,
      "loc": {
        "start": {
          "line": 2175,
          "column": 27
        },
        "end": {
          "line": 2175,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 91960,
      "end": 91975,
      "loc": {
        "start": {
          "line": 2175,
          "column": 28
        },
        "end": {
          "line": 2175,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 91976,
      "end": 91978,
      "loc": {
        "start": {
          "line": 2175,
          "column": 44
        },
        "end": {
          "line": 2175,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 91979,
      "end": 91985,
      "loc": {
        "start": {
          "line": 2175,
          "column": 47
        },
        "end": {
          "line": 2175,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 91986,
      "end": 91988,
      "loc": {
        "start": {
          "line": 2175,
          "column": 54
        },
        "end": {
          "line": 2175,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 91989,
      "end": 91993,
      "loc": {
        "start": {
          "line": 2175,
          "column": 57
        },
        "end": {
          "line": 2175,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 91993,
      "end": 91994,
      "loc": {
        "start": {
          "line": 2175,
          "column": 61
        },
        "end": {
          "line": 2175,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 91994,
      "end": 92013,
      "loc": {
        "start": {
          "line": 2175,
          "column": 62
        },
        "end": {
          "line": 2175,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 92014,
      "end": 92016,
      "loc": {
        "start": {
          "line": 2175,
          "column": 82
        },
        "end": {
          "line": 2175,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 92017,
      "end": 92023,
      "loc": {
        "start": {
          "line": 2175,
          "column": 85
        },
        "end": {
          "line": 2175,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92023,
      "end": 92024,
      "loc": {
        "start": {
          "line": 2175,
          "column": 91
        },
        "end": {
          "line": 2175,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 92029,
      "end": 92034,
      "loc": {
        "start": {
          "line": 2176,
          "column": 4
        },
        "end": {
          "line": 2176,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92035,
      "end": 92043,
      "loc": {
        "start": {
          "line": 2176,
          "column": 10
        },
        "end": {
          "line": 2176,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92044,
      "end": 92045,
      "loc": {
        "start": {
          "line": 2176,
          "column": 19
        },
        "end": {
          "line": 2176,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92046,
      "end": 92050,
      "loc": {
        "start": {
          "line": 2176,
          "column": 21
        },
        "end": {
          "line": 2176,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92050,
      "end": 92051,
      "loc": {
        "start": {
          "line": 2176,
          "column": 25
        },
        "end": {
          "line": 2176,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 92051,
      "end": 92056,
      "loc": {
        "start": {
          "line": 2176,
          "column": 26
        },
        "end": {
          "line": 2176,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92056,
      "end": 92057,
      "loc": {
        "start": {
          "line": 2176,
          "column": 31
        },
        "end": {
          "line": 2176,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 92057,
      "end": 92063,
      "loc": {
        "start": {
          "line": 2176,
          "column": 32
        },
        "end": {
          "line": 2176,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92063,
      "end": 92064,
      "loc": {
        "start": {
          "line": 2176,
          "column": 38
        },
        "end": {
          "line": 2176,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92064,
      "end": 92065,
      "loc": {
        "start": {
          "line": 2176,
          "column": 39
        },
        "end": {
          "line": 2176,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 92071,
      "end": 92077,
      "loc": {
        "start": {
          "line": 2178,
          "column": 4
        },
        "end": {
          "line": 2178,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92078,
      "end": 92086,
      "loc": {
        "start": {
          "line": 2178,
          "column": 11
        },
        "end": {
          "line": 2178,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92086,
      "end": 92087,
      "loc": {
        "start": {
          "line": 2178,
          "column": 19
        },
        "end": {
          "line": 2178,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 92087,
      "end": 92095,
      "loc": {
        "start": {
          "line": 2178,
          "column": 20
        },
        "end": {
          "line": 2178,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92095,
      "end": 92096,
      "loc": {
        "start": {
          "line": 2178,
          "column": 28
        },
        "end": {
          "line": 2178,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 92096,
      "end": 92103,
      "loc": {
        "start": {
          "line": 2178,
          "column": 29
        },
        "end": {
          "line": 2178,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92103,
      "end": 92104,
      "loc": {
        "start": {
          "line": 2178,
          "column": 36
        },
        "end": {
          "line": 2178,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92104,
      "end": 92105,
      "loc": {
        "start": {
          "line": 2178,
          "column": 37
        },
        "end": {
          "line": 2178,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 92105,
      "end": 92109,
      "loc": {
        "start": {
          "line": 2178,
          "column": 38
        },
        "end": {
          "line": 2178,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92109,
      "end": 92110,
      "loc": {
        "start": {
          "line": 2178,
          "column": 42
        },
        "end": {
          "line": 2178,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92110,
      "end": 92111,
      "loc": {
        "start": {
          "line": 2178,
          "column": 43
        },
        "end": {
          "line": 2178,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92111,
      "end": 92112,
      "loc": {
        "start": {
          "line": 2178,
          "column": 44
        },
        "end": {
          "line": 2178,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92113,
      "end": 92115,
      "loc": {
        "start": {
          "line": 2178,
          "column": 46
        },
        "end": {
          "line": 2178,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92116,
      "end": 92117,
      "loc": {
        "start": {
          "line": 2178,
          "column": 49
        },
        "end": {
          "line": 2178,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Map field names",
      "start": 92124,
      "end": 92142,
      "loc": {
        "start": {
          "line": 2179,
          "column": 6
        },
        "end": {
          "line": 2179,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 92149,
      "end": 92154,
      "loc": {
        "start": {
          "line": 2180,
          "column": 6
        },
        "end": {
          "line": 2180,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedDataValues",
      "start": 92155,
      "end": 92172,
      "loc": {
        "start": {
          "line": 2180,
          "column": 12
        },
        "end": {
          "line": 2180,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92173,
      "end": 92174,
      "loc": {
        "start": {
          "line": 2180,
          "column": 30
        },
        "end": {
          "line": 2180,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 92175,
      "end": 92176,
      "loc": {
        "start": {
          "line": 2180,
          "column": 32
        },
        "end": {
          "line": 2180,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92176,
      "end": 92177,
      "loc": {
        "start": {
          "line": 2180,
          "column": 33
        },
        "end": {
          "line": 2180,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 92177,
      "end": 92181,
      "loc": {
        "start": {
          "line": 2180,
          "column": 34
        },
        "end": {
          "line": 2180,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92181,
      "end": 92182,
      "loc": {
        "start": {
          "line": 2180,
          "column": 38
        },
        "end": {
          "line": 2180,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92182,
      "end": 92190,
      "loc": {
        "start": {
          "line": 2180,
          "column": 39
        },
        "end": {
          "line": 2180,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92190,
      "end": 92191,
      "loc": {
        "start": {
          "line": 2180,
          "column": 47
        },
        "end": {
          "line": 2180,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 92191,
      "end": 92201,
      "loc": {
        "start": {
          "line": 2180,
          "column": 48
        },
        "end": {
          "line": 2180,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92201,
      "end": 92202,
      "loc": {
        "start": {
          "line": 2180,
          "column": 58
        },
        "end": {
          "line": 2180,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 92203,
      "end": 92209,
      "loc": {
        "start": {
          "line": 2180,
          "column": 60
        },
        "end": {
          "line": 2180,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92209,
      "end": 92210,
      "loc": {
        "start": {
          "line": 2180,
          "column": 66
        },
        "end": {
          "line": 2180,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 92210,
      "end": 92214,
      "loc": {
        "start": {
          "line": 2180,
          "column": 67
        },
        "end": {
          "line": 2180,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92214,
      "end": 92215,
      "loc": {
        "start": {
          "line": 2180,
          "column": 71
        },
        "end": {
          "line": 2180,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92215,
      "end": 92223,
      "loc": {
        "start": {
          "line": 2180,
          "column": 72
        },
        "end": {
          "line": 2180,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92223,
      "end": 92224,
      "loc": {
        "start": {
          "line": 2180,
          "column": 80
        },
        "end": {
          "line": 2180,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_changed",
      "start": 92224,
      "end": 92232,
      "loc": {
        "start": {
          "line": 2180,
          "column": 81
        },
        "end": {
          "line": 2180,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92232,
      "end": 92233,
      "loc": {
        "start": {
          "line": 2180,
          "column": 89
        },
        "end": {
          "line": 2180,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92233,
      "end": 92234,
      "loc": {
        "start": {
          "line": 2180,
          "column": 90
        },
        "end": {
          "line": 2180,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92234,
      "end": 92235,
      "loc": {
        "start": {
          "line": 2180,
          "column": 91
        },
        "end": {
          "line": 2180,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 92242,
      "end": 92247,
      "loc": {
        "start": {
          "line": 2181,
          "column": 6
        },
        "end": {
          "line": 2181,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 92248,
      "end": 92260,
      "loc": {
        "start": {
          "line": 2181,
          "column": 12
        },
        "end": {
          "line": 2181,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92261,
      "end": 92262,
      "loc": {
        "start": {
          "line": 2181,
          "column": 25
        },
        "end": {
          "line": 2181,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 92263,
      "end": 92268,
      "loc": {
        "start": {
          "line": 2181,
          "column": 27
        },
        "end": {
          "line": 2181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92268,
      "end": 92269,
      "loc": {
        "start": {
          "line": 2181,
          "column": 32
        },
        "end": {
          "line": 2181,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 92269,
      "end": 92287,
      "loc": {
        "start": {
          "line": 2181,
          "column": 33
        },
        "end": {
          "line": 2181,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92287,
      "end": 92288,
      "loc": {
        "start": {
          "line": 2181,
          "column": 51
        },
        "end": {
          "line": 2181,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92288,
      "end": 92296,
      "loc": {
        "start": {
          "line": 2181,
          "column": 52
        },
        "end": {
          "line": 2181,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92296,
      "end": 92297,
      "loc": {
        "start": {
          "line": 2181,
          "column": 60
        },
        "end": {
          "line": 2181,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 92297,
      "end": 92307,
      "loc": {
        "start": {
          "line": 2181,
          "column": 61
        },
        "end": {
          "line": 2181,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92307,
      "end": 92308,
      "loc": {
        "start": {
          "line": 2181,
          "column": 71
        },
        "end": {
          "line": 2181,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 92309,
      "end": 92317,
      "loc": {
        "start": {
          "line": 2181,
          "column": 73
        },
        "end": {
          "line": 2181,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92317,
      "end": 92318,
      "loc": {
        "start": {
          "line": 2181,
          "column": 81
        },
        "end": {
          "line": 2181,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 92318,
      "end": 92328,
      "loc": {
        "start": {
          "line": 2181,
          "column": 82
        },
        "end": {
          "line": 2181,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92328,
      "end": 92329,
      "loc": {
        "start": {
          "line": 2181,
          "column": 92
        },
        "end": {
          "line": 2181,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92330,
      "end": 92334,
      "loc": {
        "start": {
          "line": 2181,
          "column": 94
        },
        "end": {
          "line": 2181,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92334,
      "end": 92335,
      "loc": {
        "start": {
          "line": 2181,
          "column": 98
        },
        "end": {
          "line": 2181,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92335,
      "end": 92336,
      "loc": {
        "start": {
          "line": 2181,
          "column": 99
        },
        "end": {
          "line": 2181,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 92343,
      "end": 92348,
      "loc": {
        "start": {
          "line": 2182,
          "column": 6
        },
        "end": {
          "line": 2182,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateValues",
      "start": 92349,
      "end": 92361,
      "loc": {
        "start": {
          "line": 2182,
          "column": 12
        },
        "end": {
          "line": 2182,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92362,
      "end": 92363,
      "loc": {
        "start": {
          "line": 2182,
          "column": 25
        },
        "end": {
          "line": 2182,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 92364,
      "end": 92369,
      "loc": {
        "start": {
          "line": 2182,
          "column": 27
        },
        "end": {
          "line": 2182,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92369,
      "end": 92370,
      "loc": {
        "start": {
          "line": 2182,
          "column": 32
        },
        "end": {
          "line": 2182,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 92370,
      "end": 92388,
      "loc": {
        "start": {
          "line": 2182,
          "column": 33
        },
        "end": {
          "line": 2182,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92388,
      "end": 92389,
      "loc": {
        "start": {
          "line": 2182,
          "column": 51
        },
        "end": {
          "line": 2182,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedDataValues",
      "start": 92389,
      "end": 92406,
      "loc": {
        "start": {
          "line": 2182,
          "column": 52
        },
        "end": {
          "line": 2182,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92406,
      "end": 92407,
      "loc": {
        "start": {
          "line": 2182,
          "column": 69
        },
        "end": {
          "line": 2182,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 92408,
      "end": 92415,
      "loc": {
        "start": {
          "line": 2182,
          "column": 71
        },
        "end": {
          "line": 2182,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92415,
      "end": 92416,
      "loc": {
        "start": {
          "line": 2182,
          "column": 78
        },
        "end": {
          "line": 2182,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 92416,
      "end": 92422,
      "loc": {
        "start": {
          "line": 2182,
          "column": 79
        },
        "end": {
          "line": 2182,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92422,
      "end": 92423,
      "loc": {
        "start": {
          "line": 2182,
          "column": 85
        },
        "end": {
          "line": 2182,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92424,
      "end": 92428,
      "loc": {
        "start": {
          "line": 2182,
          "column": 87
        },
        "end": {
          "line": 2182,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92428,
      "end": 92429,
      "loc": {
        "start": {
          "line": 2182,
          "column": 91
        },
        "end": {
          "line": 2182,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92429,
      "end": 92430,
      "loc": {
        "start": {
          "line": 2182,
          "column": 92
        },
        "end": {
          "line": 2182,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 92437,
      "end": 92442,
      "loc": {
        "start": {
          "line": 2183,
          "column": 6
        },
        "end": {
          "line": 2183,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 92443,
      "end": 92446,
      "loc": {
        "start": {
          "line": 2183,
          "column": 12
        },
        "end": {
          "line": 2183,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92447,
      "end": 92448,
      "loc": {
        "start": {
          "line": 2183,
          "column": 16
        },
        "end": {
          "line": 2183,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 92449,
      "end": 92454,
      "loc": {
        "start": {
          "line": 2183,
          "column": 18
        },
        "end": {
          "line": 2183,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92454,
      "end": 92455,
      "loc": {
        "start": {
          "line": 2183,
          "column": 23
        },
        "end": {
          "line": 2183,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 92455,
      "end": 92458,
      "loc": {
        "start": {
          "line": 2183,
          "column": 24
        },
        "end": {
          "line": 2183,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92458,
      "end": 92459,
      "loc": {
        "start": {
          "line": 2183,
          "column": 27
        },
        "end": {
          "line": 2183,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92459,
      "end": 92463,
      "loc": {
        "start": {
          "line": 2183,
          "column": 28
        },
        "end": {
          "line": 2183,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92463,
      "end": 92464,
      "loc": {
        "start": {
          "line": 2183,
          "column": 32
        },
        "end": {
          "line": 2183,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 92464,
      "end": 92473,
      "loc": {
        "start": {
          "line": 2183,
          "column": 33
        },
        "end": {
          "line": 2183,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92473,
      "end": 92474,
      "loc": {
        "start": {
          "line": 2183,
          "column": 42
        },
        "end": {
          "line": 2183,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 92474,
      "end": 92481,
      "loc": {
        "start": {
          "line": 2183,
          "column": 43
        },
        "end": {
          "line": 2183,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92481,
      "end": 92482,
      "loc": {
        "start": {
          "line": 2183,
          "column": 50
        },
        "end": {
          "line": 2183,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 92482,
      "end": 92489,
      "loc": {
        "start": {
          "line": 2183,
          "column": 51
        },
        "end": {
          "line": 2183,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92489,
      "end": 92490,
      "loc": {
        "start": {
          "line": 2183,
          "column": 58
        },
        "end": {
          "line": 2183,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92490,
      "end": 92491,
      "loc": {
        "start": {
          "line": 2183,
          "column": 59
        },
        "end": {
          "line": 2183,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Attach createdAt",
      "start": 92499,
      "end": 92518,
      "loc": {
        "start": {
          "line": 2185,
          "column": 6
        },
        "end": {
          "line": 2185,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 92525,
      "end": 92527,
      "loc": {
        "start": {
          "line": 2186,
          "column": 6
        },
        "end": {
          "line": 2186,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92528,
      "end": 92529,
      "loc": {
        "start": {
          "line": 2186,
          "column": 9
        },
        "end": {
          "line": 2186,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 92529,
      "end": 92542,
      "loc": {
        "start": {
          "line": 2186,
          "column": 10
        },
        "end": {
          "line": 2186,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 92543,
      "end": 92545,
      "loc": {
        "start": {
          "line": 2186,
          "column": 24
        },
        "end": {
          "line": 2186,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 92546,
      "end": 92547,
      "loc": {
        "start": {
          "line": 2186,
          "column": 27
        },
        "end": {
          "line": 2186,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateValues",
      "start": 92547,
      "end": 92559,
      "loc": {
        "start": {
          "line": 2186,
          "column": 28
        },
        "end": {
          "line": 2186,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92559,
      "end": 92560,
      "loc": {
        "start": {
          "line": 2186,
          "column": 40
        },
        "end": {
          "line": 2186,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 92560,
      "end": 92573,
      "loc": {
        "start": {
          "line": 2186,
          "column": 41
        },
        "end": {
          "line": 2186,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92573,
      "end": 92574,
      "loc": {
        "start": {
          "line": 2186,
          "column": 54
        },
        "end": {
          "line": 2186,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92574,
      "end": 92575,
      "loc": {
        "start": {
          "line": 2186,
          "column": 55
        },
        "end": {
          "line": 2186,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92576,
      "end": 92577,
      "loc": {
        "start": {
          "line": 2186,
          "column": 57
        },
        "end": {
          "line": 2186,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 92586,
      "end": 92598,
      "loc": {
        "start": {
          "line": 2187,
          "column": 8
        },
        "end": {
          "line": 2187,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92598,
      "end": 92599,
      "loc": {
        "start": {
          "line": 2187,
          "column": 20
        },
        "end": {
          "line": 2187,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 92599,
      "end": 92612,
      "loc": {
        "start": {
          "line": 2187,
          "column": 21
        },
        "end": {
          "line": 2187,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92612,
      "end": 92613,
      "loc": {
        "start": {
          "line": 2187,
          "column": 34
        },
        "end": {
          "line": 2187,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92614,
      "end": 92615,
      "loc": {
        "start": {
          "line": 2187,
          "column": 36
        },
        "end": {
          "line": 2187,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92616,
      "end": 92620,
      "loc": {
        "start": {
          "line": 2187,
          "column": 38
        },
        "end": {
          "line": 2187,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92620,
      "end": 92621,
      "loc": {
        "start": {
          "line": 2187,
          "column": 42
        },
        "end": {
          "line": 2187,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 92621,
      "end": 92641,
      "loc": {
        "start": {
          "line": 2187,
          "column": 43
        },
        "end": {
          "line": 2187,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92641,
      "end": 92642,
      "loc": {
        "start": {
          "line": 2187,
          "column": 63
        },
        "end": {
          "line": 2187,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 92642,
      "end": 92655,
      "loc": {
        "start": {
          "line": 2187,
          "column": 64
        },
        "end": {
          "line": 2187,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92655,
      "end": 92656,
      "loc": {
        "start": {
          "line": 2187,
          "column": 77
        },
        "end": {
          "line": 2187,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 92657,
      "end": 92659,
      "loc": {
        "start": {
          "line": 2187,
          "column": 79
        },
        "end": {
          "line": 2187,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 92660,
      "end": 92663,
      "loc": {
        "start": {
          "line": 2187,
          "column": 82
        },
        "end": {
          "line": 2187,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92663,
      "end": 92664,
      "loc": {
        "start": {
          "line": 2187,
          "column": 85
        },
        "end": {
          "line": 2187,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92671,
      "end": 92672,
      "loc": {
        "start": {
          "line": 2188,
          "column": 6
        },
        "end": {
          "line": 2188,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 92679,
      "end": 92681,
      "loc": {
        "start": {
          "line": 2189,
          "column": 6
        },
        "end": {
          "line": 2189,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92682,
      "end": 92683,
      "loc": {
        "start": {
          "line": 2189,
          "column": 9
        },
        "end": {
          "line": 2189,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 92683,
      "end": 92696,
      "loc": {
        "start": {
          "line": 2189,
          "column": 10
        },
        "end": {
          "line": 2189,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 92697,
      "end": 92699,
      "loc": {
        "start": {
          "line": 2189,
          "column": 24
        },
        "end": {
          "line": 2189,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 92700,
      "end": 92701,
      "loc": {
        "start": {
          "line": 2189,
          "column": 27
        },
        "end": {
          "line": 2189,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 92701,
      "end": 92713,
      "loc": {
        "start": {
          "line": 2189,
          "column": 28
        },
        "end": {
          "line": 2189,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92713,
      "end": 92714,
      "loc": {
        "start": {
          "line": 2189,
          "column": 40
        },
        "end": {
          "line": 2189,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 92714,
      "end": 92727,
      "loc": {
        "start": {
          "line": 2189,
          "column": 41
        },
        "end": {
          "line": 2189,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92727,
      "end": 92728,
      "loc": {
        "start": {
          "line": 2189,
          "column": 54
        },
        "end": {
          "line": 2189,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92728,
      "end": 92729,
      "loc": {
        "start": {
          "line": 2189,
          "column": 55
        },
        "end": {
          "line": 2189,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92730,
      "end": 92731,
      "loc": {
        "start": {
          "line": 2189,
          "column": 57
        },
        "end": {
          "line": 2189,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 92740,
      "end": 92752,
      "loc": {
        "start": {
          "line": 2190,
          "column": 8
        },
        "end": {
          "line": 2190,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92752,
      "end": 92753,
      "loc": {
        "start": {
          "line": 2190,
          "column": 20
        },
        "end": {
          "line": 2190,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 92753,
      "end": 92766,
      "loc": {
        "start": {
          "line": 2190,
          "column": 21
        },
        "end": {
          "line": 2190,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92766,
      "end": 92767,
      "loc": {
        "start": {
          "line": 2190,
          "column": 34
        },
        "end": {
          "line": 2190,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92768,
      "end": 92769,
      "loc": {
        "start": {
          "line": 2190,
          "column": 36
        },
        "end": {
          "line": 2190,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateValues",
      "start": 92770,
      "end": 92782,
      "loc": {
        "start": {
          "line": 2190,
          "column": 38
        },
        "end": {
          "line": 2190,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92782,
      "end": 92783,
      "loc": {
        "start": {
          "line": 2190,
          "column": 50
        },
        "end": {
          "line": 2190,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 92783,
      "end": 92796,
      "loc": {
        "start": {
          "line": 2190,
          "column": 51
        },
        "end": {
          "line": 2190,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92796,
      "end": 92797,
      "loc": {
        "start": {
          "line": 2190,
          "column": 64
        },
        "end": {
          "line": 2190,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 92798,
      "end": 92799,
      "loc": {
        "start": {
          "line": 2190,
          "column": 66
        },
        "end": {
          "line": 2190,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 92800,
      "end": 92804,
      "loc": {
        "start": {
          "line": 2190,
          "column": 68
        },
        "end": {
          "line": 2190,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92804,
      "end": 92805,
      "loc": {
        "start": {
          "line": 2190,
          "column": 72
        },
        "end": {
          "line": 2190,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 92805,
      "end": 92825,
      "loc": {
        "start": {
          "line": 2190,
          "column": 73
        },
        "end": {
          "line": 2190,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92825,
      "end": 92826,
      "loc": {
        "start": {
          "line": 2190,
          "column": 93
        },
        "end": {
          "line": 2190,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 92826,
      "end": 92839,
      "loc": {
        "start": {
          "line": 2190,
          "column": 94
        },
        "end": {
          "line": 2190,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92839,
      "end": 92840,
      "loc": {
        "start": {
          "line": 2190,
          "column": 107
        },
        "end": {
          "line": 2190,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 92841,
      "end": 92843,
      "loc": {
        "start": {
          "line": 2190,
          "column": 109
        },
        "end": {
          "line": 2190,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 92844,
      "end": 92847,
      "loc": {
        "start": {
          "line": 2190,
          "column": 112
        },
        "end": {
          "line": 2190,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92847,
      "end": 92848,
      "loc": {
        "start": {
          "line": 2190,
          "column": 115
        },
        "end": {
          "line": 2190,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 92855,
      "end": 92856,
      "loc": {
        "start": {
          "line": 2191,
          "column": 6
        },
        "end": {
          "line": 2191,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Build adds a null value for the primary key, if none was given by the user.",
      "start": 92864,
      "end": 92942,
      "loc": {
        "start": {
          "line": 2193,
          "column": 6
        },
        "end": {
          "line": 2193,
          "column": 84
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We need to remove that because of some Postgres technicalities.",
      "start": 92949,
      "end": 93015,
      "loc": {
        "start": {
          "line": 2194,
          "column": 6
        },
        "end": {
          "line": 2194,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 93022,
      "end": 93024,
      "loc": {
        "start": {
          "line": 2195,
          "column": 6
        },
        "end": {
          "line": 2195,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93025,
      "end": 93026,
      "loc": {
        "start": {
          "line": 2195,
          "column": 9
        },
        "end": {
          "line": 2195,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 93026,
      "end": 93027,
      "loc": {
        "start": {
          "line": 2195,
          "column": 10
        },
        "end": {
          "line": 2195,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hadPrimary",
      "start": 93027,
      "end": 93037,
      "loc": {
        "start": {
          "line": 2195,
          "column": 11
        },
        "end": {
          "line": 2195,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 93038,
      "end": 93040,
      "loc": {
        "start": {
          "line": 2195,
          "column": 22
        },
        "end": {
          "line": 2195,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93041,
      "end": 93045,
      "loc": {
        "start": {
          "line": 2195,
          "column": 25
        },
        "end": {
          "line": 2195,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93045,
      "end": 93046,
      "loc": {
        "start": {
          "line": 2195,
          "column": 29
        },
        "end": {
          "line": 2195,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 93046,
      "end": 93065,
      "loc": {
        "start": {
          "line": 2195,
          "column": 30
        },
        "end": {
          "line": 2195,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 93066,
      "end": 93068,
      "loc": {
        "start": {
          "line": 2195,
          "column": 50
        },
        "end": {
          "line": 2195,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 93069,
      "end": 93070,
      "loc": {
        "start": {
          "line": 2195,
          "column": 53
        },
        "end": {
          "line": 2195,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93070,
      "end": 93074,
      "loc": {
        "start": {
          "line": 2195,
          "column": 54
        },
        "end": {
          "line": 2195,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93074,
      "end": 93075,
      "loc": {
        "start": {
          "line": 2195,
          "column": 58
        },
        "end": {
          "line": 2195,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 93075,
      "end": 93088,
      "loc": {
        "start": {
          "line": 2195,
          "column": 59
        },
        "end": {
          "line": 2195,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93088,
      "end": 93089,
      "loc": {
        "start": {
          "line": 2195,
          "column": 72
        },
        "end": {
          "line": 2195,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93089,
      "end": 93093,
      "loc": {
        "start": {
          "line": 2195,
          "column": 73
        },
        "end": {
          "line": 2195,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93093,
      "end": 93094,
      "loc": {
        "start": {
          "line": 2195,
          "column": 77
        },
        "end": {
          "line": 2195,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 93094,
      "end": 93113,
      "loc": {
        "start": {
          "line": 2195,
          "column": 78
        },
        "end": {
          "line": 2195,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93113,
      "end": 93114,
      "loc": {
        "start": {
          "line": 2195,
          "column": 97
        },
        "end": {
          "line": 2195,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93114,
      "end": 93115,
      "loc": {
        "start": {
          "line": 2195,
          "column": 98
        },
        "end": {
          "line": 2195,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 93115,
      "end": 93127,
      "loc": {
        "start": {
          "line": 2195,
          "column": 99
        },
        "end": {
          "line": 2195,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93127,
      "end": 93128,
      "loc": {
        "start": {
          "line": 2195,
          "column": 111
        },
        "end": {
          "line": 2195,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93129,
      "end": 93130,
      "loc": {
        "start": {
          "line": 2195,
          "column": 113
        },
        "end": {
          "line": 2195,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 93139,
      "end": 93145,
      "loc": {
        "start": {
          "line": 2196,
          "column": 8
        },
        "end": {
          "line": 2196,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 93146,
      "end": 93158,
      "loc": {
        "start": {
          "line": 2196,
          "column": 15
        },
        "end": {
          "line": 2196,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93158,
      "end": 93159,
      "loc": {
        "start": {
          "line": 2196,
          "column": 27
        },
        "end": {
          "line": 2196,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93159,
      "end": 93163,
      "loc": {
        "start": {
          "line": 2196,
          "column": 28
        },
        "end": {
          "line": 2196,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93163,
      "end": 93164,
      "loc": {
        "start": {
          "line": 2196,
          "column": 32
        },
        "end": {
          "line": 2196,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 93164,
      "end": 93179,
      "loc": {
        "start": {
          "line": 2196,
          "column": 33
        },
        "end": {
          "line": 2196,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93179,
      "end": 93180,
      "loc": {
        "start": {
          "line": 2196,
          "column": 48
        },
        "end": {
          "line": 2196,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93180,
      "end": 93181,
      "loc": {
        "start": {
          "line": 2196,
          "column": 49
        },
        "end": {
          "line": 2196,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 93190,
      "end": 93196,
      "loc": {
        "start": {
          "line": 2197,
          "column": 8
        },
        "end": {
          "line": 2197,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateValues",
      "start": 93197,
      "end": 93209,
      "loc": {
        "start": {
          "line": 2197,
          "column": 15
        },
        "end": {
          "line": 2197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93209,
      "end": 93210,
      "loc": {
        "start": {
          "line": 2197,
          "column": 27
        },
        "end": {
          "line": 2197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93210,
      "end": 93214,
      "loc": {
        "start": {
          "line": 2197,
          "column": 28
        },
        "end": {
          "line": 2197,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93214,
      "end": 93215,
      "loc": {
        "start": {
          "line": 2197,
          "column": 32
        },
        "end": {
          "line": 2197,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyField",
      "start": 93215,
      "end": 93230,
      "loc": {
        "start": {
          "line": 2197,
          "column": 33
        },
        "end": {
          "line": 2197,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93230,
      "end": 93231,
      "loc": {
        "start": {
          "line": 2197,
          "column": 48
        },
        "end": {
          "line": 2197,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93231,
      "end": 93232,
      "loc": {
        "start": {
          "line": 2197,
          "column": 49
        },
        "end": {
          "line": 2197,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93239,
      "end": 93240,
      "loc": {
        "start": {
          "line": 2198,
          "column": 6
        },
        "end": {
          "line": 2198,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 93248,
      "end": 93254,
      "loc": {
        "start": {
          "line": 2200,
          "column": 6
        },
        "end": {
          "line": 2200,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 93255,
      "end": 93262,
      "loc": {
        "start": {
          "line": 2200,
          "column": 13
        },
        "end": {
          "line": 2200,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93262,
      "end": 93263,
      "loc": {
        "start": {
          "line": 2200,
          "column": 20
        },
        "end": {
          "line": 2200,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 93263,
      "end": 93266,
      "loc": {
        "start": {
          "line": 2200,
          "column": 21
        },
        "end": {
          "line": 2200,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93266,
      "end": 93267,
      "loc": {
        "start": {
          "line": 2200,
          "column": 24
        },
        "end": {
          "line": 2200,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93267,
      "end": 93268,
      "loc": {
        "start": {
          "line": 2200,
          "column": 25
        },
        "end": {
          "line": 2200,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93268,
      "end": 93269,
      "loc": {
        "start": {
          "line": 2200,
          "column": 26
        },
        "end": {
          "line": 2200,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93270,
      "end": 93272,
      "loc": {
        "start": {
          "line": 2200,
          "column": 28
        },
        "end": {
          "line": 2200,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93273,
      "end": 93274,
      "loc": {
        "start": {
          "line": 2200,
          "column": 31
        },
        "end": {
          "line": 2200,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 93283,
      "end": 93285,
      "loc": {
        "start": {
          "line": 2201,
          "column": 8
        },
        "end": {
          "line": 2201,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93286,
      "end": 93287,
      "loc": {
        "start": {
          "line": 2201,
          "column": 11
        },
        "end": {
          "line": 2201,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93287,
      "end": 93294,
      "loc": {
        "start": {
          "line": 2201,
          "column": 12
        },
        "end": {
          "line": 2201,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93294,
      "end": 93295,
      "loc": {
        "start": {
          "line": 2201,
          "column": 19
        },
        "end": {
          "line": 2201,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 93295,
      "end": 93300,
      "loc": {
        "start": {
          "line": 2201,
          "column": 20
        },
        "end": {
          "line": 2201,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93300,
      "end": 93301,
      "loc": {
        "start": {
          "line": 2201,
          "column": 25
        },
        "end": {
          "line": 2201,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93302,
      "end": 93303,
      "loc": {
        "start": {
          "line": 2201,
          "column": 27
        },
        "end": {
          "line": 2201,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 93314,
      "end": 93320,
      "loc": {
        "start": {
          "line": 2202,
          "column": 10
        },
        "end": {
          "line": 2202,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93321,
      "end": 93325,
      "loc": {
        "start": {
          "line": 2202,
          "column": 17
        },
        "end": {
          "line": 2202,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93325,
      "end": 93326,
      "loc": {
        "start": {
          "line": 2202,
          "column": 21
        },
        "end": {
          "line": 2202,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 93326,
      "end": 93334,
      "loc": {
        "start": {
          "line": 2202,
          "column": 22
        },
        "end": {
          "line": 2202,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93334,
      "end": 93335,
      "loc": {
        "start": {
          "line": 2202,
          "column": 30
        },
        "end": {
          "line": 2202,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeUpsert",
      "start": 93335,
      "end": 93349,
      "loc": {
        "start": {
          "line": 2202,
          "column": 31
        },
        "end": {
          "line": 2202,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93349,
      "end": 93350,
      "loc": {
        "start": {
          "line": 2202,
          "column": 45
        },
        "end": {
          "line": 2202,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 93351,
      "end": 93357,
      "loc": {
        "start": {
          "line": 2202,
          "column": 47
        },
        "end": {
          "line": 2202,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93357,
      "end": 93358,
      "loc": {
        "start": {
          "line": 2202,
          "column": 53
        },
        "end": {
          "line": 2202,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93359,
      "end": 93366,
      "loc": {
        "start": {
          "line": 2202,
          "column": 55
        },
        "end": {
          "line": 2202,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93366,
      "end": 93367,
      "loc": {
        "start": {
          "line": 2202,
          "column": 62
        },
        "end": {
          "line": 2202,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93367,
      "end": 93368,
      "loc": {
        "start": {
          "line": 2202,
          "column": 63
        },
        "end": {
          "line": 2202,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93377,
      "end": 93378,
      "loc": {
        "start": {
          "line": 2203,
          "column": 8
        },
        "end": {
          "line": 2203,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93385,
      "end": 93386,
      "loc": {
        "start": {
          "line": 2204,
          "column": 6
        },
        "end": {
          "line": 2204,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93386,
      "end": 93387,
      "loc": {
        "start": {
          "line": 2204,
          "column": 7
        },
        "end": {
          "line": 2204,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93387,
      "end": 93388,
      "loc": {
        "start": {
          "line": 2204,
          "column": 8
        },
        "end": {
          "line": 2204,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 93388,
      "end": 93392,
      "loc": {
        "start": {
          "line": 2204,
          "column": 9
        },
        "end": {
          "line": 2204,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93392,
      "end": 93393,
      "loc": {
        "start": {
          "line": 2204,
          "column": 13
        },
        "end": {
          "line": 2204,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93393,
      "end": 93394,
      "loc": {
        "start": {
          "line": 2204,
          "column": 14
        },
        "end": {
          "line": 2204,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93394,
      "end": 93395,
      "loc": {
        "start": {
          "line": 2204,
          "column": 15
        },
        "end": {
          "line": 2204,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93396,
      "end": 93398,
      "loc": {
        "start": {
          "line": 2204,
          "column": 17
        },
        "end": {
          "line": 2204,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93399,
      "end": 93400,
      "loc": {
        "start": {
          "line": 2204,
          "column": 20
        },
        "end": {
          "line": 2204,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 93409,
      "end": 93415,
      "loc": {
        "start": {
          "line": 2205,
          "column": 8
        },
        "end": {
          "line": 2205,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93416,
      "end": 93420,
      "loc": {
        "start": {
          "line": 2205,
          "column": 15
        },
        "end": {
          "line": 2205,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93420,
      "end": 93421,
      "loc": {
        "start": {
          "line": 2205,
          "column": 19
        },
        "end": {
          "line": 2205,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 93421,
      "end": 93435,
      "loc": {
        "start": {
          "line": 2205,
          "column": 20
        },
        "end": {
          "line": 2205,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93435,
      "end": 93436,
      "loc": {
        "start": {
          "line": 2205,
          "column": 34
        },
        "end": {
          "line": 2205,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upsert",
      "start": 93436,
      "end": 93442,
      "loc": {
        "start": {
          "line": 2205,
          "column": 35
        },
        "end": {
          "line": 2205,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93442,
      "end": 93443,
      "loc": {
        "start": {
          "line": 2205,
          "column": 41
        },
        "end": {
          "line": 2205,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93443,
      "end": 93447,
      "loc": {
        "start": {
          "line": 2205,
          "column": 42
        },
        "end": {
          "line": 2205,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93447,
      "end": 93448,
      "loc": {
        "start": {
          "line": 2205,
          "column": 46
        },
        "end": {
          "line": 2205,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 93448,
      "end": 93460,
      "loc": {
        "start": {
          "line": 2205,
          "column": 47
        },
        "end": {
          "line": 2205,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93460,
      "end": 93461,
      "loc": {
        "start": {
          "line": 2205,
          "column": 59
        },
        "end": {
          "line": 2205,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93461,
      "end": 93468,
      "loc": {
        "start": {
          "line": 2205,
          "column": 60
        },
        "end": {
          "line": 2205,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93468,
      "end": 93469,
      "loc": {
        "start": {
          "line": 2205,
          "column": 67
        },
        "end": {
          "line": 2205,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93469,
      "end": 93470,
      "loc": {
        "start": {
          "line": 2205,
          "column": 68
        },
        "end": {
          "line": 2205,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertValues",
      "start": 93471,
      "end": 93483,
      "loc": {
        "start": {
          "line": 2205,
          "column": 70
        },
        "end": {
          "line": 2205,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93483,
      "end": 93484,
      "loc": {
        "start": {
          "line": 2205,
          "column": 82
        },
        "end": {
          "line": 2205,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateValues",
      "start": 93485,
      "end": 93497,
      "loc": {
        "start": {
          "line": 2205,
          "column": 84
        },
        "end": {
          "line": 2205,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93497,
      "end": 93498,
      "loc": {
        "start": {
          "line": 2205,
          "column": 96
        },
        "end": {
          "line": 2205,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 93499,
      "end": 93507,
      "loc": {
        "start": {
          "line": 2205,
          "column": 98
        },
        "end": {
          "line": 2205,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93507,
      "end": 93508,
      "loc": {
        "start": {
          "line": 2205,
          "column": 106
        },
        "end": {
          "line": 2205,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 93508,
      "end": 93513,
      "loc": {
        "start": {
          "line": 2205,
          "column": 107
        },
        "end": {
          "line": 2205,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93513,
      "end": 93514,
      "loc": {
        "start": {
          "line": 2205,
          "column": 112
        },
        "end": {
          "line": 2205,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93514,
      "end": 93515,
      "loc": {
        "start": {
          "line": 2205,
          "column": 113
        },
        "end": {
          "line": 2205,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93515,
      "end": 93516,
      "loc": {
        "start": {
          "line": 2205,
          "column": 114
        },
        "end": {
          "line": 2205,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93517,
      "end": 93521,
      "loc": {
        "start": {
          "line": 2205,
          "column": 116
        },
        "end": {
          "line": 2205,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93521,
      "end": 93522,
      "loc": {
        "start": {
          "line": 2205,
          "column": 120
        },
        "end": {
          "line": 2205,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93523,
      "end": 93530,
      "loc": {
        "start": {
          "line": 2205,
          "column": 122
        },
        "end": {
          "line": 2205,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93530,
      "end": 93531,
      "loc": {
        "start": {
          "line": 2205,
          "column": 129
        },
        "end": {
          "line": 2205,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93531,
      "end": 93532,
      "loc": {
        "start": {
          "line": 2205,
          "column": 130
        },
        "end": {
          "line": 2205,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93539,
      "end": 93540,
      "loc": {
        "start": {
          "line": 2206,
          "column": 6
        },
        "end": {
          "line": 2206,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93540,
      "end": 93541,
      "loc": {
        "start": {
          "line": 2206,
          "column": 7
        },
        "end": {
          "line": 2206,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93541,
      "end": 93542,
      "loc": {
        "start": {
          "line": 2206,
          "column": 8
        },
        "end": {
          "line": 2206,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 93542,
      "end": 93545,
      "loc": {
        "start": {
          "line": 2206,
          "column": 9
        },
        "end": {
          "line": 2206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93545,
      "end": 93546,
      "loc": {
        "start": {
          "line": 2206,
          "column": 12
        },
        "end": {
          "line": 2206,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 93546,
      "end": 93552,
      "loc": {
        "start": {
          "line": 2206,
          "column": 13
        },
        "end": {
          "line": 2206,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93553,
      "end": 93555,
      "loc": {
        "start": {
          "line": 2206,
          "column": 20
        },
        "end": {
          "line": 2206,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93556,
      "end": 93557,
      "loc": {
        "start": {
          "line": 2206,
          "column": 23
        },
        "end": {
          "line": 2206,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 93566,
      "end": 93568,
      "loc": {
        "start": {
          "line": 2207,
          "column": 8
        },
        "end": {
          "line": 2207,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93569,
      "end": 93570,
      "loc": {
        "start": {
          "line": 2207,
          "column": 11
        },
        "end": {
          "line": 2207,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93570,
      "end": 93577,
      "loc": {
        "start": {
          "line": 2207,
          "column": 12
        },
        "end": {
          "line": 2207,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93577,
      "end": 93578,
      "loc": {
        "start": {
          "line": 2207,
          "column": 19
        },
        "end": {
          "line": 2207,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 93578,
      "end": 93583,
      "loc": {
        "start": {
          "line": 2207,
          "column": 20
        },
        "end": {
          "line": 2207,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93583,
      "end": 93584,
      "loc": {
        "start": {
          "line": 2207,
          "column": 25
        },
        "end": {
          "line": 2207,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93585,
      "end": 93586,
      "loc": {
        "start": {
          "line": 2207,
          "column": 27
        },
        "end": {
          "line": 2207,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 93597,
      "end": 93603,
      "loc": {
        "start": {
          "line": 2208,
          "column": 10
        },
        "end": {
          "line": 2208,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 93604,
      "end": 93608,
      "loc": {
        "start": {
          "line": 2208,
          "column": 17
        },
        "end": {
          "line": 2208,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93608,
      "end": 93609,
      "loc": {
        "start": {
          "line": 2208,
          "column": 21
        },
        "end": {
          "line": 2208,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 93609,
      "end": 93617,
      "loc": {
        "start": {
          "line": 2208,
          "column": 22
        },
        "end": {
          "line": 2208,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93617,
      "end": 93618,
      "loc": {
        "start": {
          "line": 2208,
          "column": 30
        },
        "end": {
          "line": 2208,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterUpsert",
      "start": 93618,
      "end": 93631,
      "loc": {
        "start": {
          "line": 2208,
          "column": 31
        },
        "end": {
          "line": 2208,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93631,
      "end": 93632,
      "loc": {
        "start": {
          "line": 2208,
          "column": 44
        },
        "end": {
          "line": 2208,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 93633,
      "end": 93639,
      "loc": {
        "start": {
          "line": 2208,
          "column": 46
        },
        "end": {
          "line": 2208,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93639,
      "end": 93640,
      "loc": {
        "start": {
          "line": 2208,
          "column": 52
        },
        "end": {
          "line": 2208,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 93641,
      "end": 93648,
      "loc": {
        "start": {
          "line": 2208,
          "column": 54
        },
        "end": {
          "line": 2208,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93648,
      "end": 93649,
      "loc": {
        "start": {
          "line": 2208,
          "column": 61
        },
        "end": {
          "line": 2208,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93649,
      "end": 93650,
      "loc": {
        "start": {
          "line": 2208,
          "column": 62
        },
        "end": {
          "line": 2208,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93659,
      "end": 93660,
      "loc": {
        "start": {
          "line": 2209,
          "column": 8
        },
        "end": {
          "line": 2209,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93667,
      "end": 93668,
      "loc": {
        "start": {
          "line": 2210,
          "column": 6
        },
        "end": {
          "line": 2210,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93668,
      "end": 93669,
      "loc": {
        "start": {
          "line": 2210,
          "column": 7
        },
        "end": {
          "line": 2210,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93669,
      "end": 93670,
      "loc": {
        "start": {
          "line": 2210,
          "column": 8
        },
        "end": {
          "line": 2210,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93675,
      "end": 93676,
      "loc": {
        "start": {
          "line": 2211,
          "column": 4
        },
        "end": {
          "line": 2211,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93676,
      "end": 93677,
      "loc": {
        "start": {
          "line": 2211,
          "column": 5
        },
        "end": {
          "line": 2211,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 93677,
      "end": 93678,
      "loc": {
        "start": {
          "line": 2211,
          "column": 6
        },
        "end": {
          "line": 2211,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 93681,
      "end": 93682,
      "loc": {
        "start": {
          "line": 2212,
          "column": 2
        },
        "end": {
          "line": 2212,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create and insert multiple instances in bulk.\n   *\n   * The success handler is passed an array of instances, but please notice that these may not completely represent the state of the rows in the DB. This is because MySQL\n   * and SQLite do not make it easy to obtain back automatically generated IDs and other default values in a way that can be mapped to multiple records.\n   * To obtain Instances for the newly created values, you will need to query for them again.\n   *\n   * If validation fails, the promise is rejected with an array-like [AggregateError](http://bluebirdjs.com/docs/api/aggregateerror.html)\n   *\n   * @param  {Array}        records                          List of objects (key/value pairs) to create instances from\n   * @param  {Object}       [options]\n   * @param  {Array}        [options.fields]                 Fields to insert (defaults to all fields)\n   * @param  {Boolean}      [options.validate=false]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]             Run before / after bulk create hooks?\n   * @param  {Boolean}      [options.individualHooks=false]  Run before / after create hooks for each individual Instance? BulkCreate hooks will still be run if options.hooks is true.\n   * @param  {Boolean}      [options.ignoreDuplicates=false] Ignore duplicate values for primary keys? (not supported by postgres)\n   * @param  {Array}        [options.updateOnDuplicate]      Fields to update if row key already exists (on duplicate key update)? (only supported by mysql). By default, all fields are updated.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]          A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Boolean}      [options.returning=false] Append RETURNING * to get back auto generated values (Postgres only)\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<Array<Model>>}\n   ",
      "start": 93686,
      "end": 96026,
      "loc": {
        "start": {
          "line": 2214,
          "column": 2
        },
        "end": {
          "line": 2238,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 96029,
      "end": 96035,
      "loc": {
        "start": {
          "line": 2239,
          "column": 2
        },
        "end": {
          "line": 2239,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkCreate",
      "start": 96036,
      "end": 96046,
      "loc": {
        "start": {
          "line": 2239,
          "column": 9
        },
        "end": {
          "line": 2239,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96046,
      "end": 96047,
      "loc": {
        "start": {
          "line": 2239,
          "column": 19
        },
        "end": {
          "line": 2239,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "records",
      "start": 96047,
      "end": 96054,
      "loc": {
        "start": {
          "line": 2239,
          "column": 20
        },
        "end": {
          "line": 2239,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96054,
      "end": 96055,
      "loc": {
        "start": {
          "line": 2239,
          "column": 27
        },
        "end": {
          "line": 2239,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96056,
      "end": 96063,
      "loc": {
        "start": {
          "line": 2239,
          "column": 29
        },
        "end": {
          "line": 2239,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96063,
      "end": 96064,
      "loc": {
        "start": {
          "line": 2239,
          "column": 36
        },
        "end": {
          "line": 2239,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96065,
      "end": 96066,
      "loc": {
        "start": {
          "line": 2239,
          "column": 38
        },
        "end": {
          "line": 2239,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 96071,
      "end": 96073,
      "loc": {
        "start": {
          "line": 2240,
          "column": 4
        },
        "end": {
          "line": 2240,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96074,
      "end": 96075,
      "loc": {
        "start": {
          "line": 2240,
          "column": 7
        },
        "end": {
          "line": 2240,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 96075,
      "end": 96076,
      "loc": {
        "start": {
          "line": 2240,
          "column": 8
        },
        "end": {
          "line": 2240,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "records",
      "start": 96076,
      "end": 96083,
      "loc": {
        "start": {
          "line": 2240,
          "column": 9
        },
        "end": {
          "line": 2240,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96083,
      "end": 96084,
      "loc": {
        "start": {
          "line": 2240,
          "column": 16
        },
        "end": {
          "line": 2240,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 96084,
      "end": 96090,
      "loc": {
        "start": {
          "line": 2240,
          "column": 17
        },
        "end": {
          "line": 2240,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96090,
      "end": 96091,
      "loc": {
        "start": {
          "line": 2240,
          "column": 23
        },
        "end": {
          "line": 2240,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96092,
      "end": 96093,
      "loc": {
        "start": {
          "line": 2240,
          "column": 25
        },
        "end": {
          "line": 2240,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 96100,
      "end": 96106,
      "loc": {
        "start": {
          "line": 2241,
          "column": 6
        },
        "end": {
          "line": 2241,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 96107,
      "end": 96114,
      "loc": {
        "start": {
          "line": 2241,
          "column": 13
        },
        "end": {
          "line": 2241,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96114,
      "end": 96115,
      "loc": {
        "start": {
          "line": 2241,
          "column": 20
        },
        "end": {
          "line": 2241,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 96115,
      "end": 96122,
      "loc": {
        "start": {
          "line": 2241,
          "column": 21
        },
        "end": {
          "line": 2241,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96122,
      "end": 96123,
      "loc": {
        "start": {
          "line": 2241,
          "column": 28
        },
        "end": {
          "line": 2241,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96123,
      "end": 96124,
      "loc": {
        "start": {
          "line": 2241,
          "column": 29
        },
        "end": {
          "line": 2241,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96124,
      "end": 96125,
      "loc": {
        "start": {
          "line": 2241,
          "column": 30
        },
        "end": {
          "line": 2241,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96125,
      "end": 96126,
      "loc": {
        "start": {
          "line": 2241,
          "column": 31
        },
        "end": {
          "line": 2241,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96126,
      "end": 96127,
      "loc": {
        "start": {
          "line": 2241,
          "column": 32
        },
        "end": {
          "line": 2241,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96132,
      "end": 96133,
      "loc": {
        "start": {
          "line": 2242,
          "column": 4
        },
        "end": {
          "line": 2242,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96139,
      "end": 96146,
      "loc": {
        "start": {
          "line": 2244,
          "column": 4
        },
        "end": {
          "line": 2244,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96147,
      "end": 96148,
      "loc": {
        "start": {
          "line": 2244,
          "column": 12
        },
        "end": {
          "line": 2244,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 96149,
      "end": 96154,
      "loc": {
        "start": {
          "line": 2244,
          "column": 14
        },
        "end": {
          "line": 2244,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96154,
      "end": 96155,
      "loc": {
        "start": {
          "line": 2244,
          "column": 19
        },
        "end": {
          "line": 2244,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 96155,
      "end": 96156,
      "loc": {
        "start": {
          "line": 2244,
          "column": 20
        },
        "end": {
          "line": 2244,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96156,
      "end": 96157,
      "loc": {
        "start": {
          "line": 2244,
          "column": 21
        },
        "end": {
          "line": 2244,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 96157,
      "end": 96163,
      "loc": {
        "start": {
          "line": 2244,
          "column": 22
        },
        "end": {
          "line": 2244,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96163,
      "end": 96164,
      "loc": {
        "start": {
          "line": 2244,
          "column": 28
        },
        "end": {
          "line": 2244,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96164,
      "end": 96165,
      "loc": {
        "start": {
          "line": 2244,
          "column": 29
        },
        "end": {
          "line": 2244,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 96172,
      "end": 96180,
      "loc": {
        "start": {
          "line": 2245,
          "column": 6
        },
        "end": {
          "line": 2245,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96180,
      "end": 96181,
      "loc": {
        "start": {
          "line": 2245,
          "column": 14
        },
        "end": {
          "line": 2245,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 96182,
      "end": 96187,
      "loc": {
        "start": {
          "line": 2245,
          "column": 16
        },
        "end": {
          "line": 2245,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96187,
      "end": 96188,
      "loc": {
        "start": {
          "line": 2245,
          "column": 21
        },
        "end": {
          "line": 2245,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 96195,
      "end": 96200,
      "loc": {
        "start": {
          "line": 2246,
          "column": 6
        },
        "end": {
          "line": 2246,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96200,
      "end": 96201,
      "loc": {
        "start": {
          "line": 2246,
          "column": 11
        },
        "end": {
          "line": 2246,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 96202,
      "end": 96206,
      "loc": {
        "start": {
          "line": 2246,
          "column": 13
        },
        "end": {
          "line": 2246,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96206,
      "end": 96207,
      "loc": {
        "start": {
          "line": 2246,
          "column": 17
        },
        "end": {
          "line": 2246,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 96214,
      "end": 96229,
      "loc": {
        "start": {
          "line": 2247,
          "column": 6
        },
        "end": {
          "line": 2247,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96229,
      "end": 96230,
      "loc": {
        "start": {
          "line": 2247,
          "column": 21
        },
        "end": {
          "line": 2247,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 96231,
      "end": 96236,
      "loc": {
        "start": {
          "line": 2247,
          "column": 23
        },
        "end": {
          "line": 2247,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96236,
      "end": 96237,
      "loc": {
        "start": {
          "line": 2247,
          "column": 28
        },
        "end": {
          "line": 2247,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 96244,
      "end": 96260,
      "loc": {
        "start": {
          "line": 2248,
          "column": 6
        },
        "end": {
          "line": 2248,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96260,
      "end": 96261,
      "loc": {
        "start": {
          "line": 2248,
          "column": 22
        },
        "end": {
          "line": 2248,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 96262,
      "end": 96267,
      "loc": {
        "start": {
          "line": 2248,
          "column": 24
        },
        "end": {
          "line": 2248,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96272,
      "end": 96273,
      "loc": {
        "start": {
          "line": 2249,
          "column": 4
        },
        "end": {
          "line": 2249,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96273,
      "end": 96274,
      "loc": {
        "start": {
          "line": 2249,
          "column": 5
        },
        "end": {
          "line": 2249,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96275,
      "end": 96282,
      "loc": {
        "start": {
          "line": 2249,
          "column": 7
        },
        "end": {
          "line": 2249,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 96283,
      "end": 96285,
      "loc": {
        "start": {
          "line": 2249,
          "column": 15
        },
        "end": {
          "line": 2249,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96286,
      "end": 96287,
      "loc": {
        "start": {
          "line": 2249,
          "column": 18
        },
        "end": {
          "line": 2249,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96287,
      "end": 96288,
      "loc": {
        "start": {
          "line": 2249,
          "column": 19
        },
        "end": {
          "line": 2249,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96288,
      "end": 96289,
      "loc": {
        "start": {
          "line": 2249,
          "column": 20
        },
        "end": {
          "line": 2249,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96289,
      "end": 96290,
      "loc": {
        "start": {
          "line": 2249,
          "column": 21
        },
        "end": {
          "line": 2249,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96296,
      "end": 96303,
      "loc": {
        "start": {
          "line": 2251,
          "column": 4
        },
        "end": {
          "line": 2251,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96303,
      "end": 96304,
      "loc": {
        "start": {
          "line": 2251,
          "column": 11
        },
        "end": {
          "line": 2251,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 96304,
      "end": 96310,
      "loc": {
        "start": {
          "line": 2251,
          "column": 12
        },
        "end": {
          "line": 2251,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96311,
      "end": 96312,
      "loc": {
        "start": {
          "line": 2251,
          "column": 19
        },
        "end": {
          "line": 2251,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96313,
      "end": 96320,
      "loc": {
        "start": {
          "line": 2251,
          "column": 21
        },
        "end": {
          "line": 2251,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96320,
      "end": 96321,
      "loc": {
        "start": {
          "line": 2251,
          "column": 28
        },
        "end": {
          "line": 2251,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 96321,
      "end": 96327,
      "loc": {
        "start": {
          "line": 2251,
          "column": 29
        },
        "end": {
          "line": 2251,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 96328,
      "end": 96330,
      "loc": {
        "start": {
          "line": 2251,
          "column": 36
        },
        "end": {
          "line": 2251,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 96331,
      "end": 96337,
      "loc": {
        "start": {
          "line": 2251,
          "column": 39
        },
        "end": {
          "line": 2251,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96337,
      "end": 96338,
      "loc": {
        "start": {
          "line": 2251,
          "column": 45
        },
        "end": {
          "line": 2251,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 96338,
      "end": 96342,
      "loc": {
        "start": {
          "line": 2251,
          "column": 46
        },
        "end": {
          "line": 2251,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96342,
      "end": 96343,
      "loc": {
        "start": {
          "line": 2251,
          "column": 50
        },
        "end": {
          "line": 2251,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 96343,
      "end": 96347,
      "loc": {
        "start": {
          "line": 2251,
          "column": 51
        },
        "end": {
          "line": 2251,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96347,
      "end": 96348,
      "loc": {
        "start": {
          "line": 2251,
          "column": 55
        },
        "end": {
          "line": 2251,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 96348,
      "end": 96363,
      "loc": {
        "start": {
          "line": 2251,
          "column": 56
        },
        "end": {
          "line": 2251,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96363,
      "end": 96364,
      "loc": {
        "start": {
          "line": 2251,
          "column": 71
        },
        "end": {
          "line": 2251,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96364,
      "end": 96365,
      "loc": {
        "start": {
          "line": 2251,
          "column": 72
        },
        "end": {
          "line": 2251,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 96371,
      "end": 96376,
      "loc": {
        "start": {
          "line": 2253,
          "column": 4
        },
        "end": {
          "line": 2253,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96377,
      "end": 96384,
      "loc": {
        "start": {
          "line": 2253,
          "column": 10
        },
        "end": {
          "line": 2253,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96385,
      "end": 96386,
      "loc": {
        "start": {
          "line": 2253,
          "column": 18
        },
        "end": {
          "line": 2253,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 96387,
      "end": 96391,
      "loc": {
        "start": {
          "line": 2253,
          "column": 20
        },
        "end": {
          "line": 2253,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96391,
      "end": 96392,
      "loc": {
        "start": {
          "line": 2253,
          "column": 24
        },
        "end": {
          "line": 2253,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 96392,
      "end": 96401,
      "loc": {
        "start": {
          "line": 2253,
          "column": 25
        },
        "end": {
          "line": 2253,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96401,
      "end": 96402,
      "loc": {
        "start": {
          "line": 2253,
          "column": 34
        },
        "end": {
          "line": 2253,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96402,
      "end": 96409,
      "loc": {
        "start": {
          "line": 2253,
          "column": 35
        },
        "end": {
          "line": 2253,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96409,
      "end": 96410,
      "loc": {
        "start": {
          "line": 2253,
          "column": 42
        },
        "end": {
          "line": 2253,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96410,
      "end": 96417,
      "loc": {
        "start": {
          "line": 2253,
          "column": 43
        },
        "end": {
          "line": 2253,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96417,
      "end": 96418,
      "loc": {
        "start": {
          "line": 2253,
          "column": 50
        },
        "end": {
          "line": 2253,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 96423,
      "end": 96425,
      "loc": {
        "start": {
          "line": 2254,
          "column": 4
        },
        "end": {
          "line": 2254,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96426,
      "end": 96427,
      "loc": {
        "start": {
          "line": 2254,
          "column": 7
        },
        "end": {
          "line": 2254,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96427,
      "end": 96434,
      "loc": {
        "start": {
          "line": 2254,
          "column": 8
        },
        "end": {
          "line": 2254,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96434,
      "end": 96435,
      "loc": {
        "start": {
          "line": 2254,
          "column": 15
        },
        "end": {
          "line": 2254,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 96435,
      "end": 96451,
      "loc": {
        "start": {
          "line": 2254,
          "column": 16
        },
        "end": {
          "line": 2254,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 96452,
      "end": 96454,
      "loc": {
        "start": {
          "line": 2254,
          "column": 33
        },
        "end": {
          "line": 2254,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96455,
      "end": 96456,
      "loc": {
        "start": {
          "line": 2254,
          "column": 36
        },
        "end": {
          "line": 2254,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "postgres",
      "start": 96456,
      "end": 96466,
      "loc": {
        "start": {
          "line": 2254,
          "column": 37
        },
        "end": {
          "line": 2254,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96466,
      "end": 96467,
      "loc": {
        "start": {
          "line": 2254,
          "column": 47
        },
        "end": {
          "line": 2254,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "mssql",
      "start": 96468,
      "end": 96475,
      "loc": {
        "start": {
          "line": 2254,
          "column": 49
        },
        "end": {
          "line": 2254,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96475,
      "end": 96476,
      "loc": {
        "start": {
          "line": 2254,
          "column": 56
        },
        "end": {
          "line": 2254,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96476,
      "end": 96477,
      "loc": {
        "start": {
          "line": 2254,
          "column": 57
        },
        "end": {
          "line": 2254,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 96477,
      "end": 96484,
      "loc": {
        "start": {
          "line": 2254,
          "column": 58
        },
        "end": {
          "line": 2254,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96484,
      "end": 96485,
      "loc": {
        "start": {
          "line": 2254,
          "column": 65
        },
        "end": {
          "line": 2254,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96485,
      "end": 96492,
      "loc": {
        "start": {
          "line": 2254,
          "column": 66
        },
        "end": {
          "line": 2254,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96492,
      "end": 96493,
      "loc": {
        "start": {
          "line": 2254,
          "column": 73
        },
        "end": {
          "line": 2254,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 96494,
      "end": 96497,
      "loc": {
        "start": {
          "line": 2254,
          "column": 75
        },
        "end": {
          "line": 2254,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 96498,
      "end": 96499,
      "loc": {
        "start": {
          "line": 2254,
          "column": 79
        },
        "end": {
          "line": 2254,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 96499,
      "end": 96500,
      "loc": {
        "start": {
          "line": 2254,
          "column": 80
        },
        "end": {
          "line": 2254,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96500,
      "end": 96501,
      "loc": {
        "start": {
          "line": 2254,
          "column": 81
        },
        "end": {
          "line": 2254,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96502,
      "end": 96503,
      "loc": {
        "start": {
          "line": 2254,
          "column": 83
        },
        "end": {
          "line": 2254,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 96510,
      "end": 96516,
      "loc": {
        "start": {
          "line": 2255,
          "column": 6
        },
        "end": {
          "line": 2255,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 96517,
      "end": 96524,
      "loc": {
        "start": {
          "line": 2255,
          "column": 13
        },
        "end": {
          "line": 2255,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96524,
      "end": 96525,
      "loc": {
        "start": {
          "line": 2255,
          "column": 20
        },
        "end": {
          "line": 2255,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 96525,
      "end": 96531,
      "loc": {
        "start": {
          "line": 2255,
          "column": 21
        },
        "end": {
          "line": 2255,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96531,
      "end": 96532,
      "loc": {
        "start": {
          "line": 2255,
          "column": 27
        },
        "end": {
          "line": 2255,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 96532,
      "end": 96535,
      "loc": {
        "start": {
          "line": 2255,
          "column": 28
        },
        "end": {
          "line": 2255,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 96536,
      "end": 96541,
      "loc": {
        "start": {
          "line": 2255,
          "column": 32
        },
        "end": {
          "line": 2255,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96541,
      "end": 96542,
      "loc": {
        "start": {
          "line": 2255,
          "column": 37
        },
        "end": {
          "line": 2255,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96542,
      "end": 96549,
      "loc": {
        "start": {
          "line": 2255,
          "column": 38
        },
        "end": {
          "line": 2255,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 96550,
      "end": 96551,
      "loc": {
        "start": {
          "line": 2255,
          "column": 46
        },
        "end": {
          "line": 2255,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " does not support the 'ignoreDuplicates' option.",
      "start": 96552,
      "end": 96604,
      "loc": {
        "start": {
          "line": 2255,
          "column": 48
        },
        "end": {
          "line": 2255,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96604,
      "end": 96605,
      "loc": {
        "start": {
          "line": 2255,
          "column": 100
        },
        "end": {
          "line": 2255,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96605,
      "end": 96606,
      "loc": {
        "start": {
          "line": 2255,
          "column": 101
        },
        "end": {
          "line": 2255,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96606,
      "end": 96607,
      "loc": {
        "start": {
          "line": 2255,
          "column": 102
        },
        "end": {
          "line": 2255,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96612,
      "end": 96613,
      "loc": {
        "start": {
          "line": 2256,
          "column": 4
        },
        "end": {
          "line": 2256,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 96618,
      "end": 96620,
      "loc": {
        "start": {
          "line": 2257,
          "column": 4
        },
        "end": {
          "line": 2257,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96621,
      "end": 96622,
      "loc": {
        "start": {
          "line": 2257,
          "column": 7
        },
        "end": {
          "line": 2257,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96622,
      "end": 96629,
      "loc": {
        "start": {
          "line": 2257,
          "column": 8
        },
        "end": {
          "line": 2257,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96629,
      "end": 96630,
      "loc": {
        "start": {
          "line": 2257,
          "column": 15
        },
        "end": {
          "line": 2257,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 96630,
      "end": 96647,
      "loc": {
        "start": {
          "line": 2257,
          "column": 16
        },
        "end": {
          "line": 2257,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 96648,
      "end": 96650,
      "loc": {
        "start": {
          "line": 2257,
          "column": 34
        },
        "end": {
          "line": 2257,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96651,
      "end": 96658,
      "loc": {
        "start": {
          "line": 2257,
          "column": 37
        },
        "end": {
          "line": 2257,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 96659,
      "end": 96662,
      "loc": {
        "start": {
          "line": 2257,
          "column": 45
        },
        "end": {
          "line": 2257,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "mysql",
      "start": 96663,
      "end": 96670,
      "loc": {
        "start": {
          "line": 2257,
          "column": 49
        },
        "end": {
          "line": 2257,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96670,
      "end": 96671,
      "loc": {
        "start": {
          "line": 2257,
          "column": 56
        },
        "end": {
          "line": 2257,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96672,
      "end": 96673,
      "loc": {
        "start": {
          "line": 2257,
          "column": 58
        },
        "end": {
          "line": 2257,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 96680,
      "end": 96686,
      "loc": {
        "start": {
          "line": 2258,
          "column": 6
        },
        "end": {
          "line": 2258,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 96687,
      "end": 96694,
      "loc": {
        "start": {
          "line": 2258,
          "column": 13
        },
        "end": {
          "line": 2258,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96694,
      "end": 96695,
      "loc": {
        "start": {
          "line": 2258,
          "column": 20
        },
        "end": {
          "line": 2258,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 96695,
      "end": 96701,
      "loc": {
        "start": {
          "line": 2258,
          "column": 21
        },
        "end": {
          "line": 2258,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96701,
      "end": 96702,
      "loc": {
        "start": {
          "line": 2258,
          "column": 27
        },
        "end": {
          "line": 2258,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 96702,
      "end": 96705,
      "loc": {
        "start": {
          "line": 2258,
          "column": 28
        },
        "end": {
          "line": 2258,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 96706,
      "end": 96711,
      "loc": {
        "start": {
          "line": 2258,
          "column": 32
        },
        "end": {
          "line": 2258,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96711,
      "end": 96712,
      "loc": {
        "start": {
          "line": 2258,
          "column": 37
        },
        "end": {
          "line": 2258,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 96712,
      "end": 96719,
      "loc": {
        "start": {
          "line": 2258,
          "column": 38
        },
        "end": {
          "line": 2258,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 96720,
      "end": 96721,
      "loc": {
        "start": {
          "line": 2258,
          "column": 46
        },
        "end": {
          "line": 2258,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " does not support the 'updateOnDuplicate' option.",
      "start": 96722,
      "end": 96775,
      "loc": {
        "start": {
          "line": 2258,
          "column": 48
        },
        "end": {
          "line": 2258,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96775,
      "end": 96776,
      "loc": {
        "start": {
          "line": 2258,
          "column": 101
        },
        "end": {
          "line": 2258,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96776,
      "end": 96777,
      "loc": {
        "start": {
          "line": 2258,
          "column": 102
        },
        "end": {
          "line": 2258,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96777,
      "end": 96778,
      "loc": {
        "start": {
          "line": 2258,
          "column": 103
        },
        "end": {
          "line": 2258,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96783,
      "end": 96784,
      "loc": {
        "start": {
          "line": 2259,
          "column": 4
        },
        "end": {
          "line": 2259,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 96790,
      "end": 96792,
      "loc": {
        "start": {
          "line": 2261,
          "column": 4
        },
        "end": {
          "line": 2261,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96793,
      "end": 96794,
      "loc": {
        "start": {
          "line": 2261,
          "column": 7
        },
        "end": {
          "line": 2261,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 96794,
      "end": 96801,
      "loc": {
        "start": {
          "line": 2261,
          "column": 8
        },
        "end": {
          "line": 2261,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96801,
      "end": 96802,
      "loc": {
        "start": {
          "line": 2261,
          "column": 15
        },
        "end": {
          "line": 2261,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 96802,
      "end": 96819,
      "loc": {
        "start": {
          "line": 2261,
          "column": 16
        },
        "end": {
          "line": 2261,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96819,
      "end": 96820,
      "loc": {
        "start": {
          "line": 2261,
          "column": 33
        },
        "end": {
          "line": 2261,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96821,
      "end": 96822,
      "loc": {
        "start": {
          "line": 2261,
          "column": 35
        },
        "end": {
          "line": 2261,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " By default, all attributes except 'createdAt' can be updated",
      "start": 96829,
      "end": 96892,
      "loc": {
        "start": {
          "line": 2262,
          "column": 6
        },
        "end": {
          "line": 2262,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 96899,
      "end": 96902,
      "loc": {
        "start": {
          "line": 2263,
          "column": 6
        },
        "end": {
          "line": 2263,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatableFields",
      "start": 96903,
      "end": 96918,
      "loc": {
        "start": {
          "line": 2263,
          "column": 10
        },
        "end": {
          "line": 2263,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96919,
      "end": 96920,
      "loc": {
        "start": {
          "line": 2263,
          "column": 26
        },
        "end": {
          "line": 2263,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 96921,
      "end": 96926,
      "loc": {
        "start": {
          "line": 2263,
          "column": 28
        },
        "end": {
          "line": 2263,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96926,
      "end": 96927,
      "loc": {
        "start": {
          "line": 2263,
          "column": 33
        },
        "end": {
          "line": 2263,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 96927,
      "end": 96928,
      "loc": {
        "start": {
          "line": 2263,
          "column": 34
        },
        "end": {
          "line": 2263,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96928,
      "end": 96929,
      "loc": {
        "start": {
          "line": 2263,
          "column": 35
        },
        "end": {
          "line": 2263,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pull",
      "start": 96929,
      "end": 96933,
      "loc": {
        "start": {
          "line": 2263,
          "column": 36
        },
        "end": {
          "line": 2263,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96933,
      "end": 96934,
      "loc": {
        "start": {
          "line": 2263,
          "column": 40
        },
        "end": {
          "line": 2263,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 96934,
      "end": 96940,
      "loc": {
        "start": {
          "line": 2263,
          "column": 41
        },
        "end": {
          "line": 2263,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96940,
      "end": 96941,
      "loc": {
        "start": {
          "line": 2263,
          "column": 47
        },
        "end": {
          "line": 2263,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 96941,
      "end": 96945,
      "loc": {
        "start": {
          "line": 2263,
          "column": 48
        },
        "end": {
          "line": 2263,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96945,
      "end": 96946,
      "loc": {
        "start": {
          "line": 2263,
          "column": 52
        },
        "end": {
          "line": 2263,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 96946,
      "end": 96950,
      "loc": {
        "start": {
          "line": 2263,
          "column": 53
        },
        "end": {
          "line": 2263,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96950,
      "end": 96951,
      "loc": {
        "start": {
          "line": 2263,
          "column": 57
        },
        "end": {
          "line": 2263,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 96951,
      "end": 96966,
      "loc": {
        "start": {
          "line": 2263,
          "column": 58
        },
        "end": {
          "line": 2263,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96966,
      "end": 96967,
      "loc": {
        "start": {
          "line": 2263,
          "column": 73
        },
        "end": {
          "line": 2263,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96967,
      "end": 96968,
      "loc": {
        "start": {
          "line": 2263,
          "column": 74
        },
        "end": {
          "line": 2263,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "createdAt",
      "start": 96969,
      "end": 96980,
      "loc": {
        "start": {
          "line": 2263,
          "column": 76
        },
        "end": {
          "line": 2263,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96980,
      "end": 96981,
      "loc": {
        "start": {
          "line": 2263,
          "column": 87
        },
        "end": {
          "line": 2263,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96981,
      "end": 96982,
      "loc": {
        "start": {
          "line": 2263,
          "column": 88
        },
        "end": {
          "line": 2263,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 96989,
      "end": 96991,
      "loc": {
        "start": {
          "line": 2264,
          "column": 6
        },
        "end": {
          "line": 2264,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 96992,
      "end": 96993,
      "loc": {
        "start": {
          "line": 2264,
          "column": 9
        },
        "end": {
          "line": 2264,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 96993,
      "end": 96998,
      "loc": {
        "start": {
          "line": 2264,
          "column": 10
        },
        "end": {
          "line": 2264,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 96998,
      "end": 96999,
      "loc": {
        "start": {
          "line": 2264,
          "column": 15
        },
        "end": {
          "line": 2264,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 96999,
      "end": 97000,
      "loc": {
        "start": {
          "line": 2264,
          "column": 16
        },
        "end": {
          "line": 2264,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97000,
      "end": 97001,
      "loc": {
        "start": {
          "line": 2264,
          "column": 17
        },
        "end": {
          "line": 2264,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 97001,
      "end": 97008,
      "loc": {
        "start": {
          "line": 2264,
          "column": 18
        },
        "end": {
          "line": 2264,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97008,
      "end": 97009,
      "loc": {
        "start": {
          "line": 2264,
          "column": 25
        },
        "end": {
          "line": 2264,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97009,
      "end": 97016,
      "loc": {
        "start": {
          "line": 2264,
          "column": 26
        },
        "end": {
          "line": 2264,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97016,
      "end": 97017,
      "loc": {
        "start": {
          "line": 2264,
          "column": 33
        },
        "end": {
          "line": 2264,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 97017,
      "end": 97034,
      "loc": {
        "start": {
          "line": 2264,
          "column": 34
        },
        "end": {
          "line": 2264,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97034,
      "end": 97035,
      "loc": {
        "start": {
          "line": 2264,
          "column": 51
        },
        "end": {
          "line": 2264,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 97036,
      "end": 97038,
      "loc": {
        "start": {
          "line": 2264,
          "column": 53
        },
        "end": {
          "line": 2264,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 97039,
      "end": 97040,
      "loc": {
        "start": {
          "line": 2264,
          "column": 56
        },
        "end": {
          "line": 2264,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 97040,
      "end": 97045,
      "loc": {
        "start": {
          "line": 2264,
          "column": 57
        },
        "end": {
          "line": 2264,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97045,
      "end": 97046,
      "loc": {
        "start": {
          "line": 2264,
          "column": 62
        },
        "end": {
          "line": 2264,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 97046,
      "end": 97047,
      "loc": {
        "start": {
          "line": 2264,
          "column": 63
        },
        "end": {
          "line": 2264,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97047,
      "end": 97048,
      "loc": {
        "start": {
          "line": 2264,
          "column": 64
        },
        "end": {
          "line": 2264,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 97048,
      "end": 97055,
      "loc": {
        "start": {
          "line": 2264,
          "column": 65
        },
        "end": {
          "line": 2264,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97055,
      "end": 97056,
      "loc": {
        "start": {
          "line": 2264,
          "column": 72
        },
        "end": {
          "line": 2264,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97056,
      "end": 97063,
      "loc": {
        "start": {
          "line": 2264,
          "column": 73
        },
        "end": {
          "line": 2264,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97063,
      "end": 97064,
      "loc": {
        "start": {
          "line": 2264,
          "column": 80
        },
        "end": {
          "line": 2264,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 97064,
      "end": 97081,
      "loc": {
        "start": {
          "line": 2264,
          "column": 81
        },
        "end": {
          "line": 2264,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97081,
      "end": 97082,
      "loc": {
        "start": {
          "line": 2264,
          "column": 98
        },
        "end": {
          "line": 2264,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97082,
      "end": 97083,
      "loc": {
        "start": {
          "line": 2264,
          "column": 99
        },
        "end": {
          "line": 2264,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97084,
      "end": 97085,
      "loc": {
        "start": {
          "line": 2264,
          "column": 101
        },
        "end": {
          "line": 2264,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatableFields",
      "start": 97094,
      "end": 97109,
      "loc": {
        "start": {
          "line": 2265,
          "column": 8
        },
        "end": {
          "line": 2265,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97110,
      "end": 97111,
      "loc": {
        "start": {
          "line": 2265,
          "column": 24
        },
        "end": {
          "line": 2265,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 97112,
      "end": 97117,
      "loc": {
        "start": {
          "line": 2265,
          "column": 26
        },
        "end": {
          "line": 2265,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97117,
      "end": 97118,
      "loc": {
        "start": {
          "line": 2265,
          "column": 31
        },
        "end": {
          "line": 2265,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 97118,
      "end": 97119,
      "loc": {
        "start": {
          "line": 2265,
          "column": 32
        },
        "end": {
          "line": 2265,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97119,
      "end": 97120,
      "loc": {
        "start": {
          "line": 2265,
          "column": 33
        },
        "end": {
          "line": 2265,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 97120,
      "end": 97132,
      "loc": {
        "start": {
          "line": 2265,
          "column": 34
        },
        "end": {
          "line": 2265,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97132,
      "end": 97133,
      "loc": {
        "start": {
          "line": 2265,
          "column": 46
        },
        "end": {
          "line": 2265,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatableFields",
      "start": 97133,
      "end": 97148,
      "loc": {
        "start": {
          "line": 2265,
          "column": 47
        },
        "end": {
          "line": 2265,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97148,
      "end": 97149,
      "loc": {
        "start": {
          "line": 2265,
          "column": 62
        },
        "end": {
          "line": 2265,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97150,
      "end": 97157,
      "loc": {
        "start": {
          "line": 2265,
          "column": 64
        },
        "end": {
          "line": 2265,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97157,
      "end": 97158,
      "loc": {
        "start": {
          "line": 2265,
          "column": 71
        },
        "end": {
          "line": 2265,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 97158,
      "end": 97175,
      "loc": {
        "start": {
          "line": 2265,
          "column": 72
        },
        "end": {
          "line": 2265,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97175,
      "end": 97176,
      "loc": {
        "start": {
          "line": 2265,
          "column": 89
        },
        "end": {
          "line": 2265,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97176,
      "end": 97177,
      "loc": {
        "start": {
          "line": 2265,
          "column": 90
        },
        "end": {
          "line": 2265,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97184,
      "end": 97185,
      "loc": {
        "start": {
          "line": 2266,
          "column": 6
        },
        "end": {
          "line": 2266,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97192,
      "end": 97199,
      "loc": {
        "start": {
          "line": 2267,
          "column": 6
        },
        "end": {
          "line": 2267,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97199,
      "end": 97200,
      "loc": {
        "start": {
          "line": 2267,
          "column": 13
        },
        "end": {
          "line": 2267,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateOnDuplicate",
      "start": 97200,
      "end": 97217,
      "loc": {
        "start": {
          "line": 2267,
          "column": 14
        },
        "end": {
          "line": 2267,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97218,
      "end": 97219,
      "loc": {
        "start": {
          "line": 2267,
          "column": 32
        },
        "end": {
          "line": 2267,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatableFields",
      "start": 97220,
      "end": 97235,
      "loc": {
        "start": {
          "line": 2267,
          "column": 34
        },
        "end": {
          "line": 2267,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97235,
      "end": 97236,
      "loc": {
        "start": {
          "line": 2267,
          "column": 49
        },
        "end": {
          "line": 2267,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97241,
      "end": 97242,
      "loc": {
        "start": {
          "line": 2268,
          "column": 4
        },
        "end": {
          "line": 2268,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97248,
      "end": 97255,
      "loc": {
        "start": {
          "line": 2270,
          "column": 4
        },
        "end": {
          "line": 2270,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97255,
      "end": 97256,
      "loc": {
        "start": {
          "line": 2270,
          "column": 11
        },
        "end": {
          "line": 2270,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 97256,
      "end": 97261,
      "loc": {
        "start": {
          "line": 2270,
          "column": 12
        },
        "end": {
          "line": 2270,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97262,
      "end": 97263,
      "loc": {
        "start": {
          "line": 2270,
          "column": 18
        },
        "end": {
          "line": 2270,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97264,
      "end": 97268,
      "loc": {
        "start": {
          "line": 2270,
          "column": 20
        },
        "end": {
          "line": 2270,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97268,
      "end": 97269,
      "loc": {
        "start": {
          "line": 2270,
          "column": 24
        },
        "end": {
          "line": 2270,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 97275,
      "end": 97280,
      "loc": {
        "start": {
          "line": 2272,
          "column": 4
        },
        "end": {
          "line": 2272,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 97281,
      "end": 97294,
      "loc": {
        "start": {
          "line": 2272,
          "column": 10
        },
        "end": {
          "line": 2272,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97295,
      "end": 97296,
      "loc": {
        "start": {
          "line": 2272,
          "column": 24
        },
        "end": {
          "line": 2272,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97297,
      "end": 97301,
      "loc": {
        "start": {
          "line": 2272,
          "column": 26
        },
        "end": {
          "line": 2272,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97301,
      "end": 97302,
      "loc": {
        "start": {
          "line": 2272,
          "column": 30
        },
        "end": {
          "line": 2272,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 97302,
      "end": 97322,
      "loc": {
        "start": {
          "line": 2272,
          "column": 31
        },
        "end": {
          "line": 2272,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97322,
      "end": 97323,
      "loc": {
        "start": {
          "line": 2272,
          "column": 51
        },
        "end": {
          "line": 2272,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 97323,
      "end": 97332,
      "loc": {
        "start": {
          "line": 2272,
          "column": 52
        },
        "end": {
          "line": 2272,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97332,
      "end": 97333,
      "loc": {
        "start": {
          "line": 2272,
          "column": 61
        },
        "end": {
          "line": 2272,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 97338,
      "end": 97343,
      "loc": {
        "start": {
          "line": 2273,
          "column": 4
        },
        "end": {
          "line": 2273,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 97344,
      "end": 97357,
      "loc": {
        "start": {
          "line": 2273,
          "column": 10
        },
        "end": {
          "line": 2273,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97358,
      "end": 97359,
      "loc": {
        "start": {
          "line": 2273,
          "column": 24
        },
        "end": {
          "line": 2273,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97360,
      "end": 97364,
      "loc": {
        "start": {
          "line": 2273,
          "column": 26
        },
        "end": {
          "line": 2273,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97364,
      "end": 97365,
      "loc": {
        "start": {
          "line": 2273,
          "column": 30
        },
        "end": {
          "line": 2273,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 97365,
      "end": 97385,
      "loc": {
        "start": {
          "line": 2273,
          "column": 31
        },
        "end": {
          "line": 2273,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97385,
      "end": 97386,
      "loc": {
        "start": {
          "line": 2273,
          "column": 51
        },
        "end": {
          "line": 2273,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 97386,
      "end": 97395,
      "loc": {
        "start": {
          "line": 2273,
          "column": 52
        },
        "end": {
          "line": 2273,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97395,
      "end": 97396,
      "loc": {
        "start": {
          "line": 2273,
          "column": 61
        },
        "end": {
          "line": 2273,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 97401,
      "end": 97406,
      "loc": {
        "start": {
          "line": 2274,
          "column": 4
        },
        "end": {
          "line": 2274,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 97407,
      "end": 97410,
      "loc": {
        "start": {
          "line": 2274,
          "column": 10
        },
        "end": {
          "line": 2274,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97411,
      "end": 97412,
      "loc": {
        "start": {
          "line": 2274,
          "column": 14
        },
        "end": {
          "line": 2274,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 97413,
      "end": 97418,
      "loc": {
        "start": {
          "line": 2274,
          "column": 16
        },
        "end": {
          "line": 2274,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97418,
      "end": 97419,
      "loc": {
        "start": {
          "line": 2274,
          "column": 21
        },
        "end": {
          "line": 2274,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 97419,
      "end": 97422,
      "loc": {
        "start": {
          "line": 2274,
          "column": 22
        },
        "end": {
          "line": 2274,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97422,
      "end": 97423,
      "loc": {
        "start": {
          "line": 2274,
          "column": 25
        },
        "end": {
          "line": 2274,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97423,
      "end": 97427,
      "loc": {
        "start": {
          "line": 2274,
          "column": 26
        },
        "end": {
          "line": 2274,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97427,
      "end": 97428,
      "loc": {
        "start": {
          "line": 2274,
          "column": 30
        },
        "end": {
          "line": 2274,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 97428,
      "end": 97437,
      "loc": {
        "start": {
          "line": 2274,
          "column": 31
        },
        "end": {
          "line": 2274,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97437,
      "end": 97438,
      "loc": {
        "start": {
          "line": 2274,
          "column": 40
        },
        "end": {
          "line": 2274,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97438,
      "end": 97445,
      "loc": {
        "start": {
          "line": 2274,
          "column": 41
        },
        "end": {
          "line": 2274,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97445,
      "end": 97446,
      "loc": {
        "start": {
          "line": 2274,
          "column": 48
        },
        "end": {
          "line": 2274,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 97446,
      "end": 97453,
      "loc": {
        "start": {
          "line": 2274,
          "column": 49
        },
        "end": {
          "line": 2274,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97453,
      "end": 97454,
      "loc": {
        "start": {
          "line": 2274,
          "column": 56
        },
        "end": {
          "line": 2274,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97454,
      "end": 97455,
      "loc": {
        "start": {
          "line": 2274,
          "column": 57
        },
        "end": {
          "line": 2274,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 97461,
      "end": 97464,
      "loc": {
        "start": {
          "line": 2276,
          "column": 4
        },
        "end": {
          "line": 2276,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 97465,
      "end": 97474,
      "loc": {
        "start": {
          "line": 2276,
          "column": 8
        },
        "end": {
          "line": 2276,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97475,
      "end": 97476,
      "loc": {
        "start": {
          "line": 2276,
          "column": 18
        },
        "end": {
          "line": 2276,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "records",
      "start": 97477,
      "end": 97484,
      "loc": {
        "start": {
          "line": 2276,
          "column": 20
        },
        "end": {
          "line": 2276,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97484,
      "end": 97485,
      "loc": {
        "start": {
          "line": 2276,
          "column": 27
        },
        "end": {
          "line": 2276,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 97485,
      "end": 97488,
      "loc": {
        "start": {
          "line": 2276,
          "column": 28
        },
        "end": {
          "line": 2276,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97488,
      "end": 97489,
      "loc": {
        "start": {
          "line": 2276,
          "column": 31
        },
        "end": {
          "line": 2276,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 97489,
      "end": 97495,
      "loc": {
        "start": {
          "line": 2276,
          "column": 32
        },
        "end": {
          "line": 2276,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97496,
      "end": 97498,
      "loc": {
        "start": {
          "line": 2276,
          "column": 39
        },
        "end": {
          "line": 2276,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97499,
      "end": 97503,
      "loc": {
        "start": {
          "line": 2276,
          "column": 42
        },
        "end": {
          "line": 2276,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97503,
      "end": 97504,
      "loc": {
        "start": {
          "line": 2276,
          "column": 46
        },
        "end": {
          "line": 2276,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 97504,
      "end": 97509,
      "loc": {
        "start": {
          "line": 2276,
          "column": 47
        },
        "end": {
          "line": 2276,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97509,
      "end": 97510,
      "loc": {
        "start": {
          "line": 2276,
          "column": 52
        },
        "end": {
          "line": 2276,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 97510,
      "end": 97516,
      "loc": {
        "start": {
          "line": 2276,
          "column": 53
        },
        "end": {
          "line": 2276,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97516,
      "end": 97517,
      "loc": {
        "start": {
          "line": 2276,
          "column": 59
        },
        "end": {
          "line": 2276,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97518,
      "end": 97519,
      "loc": {
        "start": {
          "line": 2276,
          "column": 61
        },
        "end": {
          "line": 2276,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 97519,
      "end": 97530,
      "loc": {
        "start": {
          "line": 2276,
          "column": 62
        },
        "end": {
          "line": 2276,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97530,
      "end": 97531,
      "loc": {
        "start": {
          "line": 2276,
          "column": 73
        },
        "end": {
          "line": 2276,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 97532,
      "end": 97536,
      "loc": {
        "start": {
          "line": 2276,
          "column": 75
        },
        "end": {
          "line": 2276,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97536,
      "end": 97537,
      "loc": {
        "start": {
          "line": 2276,
          "column": 79
        },
        "end": {
          "line": 2276,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97537,
      "end": 97538,
      "loc": {
        "start": {
          "line": 2276,
          "column": 80
        },
        "end": {
          "line": 2276,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97538,
      "end": 97539,
      "loc": {
        "start": {
          "line": 2276,
          "column": 81
        },
        "end": {
          "line": 2276,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97539,
      "end": 97540,
      "loc": {
        "start": {
          "line": 2276,
          "column": 82
        },
        "end": {
          "line": 2276,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 97546,
      "end": 97552,
      "loc": {
        "start": {
          "line": 2278,
          "column": 4
        },
        "end": {
          "line": 2278,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 97553,
      "end": 97560,
      "loc": {
        "start": {
          "line": 2278,
          "column": 11
        },
        "end": {
          "line": 2278,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97560,
      "end": 97561,
      "loc": {
        "start": {
          "line": 2278,
          "column": 18
        },
        "end": {
          "line": 2278,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 97561,
      "end": 97564,
      "loc": {
        "start": {
          "line": 2278,
          "column": 19
        },
        "end": {
          "line": 2278,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97564,
      "end": 97565,
      "loc": {
        "start": {
          "line": 2278,
          "column": 22
        },
        "end": {
          "line": 2278,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97565,
      "end": 97566,
      "loc": {
        "start": {
          "line": 2278,
          "column": 23
        },
        "end": {
          "line": 2278,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97566,
      "end": 97567,
      "loc": {
        "start": {
          "line": 2278,
          "column": 24
        },
        "end": {
          "line": 2278,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97568,
      "end": 97570,
      "loc": {
        "start": {
          "line": 2278,
          "column": 26
        },
        "end": {
          "line": 2278,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97571,
      "end": 97572,
      "loc": {
        "start": {
          "line": 2278,
          "column": 29
        },
        "end": {
          "line": 2278,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 97579,
      "end": 97597,
      "loc": {
        "start": {
          "line": 2279,
          "column": 6
        },
        "end": {
          "line": 2279,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 97604,
      "end": 97606,
      "loc": {
        "start": {
          "line": 2280,
          "column": 6
        },
        "end": {
          "line": 2280,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97607,
      "end": 97608,
      "loc": {
        "start": {
          "line": 2280,
          "column": 9
        },
        "end": {
          "line": 2280,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97608,
      "end": 97615,
      "loc": {
        "start": {
          "line": 2280,
          "column": 10
        },
        "end": {
          "line": 2280,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97615,
      "end": 97616,
      "loc": {
        "start": {
          "line": 2280,
          "column": 17
        },
        "end": {
          "line": 2280,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 97616,
      "end": 97621,
      "loc": {
        "start": {
          "line": 2280,
          "column": 18
        },
        "end": {
          "line": 2280,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97621,
      "end": 97622,
      "loc": {
        "start": {
          "line": 2280,
          "column": 23
        },
        "end": {
          "line": 2280,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97623,
      "end": 97624,
      "loc": {
        "start": {
          "line": 2280,
          "column": 25
        },
        "end": {
          "line": 2280,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 97633,
      "end": 97639,
      "loc": {
        "start": {
          "line": 2281,
          "column": 8
        },
        "end": {
          "line": 2281,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 97640,
      "end": 97644,
      "loc": {
        "start": {
          "line": 2281,
          "column": 15
        },
        "end": {
          "line": 2281,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97644,
      "end": 97645,
      "loc": {
        "start": {
          "line": 2281,
          "column": 19
        },
        "end": {
          "line": 2281,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 97645,
      "end": 97653,
      "loc": {
        "start": {
          "line": 2281,
          "column": 20
        },
        "end": {
          "line": 2281,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97653,
      "end": 97654,
      "loc": {
        "start": {
          "line": 2281,
          "column": 28
        },
        "end": {
          "line": 2281,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeBulkCreate",
      "start": 97654,
      "end": 97672,
      "loc": {
        "start": {
          "line": 2281,
          "column": 29
        },
        "end": {
          "line": 2281,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97672,
      "end": 97673,
      "loc": {
        "start": {
          "line": 2281,
          "column": 47
        },
        "end": {
          "line": 2281,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 97674,
      "end": 97683,
      "loc": {
        "start": {
          "line": 2281,
          "column": 49
        },
        "end": {
          "line": 2281,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97683,
      "end": 97684,
      "loc": {
        "start": {
          "line": 2281,
          "column": 58
        },
        "end": {
          "line": 2281,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97685,
      "end": 97692,
      "loc": {
        "start": {
          "line": 2281,
          "column": 60
        },
        "end": {
          "line": 2281,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97692,
      "end": 97693,
      "loc": {
        "start": {
          "line": 2281,
          "column": 67
        },
        "end": {
          "line": 2281,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97693,
      "end": 97694,
      "loc": {
        "start": {
          "line": 2281,
          "column": 68
        },
        "end": {
          "line": 2281,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97701,
      "end": 97702,
      "loc": {
        "start": {
          "line": 2282,
          "column": 6
        },
        "end": {
          "line": 2282,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97707,
      "end": 97708,
      "loc": {
        "start": {
          "line": 2283,
          "column": 4
        },
        "end": {
          "line": 2283,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97708,
      "end": 97709,
      "loc": {
        "start": {
          "line": 2283,
          "column": 5
        },
        "end": {
          "line": 2283,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97709,
      "end": 97710,
      "loc": {
        "start": {
          "line": 2283,
          "column": 6
        },
        "end": {
          "line": 2283,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 97710,
      "end": 97714,
      "loc": {
        "start": {
          "line": 2283,
          "column": 7
        },
        "end": {
          "line": 2283,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97714,
      "end": 97715,
      "loc": {
        "start": {
          "line": 2283,
          "column": 11
        },
        "end": {
          "line": 2283,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97715,
      "end": 97716,
      "loc": {
        "start": {
          "line": 2283,
          "column": 12
        },
        "end": {
          "line": 2283,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97716,
      "end": 97717,
      "loc": {
        "start": {
          "line": 2283,
          "column": 13
        },
        "end": {
          "line": 2283,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97718,
      "end": 97720,
      "loc": {
        "start": {
          "line": 2283,
          "column": 15
        },
        "end": {
          "line": 2283,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97721,
      "end": 97722,
      "loc": {
        "start": {
          "line": 2283,
          "column": 18
        },
        "end": {
          "line": 2283,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 97729,
      "end": 97740,
      "loc": {
        "start": {
          "line": 2284,
          "column": 6
        },
        "end": {
          "line": 2284,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 97747,
      "end": 97749,
      "loc": {
        "start": {
          "line": 2285,
          "column": 6
        },
        "end": {
          "line": 2285,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97750,
      "end": 97751,
      "loc": {
        "start": {
          "line": 2285,
          "column": 9
        },
        "end": {
          "line": 2285,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97751,
      "end": 97758,
      "loc": {
        "start": {
          "line": 2285,
          "column": 10
        },
        "end": {
          "line": 2285,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97758,
      "end": 97759,
      "loc": {
        "start": {
          "line": 2285,
          "column": 17
        },
        "end": {
          "line": 2285,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 97759,
      "end": 97767,
      "loc": {
        "start": {
          "line": 2285,
          "column": 18
        },
        "end": {
          "line": 2285,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97767,
      "end": 97768,
      "loc": {
        "start": {
          "line": 2285,
          "column": 26
        },
        "end": {
          "line": 2285,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97769,
      "end": 97770,
      "loc": {
        "start": {
          "line": 2285,
          "column": 28
        },
        "end": {
          "line": 2285,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 97779,
      "end": 97784,
      "loc": {
        "start": {
          "line": 2286,
          "column": 8
        },
        "end": {
          "line": 2286,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errors",
      "start": 97785,
      "end": 97791,
      "loc": {
        "start": {
          "line": 2286,
          "column": 14
        },
        "end": {
          "line": 2286,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97792,
      "end": 97793,
      "loc": {
        "start": {
          "line": 2286,
          "column": 21
        },
        "end": {
          "line": 2286,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 97794,
      "end": 97797,
      "loc": {
        "start": {
          "line": 2286,
          "column": 23
        },
        "end": {
          "line": 2286,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 97798,
      "end": 97805,
      "loc": {
        "start": {
          "line": 2286,
          "column": 27
        },
        "end": {
          "line": 2286,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97805,
      "end": 97806,
      "loc": {
        "start": {
          "line": 2286,
          "column": 34
        },
        "end": {
          "line": 2286,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "AggregateError",
      "start": 97806,
      "end": 97820,
      "loc": {
        "start": {
          "line": 2286,
          "column": 35
        },
        "end": {
          "line": 2286,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97820,
      "end": 97821,
      "loc": {
        "start": {
          "line": 2286,
          "column": 49
        },
        "end": {
          "line": 2286,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97821,
      "end": 97822,
      "loc": {
        "start": {
          "line": 2286,
          "column": 50
        },
        "end": {
          "line": 2286,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97822,
      "end": 97823,
      "loc": {
        "start": {
          "line": 2286,
          "column": 51
        },
        "end": {
          "line": 2286,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 97832,
      "end": 97837,
      "loc": {
        "start": {
          "line": 2287,
          "column": 8
        },
        "end": {
          "line": 2287,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOptions",
      "start": 97838,
      "end": 97853,
      "loc": {
        "start": {
          "line": 2287,
          "column": 14
        },
        "end": {
          "line": 2287,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97854,
      "end": 97855,
      "loc": {
        "start": {
          "line": 2287,
          "column": 30
        },
        "end": {
          "line": 2287,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 97856,
      "end": 97857,
      "loc": {
        "start": {
          "line": 2287,
          "column": 32
        },
        "end": {
          "line": 2287,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97857,
      "end": 97858,
      "loc": {
        "start": {
          "line": 2287,
          "column": 33
        },
        "end": {
          "line": 2287,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 97858,
      "end": 97863,
      "loc": {
        "start": {
          "line": 2287,
          "column": 34
        },
        "end": {
          "line": 2287,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97863,
      "end": 97864,
      "loc": {
        "start": {
          "line": 2287,
          "column": 39
        },
        "end": {
          "line": 2287,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97864,
      "end": 97871,
      "loc": {
        "start": {
          "line": 2287,
          "column": 40
        },
        "end": {
          "line": 2287,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97871,
      "end": 97872,
      "loc": {
        "start": {
          "line": 2287,
          "column": 47
        },
        "end": {
          "line": 2287,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97872,
      "end": 97873,
      "loc": {
        "start": {
          "line": 2287,
          "column": 48
        },
        "end": {
          "line": 2287,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOptions",
      "start": 97882,
      "end": 97897,
      "loc": {
        "start": {
          "line": 2288,
          "column": 8
        },
        "end": {
          "line": 2288,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97897,
      "end": 97898,
      "loc": {
        "start": {
          "line": 2288,
          "column": 23
        },
        "end": {
          "line": 2288,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 97898,
      "end": 97903,
      "loc": {
        "start": {
          "line": 2288,
          "column": 24
        },
        "end": {
          "line": 2288,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 97904,
      "end": 97905,
      "loc": {
        "start": {
          "line": 2288,
          "column": 30
        },
        "end": {
          "line": 2288,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 97906,
      "end": 97913,
      "loc": {
        "start": {
          "line": 2288,
          "column": 32
        },
        "end": {
          "line": 2288,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97913,
      "end": 97914,
      "loc": {
        "start": {
          "line": 2288,
          "column": 39
        },
        "end": {
          "line": 2288,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 97914,
      "end": 97929,
      "loc": {
        "start": {
          "line": 2288,
          "column": 40
        },
        "end": {
          "line": 2288,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97929,
      "end": 97930,
      "loc": {
        "start": {
          "line": 2288,
          "column": 55
        },
        "end": {
          "line": 2288,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 97940,
      "end": 97946,
      "loc": {
        "start": {
          "line": 2290,
          "column": 8
        },
        "end": {
          "line": 2290,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 97947,
      "end": 97954,
      "loc": {
        "start": {
          "line": 2290,
          "column": 15
        },
        "end": {
          "line": 2290,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97954,
      "end": 97955,
      "loc": {
        "start": {
          "line": 2290,
          "column": 22
        },
        "end": {
          "line": 2290,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 97955,
      "end": 97958,
      "loc": {
        "start": {
          "line": 2290,
          "column": 23
        },
        "end": {
          "line": 2290,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 97958,
      "end": 97959,
      "loc": {
        "start": {
          "line": 2290,
          "column": 26
        },
        "end": {
          "line": 2290,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 97959,
      "end": 97968,
      "loc": {
        "start": {
          "line": 2290,
          "column": 27
        },
        "end": {
          "line": 2290,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97968,
      "end": 97969,
      "loc": {
        "start": {
          "line": 2290,
          "column": 36
        },
        "end": {
          "line": 2290,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 97970,
      "end": 97978,
      "loc": {
        "start": {
          "line": 2290,
          "column": 38
        },
        "end": {
          "line": 2290,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 97979,
      "end": 97981,
      "loc": {
        "start": {
          "line": 2290,
          "column": 47
        },
        "end": {
          "line": 2290,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 97992,
      "end": 98000,
      "loc": {
        "start": {
          "line": 2291,
          "column": 10
        },
        "end": {
          "line": 2291,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98000,
      "end": 98001,
      "loc": {
        "start": {
          "line": 2291,
          "column": 18
        },
        "end": {
          "line": 2291,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 98001,
      "end": 98009,
      "loc": {
        "start": {
          "line": 2291,
          "column": 19
        },
        "end": {
          "line": 2291,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98009,
      "end": 98010,
      "loc": {
        "start": {
          "line": 2291,
          "column": 27
        },
        "end": {
          "line": 2291,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateOptions",
      "start": 98010,
      "end": 98025,
      "loc": {
        "start": {
          "line": 2291,
          "column": 28
        },
        "end": {
          "line": 2291,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98025,
      "end": 98026,
      "loc": {
        "start": {
          "line": 2291,
          "column": 43
        },
        "end": {
          "line": 2291,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98026,
      "end": 98027,
      "loc": {
        "start": {
          "line": 2291,
          "column": 44
        },
        "end": {
          "line": 2291,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 98027,
      "end": 98032,
      "loc": {
        "start": {
          "line": 2291,
          "column": 45
        },
        "end": {
          "line": 2291,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98032,
      "end": 98033,
      "loc": {
        "start": {
          "line": 2291,
          "column": 50
        },
        "end": {
          "line": 2291,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 98033,
      "end": 98036,
      "loc": {
        "start": {
          "line": 2291,
          "column": 51
        },
        "end": {
          "line": 2291,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98037,
      "end": 98039,
      "loc": {
        "start": {
          "line": 2291,
          "column": 55
        },
        "end": {
          "line": 2291,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98040,
      "end": 98041,
      "loc": {
        "start": {
          "line": 2291,
          "column": 58
        },
        "end": {
          "line": 2291,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errors",
      "start": 98054,
      "end": 98060,
      "loc": {
        "start": {
          "line": 2292,
          "column": 12
        },
        "end": {
          "line": 2292,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98060,
      "end": 98061,
      "loc": {
        "start": {
          "line": 2292,
          "column": 18
        },
        "end": {
          "line": 2292,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 98061,
      "end": 98065,
      "loc": {
        "start": {
          "line": 2292,
          "column": 19
        },
        "end": {
          "line": 2292,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98065,
      "end": 98066,
      "loc": {
        "start": {
          "line": 2292,
          "column": 23
        },
        "end": {
          "line": 2292,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98066,
      "end": 98067,
      "loc": {
        "start": {
          "line": 2292,
          "column": 24
        },
        "end": {
          "line": 2292,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "record",
      "start": 98067,
      "end": 98073,
      "loc": {
        "start": {
          "line": 2292,
          "column": 25
        },
        "end": {
          "line": 2292,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98073,
      "end": 98074,
      "loc": {
        "start": {
          "line": 2292,
          "column": 31
        },
        "end": {
          "line": 2292,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 98075,
      "end": 98083,
      "loc": {
        "start": {
          "line": 2292,
          "column": 33
        },
        "end": {
          "line": 2292,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98083,
      "end": 98084,
      "loc": {
        "start": {
          "line": 2292,
          "column": 41
        },
        "end": {
          "line": 2292,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errors",
      "start": 98085,
      "end": 98091,
      "loc": {
        "start": {
          "line": 2292,
          "column": 43
        },
        "end": {
          "line": 2292,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98091,
      "end": 98092,
      "loc": {
        "start": {
          "line": 2292,
          "column": 49
        },
        "end": {
          "line": 2292,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 98093,
      "end": 98096,
      "loc": {
        "start": {
          "line": 2292,
          "column": 51
        },
        "end": {
          "line": 2292,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98096,
      "end": 98097,
      "loc": {
        "start": {
          "line": 2292,
          "column": 54
        },
        "end": {
          "line": 2292,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98097,
      "end": 98098,
      "loc": {
        "start": {
          "line": 2292,
          "column": 55
        },
        "end": {
          "line": 2292,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98098,
      "end": 98099,
      "loc": {
        "start": {
          "line": 2292,
          "column": 56
        },
        "end": {
          "line": 2292,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98110,
      "end": 98111,
      "loc": {
        "start": {
          "line": 2293,
          "column": 10
        },
        "end": {
          "line": 2293,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98111,
      "end": 98112,
      "loc": {
        "start": {
          "line": 2293,
          "column": 11
        },
        "end": {
          "line": 2293,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98121,
      "end": 98122,
      "loc": {
        "start": {
          "line": 2294,
          "column": 8
        },
        "end": {
          "line": 2294,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98122,
      "end": 98123,
      "loc": {
        "start": {
          "line": 2294,
          "column": 9
        },
        "end": {
          "line": 2294,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 98123,
      "end": 98127,
      "loc": {
        "start": {
          "line": 2294,
          "column": 10
        },
        "end": {
          "line": 2294,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98127,
      "end": 98128,
      "loc": {
        "start": {
          "line": 2294,
          "column": 14
        },
        "end": {
          "line": 2294,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98128,
      "end": 98129,
      "loc": {
        "start": {
          "line": 2294,
          "column": 15
        },
        "end": {
          "line": 2294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98129,
      "end": 98130,
      "loc": {
        "start": {
          "line": 2294,
          "column": 16
        },
        "end": {
          "line": 2294,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98131,
      "end": 98133,
      "loc": {
        "start": {
          "line": 2294,
          "column": 18
        },
        "end": {
          "line": 2294,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98134,
      "end": 98135,
      "loc": {
        "start": {
          "line": 2294,
          "column": 21
        },
        "end": {
          "line": 2294,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 98146,
      "end": 98152,
      "loc": {
        "start": {
          "line": 2295,
          "column": 10
        },
        "end": {
          "line": 2295,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98153,
      "end": 98160,
      "loc": {
        "start": {
          "line": 2295,
          "column": 17
        },
        "end": {
          "line": 2295,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98160,
      "end": 98161,
      "loc": {
        "start": {
          "line": 2295,
          "column": 24
        },
        "end": {
          "line": 2295,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skip",
      "start": 98161,
      "end": 98165,
      "loc": {
        "start": {
          "line": 2295,
          "column": 25
        },
        "end": {
          "line": 2295,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98165,
      "end": 98166,
      "loc": {
        "start": {
          "line": 2295,
          "column": 29
        },
        "end": {
          "line": 2295,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 98177,
      "end": 98179,
      "loc": {
        "start": {
          "line": 2296,
          "column": 10
        },
        "end": {
          "line": 2296,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98180,
      "end": 98181,
      "loc": {
        "start": {
          "line": 2296,
          "column": 13
        },
        "end": {
          "line": 2296,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errors",
      "start": 98181,
      "end": 98187,
      "loc": {
        "start": {
          "line": 2296,
          "column": 14
        },
        "end": {
          "line": 2296,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98187,
      "end": 98188,
      "loc": {
        "start": {
          "line": 2296,
          "column": 20
        },
        "end": {
          "line": 2296,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 98188,
      "end": 98194,
      "loc": {
        "start": {
          "line": 2296,
          "column": 21
        },
        "end": {
          "line": 2296,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98194,
      "end": 98195,
      "loc": {
        "start": {
          "line": 2296,
          "column": 27
        },
        "end": {
          "line": 2296,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98196,
      "end": 98197,
      "loc": {
        "start": {
          "line": 2296,
          "column": 29
        },
        "end": {
          "line": 2296,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 98210,
      "end": 98215,
      "loc": {
        "start": {
          "line": 2297,
          "column": 12
        },
        "end": {
          "line": 2297,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "errors",
      "start": 98216,
      "end": 98222,
      "loc": {
        "start": {
          "line": 2297,
          "column": 18
        },
        "end": {
          "line": 2297,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98222,
      "end": 98223,
      "loc": {
        "start": {
          "line": 2297,
          "column": 24
        },
        "end": {
          "line": 2297,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98234,
      "end": 98235,
      "loc": {
        "start": {
          "line": 2298,
          "column": 10
        },
        "end": {
          "line": 2298,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98244,
      "end": 98245,
      "loc": {
        "start": {
          "line": 2299,
          "column": 8
        },
        "end": {
          "line": 2299,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98245,
      "end": 98246,
      "loc": {
        "start": {
          "line": 2299,
          "column": 9
        },
        "end": {
          "line": 2299,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98246,
      "end": 98247,
      "loc": {
        "start": {
          "line": 2299,
          "column": 10
        },
        "end": {
          "line": 2299,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98254,
      "end": 98255,
      "loc": {
        "start": {
          "line": 2300,
          "column": 6
        },
        "end": {
          "line": 2300,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98260,
      "end": 98261,
      "loc": {
        "start": {
          "line": 2301,
          "column": 4
        },
        "end": {
          "line": 2301,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98261,
      "end": 98262,
      "loc": {
        "start": {
          "line": 2301,
          "column": 5
        },
        "end": {
          "line": 2301,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98262,
      "end": 98263,
      "loc": {
        "start": {
          "line": 2301,
          "column": 6
        },
        "end": {
          "line": 2301,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 98263,
      "end": 98267,
      "loc": {
        "start": {
          "line": 2301,
          "column": 7
        },
        "end": {
          "line": 2301,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98267,
      "end": 98268,
      "loc": {
        "start": {
          "line": 2301,
          "column": 11
        },
        "end": {
          "line": 2301,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98268,
      "end": 98269,
      "loc": {
        "start": {
          "line": 2301,
          "column": 12
        },
        "end": {
          "line": 2301,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98269,
      "end": 98270,
      "loc": {
        "start": {
          "line": 2301,
          "column": 13
        },
        "end": {
          "line": 2301,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98271,
      "end": 98273,
      "loc": {
        "start": {
          "line": 2301,
          "column": 15
        },
        "end": {
          "line": 2301,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98274,
      "end": 98275,
      "loc": {
        "start": {
          "line": 2301,
          "column": 18
        },
        "end": {
          "line": 2301,
          "column": 19
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " jshint -W030 ",
      "start": 98282,
      "end": 98300,
      "loc": {
        "start": {
          "line": 2302,
          "column": 6
        },
        "end": {
          "line": 2302,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 98307,
      "end": 98310,
      "loc": {
        "start": {
          "line": 2303,
          "column": 6
        },
        "end": {
          "line": 2303,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98311,
      "end": 98312,
      "loc": {
        "start": {
          "line": 2303,
          "column": 10
        },
        "end": {
          "line": 2303,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 98312,
      "end": 98317,
      "loc": {
        "start": {
          "line": 2303,
          "column": 11
        },
        "end": {
          "line": 2303,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 98318,
      "end": 98326,
      "loc": {
        "start": {
          "line": 2303,
          "column": 17
        },
        "end": {
          "line": 2303,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 98327,
      "end": 98329,
      "loc": {
        "start": {
          "line": 2303,
          "column": 26
        },
        "end": {
          "line": 2303,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 98330,
      "end": 98339,
      "loc": {
        "start": {
          "line": 2303,
          "column": 29
        },
        "end": {
          "line": 2303,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98339,
      "end": 98340,
      "loc": {
        "start": {
          "line": 2303,
          "column": 38
        },
        "end": {
          "line": 2303,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98341,
      "end": 98342,
      "loc": {
        "start": {
          "line": 2303,
          "column": 40
        },
        "end": {
          "line": 2303,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 98351,
      "end": 98356,
      "loc": {
        "start": {
          "line": 2304,
          "column": 8
        },
        "end": {
          "line": 2304,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98357,
      "end": 98363,
      "loc": {
        "start": {
          "line": 2304,
          "column": 14
        },
        "end": {
          "line": 2304,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 98364,
      "end": 98365,
      "loc": {
        "start": {
          "line": 2304,
          "column": 21
        },
        "end": {
          "line": 2304,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 98366,
      "end": 98374,
      "loc": {
        "start": {
          "line": 2304,
          "column": 23
        },
        "end": {
          "line": 2304,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98374,
      "end": 98375,
      "loc": {
        "start": {
          "line": 2304,
          "column": 31
        },
        "end": {
          "line": 2304,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 98375,
      "end": 98385,
      "loc": {
        "start": {
          "line": 2304,
          "column": 32
        },
        "end": {
          "line": 2304,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98385,
      "end": 98386,
      "loc": {
        "start": {
          "line": 2304,
          "column": 42
        },
        "end": {
          "line": 2304,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set createdAt/updatedAt attributes",
      "start": 98396,
      "end": 98433,
      "loc": {
        "start": {
          "line": 2306,
          "column": 8
        },
        "end": {
          "line": 2306,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 98442,
      "end": 98444,
      "loc": {
        "start": {
          "line": 2307,
          "column": 8
        },
        "end": {
          "line": 2307,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98445,
      "end": 98446,
      "loc": {
        "start": {
          "line": 2307,
          "column": 11
        },
        "end": {
          "line": 2307,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 98446,
      "end": 98459,
      "loc": {
        "start": {
          "line": 2307,
          "column": 12
        },
        "end": {
          "line": 2307,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 98460,
      "end": 98462,
      "loc": {
        "start": {
          "line": 2307,
          "column": 26
        },
        "end": {
          "line": 2307,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 98463,
      "end": 98464,
      "loc": {
        "start": {
          "line": 2307,
          "column": 29
        },
        "end": {
          "line": 2307,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98464,
      "end": 98470,
      "loc": {
        "start": {
          "line": 2307,
          "column": 30
        },
        "end": {
          "line": 2307,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98470,
      "end": 98471,
      "loc": {
        "start": {
          "line": 2307,
          "column": 36
        },
        "end": {
          "line": 2307,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 98471,
      "end": 98484,
      "loc": {
        "start": {
          "line": 2307,
          "column": 37
        },
        "end": {
          "line": 2307,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98484,
      "end": 98485,
      "loc": {
        "start": {
          "line": 2307,
          "column": 50
        },
        "end": {
          "line": 2307,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98485,
      "end": 98486,
      "loc": {
        "start": {
          "line": 2307,
          "column": 51
        },
        "end": {
          "line": 2307,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98487,
      "end": 98488,
      "loc": {
        "start": {
          "line": 2307,
          "column": 53
        },
        "end": {
          "line": 2307,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98499,
      "end": 98505,
      "loc": {
        "start": {
          "line": 2308,
          "column": 10
        },
        "end": {
          "line": 2308,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98505,
      "end": 98506,
      "loc": {
        "start": {
          "line": 2308,
          "column": 16
        },
        "end": {
          "line": 2308,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 98506,
      "end": 98519,
      "loc": {
        "start": {
          "line": 2308,
          "column": 17
        },
        "end": {
          "line": 2308,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98519,
      "end": 98520,
      "loc": {
        "start": {
          "line": 2308,
          "column": 30
        },
        "end": {
          "line": 2308,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 98521,
      "end": 98522,
      "loc": {
        "start": {
          "line": 2308,
          "column": 32
        },
        "end": {
          "line": 2308,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 98523,
      "end": 98526,
      "loc": {
        "start": {
          "line": 2308,
          "column": 34
        },
        "end": {
          "line": 2308,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98526,
      "end": 98527,
      "loc": {
        "start": {
          "line": 2308,
          "column": 37
        },
        "end": {
          "line": 2308,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98538,
      "end": 98545,
      "loc": {
        "start": {
          "line": 2309,
          "column": 10
        },
        "end": {
          "line": 2309,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98545,
      "end": 98546,
      "loc": {
        "start": {
          "line": 2309,
          "column": 17
        },
        "end": {
          "line": 2309,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 98546,
      "end": 98552,
      "loc": {
        "start": {
          "line": 2309,
          "column": 18
        },
        "end": {
          "line": 2309,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98552,
      "end": 98553,
      "loc": {
        "start": {
          "line": 2309,
          "column": 24
        },
        "end": {
          "line": 2309,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 98553,
      "end": 98560,
      "loc": {
        "start": {
          "line": 2309,
          "column": 25
        },
        "end": {
          "line": 2309,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98560,
      "end": 98561,
      "loc": {
        "start": {
          "line": 2309,
          "column": 32
        },
        "end": {
          "line": 2309,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 98561,
      "end": 98574,
      "loc": {
        "start": {
          "line": 2309,
          "column": 33
        },
        "end": {
          "line": 2309,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98574,
      "end": 98575,
      "loc": {
        "start": {
          "line": 2309,
          "column": 46
        },
        "end": {
          "line": 2309,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 98576,
      "end": 98579,
      "loc": {
        "start": {
          "line": 2309,
          "column": 48
        },
        "end": {
          "line": 2309,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 98580,
      "end": 98581,
      "loc": {
        "start": {
          "line": 2309,
          "column": 52
        },
        "end": {
          "line": 2309,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 98581,
      "end": 98582,
      "loc": {
        "start": {
          "line": 2309,
          "column": 53
        },
        "end": {
          "line": 2309,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 98583,
      "end": 98585,
      "loc": {
        "start": {
          "line": 2309,
          "column": 55
        },
        "end": {
          "line": 2309,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98586,
      "end": 98593,
      "loc": {
        "start": {
          "line": 2309,
          "column": 58
        },
        "end": {
          "line": 2309,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98593,
      "end": 98594,
      "loc": {
        "start": {
          "line": 2309,
          "column": 65
        },
        "end": {
          "line": 2309,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 98594,
      "end": 98600,
      "loc": {
        "start": {
          "line": 2309,
          "column": 66
        },
        "end": {
          "line": 2309,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98600,
      "end": 98601,
      "loc": {
        "start": {
          "line": 2309,
          "column": 72
        },
        "end": {
          "line": 2309,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 98601,
      "end": 98605,
      "loc": {
        "start": {
          "line": 2309,
          "column": 73
        },
        "end": {
          "line": 2309,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98605,
      "end": 98606,
      "loc": {
        "start": {
          "line": 2309,
          "column": 77
        },
        "end": {
          "line": 2309,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 98606,
      "end": 98619,
      "loc": {
        "start": {
          "line": 2309,
          "column": 78
        },
        "end": {
          "line": 2309,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98619,
      "end": 98620,
      "loc": {
        "start": {
          "line": 2309,
          "column": 91
        },
        "end": {
          "line": 2309,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98620,
      "end": 98621,
      "loc": {
        "start": {
          "line": 2309,
          "column": 92
        },
        "end": {
          "line": 2309,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98630,
      "end": 98631,
      "loc": {
        "start": {
          "line": 2310,
          "column": 8
        },
        "end": {
          "line": 2310,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 98640,
      "end": 98642,
      "loc": {
        "start": {
          "line": 2311,
          "column": 8
        },
        "end": {
          "line": 2311,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98643,
      "end": 98644,
      "loc": {
        "start": {
          "line": 2311,
          "column": 11
        },
        "end": {
          "line": 2311,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 98644,
      "end": 98657,
      "loc": {
        "start": {
          "line": 2311,
          "column": 12
        },
        "end": {
          "line": 2311,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 98658,
      "end": 98660,
      "loc": {
        "start": {
          "line": 2311,
          "column": 26
        },
        "end": {
          "line": 2311,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 98661,
      "end": 98662,
      "loc": {
        "start": {
          "line": 2311,
          "column": 29
        },
        "end": {
          "line": 2311,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98662,
      "end": 98668,
      "loc": {
        "start": {
          "line": 2311,
          "column": 30
        },
        "end": {
          "line": 2311,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98668,
      "end": 98669,
      "loc": {
        "start": {
          "line": 2311,
          "column": 36
        },
        "end": {
          "line": 2311,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 98669,
      "end": 98682,
      "loc": {
        "start": {
          "line": 2311,
          "column": 37
        },
        "end": {
          "line": 2311,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98682,
      "end": 98683,
      "loc": {
        "start": {
          "line": 2311,
          "column": 50
        },
        "end": {
          "line": 2311,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98683,
      "end": 98684,
      "loc": {
        "start": {
          "line": 2311,
          "column": 51
        },
        "end": {
          "line": 2311,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98685,
      "end": 98686,
      "loc": {
        "start": {
          "line": 2311,
          "column": 53
        },
        "end": {
          "line": 2311,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98697,
      "end": 98703,
      "loc": {
        "start": {
          "line": 2312,
          "column": 10
        },
        "end": {
          "line": 2312,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98703,
      "end": 98704,
      "loc": {
        "start": {
          "line": 2312,
          "column": 16
        },
        "end": {
          "line": 2312,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 98704,
      "end": 98717,
      "loc": {
        "start": {
          "line": 2312,
          "column": 17
        },
        "end": {
          "line": 2312,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98717,
      "end": 98718,
      "loc": {
        "start": {
          "line": 2312,
          "column": 30
        },
        "end": {
          "line": 2312,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 98719,
      "end": 98720,
      "loc": {
        "start": {
          "line": 2312,
          "column": 32
        },
        "end": {
          "line": 2312,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 98721,
      "end": 98724,
      "loc": {
        "start": {
          "line": 2312,
          "column": 34
        },
        "end": {
          "line": 2312,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98724,
      "end": 98725,
      "loc": {
        "start": {
          "line": 2312,
          "column": 37
        },
        "end": {
          "line": 2312,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98736,
      "end": 98743,
      "loc": {
        "start": {
          "line": 2313,
          "column": 10
        },
        "end": {
          "line": 2313,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98743,
      "end": 98744,
      "loc": {
        "start": {
          "line": 2313,
          "column": 17
        },
        "end": {
          "line": 2313,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 98744,
      "end": 98750,
      "loc": {
        "start": {
          "line": 2313,
          "column": 18
        },
        "end": {
          "line": 2313,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98750,
      "end": 98751,
      "loc": {
        "start": {
          "line": 2313,
          "column": 24
        },
        "end": {
          "line": 2313,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 98751,
      "end": 98758,
      "loc": {
        "start": {
          "line": 2313,
          "column": 25
        },
        "end": {
          "line": 2313,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98758,
      "end": 98759,
      "loc": {
        "start": {
          "line": 2313,
          "column": 32
        },
        "end": {
          "line": 2313,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 98759,
      "end": 98772,
      "loc": {
        "start": {
          "line": 2313,
          "column": 33
        },
        "end": {
          "line": 2313,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98772,
      "end": 98773,
      "loc": {
        "start": {
          "line": 2313,
          "column": 46
        },
        "end": {
          "line": 2313,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 98774,
      "end": 98777,
      "loc": {
        "start": {
          "line": 2313,
          "column": 48
        },
        "end": {
          "line": 2313,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 98778,
      "end": 98779,
      "loc": {
        "start": {
          "line": 2313,
          "column": 52
        },
        "end": {
          "line": 2313,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 98779,
      "end": 98780,
      "loc": {
        "start": {
          "line": 2313,
          "column": 53
        },
        "end": {
          "line": 2313,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 98781,
      "end": 98783,
      "loc": {
        "start": {
          "line": 2313,
          "column": 55
        },
        "end": {
          "line": 2313,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98784,
      "end": 98791,
      "loc": {
        "start": {
          "line": 2313,
          "column": 58
        },
        "end": {
          "line": 2313,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98791,
      "end": 98792,
      "loc": {
        "start": {
          "line": 2313,
          "column": 65
        },
        "end": {
          "line": 2313,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 98792,
      "end": 98798,
      "loc": {
        "start": {
          "line": 2313,
          "column": 66
        },
        "end": {
          "line": 2313,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98798,
      "end": 98799,
      "loc": {
        "start": {
          "line": 2313,
          "column": 72
        },
        "end": {
          "line": 2313,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 98799,
      "end": 98803,
      "loc": {
        "start": {
          "line": 2313,
          "column": 73
        },
        "end": {
          "line": 2313,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98803,
      "end": 98804,
      "loc": {
        "start": {
          "line": 2313,
          "column": 77
        },
        "end": {
          "line": 2313,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 98804,
      "end": 98817,
      "loc": {
        "start": {
          "line": 2313,
          "column": 78
        },
        "end": {
          "line": 2313,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98817,
      "end": 98818,
      "loc": {
        "start": {
          "line": 2313,
          "column": 91
        },
        "end": {
          "line": 2313,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98818,
      "end": 98819,
      "loc": {
        "start": {
          "line": 2313,
          "column": 92
        },
        "end": {
          "line": 2313,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98828,
      "end": 98829,
      "loc": {
        "start": {
          "line": 2314,
          "column": 8
        },
        "end": {
          "line": 2314,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 98839,
      "end": 98847,
      "loc": {
        "start": {
          "line": 2316,
          "column": 8
        },
        "end": {
          "line": 2316,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98847,
      "end": 98848,
      "loc": {
        "start": {
          "line": 2316,
          "column": 16
        },
        "end": {
          "line": 2316,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 98848,
      "end": 98858,
      "loc": {
        "start": {
          "line": 2316,
          "column": 17
        },
        "end": {
          "line": 2316,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 98859,
      "end": 98860,
      "loc": {
        "start": {
          "line": 2316,
          "column": 28
        },
        "end": {
          "line": 2316,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 98861,
      "end": 98866,
      "loc": {
        "start": {
          "line": 2316,
          "column": 30
        },
        "end": {
          "line": 2316,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98866,
      "end": 98867,
      "loc": {
        "start": {
          "line": 2316,
          "column": 35
        },
        "end": {
          "line": 2316,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 98867,
      "end": 98885,
      "loc": {
        "start": {
          "line": 2316,
          "column": 36
        },
        "end": {
          "line": 2316,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98885,
      "end": 98886,
      "loc": {
        "start": {
          "line": 2316,
          "column": 54
        },
        "end": {
          "line": 2316,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 98886,
      "end": 98892,
      "loc": {
        "start": {
          "line": 2316,
          "column": 55
        },
        "end": {
          "line": 2316,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98892,
      "end": 98893,
      "loc": {
        "start": {
          "line": 2316,
          "column": 61
        },
        "end": {
          "line": 2316,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98894,
      "end": 98901,
      "loc": {
        "start": {
          "line": 2316,
          "column": 63
        },
        "end": {
          "line": 2316,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98901,
      "end": 98902,
      "loc": {
        "start": {
          "line": 2316,
          "column": 70
        },
        "end": {
          "line": 2316,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 98902,
      "end": 98908,
      "loc": {
        "start": {
          "line": 2316,
          "column": 71
        },
        "end": {
          "line": 2316,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98908,
      "end": 98909,
      "loc": {
        "start": {
          "line": 2316,
          "column": 77
        },
        "end": {
          "line": 2316,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 98910,
      "end": 98914,
      "loc": {
        "start": {
          "line": 2316,
          "column": 79
        },
        "end": {
          "line": 2316,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98914,
      "end": 98915,
      "loc": {
        "start": {
          "line": 2316,
          "column": 83
        },
        "end": {
          "line": 2316,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98915,
      "end": 98916,
      "loc": {
        "start": {
          "line": 2316,
          "column": 84
        },
        "end": {
          "line": 2316,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98923,
      "end": 98924,
      "loc": {
        "start": {
          "line": 2317,
          "column": 6
        },
        "end": {
          "line": 2317,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 98932,
      "end": 98934,
      "loc": {
        "start": {
          "line": 2319,
          "column": 6
        },
        "end": {
          "line": 2319,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98935,
      "end": 98936,
      "loc": {
        "start": {
          "line": 2319,
          "column": 9
        },
        "end": {
          "line": 2319,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 98936,
      "end": 98943,
      "loc": {
        "start": {
          "line": 2319,
          "column": 10
        },
        "end": {
          "line": 2319,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 98943,
      "end": 98944,
      "loc": {
        "start": {
          "line": 2319,
          "column": 17
        },
        "end": {
          "line": 2319,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 98944,
      "end": 98959,
      "loc": {
        "start": {
          "line": 2319,
          "column": 18
        },
        "end": {
          "line": 2319,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98959,
      "end": 98960,
      "loc": {
        "start": {
          "line": 2319,
          "column": 33
        },
        "end": {
          "line": 2319,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 98961,
      "end": 98962,
      "loc": {
        "start": {
          "line": 2319,
          "column": 35
        },
        "end": {
          "line": 2319,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create each instance individually",
      "start": 98971,
      "end": 99007,
      "loc": {
        "start": {
          "line": 2320,
          "column": 8
        },
        "end": {
          "line": 2320,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 99016,
      "end": 99022,
      "loc": {
        "start": {
          "line": 2321,
          "column": 8
        },
        "end": {
          "line": 2321,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 99023,
      "end": 99030,
      "loc": {
        "start": {
          "line": 2321,
          "column": 15
        },
        "end": {
          "line": 2321,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99030,
      "end": 99031,
      "loc": {
        "start": {
          "line": 2321,
          "column": 22
        },
        "end": {
          "line": 2321,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 99031,
      "end": 99034,
      "loc": {
        "start": {
          "line": 2321,
          "column": 23
        },
        "end": {
          "line": 2321,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99034,
      "end": 99035,
      "loc": {
        "start": {
          "line": 2321,
          "column": 26
        },
        "end": {
          "line": 2321,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 99035,
      "end": 99044,
      "loc": {
        "start": {
          "line": 2321,
          "column": 27
        },
        "end": {
          "line": 2321,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99044,
      "end": 99045,
      "loc": {
        "start": {
          "line": 2321,
          "column": 36
        },
        "end": {
          "line": 2321,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 99046,
      "end": 99054,
      "loc": {
        "start": {
          "line": 2321,
          "column": 38
        },
        "end": {
          "line": 2321,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99055,
      "end": 99057,
      "loc": {
        "start": {
          "line": 2321,
          "column": 47
        },
        "end": {
          "line": 2321,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99058,
      "end": 99059,
      "loc": {
        "start": {
          "line": 2321,
          "column": 50
        },
        "end": {
          "line": 2321,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 99070,
      "end": 99075,
      "loc": {
        "start": {
          "line": 2322,
          "column": 10
        },
        "end": {
          "line": 2322,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99076,
      "end": 99093,
      "loc": {
        "start": {
          "line": 2322,
          "column": 16
        },
        "end": {
          "line": 2322,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99094,
      "end": 99095,
      "loc": {
        "start": {
          "line": 2322,
          "column": 34
        },
        "end": {
          "line": 2322,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 99096,
      "end": 99101,
      "loc": {
        "start": {
          "line": 2322,
          "column": 36
        },
        "end": {
          "line": 2322,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99101,
      "end": 99102,
      "loc": {
        "start": {
          "line": 2322,
          "column": 41
        },
        "end": {
          "line": 2322,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 99102,
      "end": 99103,
      "loc": {
        "start": {
          "line": 2322,
          "column": 42
        },
        "end": {
          "line": 2322,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99103,
      "end": 99104,
      "loc": {
        "start": {
          "line": 2322,
          "column": 43
        },
        "end": {
          "line": 2322,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 99104,
      "end": 99109,
      "loc": {
        "start": {
          "line": 2322,
          "column": 44
        },
        "end": {
          "line": 2322,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99109,
      "end": 99110,
      "loc": {
        "start": {
          "line": 2322,
          "column": 49
        },
        "end": {
          "line": 2322,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 99110,
      "end": 99117,
      "loc": {
        "start": {
          "line": 2322,
          "column": 50
        },
        "end": {
          "line": 2322,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99117,
      "end": 99118,
      "loc": {
        "start": {
          "line": 2322,
          "column": 57
        },
        "end": {
          "line": 2322,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99118,
      "end": 99119,
      "loc": {
        "start": {
          "line": 2322,
          "column": 58
        },
        "end": {
          "line": 2322,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 99130,
      "end": 99136,
      "loc": {
        "start": {
          "line": 2323,
          "column": 10
        },
        "end": {
          "line": 2323,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99137,
      "end": 99154,
      "loc": {
        "start": {
          "line": 2323,
          "column": 17
        },
        "end": {
          "line": 2323,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99154,
      "end": 99155,
      "loc": {
        "start": {
          "line": 2323,
          "column": 34
        },
        "end": {
          "line": 2323,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 99155,
      "end": 99161,
      "loc": {
        "start": {
          "line": 2323,
          "column": 35
        },
        "end": {
          "line": 2323,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99161,
      "end": 99162,
      "loc": {
        "start": {
          "line": 2323,
          "column": 41
        },
        "end": {
          "line": 2323,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 99173,
      "end": 99179,
      "loc": {
        "start": {
          "line": 2324,
          "column": 10
        },
        "end": {
          "line": 2324,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99180,
      "end": 99197,
      "loc": {
        "start": {
          "line": 2324,
          "column": 17
        },
        "end": {
          "line": 2324,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99197,
      "end": 99198,
      "loc": {
        "start": {
          "line": 2324,
          "column": 34
        },
        "end": {
          "line": 2324,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 99198,
      "end": 99213,
      "loc": {
        "start": {
          "line": 2324,
          "column": 35
        },
        "end": {
          "line": 2324,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99213,
      "end": 99214,
      "loc": {
        "start": {
          "line": 2324,
          "column": 50
        },
        "end": {
          "line": 2324,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 99225,
      "end": 99231,
      "loc": {
        "start": {
          "line": 2325,
          "column": 10
        },
        "end": {
          "line": 2325,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99232,
      "end": 99249,
      "loc": {
        "start": {
          "line": 2325,
          "column": 17
        },
        "end": {
          "line": 2325,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99249,
      "end": 99250,
      "loc": {
        "start": {
          "line": 2325,
          "column": 34
        },
        "end": {
          "line": 2325,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreDuplicates",
      "start": 99250,
      "end": 99266,
      "loc": {
        "start": {
          "line": 2325,
          "column": 35
        },
        "end": {
          "line": 2325,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99266,
      "end": 99267,
      "loc": {
        "start": {
          "line": 2325,
          "column": 51
        },
        "end": {
          "line": 2325,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99278,
      "end": 99295,
      "loc": {
        "start": {
          "line": 2326,
          "column": 10
        },
        "end": {
          "line": 2326,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99295,
      "end": 99296,
      "loc": {
        "start": {
          "line": 2326,
          "column": 27
        },
        "end": {
          "line": 2326,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 99296,
      "end": 99304,
      "loc": {
        "start": {
          "line": 2326,
          "column": 28
        },
        "end": {
          "line": 2326,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99305,
      "end": 99306,
      "loc": {
        "start": {
          "line": 2326,
          "column": 37
        },
        "end": {
          "line": 2326,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 99307,
      "end": 99312,
      "loc": {
        "start": {
          "line": 2326,
          "column": 39
        },
        "end": {
          "line": 2326,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99312,
      "end": 99313,
      "loc": {
        "start": {
          "line": 2326,
          "column": 44
        },
        "end": {
          "line": 2326,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99324,
      "end": 99341,
      "loc": {
        "start": {
          "line": 2327,
          "column": 10
        },
        "end": {
          "line": 2327,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99341,
      "end": 99342,
      "loc": {
        "start": {
          "line": 2327,
          "column": 27
        },
        "end": {
          "line": 2327,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 99342,
      "end": 99347,
      "loc": {
        "start": {
          "line": 2327,
          "column": 28
        },
        "end": {
          "line": 2327,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99348,
      "end": 99349,
      "loc": {
        "start": {
          "line": 2327,
          "column": 34
        },
        "end": {
          "line": 2327,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 99350,
      "end": 99354,
      "loc": {
        "start": {
          "line": 2327,
          "column": 36
        },
        "end": {
          "line": 2327,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99354,
      "end": 99355,
      "loc": {
        "start": {
          "line": 2327,
          "column": 40
        },
        "end": {
          "line": 2327,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 99367,
      "end": 99373,
      "loc": {
        "start": {
          "line": 2329,
          "column": 10
        },
        "end": {
          "line": 2329,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 99374,
      "end": 99382,
      "loc": {
        "start": {
          "line": 2329,
          "column": 17
        },
        "end": {
          "line": 2329,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99382,
      "end": 99383,
      "loc": {
        "start": {
          "line": 2329,
          "column": 25
        },
        "end": {
          "line": 2329,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 99383,
      "end": 99387,
      "loc": {
        "start": {
          "line": 2329,
          "column": 26
        },
        "end": {
          "line": 2329,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99387,
      "end": 99388,
      "loc": {
        "start": {
          "line": 2329,
          "column": 30
        },
        "end": {
          "line": 2329,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 99388,
      "end": 99405,
      "loc": {
        "start": {
          "line": 2329,
          "column": 31
        },
        "end": {
          "line": 2329,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99405,
      "end": 99406,
      "loc": {
        "start": {
          "line": 2329,
          "column": 48
        },
        "end": {
          "line": 2329,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99406,
      "end": 99407,
      "loc": {
        "start": {
          "line": 2329,
          "column": 49
        },
        "end": {
          "line": 2329,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99416,
      "end": 99417,
      "loc": {
        "start": {
          "line": 2330,
          "column": 8
        },
        "end": {
          "line": 2330,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99417,
      "end": 99418,
      "loc": {
        "start": {
          "line": 2330,
          "column": 9
        },
        "end": {
          "line": 2330,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99418,
      "end": 99419,
      "loc": {
        "start": {
          "line": 2330,
          "column": 10
        },
        "end": {
          "line": 2330,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 99419,
      "end": 99423,
      "loc": {
        "start": {
          "line": 2330,
          "column": 11
        },
        "end": {
          "line": 2330,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99423,
      "end": 99424,
      "loc": {
        "start": {
          "line": 2330,
          "column": 15
        },
        "end": {
          "line": 2330,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 99424,
      "end": 99434,
      "loc": {
        "start": {
          "line": 2330,
          "column": 16
        },
        "end": {
          "line": 2330,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99435,
      "end": 99437,
      "loc": {
        "start": {
          "line": 2330,
          "column": 27
        },
        "end": {
          "line": 2330,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99438,
      "end": 99439,
      "loc": {
        "start": {
          "line": 2330,
          "column": 30
        },
        "end": {
          "line": 2330,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 99450,
      "end": 99459,
      "loc": {
        "start": {
          "line": 2331,
          "column": 10
        },
        "end": {
          "line": 2331,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99460,
      "end": 99461,
      "loc": {
        "start": {
          "line": 2331,
          "column": 20
        },
        "end": {
          "line": 2331,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 99462,
      "end": 99472,
      "loc": {
        "start": {
          "line": 2331,
          "column": 22
        },
        "end": {
          "line": 2331,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99472,
      "end": 99473,
      "loc": {
        "start": {
          "line": 2331,
          "column": 32
        },
        "end": {
          "line": 2331,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99482,
      "end": 99483,
      "loc": {
        "start": {
          "line": 2332,
          "column": 8
        },
        "end": {
          "line": 2332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99483,
      "end": 99484,
      "loc": {
        "start": {
          "line": 2332,
          "column": 9
        },
        "end": {
          "line": 2332,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99484,
      "end": 99485,
      "loc": {
        "start": {
          "line": 2332,
          "column": 10
        },
        "end": {
          "line": 2332,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99492,
      "end": 99493,
      "loc": {
        "start": {
          "line": 2333,
          "column": 6
        },
        "end": {
          "line": 2333,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 99494,
      "end": 99498,
      "loc": {
        "start": {
          "line": 2333,
          "column": 8
        },
        "end": {
          "line": 2333,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99499,
      "end": 99500,
      "loc": {
        "start": {
          "line": 2333,
          "column": 13
        },
        "end": {
          "line": 2333,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Create all in one query",
      "start": 99509,
      "end": 99535,
      "loc": {
        "start": {
          "line": 2334,
          "column": 8
        },
        "end": {
          "line": 2334,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Recreate records from instances to represent any changes made in hooks or validation",
      "start": 99544,
      "end": 99631,
      "loc": {
        "start": {
          "line": 2335,
          "column": 8
        },
        "end": {
          "line": 2335,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "records",
      "start": 99640,
      "end": 99647,
      "loc": {
        "start": {
          "line": 2336,
          "column": 8
        },
        "end": {
          "line": 2336,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99648,
      "end": 99649,
      "loc": {
        "start": {
          "line": 2336,
          "column": 16
        },
        "end": {
          "line": 2336,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 99650,
      "end": 99659,
      "loc": {
        "start": {
          "line": 2336,
          "column": 18
        },
        "end": {
          "line": 2336,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99659,
      "end": 99660,
      "loc": {
        "start": {
          "line": 2336,
          "column": 27
        },
        "end": {
          "line": 2336,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 99660,
      "end": 99663,
      "loc": {
        "start": {
          "line": 2336,
          "column": 28
        },
        "end": {
          "line": 2336,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99663,
      "end": 99664,
      "loc": {
        "start": {
          "line": 2336,
          "column": 31
        },
        "end": {
          "line": 2336,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 99664,
      "end": 99672,
      "loc": {
        "start": {
          "line": 2336,
          "column": 32
        },
        "end": {
          "line": 2336,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99673,
      "end": 99675,
      "loc": {
        "start": {
          "line": 2336,
          "column": 41
        },
        "end": {
          "line": 2336,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99676,
      "end": 99677,
      "loc": {
        "start": {
          "line": 2336,
          "column": 44
        },
        "end": {
          "line": 2336,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 99688,
      "end": 99694,
      "loc": {
        "start": {
          "line": 2337,
          "column": 10
        },
        "end": {
          "line": 2337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 99695,
      "end": 99700,
      "loc": {
        "start": {
          "line": 2337,
          "column": 17
        },
        "end": {
          "line": 2337,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99700,
      "end": 99701,
      "loc": {
        "start": {
          "line": 2337,
          "column": 22
        },
        "end": {
          "line": 2337,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 99701,
      "end": 99702,
      "loc": {
        "start": {
          "line": 2337,
          "column": 23
        },
        "end": {
          "line": 2337,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99702,
      "end": 99703,
      "loc": {
        "start": {
          "line": 2337,
          "column": 24
        },
        "end": {
          "line": 2337,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 99703,
      "end": 99707,
      "loc": {
        "start": {
          "line": 2337,
          "column": 25
        },
        "end": {
          "line": 2337,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99707,
      "end": 99708,
      "loc": {
        "start": {
          "line": 2337,
          "column": 29
        },
        "end": {
          "line": 2337,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 99708,
      "end": 99716,
      "loc": {
        "start": {
          "line": 2337,
          "column": 30
        },
        "end": {
          "line": 2337,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99716,
      "end": 99717,
      "loc": {
        "start": {
          "line": 2337,
          "column": 38
        },
        "end": {
          "line": 2337,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 99717,
      "end": 99727,
      "loc": {
        "start": {
          "line": 2337,
          "column": 39
        },
        "end": {
          "line": 2337,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99727,
      "end": 99728,
      "loc": {
        "start": {
          "line": 2337,
          "column": 49
        },
        "end": {
          "line": 2337,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 99729,
      "end": 99733,
      "loc": {
        "start": {
          "line": 2337,
          "column": 51
        },
        "end": {
          "line": 2337,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99733,
      "end": 99734,
      "loc": {
        "start": {
          "line": 2337,
          "column": 55
        },
        "end": {
          "line": 2337,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 99734,
      "end": 99752,
      "loc": {
        "start": {
          "line": 2337,
          "column": 56
        },
        "end": {
          "line": 2337,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99752,
      "end": 99753,
      "loc": {
        "start": {
          "line": 2337,
          "column": 74
        },
        "end": {
          "line": 2337,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99753,
      "end": 99754,
      "loc": {
        "start": {
          "line": 2337,
          "column": 75
        },
        "end": {
          "line": 2337,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99763,
      "end": 99764,
      "loc": {
        "start": {
          "line": 2338,
          "column": 8
        },
        "end": {
          "line": 2338,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99764,
      "end": 99765,
      "loc": {
        "start": {
          "line": 2338,
          "column": 9
        },
        "end": {
          "line": 2338,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99765,
      "end": 99766,
      "loc": {
        "start": {
          "line": 2338,
          "column": 10
        },
        "end": {
          "line": 2338,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Map attributes for serial identification",
      "start": 99776,
      "end": 99819,
      "loc": {
        "start": {
          "line": 2340,
          "column": 8
        },
        "end": {
          "line": 2340,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 99828,
      "end": 99833,
      "loc": {
        "start": {
          "line": 2341,
          "column": 8
        },
        "end": {
          "line": 2341,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 99834,
      "end": 99844,
      "loc": {
        "start": {
          "line": 2341,
          "column": 14
        },
        "end": {
          "line": 2341,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99845,
      "end": 99846,
      "loc": {
        "start": {
          "line": 2341,
          "column": 25
        },
        "end": {
          "line": 2341,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99847,
      "end": 99848,
      "loc": {
        "start": {
          "line": 2341,
          "column": 27
        },
        "end": {
          "line": 2341,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99848,
      "end": 99849,
      "loc": {
        "start": {
          "line": 2341,
          "column": 28
        },
        "end": {
          "line": 2341,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99849,
      "end": 99850,
      "loc": {
        "start": {
          "line": 2341,
          "column": 29
        },
        "end": {
          "line": 2341,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 99859,
      "end": 99862,
      "loc": {
        "start": {
          "line": 2342,
          "column": 8
        },
        "end": {
          "line": 2342,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99863,
      "end": 99864,
      "loc": {
        "start": {
          "line": 2342,
          "column": 12
        },
        "end": {
          "line": 2342,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 99864,
      "end": 99869,
      "loc": {
        "start": {
          "line": 2342,
          "column": 13
        },
        "end": {
          "line": 2342,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 99870,
      "end": 99874,
      "loc": {
        "start": {
          "line": 2342,
          "column": 19
        },
        "end": {
          "line": 2342,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 99875,
      "end": 99877,
      "loc": {
        "start": {
          "line": 2342,
          "column": 24
        },
        "end": {
          "line": 2342,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 99878,
      "end": 99882,
      "loc": {
        "start": {
          "line": 2342,
          "column": 27
        },
        "end": {
          "line": 2342,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99882,
      "end": 99883,
      "loc": {
        "start": {
          "line": 2342,
          "column": 31
        },
        "end": {
          "line": 2342,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 99883,
      "end": 99898,
      "loc": {
        "start": {
          "line": 2342,
          "column": 32
        },
        "end": {
          "line": 2342,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99898,
      "end": 99899,
      "loc": {
        "start": {
          "line": 2342,
          "column": 47
        },
        "end": {
          "line": 2342,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99900,
      "end": 99901,
      "loc": {
        "start": {
          "line": 2342,
          "column": 49
        },
        "end": {
          "line": 2342,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 99912,
      "end": 99922,
      "loc": {
        "start": {
          "line": 2343,
          "column": 10
        },
        "end": {
          "line": 2343,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99922,
      "end": 99923,
      "loc": {
        "start": {
          "line": 2343,
          "column": 20
        },
        "end": {
          "line": 2343,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 99923,
      "end": 99927,
      "loc": {
        "start": {
          "line": 2343,
          "column": 21
        },
        "end": {
          "line": 2343,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99927,
      "end": 99928,
      "loc": {
        "start": {
          "line": 2343,
          "column": 25
        },
        "end": {
          "line": 2343,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 99928,
      "end": 99941,
      "loc": {
        "start": {
          "line": 2343,
          "column": 26
        },
        "end": {
          "line": 2343,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99941,
      "end": 99942,
      "loc": {
        "start": {
          "line": 2343,
          "column": 39
        },
        "end": {
          "line": 2343,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 99942,
      "end": 99946,
      "loc": {
        "start": {
          "line": 2343,
          "column": 40
        },
        "end": {
          "line": 2343,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99946,
      "end": 99947,
      "loc": {
        "start": {
          "line": 2343,
          "column": 44
        },
        "end": {
          "line": 2343,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99947,
      "end": 99948,
      "loc": {
        "start": {
          "line": 2343,
          "column": 45
        },
        "end": {
          "line": 2343,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 99948,
      "end": 99953,
      "loc": {
        "start": {
          "line": 2343,
          "column": 46
        },
        "end": {
          "line": 2343,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99953,
      "end": 99954,
      "loc": {
        "start": {
          "line": 2343,
          "column": 51
        },
        "end": {
          "line": 2343,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 99955,
      "end": 99956,
      "loc": {
        "start": {
          "line": 2343,
          "column": 53
        },
        "end": {
          "line": 2343,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 99957,
      "end": 99961,
      "loc": {
        "start": {
          "line": 2343,
          "column": 55
        },
        "end": {
          "line": 2343,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99961,
      "end": 99962,
      "loc": {
        "start": {
          "line": 2343,
          "column": 59
        },
        "end": {
          "line": 2343,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 99962,
      "end": 99975,
      "loc": {
        "start": {
          "line": 2343,
          "column": 60
        },
        "end": {
          "line": 2343,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99975,
      "end": 99976,
      "loc": {
        "start": {
          "line": 2343,
          "column": 73
        },
        "end": {
          "line": 2343,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 99976,
      "end": 99980,
      "loc": {
        "start": {
          "line": 2343,
          "column": 74
        },
        "end": {
          "line": 2343,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99980,
      "end": 99981,
      "loc": {
        "start": {
          "line": 2343,
          "column": 78
        },
        "end": {
          "line": 2343,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 99981,
      "end": 99982,
      "loc": {
        "start": {
          "line": 2343,
          "column": 79
        },
        "end": {
          "line": 2343,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 99991,
      "end": 99992,
      "loc": {
        "start": {
          "line": 2344,
          "column": 8
        },
        "end": {
          "line": 2344,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 100002,
      "end": 100008,
      "loc": {
        "start": {
          "line": 2346,
          "column": 8
        },
        "end": {
          "line": 2346,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100009,
      "end": 100013,
      "loc": {
        "start": {
          "line": 2346,
          "column": 15
        },
        "end": {
          "line": 2346,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100013,
      "end": 100014,
      "loc": {
        "start": {
          "line": 2346,
          "column": 19
        },
        "end": {
          "line": 2346,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 100014,
      "end": 100028,
      "loc": {
        "start": {
          "line": 2346,
          "column": 20
        },
        "end": {
          "line": 2346,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100028,
      "end": 100029,
      "loc": {
        "start": {
          "line": 2346,
          "column": 34
        },
        "end": {
          "line": 2346,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkInsert",
      "start": 100029,
      "end": 100039,
      "loc": {
        "start": {
          "line": 2346,
          "column": 35
        },
        "end": {
          "line": 2346,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100039,
      "end": 100040,
      "loc": {
        "start": {
          "line": 2346,
          "column": 45
        },
        "end": {
          "line": 2346,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100040,
      "end": 100044,
      "loc": {
        "start": {
          "line": 2346,
          "column": 46
        },
        "end": {
          "line": 2346,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100044,
      "end": 100045,
      "loc": {
        "start": {
          "line": 2346,
          "column": 50
        },
        "end": {
          "line": 2346,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 100045,
      "end": 100057,
      "loc": {
        "start": {
          "line": 2346,
          "column": 51
        },
        "end": {
          "line": 2346,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100057,
      "end": 100058,
      "loc": {
        "start": {
          "line": 2346,
          "column": 63
        },
        "end": {
          "line": 2346,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 100058,
      "end": 100065,
      "loc": {
        "start": {
          "line": 2346,
          "column": 64
        },
        "end": {
          "line": 2346,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100065,
      "end": 100066,
      "loc": {
        "start": {
          "line": 2346,
          "column": 71
        },
        "end": {
          "line": 2346,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100066,
      "end": 100067,
      "loc": {
        "start": {
          "line": 2346,
          "column": 72
        },
        "end": {
          "line": 2346,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "records",
      "start": 100068,
      "end": 100075,
      "loc": {
        "start": {
          "line": 2346,
          "column": 74
        },
        "end": {
          "line": 2346,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100075,
      "end": 100076,
      "loc": {
        "start": {
          "line": 2346,
          "column": 81
        },
        "end": {
          "line": 2346,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 100077,
      "end": 100084,
      "loc": {
        "start": {
          "line": 2346,
          "column": 83
        },
        "end": {
          "line": 2346,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100084,
      "end": 100085,
      "loc": {
        "start": {
          "line": 2346,
          "column": 90
        },
        "end": {
          "line": 2346,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 100086,
      "end": 100096,
      "loc": {
        "start": {
          "line": 2346,
          "column": 92
        },
        "end": {
          "line": 2346,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100096,
      "end": 100097,
      "loc": {
        "start": {
          "line": 2346,
          "column": 102
        },
        "end": {
          "line": 2346,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100097,
      "end": 100098,
      "loc": {
        "start": {
          "line": 2346,
          "column": 103
        },
        "end": {
          "line": 2346,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 100098,
      "end": 100102,
      "loc": {
        "start": {
          "line": 2346,
          "column": 104
        },
        "end": {
          "line": 2346,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100102,
      "end": 100103,
      "loc": {
        "start": {
          "line": 2346,
          "column": 108
        },
        "end": {
          "line": 2346,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 100103,
      "end": 100110,
      "loc": {
        "start": {
          "line": 2346,
          "column": 109
        },
        "end": {
          "line": 2346,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100111,
      "end": 100113,
      "loc": {
        "start": {
          "line": 2346,
          "column": 117
        },
        "end": {
          "line": 2346,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100114,
      "end": 100115,
      "loc": {
        "start": {
          "line": 2346,
          "column": 120
        },
        "end": {
          "line": 2346,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 100126,
      "end": 100128,
      "loc": {
        "start": {
          "line": 2347,
          "column": 10
        },
        "end": {
          "line": 2347,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100129,
      "end": 100130,
      "loc": {
        "start": {
          "line": 2347,
          "column": 13
        },
        "end": {
          "line": 2347,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 100130,
      "end": 100135,
      "loc": {
        "start": {
          "line": 2347,
          "column": 14
        },
        "end": {
          "line": 2347,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100135,
      "end": 100136,
      "loc": {
        "start": {
          "line": 2347,
          "column": 19
        },
        "end": {
          "line": 2347,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 100136,
      "end": 100143,
      "loc": {
        "start": {
          "line": 2347,
          "column": 20
        },
        "end": {
          "line": 2347,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100143,
      "end": 100144,
      "loc": {
        "start": {
          "line": 2347,
          "column": 27
        },
        "end": {
          "line": 2347,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 100144,
      "end": 100151,
      "loc": {
        "start": {
          "line": 2347,
          "column": 28
        },
        "end": {
          "line": 2347,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100151,
      "end": 100152,
      "loc": {
        "start": {
          "line": 2347,
          "column": 35
        },
        "end": {
          "line": 2347,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100152,
      "end": 100153,
      "loc": {
        "start": {
          "line": 2347,
          "column": 36
        },
        "end": {
          "line": 2347,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100154,
      "end": 100155,
      "loc": {
        "start": {
          "line": 2347,
          "column": 38
        },
        "end": {
          "line": 2347,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 100168,
      "end": 100175,
      "loc": {
        "start": {
          "line": 2348,
          "column": 12
        },
        "end": {
          "line": 2348,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100175,
      "end": 100176,
      "loc": {
        "start": {
          "line": 2348,
          "column": 19
        },
        "end": {
          "line": 2348,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 100176,
      "end": 100183,
      "loc": {
        "start": {
          "line": 2348,
          "column": 20
        },
        "end": {
          "line": 2348,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100183,
      "end": 100184,
      "loc": {
        "start": {
          "line": 2348,
          "column": 27
        },
        "end": {
          "line": 2348,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100184,
      "end": 100185,
      "loc": {
        "start": {
          "line": 2348,
          "column": 28
        },
        "end": {
          "line": 2348,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 100185,
      "end": 100191,
      "loc": {
        "start": {
          "line": 2348,
          "column": 29
        },
        "end": {
          "line": 2348,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100191,
      "end": 100192,
      "loc": {
        "start": {
          "line": 2348,
          "column": 35
        },
        "end": {
          "line": 2348,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 100193,
      "end": 100194,
      "loc": {
        "start": {
          "line": 2348,
          "column": 37
        },
        "end": {
          "line": 2348,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100194,
      "end": 100195,
      "loc": {
        "start": {
          "line": 2348,
          "column": 38
        },
        "end": {
          "line": 2348,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100196,
      "end": 100198,
      "loc": {
        "start": {
          "line": 2348,
          "column": 40
        },
        "end": {
          "line": 2348,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100199,
      "end": 100200,
      "loc": {
        "start": {
          "line": 2348,
          "column": 43
        },
        "end": {
          "line": 2348,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 100215,
      "end": 100224,
      "loc": {
        "start": {
          "line": 2349,
          "column": 14
        },
        "end": {
          "line": 2349,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100224,
      "end": 100225,
      "loc": {
        "start": {
          "line": 2349,
          "column": 23
        },
        "end": {
          "line": 2349,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 100225,
      "end": 100226,
      "loc": {
        "start": {
          "line": 2349,
          "column": 24
        },
        "end": {
          "line": 2349,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100226,
      "end": 100227,
      "loc": {
        "start": {
          "line": 2349,
          "column": 25
        },
        "end": {
          "line": 2349,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100227,
      "end": 100228,
      "loc": {
        "start": {
          "line": 2349,
          "column": 26
        },
        "end": {
          "line": 2349,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 100228,
      "end": 100231,
      "loc": {
        "start": {
          "line": 2349,
          "column": 27
        },
        "end": {
          "line": 2349,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100231,
      "end": 100232,
      "loc": {
        "start": {
          "line": 2349,
          "column": 30
        },
        "end": {
          "line": 2349,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100232,
      "end": 100236,
      "loc": {
        "start": {
          "line": 2349,
          "column": 31
        },
        "end": {
          "line": 2349,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100236,
      "end": 100237,
      "loc": {
        "start": {
          "line": 2349,
          "column": 35
        },
        "end": {
          "line": 2349,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 100237,
      "end": 100256,
      "loc": {
        "start": {
          "line": 2349,
          "column": 36
        },
        "end": {
          "line": 2349,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100256,
      "end": 100257,
      "loc": {
        "start": {
          "line": 2349,
          "column": 55
        },
        "end": {
          "line": 2349,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 100258,
      "end": 100264,
      "loc": {
        "start": {
          "line": 2349,
          "column": 57
        },
        "end": {
          "line": 2349,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100264,
      "end": 100265,
      "loc": {
        "start": {
          "line": 2349,
          "column": 63
        },
        "end": {
          "line": 2349,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100265,
      "end": 100269,
      "loc": {
        "start": {
          "line": 2349,
          "column": 64
        },
        "end": {
          "line": 2349,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100269,
      "end": 100270,
      "loc": {
        "start": {
          "line": 2349,
          "column": 68
        },
        "end": {
          "line": 2349,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100270,
      "end": 100283,
      "loc": {
        "start": {
          "line": 2349,
          "column": 69
        },
        "end": {
          "line": 2349,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100283,
      "end": 100284,
      "loc": {
        "start": {
          "line": 2349,
          "column": 82
        },
        "end": {
          "line": 2349,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100284,
      "end": 100288,
      "loc": {
        "start": {
          "line": 2349,
          "column": 83
        },
        "end": {
          "line": 2349,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100288,
      "end": 100289,
      "loc": {
        "start": {
          "line": 2349,
          "column": 87
        },
        "end": {
          "line": 2349,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 100289,
      "end": 100308,
      "loc": {
        "start": {
          "line": 2349,
          "column": 88
        },
        "end": {
          "line": 2349,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100308,
      "end": 100309,
      "loc": {
        "start": {
          "line": 2349,
          "column": 107
        },
        "end": {
          "line": 2349,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100309,
      "end": 100310,
      "loc": {
        "start": {
          "line": 2349,
          "column": 108
        },
        "end": {
          "line": 2349,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100310,
      "end": 100315,
      "loc": {
        "start": {
          "line": 2349,
          "column": 109
        },
        "end": {
          "line": 2349,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100315,
      "end": 100316,
      "loc": {
        "start": {
          "line": 2349,
          "column": 114
        },
        "end": {
          "line": 2349,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100316,
      "end": 100317,
      "loc": {
        "start": {
          "line": 2349,
          "column": 115
        },
        "end": {
          "line": 2349,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100318,
      "end": 100319,
      "loc": {
        "start": {
          "line": 2349,
          "column": 117
        },
        "end": {
          "line": 2349,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 100319,
      "end": 100322,
      "loc": {
        "start": {
          "line": 2349,
          "column": 118
        },
        "end": {
          "line": 2349,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100322,
      "end": 100323,
      "loc": {
        "start": {
          "line": 2349,
          "column": 121
        },
        "end": {
          "line": 2349,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 100324,
      "end": 100328,
      "loc": {
        "start": {
          "line": 2349,
          "column": 123
        },
        "end": {
          "line": 2349,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100328,
      "end": 100329,
      "loc": {
        "start": {
          "line": 2349,
          "column": 127
        },
        "end": {
          "line": 2349,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100329,
      "end": 100330,
      "loc": {
        "start": {
          "line": 2349,
          "column": 128
        },
        "end": {
          "line": 2349,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100330,
      "end": 100331,
      "loc": {
        "start": {
          "line": 2349,
          "column": 129
        },
        "end": {
          "line": 2349,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100344,
      "end": 100345,
      "loc": {
        "start": {
          "line": 2350,
          "column": 12
        },
        "end": {
          "line": 2350,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100345,
      "end": 100346,
      "loc": {
        "start": {
          "line": 2350,
          "column": 13
        },
        "end": {
          "line": 2350,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100346,
      "end": 100347,
      "loc": {
        "start": {
          "line": 2350,
          "column": 14
        },
        "end": {
          "line": 2350,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100358,
      "end": 100359,
      "loc": {
        "start": {
          "line": 2351,
          "column": 10
        },
        "end": {
          "line": 2351,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 100370,
      "end": 100376,
      "loc": {
        "start": {
          "line": 2352,
          "column": 10
        },
        "end": {
          "line": 2352,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 100377,
      "end": 100384,
      "loc": {
        "start": {
          "line": 2352,
          "column": 17
        },
        "end": {
          "line": 2352,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100384,
      "end": 100385,
      "loc": {
        "start": {
          "line": 2352,
          "column": 24
        },
        "end": {
          "line": 2352,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100394,
      "end": 100395,
      "loc": {
        "start": {
          "line": 2353,
          "column": 8
        },
        "end": {
          "line": 2353,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100395,
      "end": 100396,
      "loc": {
        "start": {
          "line": 2353,
          "column": 9
        },
        "end": {
          "line": 2353,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100396,
      "end": 100397,
      "loc": {
        "start": {
          "line": 2353,
          "column": 10
        },
        "end": {
          "line": 2353,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100404,
      "end": 100405,
      "loc": {
        "start": {
          "line": 2354,
          "column": 6
        },
        "end": {
          "line": 2354,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100410,
      "end": 100411,
      "loc": {
        "start": {
          "line": 2355,
          "column": 4
        },
        "end": {
          "line": 2355,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100411,
      "end": 100412,
      "loc": {
        "start": {
          "line": 2355,
          "column": 5
        },
        "end": {
          "line": 2355,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100412,
      "end": 100413,
      "loc": {
        "start": {
          "line": 2355,
          "column": 6
        },
        "end": {
          "line": 2355,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 100413,
      "end": 100417,
      "loc": {
        "start": {
          "line": 2355,
          "column": 7
        },
        "end": {
          "line": 2355,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100417,
      "end": 100418,
      "loc": {
        "start": {
          "line": 2355,
          "column": 11
        },
        "end": {
          "line": 2355,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100418,
      "end": 100419,
      "loc": {
        "start": {
          "line": 2355,
          "column": 12
        },
        "end": {
          "line": 2355,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100419,
      "end": 100420,
      "loc": {
        "start": {
          "line": 2355,
          "column": 13
        },
        "end": {
          "line": 2355,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100421,
      "end": 100423,
      "loc": {
        "start": {
          "line": 2355,
          "column": 15
        },
        "end": {
          "line": 2355,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100424,
      "end": 100425,
      "loc": {
        "start": {
          "line": 2355,
          "column": 18
        },
        "end": {
          "line": 2355,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " map fields back to attributes",
      "start": 100433,
      "end": 100465,
      "loc": {
        "start": {
          "line": 2357,
          "column": 6
        },
        "end": {
          "line": 2357,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 100472,
      "end": 100481,
      "loc": {
        "start": {
          "line": 2358,
          "column": 6
        },
        "end": {
          "line": 2358,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100481,
      "end": 100482,
      "loc": {
        "start": {
          "line": 2358,
          "column": 15
        },
        "end": {
          "line": 2358,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 100482,
      "end": 100489,
      "loc": {
        "start": {
          "line": 2358,
          "column": 16
        },
        "end": {
          "line": 2358,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100489,
      "end": 100490,
      "loc": {
        "start": {
          "line": 2358,
          "column": 23
        },
        "end": {
          "line": 2358,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100490,
      "end": 100491,
      "loc": {
        "start": {
          "line": 2358,
          "column": 24
        },
        "end": {
          "line": 2358,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100491,
      "end": 100499,
      "loc": {
        "start": {
          "line": 2358,
          "column": 25
        },
        "end": {
          "line": 2358,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100499,
      "end": 100500,
      "loc": {
        "start": {
          "line": 2358,
          "column": 33
        },
        "end": {
          "line": 2358,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100501,
      "end": 100503,
      "loc": {
        "start": {
          "line": 2358,
          "column": 35
        },
        "end": {
          "line": 2358,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100504,
      "end": 100505,
      "loc": {
        "start": {
          "line": 2358,
          "column": 38
        },
        "end": {
          "line": 2358,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 100514,
      "end": 100517,
      "loc": {
        "start": {
          "line": 2359,
          "column": 8
        },
        "end": {
          "line": 2359,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100518,
      "end": 100519,
      "loc": {
        "start": {
          "line": 2359,
          "column": 12
        },
        "end": {
          "line": 2359,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 100519,
      "end": 100524,
      "loc": {
        "start": {
          "line": 2359,
          "column": 13
        },
        "end": {
          "line": 2359,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100525,
      "end": 100529,
      "loc": {
        "start": {
          "line": 2359,
          "column": 19
        },
        "end": {
          "line": 2359,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 100530,
      "end": 100532,
      "loc": {
        "start": {
          "line": 2359,
          "column": 24
        },
        "end": {
          "line": 2359,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100533,
      "end": 100537,
      "loc": {
        "start": {
          "line": 2359,
          "column": 27
        },
        "end": {
          "line": 2359,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100537,
      "end": 100538,
      "loc": {
        "start": {
          "line": 2359,
          "column": 31
        },
        "end": {
          "line": 2359,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100538,
      "end": 100551,
      "loc": {
        "start": {
          "line": 2359,
          "column": 32
        },
        "end": {
          "line": 2359,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100551,
      "end": 100552,
      "loc": {
        "start": {
          "line": 2359,
          "column": 45
        },
        "end": {
          "line": 2359,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100553,
      "end": 100554,
      "loc": {
        "start": {
          "line": 2359,
          "column": 47
        },
        "end": {
          "line": 2359,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 100565,
      "end": 100567,
      "loc": {
        "start": {
          "line": 2360,
          "column": 10
        },
        "end": {
          "line": 2360,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100568,
      "end": 100569,
      "loc": {
        "start": {
          "line": 2360,
          "column": 13
        },
        "end": {
          "line": 2360,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100569,
      "end": 100573,
      "loc": {
        "start": {
          "line": 2360,
          "column": 14
        },
        "end": {
          "line": 2360,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100573,
      "end": 100574,
      "loc": {
        "start": {
          "line": 2360,
          "column": 18
        },
        "end": {
          "line": 2360,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100574,
      "end": 100587,
      "loc": {
        "start": {
          "line": 2360,
          "column": 19
        },
        "end": {
          "line": 2360,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100587,
      "end": 100588,
      "loc": {
        "start": {
          "line": 2360,
          "column": 32
        },
        "end": {
          "line": 2360,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100588,
      "end": 100592,
      "loc": {
        "start": {
          "line": 2360,
          "column": 33
        },
        "end": {
          "line": 2360,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100592,
      "end": 100593,
      "loc": {
        "start": {
          "line": 2360,
          "column": 37
        },
        "end": {
          "line": 2360,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100593,
      "end": 100594,
      "loc": {
        "start": {
          "line": 2360,
          "column": 38
        },
        "end": {
          "line": 2360,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100594,
      "end": 100599,
      "loc": {
        "start": {
          "line": 2360,
          "column": 39
        },
        "end": {
          "line": 2360,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 100600,
      "end": 100602,
      "loc": {
        "start": {
          "line": 2360,
          "column": 45
        },
        "end": {
          "line": 2360,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100617,
      "end": 100625,
      "loc": {
        "start": {
          "line": 2361,
          "column": 14
        },
        "end": {
          "line": 2361,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100625,
      "end": 100626,
      "loc": {
        "start": {
          "line": 2361,
          "column": 22
        },
        "end": {
          "line": 2361,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 100626,
      "end": 100636,
      "loc": {
        "start": {
          "line": 2361,
          "column": 23
        },
        "end": {
          "line": 2361,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100636,
      "end": 100637,
      "loc": {
        "start": {
          "line": 2361,
          "column": 33
        },
        "end": {
          "line": 2361,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100637,
      "end": 100641,
      "loc": {
        "start": {
          "line": 2361,
          "column": 34
        },
        "end": {
          "line": 2361,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100641,
      "end": 100642,
      "loc": {
        "start": {
          "line": 2361,
          "column": 38
        },
        "end": {
          "line": 2361,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100642,
      "end": 100655,
      "loc": {
        "start": {
          "line": 2361,
          "column": 39
        },
        "end": {
          "line": 2361,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100655,
      "end": 100656,
      "loc": {
        "start": {
          "line": 2361,
          "column": 52
        },
        "end": {
          "line": 2361,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100656,
      "end": 100660,
      "loc": {
        "start": {
          "line": 2361,
          "column": 53
        },
        "end": {
          "line": 2361,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100660,
      "end": 100661,
      "loc": {
        "start": {
          "line": 2361,
          "column": 57
        },
        "end": {
          "line": 2361,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100661,
      "end": 100662,
      "loc": {
        "start": {
          "line": 2361,
          "column": 58
        },
        "end": {
          "line": 2361,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100662,
      "end": 100667,
      "loc": {
        "start": {
          "line": 2361,
          "column": 59
        },
        "end": {
          "line": 2361,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100667,
      "end": 100668,
      "loc": {
        "start": {
          "line": 2361,
          "column": 64
        },
        "end": {
          "line": 2361,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 100669,
      "end": 100672,
      "loc": {
        "start": {
          "line": 2361,
          "column": 66
        },
        "end": {
          "line": 2361,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 100673,
      "end": 100682,
      "loc": {
        "start": {
          "line": 2361,
          "column": 70
        },
        "end": {
          "line": 2361,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 100683,
      "end": 100685,
      "loc": {
        "start": {
          "line": 2361,
          "column": 80
        },
        "end": {
          "line": 2361,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100700,
      "end": 100704,
      "loc": {
        "start": {
          "line": 2362,
          "column": 14
        },
        "end": {
          "line": 2362,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100704,
      "end": 100705,
      "loc": {
        "start": {
          "line": 2362,
          "column": 18
        },
        "end": {
          "line": 2362,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100705,
      "end": 100718,
      "loc": {
        "start": {
          "line": 2362,
          "column": 19
        },
        "end": {
          "line": 2362,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100718,
      "end": 100719,
      "loc": {
        "start": {
          "line": 2362,
          "column": 32
        },
        "end": {
          "line": 2362,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100719,
      "end": 100723,
      "loc": {
        "start": {
          "line": 2362,
          "column": 33
        },
        "end": {
          "line": 2362,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100723,
      "end": 100724,
      "loc": {
        "start": {
          "line": 2362,
          "column": 37
        },
        "end": {
          "line": 2362,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100724,
      "end": 100725,
      "loc": {
        "start": {
          "line": 2362,
          "column": 38
        },
        "end": {
          "line": 2362,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100725,
      "end": 100730,
      "loc": {
        "start": {
          "line": 2362,
          "column": 39
        },
        "end": {
          "line": 2362,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 100731,
      "end": 100734,
      "loc": {
        "start": {
          "line": 2362,
          "column": 45
        },
        "end": {
          "line": 2362,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100735,
      "end": 100739,
      "loc": {
        "start": {
          "line": 2362,
          "column": 49
        },
        "end": {
          "line": 2362,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100750,
      "end": 100751,
      "loc": {
        "start": {
          "line": 2363,
          "column": 10
        },
        "end": {
          "line": 2363,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100752,
      "end": 100753,
      "loc": {
        "start": {
          "line": 2363,
          "column": 12
        },
        "end": {
          "line": 2363,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100766,
      "end": 100774,
      "loc": {
        "start": {
          "line": 2364,
          "column": 12
        },
        "end": {
          "line": 2364,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100774,
      "end": 100775,
      "loc": {
        "start": {
          "line": 2364,
          "column": 20
        },
        "end": {
          "line": 2364,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 100775,
      "end": 100778,
      "loc": {
        "start": {
          "line": 2364,
          "column": 21
        },
        "end": {
          "line": 2364,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100778,
      "end": 100779,
      "loc": {
        "start": {
          "line": 2364,
          "column": 24
        },
        "end": {
          "line": 2364,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100779,
      "end": 100783,
      "loc": {
        "start": {
          "line": 2364,
          "column": 25
        },
        "end": {
          "line": 2364,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100783,
      "end": 100784,
      "loc": {
        "start": {
          "line": 2364,
          "column": 29
        },
        "end": {
          "line": 2364,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100785,
      "end": 100793,
      "loc": {
        "start": {
          "line": 2364,
          "column": 31
        },
        "end": {
          "line": 2364,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100793,
      "end": 100794,
      "loc": {
        "start": {
          "line": 2364,
          "column": 39
        },
        "end": {
          "line": 2364,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 100794,
      "end": 100804,
      "loc": {
        "start": {
          "line": 2364,
          "column": 40
        },
        "end": {
          "line": 2364,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100804,
      "end": 100805,
      "loc": {
        "start": {
          "line": 2364,
          "column": 50
        },
        "end": {
          "line": 2364,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100805,
      "end": 100809,
      "loc": {
        "start": {
          "line": 2364,
          "column": 51
        },
        "end": {
          "line": 2364,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100809,
      "end": 100810,
      "loc": {
        "start": {
          "line": 2364,
          "column": 55
        },
        "end": {
          "line": 2364,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100810,
      "end": 100823,
      "loc": {
        "start": {
          "line": 2364,
          "column": 56
        },
        "end": {
          "line": 2364,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100823,
      "end": 100824,
      "loc": {
        "start": {
          "line": 2364,
          "column": 69
        },
        "end": {
          "line": 2364,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100824,
      "end": 100828,
      "loc": {
        "start": {
          "line": 2364,
          "column": 70
        },
        "end": {
          "line": 2364,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100828,
      "end": 100829,
      "loc": {
        "start": {
          "line": 2364,
          "column": 74
        },
        "end": {
          "line": 2364,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100829,
      "end": 100830,
      "loc": {
        "start": {
          "line": 2364,
          "column": 75
        },
        "end": {
          "line": 2364,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100830,
      "end": 100835,
      "loc": {
        "start": {
          "line": 2364,
          "column": 76
        },
        "end": {
          "line": 2364,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100835,
      "end": 100836,
      "loc": {
        "start": {
          "line": 2364,
          "column": 81
        },
        "end": {
          "line": 2364,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100836,
      "end": 100837,
      "loc": {
        "start": {
          "line": 2364,
          "column": 82
        },
        "end": {
          "line": 2364,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100837,
      "end": 100838,
      "loc": {
        "start": {
          "line": 2364,
          "column": 83
        },
        "end": {
          "line": 2364,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 100851,
      "end": 100857,
      "loc": {
        "start": {
          "line": 2365,
          "column": 12
        },
        "end": {
          "line": 2365,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100858,
      "end": 100866,
      "loc": {
        "start": {
          "line": 2365,
          "column": 19
        },
        "end": {
          "line": 2365,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100866,
      "end": 100867,
      "loc": {
        "start": {
          "line": 2365,
          "column": 27
        },
        "end": {
          "line": 2365,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 100867,
      "end": 100877,
      "loc": {
        "start": {
          "line": 2365,
          "column": 28
        },
        "end": {
          "line": 2365,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100877,
      "end": 100878,
      "loc": {
        "start": {
          "line": 2365,
          "column": 38
        },
        "end": {
          "line": 2365,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 100878,
      "end": 100882,
      "loc": {
        "start": {
          "line": 2365,
          "column": 39
        },
        "end": {
          "line": 2365,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100882,
      "end": 100883,
      "loc": {
        "start": {
          "line": 2365,
          "column": 43
        },
        "end": {
          "line": 2365,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 100883,
      "end": 100896,
      "loc": {
        "start": {
          "line": 2365,
          "column": 44
        },
        "end": {
          "line": 2365,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100896,
      "end": 100897,
      "loc": {
        "start": {
          "line": 2365,
          "column": 57
        },
        "end": {
          "line": 2365,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 100897,
      "end": 100901,
      "loc": {
        "start": {
          "line": 2365,
          "column": 58
        },
        "end": {
          "line": 2365,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100901,
      "end": 100902,
      "loc": {
        "start": {
          "line": 2365,
          "column": 62
        },
        "end": {
          "line": 2365,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100902,
      "end": 100903,
      "loc": {
        "start": {
          "line": 2365,
          "column": 63
        },
        "end": {
          "line": 2365,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 100903,
      "end": 100908,
      "loc": {
        "start": {
          "line": 2365,
          "column": 64
        },
        "end": {
          "line": 2365,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100908,
      "end": 100909,
      "loc": {
        "start": {
          "line": 2365,
          "column": 69
        },
        "end": {
          "line": 2365,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100909,
      "end": 100910,
      "loc": {
        "start": {
          "line": 2365,
          "column": 70
        },
        "end": {
          "line": 2365,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100921,
      "end": 100922,
      "loc": {
        "start": {
          "line": 2366,
          "column": 10
        },
        "end": {
          "line": 2366,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100931,
      "end": 100932,
      "loc": {
        "start": {
          "line": 2367,
          "column": 8
        },
        "end": {
          "line": 2367,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 100941,
      "end": 100949,
      "loc": {
        "start": {
          "line": 2368,
          "column": 8
        },
        "end": {
          "line": 2368,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100949,
      "end": 100950,
      "loc": {
        "start": {
          "line": 2368,
          "column": 16
        },
        "end": {
          "line": 2368,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 100950,
      "end": 100961,
      "loc": {
        "start": {
          "line": 2368,
          "column": 17
        },
        "end": {
          "line": 2368,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 100962,
      "end": 100963,
      "loc": {
        "start": {
          "line": 2368,
          "column": 29
        },
        "end": {
          "line": 2368,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 100964,
      "end": 100969,
      "loc": {
        "start": {
          "line": 2368,
          "column": 31
        },
        "end": {
          "line": 2368,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100969,
      "end": 100970,
      "loc": {
        "start": {
          "line": 2368,
          "column": 36
        },
        "end": {
          "line": 2368,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100977,
      "end": 100978,
      "loc": {
        "start": {
          "line": 2369,
          "column": 6
        },
        "end": {
          "line": 2369,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 100978,
      "end": 100979,
      "loc": {
        "start": {
          "line": 2369,
          "column": 7
        },
        "end": {
          "line": 2369,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 100979,
      "end": 100980,
      "loc": {
        "start": {
          "line": 2369,
          "column": 8
        },
        "end": {
          "line": 2369,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 100988,
      "end": 101005,
      "loc": {
        "start": {
          "line": 2371,
          "column": 6
        },
        "end": {
          "line": 2371,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 101012,
      "end": 101014,
      "loc": {
        "start": {
          "line": 2372,
          "column": 6
        },
        "end": {
          "line": 2372,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101015,
      "end": 101016,
      "loc": {
        "start": {
          "line": 2372,
          "column": 9
        },
        "end": {
          "line": 2372,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 101016,
      "end": 101023,
      "loc": {
        "start": {
          "line": 2372,
          "column": 10
        },
        "end": {
          "line": 2372,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101023,
      "end": 101024,
      "loc": {
        "start": {
          "line": 2372,
          "column": 17
        },
        "end": {
          "line": 2372,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 101024,
      "end": 101029,
      "loc": {
        "start": {
          "line": 2372,
          "column": 18
        },
        "end": {
          "line": 2372,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101029,
      "end": 101030,
      "loc": {
        "start": {
          "line": 2372,
          "column": 23
        },
        "end": {
          "line": 2372,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101031,
      "end": 101032,
      "loc": {
        "start": {
          "line": 2372,
          "column": 25
        },
        "end": {
          "line": 2372,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 101041,
      "end": 101047,
      "loc": {
        "start": {
          "line": 2373,
          "column": 8
        },
        "end": {
          "line": 2373,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 101048,
      "end": 101052,
      "loc": {
        "start": {
          "line": 2373,
          "column": 15
        },
        "end": {
          "line": 2373,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101052,
      "end": 101053,
      "loc": {
        "start": {
          "line": 2373,
          "column": 19
        },
        "end": {
          "line": 2373,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 101053,
      "end": 101061,
      "loc": {
        "start": {
          "line": 2373,
          "column": 20
        },
        "end": {
          "line": 2373,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101061,
      "end": 101062,
      "loc": {
        "start": {
          "line": 2373,
          "column": 28
        },
        "end": {
          "line": 2373,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterBulkCreate",
      "start": 101062,
      "end": 101079,
      "loc": {
        "start": {
          "line": 2373,
          "column": 29
        },
        "end": {
          "line": 2373,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101079,
      "end": 101080,
      "loc": {
        "start": {
          "line": 2373,
          "column": 46
        },
        "end": {
          "line": 2373,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 101081,
      "end": 101090,
      "loc": {
        "start": {
          "line": 2373,
          "column": 48
        },
        "end": {
          "line": 2373,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101090,
      "end": 101091,
      "loc": {
        "start": {
          "line": 2373,
          "column": 57
        },
        "end": {
          "line": 2373,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 101092,
      "end": 101099,
      "loc": {
        "start": {
          "line": 2373,
          "column": 59
        },
        "end": {
          "line": 2373,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101099,
      "end": 101100,
      "loc": {
        "start": {
          "line": 2373,
          "column": 66
        },
        "end": {
          "line": 2373,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101100,
      "end": 101101,
      "loc": {
        "start": {
          "line": 2373,
          "column": 67
        },
        "end": {
          "line": 2373,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101108,
      "end": 101109,
      "loc": {
        "start": {
          "line": 2374,
          "column": 6
        },
        "end": {
          "line": 2374,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101114,
      "end": 101115,
      "loc": {
        "start": {
          "line": 2375,
          "column": 4
        },
        "end": {
          "line": 2375,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101115,
      "end": 101116,
      "loc": {
        "start": {
          "line": 2375,
          "column": 5
        },
        "end": {
          "line": 2375,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101116,
      "end": 101117,
      "loc": {
        "start": {
          "line": 2375,
          "column": 6
        },
        "end": {
          "line": 2375,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 101117,
      "end": 101121,
      "loc": {
        "start": {
          "line": 2375,
          "column": 7
        },
        "end": {
          "line": 2375,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101121,
      "end": 101122,
      "loc": {
        "start": {
          "line": 2375,
          "column": 11
        },
        "end": {
          "line": 2375,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101122,
      "end": 101123,
      "loc": {
        "start": {
          "line": 2375,
          "column": 12
        },
        "end": {
          "line": 2375,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101123,
      "end": 101124,
      "loc": {
        "start": {
          "line": 2375,
          "column": 13
        },
        "end": {
          "line": 2375,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101125,
      "end": 101127,
      "loc": {
        "start": {
          "line": 2375,
          "column": 15
        },
        "end": {
          "line": 2375,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 101128,
      "end": 101137,
      "loc": {
        "start": {
          "line": 2375,
          "column": 18
        },
        "end": {
          "line": 2375,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101137,
      "end": 101138,
      "loc": {
        "start": {
          "line": 2375,
          "column": 27
        },
        "end": {
          "line": 2375,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 101138,
      "end": 101139,
      "loc": {
        "start": {
          "line": 2375,
          "column": 28
        },
        "end": {
          "line": 2375,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 101142,
      "end": 101143,
      "loc": {
        "start": {
          "line": 2376,
          "column": 2
        },
        "end": {
          "line": 2376,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Truncate all instances of the model. This is a convenient method for Model.destroy({ truncate: true }).\n   *\n   * @param {object} [options] The options passed to Model.destroy in addition to truncate\n   * @param {Boolean|function} [options.cascade = false] Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param {Transaction}      [options.transaction] Transaction to run query under\n   * @param {Boolean|function} [options.logging] A function that logs sql queries, or false for no logging\n   * @param {Boolean}          [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param {String}           [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   *\n   * @see {@link Model#destroy} for more information\n   ",
      "start": 101147,
      "end": 102151,
      "loc": {
        "start": {
          "line": 2378,
          "column": 2
        },
        "end": {
          "line": 2391,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 102154,
      "end": 102160,
      "loc": {
        "start": {
          "line": 2392,
          "column": 2
        },
        "end": {
          "line": 2392,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "truncate",
      "start": 102161,
      "end": 102169,
      "loc": {
        "start": {
          "line": 2392,
          "column": 9
        },
        "end": {
          "line": 2392,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102169,
      "end": 102170,
      "loc": {
        "start": {
          "line": 2392,
          "column": 17
        },
        "end": {
          "line": 2392,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 102170,
      "end": 102177,
      "loc": {
        "start": {
          "line": 2392,
          "column": 18
        },
        "end": {
          "line": 2392,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102177,
      "end": 102178,
      "loc": {
        "start": {
          "line": 2392,
          "column": 25
        },
        "end": {
          "line": 2392,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102179,
      "end": 102180,
      "loc": {
        "start": {
          "line": 2392,
          "column": 27
        },
        "end": {
          "line": 2392,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 102185,
      "end": 102192,
      "loc": {
        "start": {
          "line": 2393,
          "column": 4
        },
        "end": {
          "line": 2393,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 102193,
      "end": 102194,
      "loc": {
        "start": {
          "line": 2393,
          "column": 12
        },
        "end": {
          "line": 2393,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 102195,
      "end": 102200,
      "loc": {
        "start": {
          "line": 2393,
          "column": 14
        },
        "end": {
          "line": 2393,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102200,
      "end": 102201,
      "loc": {
        "start": {
          "line": 2393,
          "column": 19
        },
        "end": {
          "line": 2393,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 102201,
      "end": 102210,
      "loc": {
        "start": {
          "line": 2393,
          "column": 20
        },
        "end": {
          "line": 2393,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102210,
      "end": 102211,
      "loc": {
        "start": {
          "line": 2393,
          "column": 29
        },
        "end": {
          "line": 2393,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 102211,
      "end": 102218,
      "loc": {
        "start": {
          "line": 2393,
          "column": 30
        },
        "end": {
          "line": 2393,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102218,
      "end": 102219,
      "loc": {
        "start": {
          "line": 2393,
          "column": 37
        },
        "end": {
          "line": 2393,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 102220,
      "end": 102222,
      "loc": {
        "start": {
          "line": 2393,
          "column": 39
        },
        "end": {
          "line": 2393,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102223,
      "end": 102224,
      "loc": {
        "start": {
          "line": 2393,
          "column": 42
        },
        "end": {
          "line": 2393,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102224,
      "end": 102225,
      "loc": {
        "start": {
          "line": 2393,
          "column": 43
        },
        "end": {
          "line": 2393,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102225,
      "end": 102226,
      "loc": {
        "start": {
          "line": 2393,
          "column": 44
        },
        "end": {
          "line": 2393,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 102231,
      "end": 102238,
      "loc": {
        "start": {
          "line": 2394,
          "column": 4
        },
        "end": {
          "line": 2394,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102238,
      "end": 102239,
      "loc": {
        "start": {
          "line": 2394,
          "column": 11
        },
        "end": {
          "line": 2394,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "truncate",
      "start": 102239,
      "end": 102247,
      "loc": {
        "start": {
          "line": 2394,
          "column": 12
        },
        "end": {
          "line": 2394,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 102248,
      "end": 102249,
      "loc": {
        "start": {
          "line": 2394,
          "column": 21
        },
        "end": {
          "line": 2394,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 102250,
      "end": 102254,
      "loc": {
        "start": {
          "line": 2394,
          "column": 23
        },
        "end": {
          "line": 2394,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102254,
      "end": 102255,
      "loc": {
        "start": {
          "line": 2394,
          "column": 27
        },
        "end": {
          "line": 2394,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 102260,
      "end": 102266,
      "loc": {
        "start": {
          "line": 2395,
          "column": 4
        },
        "end": {
          "line": 2395,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 102267,
      "end": 102271,
      "loc": {
        "start": {
          "line": 2395,
          "column": 11
        },
        "end": {
          "line": 2395,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102271,
      "end": 102272,
      "loc": {
        "start": {
          "line": 2395,
          "column": 15
        },
        "end": {
          "line": 2395,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 102272,
      "end": 102279,
      "loc": {
        "start": {
          "line": 2395,
          "column": 16
        },
        "end": {
          "line": 2395,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102279,
      "end": 102280,
      "loc": {
        "start": {
          "line": 2395,
          "column": 23
        },
        "end": {
          "line": 2395,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 102280,
      "end": 102287,
      "loc": {
        "start": {
          "line": 2395,
          "column": 24
        },
        "end": {
          "line": 2395,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102287,
      "end": 102288,
      "loc": {
        "start": {
          "line": 2395,
          "column": 31
        },
        "end": {
          "line": 2395,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 102288,
      "end": 102289,
      "loc": {
        "start": {
          "line": 2395,
          "column": 32
        },
        "end": {
          "line": 2395,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 102292,
      "end": 102293,
      "loc": {
        "start": {
          "line": 2396,
          "column": 2
        },
        "end": {
          "line": 2396,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Delete multiple instances, or set their deletedAt timestamp to the current time if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the destroy\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk destroy hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, destroy will SELECT all records matching the where parameter and will execute before / after destroy hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to delete\n   * @param  {Boolean}      [options.force=false]           Delete instead of setting deletedAt to current timestamp (only applicable if `paranoid` is enabled)\n   * @param  {Boolean}      [options.truncate=false]        If set to true, dialects that support it will use TRUNCATE instead of DELETE FROM. If a table is truncated the where and limit options are ignored\n   * @param  {Boolean}      [options.cascade=false]         Only used in conjunction with TRUNCATE. Truncates  all tables that have foreign-key references to the named table, or to any tables added to the group due to CASCADE.\n   * @param  {Boolean}      [options.restartIdentity=false] Only used in conjunction with TRUNCATE. Automatically restart sequences owned by columns of the truncated table.\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @return {Promise<Integer>} The number of destroyed rows\n   ",
      "start": 102297,
      "end": 104114,
      "loc": {
        "start": {
          "line": 2398,
          "column": 2
        },
        "end": {
          "line": 2414,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 104117,
      "end": 104123,
      "loc": {
        "start": {
          "line": 2415,
          "column": 2
        },
        "end": {
          "line": 2415,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 104124,
      "end": 104131,
      "loc": {
        "start": {
          "line": 2415,
          "column": 9
        },
        "end": {
          "line": 2415,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104131,
      "end": 104132,
      "loc": {
        "start": {
          "line": 2415,
          "column": 16
        },
        "end": {
          "line": 2415,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104132,
      "end": 104139,
      "loc": {
        "start": {
          "line": 2415,
          "column": 17
        },
        "end": {
          "line": 2415,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104139,
      "end": 104140,
      "loc": {
        "start": {
          "line": 2415,
          "column": 24
        },
        "end": {
          "line": 2415,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104141,
      "end": 104142,
      "loc": {
        "start": {
          "line": 2415,
          "column": 26
        },
        "end": {
          "line": 2415,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 104147,
      "end": 104150,
      "loc": {
        "start": {
          "line": 2416,
          "column": 4
        },
        "end": {
          "line": 2416,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 104151,
      "end": 104160,
      "loc": {
        "start": {
          "line": 2416,
          "column": 8
        },
        "end": {
          "line": 2416,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104160,
      "end": 104161,
      "loc": {
        "start": {
          "line": 2416,
          "column": 17
        },
        "end": {
          "line": 2416,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 104167,
      "end": 104169,
      "loc": {
        "start": {
          "line": 2418,
          "column": 4
        },
        "end": {
          "line": 2418,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104170,
      "end": 104171,
      "loc": {
        "start": {
          "line": 2418,
          "column": 7
        },
        "end": {
          "line": 2418,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104171,
      "end": 104172,
      "loc": {
        "start": {
          "line": 2418,
          "column": 8
        },
        "end": {
          "line": 2418,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104172,
      "end": 104179,
      "loc": {
        "start": {
          "line": 2418,
          "column": 9
        },
        "end": {
          "line": 2418,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 104180,
      "end": 104182,
      "loc": {
        "start": {
          "line": 2418,
          "column": 17
        },
        "end": {
          "line": 2418,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104183,
      "end": 104184,
      "loc": {
        "start": {
          "line": 2418,
          "column": 20
        },
        "end": {
          "line": 2418,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104184,
      "end": 104185,
      "loc": {
        "start": {
          "line": 2418,
          "column": 21
        },
        "end": {
          "line": 2418,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104185,
      "end": 104192,
      "loc": {
        "start": {
          "line": 2418,
          "column": 22
        },
        "end": {
          "line": 2418,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104192,
      "end": 104193,
      "loc": {
        "start": {
          "line": 2418,
          "column": 29
        },
        "end": {
          "line": 2418,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 104193,
      "end": 104198,
      "loc": {
        "start": {
          "line": 2418,
          "column": 30
        },
        "end": {
          "line": 2418,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 104199,
      "end": 104201,
      "loc": {
        "start": {
          "line": 2418,
          "column": 36
        },
        "end": {
          "line": 2418,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104202,
      "end": 104209,
      "loc": {
        "start": {
          "line": 2418,
          "column": 39
        },
        "end": {
          "line": 2418,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104209,
      "end": 104210,
      "loc": {
        "start": {
          "line": 2418,
          "column": 46
        },
        "end": {
          "line": 2418,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "truncate",
      "start": 104210,
      "end": 104218,
      "loc": {
        "start": {
          "line": 2418,
          "column": 47
        },
        "end": {
          "line": 2418,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104218,
      "end": 104219,
      "loc": {
        "start": {
          "line": 2418,
          "column": 55
        },
        "end": {
          "line": 2418,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104219,
      "end": 104220,
      "loc": {
        "start": {
          "line": 2418,
          "column": 56
        },
        "end": {
          "line": 2418,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104221,
      "end": 104222,
      "loc": {
        "start": {
          "line": 2418,
          "column": 58
        },
        "end": {
          "line": 2418,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 104229,
      "end": 104234,
      "loc": {
        "start": {
          "line": 2419,
          "column": 6
        },
        "end": {
          "line": 2419,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 104235,
      "end": 104238,
      "loc": {
        "start": {
          "line": 2419,
          "column": 12
        },
        "end": {
          "line": 2419,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 104239,
      "end": 104244,
      "loc": {
        "start": {
          "line": 2419,
          "column": 16
        },
        "end": {
          "line": 2419,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104244,
      "end": 104245,
      "loc": {
        "start": {
          "line": 2419,
          "column": 21
        },
        "end": {
          "line": 2419,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing where or truncate attribute in the options parameter of model.destroy.",
      "start": 104245,
      "end": 104325,
      "loc": {
        "start": {
          "line": 2419,
          "column": 22
        },
        "end": {
          "line": 2419,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104325,
      "end": 104326,
      "loc": {
        "start": {
          "line": 2419,
          "column": 102
        },
        "end": {
          "line": 2419,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104326,
      "end": 104327,
      "loc": {
        "start": {
          "line": 2419,
          "column": 103
        },
        "end": {
          "line": 2419,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104332,
      "end": 104333,
      "loc": {
        "start": {
          "line": 2420,
          "column": 4
        },
        "end": {
          "line": 2420,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 104339,
      "end": 104341,
      "loc": {
        "start": {
          "line": 2422,
          "column": 4
        },
        "end": {
          "line": 2422,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104342,
      "end": 104343,
      "loc": {
        "start": {
          "line": 2422,
          "column": 7
        },
        "end": {
          "line": 2422,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104343,
      "end": 104344,
      "loc": {
        "start": {
          "line": 2422,
          "column": 8
        },
        "end": {
          "line": 2422,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104344,
      "end": 104351,
      "loc": {
        "start": {
          "line": 2422,
          "column": 9
        },
        "end": {
          "line": 2422,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104351,
      "end": 104352,
      "loc": {
        "start": {
          "line": 2422,
          "column": 16
        },
        "end": {
          "line": 2422,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "truncate",
      "start": 104352,
      "end": 104360,
      "loc": {
        "start": {
          "line": 2422,
          "column": 17
        },
        "end": {
          "line": 2422,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 104361,
      "end": 104363,
      "loc": {
        "start": {
          "line": 2422,
          "column": 26
        },
        "end": {
          "line": 2422,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104364,
      "end": 104365,
      "loc": {
        "start": {
          "line": 2422,
          "column": 29
        },
        "end": {
          "line": 2422,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 104365,
      "end": 104366,
      "loc": {
        "start": {
          "line": 2422,
          "column": 30
        },
        "end": {
          "line": 2422,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104366,
      "end": 104367,
      "loc": {
        "start": {
          "line": 2422,
          "column": 31
        },
        "end": {
          "line": 2422,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 104367,
      "end": 104380,
      "loc": {
        "start": {
          "line": 2422,
          "column": 32
        },
        "end": {
          "line": 2422,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104380,
      "end": 104381,
      "loc": {
        "start": {
          "line": 2422,
          "column": 45
        },
        "end": {
          "line": 2422,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104381,
      "end": 104388,
      "loc": {
        "start": {
          "line": 2422,
          "column": 46
        },
        "end": {
          "line": 2422,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104388,
      "end": 104389,
      "loc": {
        "start": {
          "line": 2422,
          "column": 53
        },
        "end": {
          "line": 2422,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 104389,
      "end": 104394,
      "loc": {
        "start": {
          "line": 2422,
          "column": 54
        },
        "end": {
          "line": 2422,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104394,
      "end": 104395,
      "loc": {
        "start": {
          "line": 2422,
          "column": 59
        },
        "end": {
          "line": 2422,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 104396,
      "end": 104398,
      "loc": {
        "start": {
          "line": 2422,
          "column": 61
        },
        "end": {
          "line": 2422,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104399,
      "end": 104400,
      "loc": {
        "start": {
          "line": 2422,
          "column": 64
        },
        "end": {
          "line": 2422,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 104400,
      "end": 104401,
      "loc": {
        "start": {
          "line": 2422,
          "column": 65
        },
        "end": {
          "line": 2422,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104401,
      "end": 104402,
      "loc": {
        "start": {
          "line": 2422,
          "column": 66
        },
        "end": {
          "line": 2422,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 104402,
      "end": 104409,
      "loc": {
        "start": {
          "line": 2422,
          "column": 67
        },
        "end": {
          "line": 2422,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104409,
      "end": 104410,
      "loc": {
        "start": {
          "line": 2422,
          "column": 74
        },
        "end": {
          "line": 2422,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104410,
      "end": 104417,
      "loc": {
        "start": {
          "line": 2422,
          "column": 75
        },
        "end": {
          "line": 2422,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104417,
      "end": 104418,
      "loc": {
        "start": {
          "line": 2422,
          "column": 82
        },
        "end": {
          "line": 2422,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 104418,
      "end": 104423,
      "loc": {
        "start": {
          "line": 2422,
          "column": 83
        },
        "end": {
          "line": 2422,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104423,
      "end": 104424,
      "loc": {
        "start": {
          "line": 2422,
          "column": 88
        },
        "end": {
          "line": 2422,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 104425,
      "end": 104427,
      "loc": {
        "start": {
          "line": 2422,
          "column": 90
        },
        "end": {
          "line": 2422,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 104428,
      "end": 104429,
      "loc": {
        "start": {
          "line": 2422,
          "column": 93
        },
        "end": {
          "line": 2422,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104429,
      "end": 104430,
      "loc": {
        "start": {
          "line": 2422,
          "column": 94
        },
        "end": {
          "line": 2422,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104430,
      "end": 104437,
      "loc": {
        "start": {
          "line": 2422,
          "column": 95
        },
        "end": {
          "line": 2422,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104437,
      "end": 104438,
      "loc": {
        "start": {
          "line": 2422,
          "column": 102
        },
        "end": {
          "line": 2422,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 104438,
      "end": 104443,
      "loc": {
        "start": {
          "line": 2422,
          "column": 103
        },
        "end": {
          "line": 2422,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 104444,
      "end": 104454,
      "loc": {
        "start": {
          "line": 2422,
          "column": 109
        },
        "end": {
          "line": 2422,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 104455,
      "end": 104460,
      "loc": {
        "start": {
          "line": 2422,
          "column": 120
        },
        "end": {
          "line": 2422,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104460,
      "end": 104461,
      "loc": {
        "start": {
          "line": 2422,
          "column": 125
        },
        "end": {
          "line": 2422,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 104461,
      "end": 104476,
      "loc": {
        "start": {
          "line": 2422,
          "column": 126
        },
        "end": {
          "line": 2422,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104476,
      "end": 104477,
      "loc": {
        "start": {
          "line": 2422,
          "column": 141
        },
        "end": {
          "line": 2422,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104477,
      "end": 104478,
      "loc": {
        "start": {
          "line": 2422,
          "column": 142
        },
        "end": {
          "line": 2422,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104479,
      "end": 104480,
      "loc": {
        "start": {
          "line": 2422,
          "column": 144
        },
        "end": {
          "line": 2422,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 104487,
      "end": 104492,
      "loc": {
        "start": {
          "line": 2423,
          "column": 6
        },
        "end": {
          "line": 2423,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 104493,
      "end": 104496,
      "loc": {
        "start": {
          "line": 2423,
          "column": 12
        },
        "end": {
          "line": 2423,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 104497,
      "end": 104502,
      "loc": {
        "start": {
          "line": 2423,
          "column": 16
        },
        "end": {
          "line": 2423,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104502,
      "end": 104503,
      "loc": {
        "start": {
          "line": 2423,
          "column": 21
        },
        "end": {
          "line": 2423,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Expected plain object, array or sequelize method in the options.where parameter of model.destroy.",
      "start": 104503,
      "end": 104602,
      "loc": {
        "start": {
          "line": 2423,
          "column": 22
        },
        "end": {
          "line": 2423,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104602,
      "end": 104603,
      "loc": {
        "start": {
          "line": 2423,
          "column": 121
        },
        "end": {
          "line": 2423,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104603,
      "end": 104604,
      "loc": {
        "start": {
          "line": 2423,
          "column": 122
        },
        "end": {
          "line": 2423,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104609,
      "end": 104610,
      "loc": {
        "start": {
          "line": 2424,
          "column": 4
        },
        "end": {
          "line": 2424,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104616,
      "end": 104623,
      "loc": {
        "start": {
          "line": 2426,
          "column": 4
        },
        "end": {
          "line": 2426,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 104624,
      "end": 104625,
      "loc": {
        "start": {
          "line": 2426,
          "column": 12
        },
        "end": {
          "line": 2426,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 104626,
      "end": 104631,
      "loc": {
        "start": {
          "line": 2426,
          "column": 14
        },
        "end": {
          "line": 2426,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104631,
      "end": 104632,
      "loc": {
        "start": {
          "line": 2426,
          "column": 19
        },
        "end": {
          "line": 2426,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 104632,
      "end": 104641,
      "loc": {
        "start": {
          "line": 2426,
          "column": 20
        },
        "end": {
          "line": 2426,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104641,
      "end": 104642,
      "loc": {
        "start": {
          "line": 2426,
          "column": 29
        },
        "end": {
          "line": 2426,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104642,
      "end": 104649,
      "loc": {
        "start": {
          "line": 2426,
          "column": 30
        },
        "end": {
          "line": 2426,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104649,
      "end": 104650,
      "loc": {
        "start": {
          "line": 2426,
          "column": 37
        },
        "end": {
          "line": 2426,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104650,
      "end": 104651,
      "loc": {
        "start": {
          "line": 2426,
          "column": 38
        },
        "end": {
          "line": 2426,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104656,
      "end": 104663,
      "loc": {
        "start": {
          "line": 2427,
          "column": 4
        },
        "end": {
          "line": 2427,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 104664,
      "end": 104665,
      "loc": {
        "start": {
          "line": 2427,
          "column": 12
        },
        "end": {
          "line": 2427,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 104666,
      "end": 104667,
      "loc": {
        "start": {
          "line": 2427,
          "column": 14
        },
        "end": {
          "line": 2427,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104667,
      "end": 104668,
      "loc": {
        "start": {
          "line": 2427,
          "column": 15
        },
        "end": {
          "line": 2427,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 104668,
      "end": 104676,
      "loc": {
        "start": {
          "line": 2427,
          "column": 16
        },
        "end": {
          "line": 2427,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104676,
      "end": 104677,
      "loc": {
        "start": {
          "line": 2427,
          "column": 24
        },
        "end": {
          "line": 2427,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104677,
      "end": 104684,
      "loc": {
        "start": {
          "line": 2427,
          "column": 25
        },
        "end": {
          "line": 2427,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104684,
      "end": 104685,
      "loc": {
        "start": {
          "line": 2427,
          "column": 32
        },
        "end": {
          "line": 2427,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104686,
      "end": 104687,
      "loc": {
        "start": {
          "line": 2427,
          "column": 34
        },
        "end": {
          "line": 2427,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 104694,
      "end": 104699,
      "loc": {
        "start": {
          "line": 2428,
          "column": 6
        },
        "end": {
          "line": 2428,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104699,
      "end": 104700,
      "loc": {
        "start": {
          "line": 2428,
          "column": 11
        },
        "end": {
          "line": 2428,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 104701,
      "end": 104705,
      "loc": {
        "start": {
          "line": 2428,
          "column": 13
        },
        "end": {
          "line": 2428,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104705,
      "end": 104706,
      "loc": {
        "start": {
          "line": 2428,
          "column": 17
        },
        "end": {
          "line": 2428,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 104713,
      "end": 104728,
      "loc": {
        "start": {
          "line": 2429,
          "column": 6
        },
        "end": {
          "line": 2429,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104728,
      "end": 104729,
      "loc": {
        "start": {
          "line": 2429,
          "column": 21
        },
        "end": {
          "line": 2429,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 104730,
      "end": 104735,
      "loc": {
        "start": {
          "line": 2429,
          "column": 23
        },
        "end": {
          "line": 2429,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104735,
      "end": 104736,
      "loc": {
        "start": {
          "line": 2429,
          "column": 28
        },
        "end": {
          "line": 2429,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 104743,
      "end": 104748,
      "loc": {
        "start": {
          "line": 2430,
          "column": 6
        },
        "end": {
          "line": 2430,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104748,
      "end": 104749,
      "loc": {
        "start": {
          "line": 2430,
          "column": 11
        },
        "end": {
          "line": 2430,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 104750,
      "end": 104755,
      "loc": {
        "start": {
          "line": 2430,
          "column": 13
        },
        "end": {
          "line": 2430,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104755,
      "end": 104756,
      "loc": {
        "start": {
          "line": 2430,
          "column": 18
        },
        "end": {
          "line": 2430,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cascade",
      "start": 104763,
      "end": 104770,
      "loc": {
        "start": {
          "line": 2431,
          "column": 6
        },
        "end": {
          "line": 2431,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104770,
      "end": 104771,
      "loc": {
        "start": {
          "line": 2431,
          "column": 13
        },
        "end": {
          "line": 2431,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 104772,
      "end": 104777,
      "loc": {
        "start": {
          "line": 2431,
          "column": 15
        },
        "end": {
          "line": 2431,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104777,
      "end": 104778,
      "loc": {
        "start": {
          "line": 2431,
          "column": 20
        },
        "end": {
          "line": 2431,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "restartIdentity",
      "start": 104785,
      "end": 104800,
      "loc": {
        "start": {
          "line": 2432,
          "column": 6
        },
        "end": {
          "line": 2432,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104800,
      "end": 104801,
      "loc": {
        "start": {
          "line": 2432,
          "column": 21
        },
        "end": {
          "line": 2432,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 104802,
      "end": 104807,
      "loc": {
        "start": {
          "line": 2432,
          "column": 23
        },
        "end": {
          "line": 2432,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104812,
      "end": 104813,
      "loc": {
        "start": {
          "line": 2433,
          "column": 4
        },
        "end": {
          "line": 2433,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104813,
      "end": 104814,
      "loc": {
        "start": {
          "line": 2433,
          "column": 5
        },
        "end": {
          "line": 2433,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104814,
      "end": 104815,
      "loc": {
        "start": {
          "line": 2433,
          "column": 6
        },
        "end": {
          "line": 2433,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104821,
      "end": 104828,
      "loc": {
        "start": {
          "line": 2435,
          "column": 4
        },
        "end": {
          "line": 2435,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104828,
      "end": 104829,
      "loc": {
        "start": {
          "line": 2435,
          "column": 11
        },
        "end": {
          "line": 2435,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 104829,
      "end": 104833,
      "loc": {
        "start": {
          "line": 2435,
          "column": 12
        },
        "end": {
          "line": 2435,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 104834,
      "end": 104835,
      "loc": {
        "start": {
          "line": 2435,
          "column": 17
        },
        "end": {
          "line": 2435,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 104836,
      "end": 104846,
      "loc": {
        "start": {
          "line": 2435,
          "column": 19
        },
        "end": {
          "line": 2435,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104846,
      "end": 104847,
      "loc": {
        "start": {
          "line": 2435,
          "column": 29
        },
        "end": {
          "line": 2435,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BULKDELETE",
      "start": 104847,
      "end": 104857,
      "loc": {
        "start": {
          "line": 2435,
          "column": 30
        },
        "end": {
          "line": 2435,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104857,
      "end": 104858,
      "loc": {
        "start": {
          "line": 2435,
          "column": 40
        },
        "end": {
          "line": 2435,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 104863,
      "end": 104867,
      "loc": {
        "start": {
          "line": 2436,
          "column": 4
        },
        "end": {
          "line": 2436,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104867,
      "end": 104868,
      "loc": {
        "start": {
          "line": 2436,
          "column": 8
        },
        "end": {
          "line": 2436,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 104868,
      "end": 104880,
      "loc": {
        "start": {
          "line": 2436,
          "column": 9
        },
        "end": {
          "line": 2436,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104880,
      "end": 104881,
      "loc": {
        "start": {
          "line": 2436,
          "column": 21
        },
        "end": {
          "line": 2436,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104881,
      "end": 104888,
      "loc": {
        "start": {
          "line": 2436,
          "column": 22
        },
        "end": {
          "line": 2436,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104888,
      "end": 104889,
      "loc": {
        "start": {
          "line": 2436,
          "column": 29
        },
        "end": {
          "line": 2436,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104889,
      "end": 104890,
      "loc": {
        "start": {
          "line": 2436,
          "column": 30
        },
        "end": {
          "line": 2436,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 104896,
      "end": 104901,
      "loc": {
        "start": {
          "line": 2438,
          "column": 4
        },
        "end": {
          "line": 2438,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104901,
      "end": 104902,
      "loc": {
        "start": {
          "line": 2438,
          "column": 9
        },
        "end": {
          "line": 2438,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapOptionFieldNames",
      "start": 104902,
      "end": 104921,
      "loc": {
        "start": {
          "line": 2438,
          "column": 10
        },
        "end": {
          "line": 2438,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104921,
      "end": 104922,
      "loc": {
        "start": {
          "line": 2438,
          "column": 29
        },
        "end": {
          "line": 2438,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104922,
      "end": 104929,
      "loc": {
        "start": {
          "line": 2438,
          "column": 30
        },
        "end": {
          "line": 2438,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104929,
      "end": 104930,
      "loc": {
        "start": {
          "line": 2438,
          "column": 37
        },
        "end": {
          "line": 2438,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 104931,
      "end": 104935,
      "loc": {
        "start": {
          "line": 2438,
          "column": 39
        },
        "end": {
          "line": 2438,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104935,
      "end": 104936,
      "loc": {
        "start": {
          "line": 2438,
          "column": 43
        },
        "end": {
          "line": 2438,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104936,
      "end": 104937,
      "loc": {
        "start": {
          "line": 2438,
          "column": 44
        },
        "end": {
          "line": 2438,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 104942,
      "end": 104949,
      "loc": {
        "start": {
          "line": 2439,
          "column": 4
        },
        "end": {
          "line": 2439,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104949,
      "end": 104950,
      "loc": {
        "start": {
          "line": 2439,
          "column": 11
        },
        "end": {
          "line": 2439,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 104950,
      "end": 104955,
      "loc": {
        "start": {
          "line": 2439,
          "column": 12
        },
        "end": {
          "line": 2439,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 104956,
      "end": 104957,
      "loc": {
        "start": {
          "line": 2439,
          "column": 18
        },
        "end": {
          "line": 2439,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 104958,
      "end": 104962,
      "loc": {
        "start": {
          "line": 2439,
          "column": 20
        },
        "end": {
          "line": 2439,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104962,
      "end": 104963,
      "loc": {
        "start": {
          "line": 2439,
          "column": 24
        },
        "end": {
          "line": 2439,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 104969,
      "end": 104975,
      "loc": {
        "start": {
          "line": 2441,
          "column": 4
        },
        "end": {
          "line": 2441,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 104976,
      "end": 104983,
      "loc": {
        "start": {
          "line": 2441,
          "column": 11
        },
        "end": {
          "line": 2441,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104983,
      "end": 104984,
      "loc": {
        "start": {
          "line": 2441,
          "column": 18
        },
        "end": {
          "line": 2441,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 104984,
      "end": 104987,
      "loc": {
        "start": {
          "line": 2441,
          "column": 19
        },
        "end": {
          "line": 2441,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104987,
      "end": 104988,
      "loc": {
        "start": {
          "line": 2441,
          "column": 22
        },
        "end": {
          "line": 2441,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104988,
      "end": 104989,
      "loc": {
        "start": {
          "line": 2441,
          "column": 23
        },
        "end": {
          "line": 2441,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104989,
      "end": 104990,
      "loc": {
        "start": {
          "line": 2441,
          "column": 24
        },
        "end": {
          "line": 2441,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 104991,
      "end": 104993,
      "loc": {
        "start": {
          "line": 2441,
          "column": 26
        },
        "end": {
          "line": 2441,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 104994,
      "end": 104995,
      "loc": {
        "start": {
          "line": 2441,
          "column": 29
        },
        "end": {
          "line": 2441,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 105002,
      "end": 105020,
      "loc": {
        "start": {
          "line": 2442,
          "column": 6
        },
        "end": {
          "line": 2442,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 105027,
      "end": 105029,
      "loc": {
        "start": {
          "line": 2443,
          "column": 6
        },
        "end": {
          "line": 2443,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105030,
      "end": 105031,
      "loc": {
        "start": {
          "line": 2443,
          "column": 9
        },
        "end": {
          "line": 2443,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105031,
      "end": 105038,
      "loc": {
        "start": {
          "line": 2443,
          "column": 10
        },
        "end": {
          "line": 2443,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105038,
      "end": 105039,
      "loc": {
        "start": {
          "line": 2443,
          "column": 17
        },
        "end": {
          "line": 2443,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 105039,
      "end": 105044,
      "loc": {
        "start": {
          "line": 2443,
          "column": 18
        },
        "end": {
          "line": 2443,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105044,
      "end": 105045,
      "loc": {
        "start": {
          "line": 2443,
          "column": 23
        },
        "end": {
          "line": 2443,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105046,
      "end": 105047,
      "loc": {
        "start": {
          "line": 2443,
          "column": 25
        },
        "end": {
          "line": 2443,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 105056,
      "end": 105062,
      "loc": {
        "start": {
          "line": 2444,
          "column": 8
        },
        "end": {
          "line": 2444,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105063,
      "end": 105067,
      "loc": {
        "start": {
          "line": 2444,
          "column": 15
        },
        "end": {
          "line": 2444,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105067,
      "end": 105068,
      "loc": {
        "start": {
          "line": 2444,
          "column": 19
        },
        "end": {
          "line": 2444,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 105068,
      "end": 105076,
      "loc": {
        "start": {
          "line": 2444,
          "column": 20
        },
        "end": {
          "line": 2444,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105076,
      "end": 105077,
      "loc": {
        "start": {
          "line": 2444,
          "column": 28
        },
        "end": {
          "line": 2444,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeBulkDestroy",
      "start": 105077,
      "end": 105096,
      "loc": {
        "start": {
          "line": 2444,
          "column": 29
        },
        "end": {
          "line": 2444,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105096,
      "end": 105097,
      "loc": {
        "start": {
          "line": 2444,
          "column": 48
        },
        "end": {
          "line": 2444,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105098,
      "end": 105105,
      "loc": {
        "start": {
          "line": 2444,
          "column": 50
        },
        "end": {
          "line": 2444,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105105,
      "end": 105106,
      "loc": {
        "start": {
          "line": 2444,
          "column": 57
        },
        "end": {
          "line": 2444,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105106,
      "end": 105107,
      "loc": {
        "start": {
          "line": 2444,
          "column": 58
        },
        "end": {
          "line": 2444,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105114,
      "end": 105115,
      "loc": {
        "start": {
          "line": 2445,
          "column": 6
        },
        "end": {
          "line": 2445,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105120,
      "end": 105121,
      "loc": {
        "start": {
          "line": 2446,
          "column": 4
        },
        "end": {
          "line": 2446,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105121,
      "end": 105122,
      "loc": {
        "start": {
          "line": 2446,
          "column": 5
        },
        "end": {
          "line": 2446,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105122,
      "end": 105123,
      "loc": {
        "start": {
          "line": 2446,
          "column": 6
        },
        "end": {
          "line": 2446,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 105123,
      "end": 105127,
      "loc": {
        "start": {
          "line": 2446,
          "column": 7
        },
        "end": {
          "line": 2446,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105127,
      "end": 105128,
      "loc": {
        "start": {
          "line": 2446,
          "column": 11
        },
        "end": {
          "line": 2446,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105128,
      "end": 105129,
      "loc": {
        "start": {
          "line": 2446,
          "column": 12
        },
        "end": {
          "line": 2446,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105129,
      "end": 105130,
      "loc": {
        "start": {
          "line": 2446,
          "column": 13
        },
        "end": {
          "line": 2446,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105131,
      "end": 105133,
      "loc": {
        "start": {
          "line": 2446,
          "column": 15
        },
        "end": {
          "line": 2446,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105134,
      "end": 105135,
      "loc": {
        "start": {
          "line": 2446,
          "column": 18
        },
        "end": {
          "line": 2446,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get daos and run beforeDestroy hook on each record individually",
      "start": 105142,
      "end": 105208,
      "loc": {
        "start": {
          "line": 2447,
          "column": 6
        },
        "end": {
          "line": 2447,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 105215,
      "end": 105217,
      "loc": {
        "start": {
          "line": 2448,
          "column": 6
        },
        "end": {
          "line": 2448,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105218,
      "end": 105219,
      "loc": {
        "start": {
          "line": 2448,
          "column": 9
        },
        "end": {
          "line": 2448,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105219,
      "end": 105226,
      "loc": {
        "start": {
          "line": 2448,
          "column": 10
        },
        "end": {
          "line": 2448,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105226,
      "end": 105227,
      "loc": {
        "start": {
          "line": 2448,
          "column": 17
        },
        "end": {
          "line": 2448,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 105227,
      "end": 105242,
      "loc": {
        "start": {
          "line": 2448,
          "column": 18
        },
        "end": {
          "line": 2448,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105242,
      "end": 105243,
      "loc": {
        "start": {
          "line": 2448,
          "column": 33
        },
        "end": {
          "line": 2448,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105244,
      "end": 105245,
      "loc": {
        "start": {
          "line": 2448,
          "column": 35
        },
        "end": {
          "line": 2448,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 105254,
      "end": 105260,
      "loc": {
        "start": {
          "line": 2449,
          "column": 8
        },
        "end": {
          "line": 2449,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105261,
      "end": 105265,
      "loc": {
        "start": {
          "line": 2449,
          "column": 15
        },
        "end": {
          "line": 2449,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105265,
      "end": 105266,
      "loc": {
        "start": {
          "line": 2449,
          "column": 19
        },
        "end": {
          "line": 2449,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 105266,
      "end": 105273,
      "loc": {
        "start": {
          "line": 2449,
          "column": 20
        },
        "end": {
          "line": 2449,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105273,
      "end": 105274,
      "loc": {
        "start": {
          "line": 2449,
          "column": 27
        },
        "end": {
          "line": 2449,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105274,
      "end": 105275,
      "loc": {
        "start": {
          "line": 2449,
          "column": 28
        },
        "end": {
          "line": 2449,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 105275,
      "end": 105280,
      "loc": {
        "start": {
          "line": 2449,
          "column": 29
        },
        "end": {
          "line": 2449,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105280,
      "end": 105281,
      "loc": {
        "start": {
          "line": 2449,
          "column": 34
        },
        "end": {
          "line": 2449,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105282,
      "end": 105289,
      "loc": {
        "start": {
          "line": 2449,
          "column": 36
        },
        "end": {
          "line": 2449,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105289,
      "end": 105290,
      "loc": {
        "start": {
          "line": 2449,
          "column": 43
        },
        "end": {
          "line": 2449,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 105290,
      "end": 105295,
      "loc": {
        "start": {
          "line": 2449,
          "column": 44
        },
        "end": {
          "line": 2449,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105295,
      "end": 105296,
      "loc": {
        "start": {
          "line": 2449,
          "column": 49
        },
        "end": {
          "line": 2449,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 105297,
      "end": 105308,
      "loc": {
        "start": {
          "line": 2449,
          "column": 51
        },
        "end": {
          "line": 2449,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105308,
      "end": 105309,
      "loc": {
        "start": {
          "line": 2449,
          "column": 62
        },
        "end": {
          "line": 2449,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105310,
      "end": 105317,
      "loc": {
        "start": {
          "line": 2449,
          "column": 64
        },
        "end": {
          "line": 2449,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105317,
      "end": 105318,
      "loc": {
        "start": {
          "line": 2449,
          "column": 71
        },
        "end": {
          "line": 2449,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 105318,
      "end": 105329,
      "loc": {
        "start": {
          "line": 2449,
          "column": 72
        },
        "end": {
          "line": 2449,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105329,
      "end": 105330,
      "loc": {
        "start": {
          "line": 2449,
          "column": 83
        },
        "end": {
          "line": 2449,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 105331,
      "end": 105338,
      "loc": {
        "start": {
          "line": 2449,
          "column": 85
        },
        "end": {
          "line": 2449,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105338,
      "end": 105339,
      "loc": {
        "start": {
          "line": 2449,
          "column": 92
        },
        "end": {
          "line": 2449,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105340,
      "end": 105347,
      "loc": {
        "start": {
          "line": 2449,
          "column": 94
        },
        "end": {
          "line": 2449,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105347,
      "end": 105348,
      "loc": {
        "start": {
          "line": 2449,
          "column": 101
        },
        "end": {
          "line": 2449,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 105348,
      "end": 105355,
      "loc": {
        "start": {
          "line": 2449,
          "column": 102
        },
        "end": {
          "line": 2449,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105355,
      "end": 105356,
      "loc": {
        "start": {
          "line": 2449,
          "column": 109
        },
        "end": {
          "line": 2449,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 105357,
      "end": 105366,
      "loc": {
        "start": {
          "line": 2449,
          "column": 111
        },
        "end": {
          "line": 2449,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105366,
      "end": 105367,
      "loc": {
        "start": {
          "line": 2449,
          "column": 120
        },
        "end": {
          "line": 2449,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105368,
      "end": 105375,
      "loc": {
        "start": {
          "line": 2449,
          "column": 122
        },
        "end": {
          "line": 2449,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105375,
      "end": 105376,
      "loc": {
        "start": {
          "line": 2449,
          "column": 129
        },
        "end": {
          "line": 2449,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 105376,
      "end": 105385,
      "loc": {
        "start": {
          "line": 2449,
          "column": 130
        },
        "end": {
          "line": 2449,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105385,
      "end": 105386,
      "loc": {
        "start": {
          "line": 2449,
          "column": 139
        },
        "end": {
          "line": 2449,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105386,
      "end": 105387,
      "loc": {
        "start": {
          "line": 2449,
          "column": 140
        },
        "end": {
          "line": 2449,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105398,
      "end": 105399,
      "loc": {
        "start": {
          "line": 2450,
          "column": 10
        },
        "end": {
          "line": 2450,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 105399,
      "end": 105402,
      "loc": {
        "start": {
          "line": 2450,
          "column": 11
        },
        "end": {
          "line": 2450,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105402,
      "end": 105403,
      "loc": {
        "start": {
          "line": 2450,
          "column": 14
        },
        "end": {
          "line": 2450,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 105403,
      "end": 105411,
      "loc": {
        "start": {
          "line": 2450,
          "column": 15
        },
        "end": {
          "line": 2450,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105412,
      "end": 105414,
      "loc": {
        "start": {
          "line": 2450,
          "column": 24
        },
        "end": {
          "line": 2450,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105415,
      "end": 105419,
      "loc": {
        "start": {
          "line": 2450,
          "column": 27
        },
        "end": {
          "line": 2450,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105419,
      "end": 105420,
      "loc": {
        "start": {
          "line": 2450,
          "column": 31
        },
        "end": {
          "line": 2450,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 105420,
      "end": 105428,
      "loc": {
        "start": {
          "line": 2450,
          "column": 32
        },
        "end": {
          "line": 2450,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105428,
      "end": 105429,
      "loc": {
        "start": {
          "line": 2450,
          "column": 40
        },
        "end": {
          "line": 2450,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeDestroy",
      "start": 105429,
      "end": 105444,
      "loc": {
        "start": {
          "line": 2450,
          "column": 41
        },
        "end": {
          "line": 2450,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105444,
      "end": 105445,
      "loc": {
        "start": {
          "line": 2450,
          "column": 56
        },
        "end": {
          "line": 2450,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 105446,
      "end": 105454,
      "loc": {
        "start": {
          "line": 2450,
          "column": 58
        },
        "end": {
          "line": 2450,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105454,
      "end": 105455,
      "loc": {
        "start": {
          "line": 2450,
          "column": 66
        },
        "end": {
          "line": 2450,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105456,
      "end": 105463,
      "loc": {
        "start": {
          "line": 2450,
          "column": 68
        },
        "end": {
          "line": 2450,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105463,
      "end": 105464,
      "loc": {
        "start": {
          "line": 2450,
          "column": 75
        },
        "end": {
          "line": 2450,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105464,
      "end": 105465,
      "loc": {
        "start": {
          "line": 2450,
          "column": 76
        },
        "end": {
          "line": 2450,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 105465,
      "end": 105469,
      "loc": {
        "start": {
          "line": 2450,
          "column": 77
        },
        "end": {
          "line": 2450,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105469,
      "end": 105470,
      "loc": {
        "start": {
          "line": 2450,
          "column": 81
        },
        "end": {
          "line": 2450,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105470,
      "end": 105471,
      "loc": {
        "start": {
          "line": 2450,
          "column": 82
        },
        "end": {
          "line": 2450,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105471,
      "end": 105472,
      "loc": {
        "start": {
          "line": 2450,
          "column": 83
        },
        "end": {
          "line": 2450,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105473,
      "end": 105475,
      "loc": {
        "start": {
          "line": 2450,
          "column": 85
        },
        "end": {
          "line": 2450,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 105476,
      "end": 105484,
      "loc": {
        "start": {
          "line": 2450,
          "column": 88
        },
        "end": {
          "line": 2450,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105484,
      "end": 105485,
      "loc": {
        "start": {
          "line": 2450,
          "column": 96
        },
        "end": {
          "line": 2450,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105485,
      "end": 105486,
      "loc": {
        "start": {
          "line": 2450,
          "column": 97
        },
        "end": {
          "line": 2450,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105497,
      "end": 105498,
      "loc": {
        "start": {
          "line": 2451,
          "column": 10
        },
        "end": {
          "line": 2451,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 105498,
      "end": 105502,
      "loc": {
        "start": {
          "line": 2451,
          "column": 11
        },
        "end": {
          "line": 2451,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105502,
      "end": 105503,
      "loc": {
        "start": {
          "line": 2451,
          "column": 15
        },
        "end": {
          "line": 2451,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 105503,
      "end": 105513,
      "loc": {
        "start": {
          "line": 2451,
          "column": 16
        },
        "end": {
          "line": 2451,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105514,
      "end": 105516,
      "loc": {
        "start": {
          "line": 2451,
          "column": 27
        },
        "end": {
          "line": 2451,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105517,
      "end": 105518,
      "loc": {
        "start": {
          "line": 2451,
          "column": 30
        },
        "end": {
          "line": 2451,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 105531,
      "end": 105540,
      "loc": {
        "start": {
          "line": 2452,
          "column": 12
        },
        "end": {
          "line": 2452,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 105541,
      "end": 105542,
      "loc": {
        "start": {
          "line": 2452,
          "column": 22
        },
        "end": {
          "line": 2452,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 105543,
      "end": 105553,
      "loc": {
        "start": {
          "line": 2452,
          "column": 24
        },
        "end": {
          "line": 2452,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105553,
      "end": 105554,
      "loc": {
        "start": {
          "line": 2452,
          "column": 34
        },
        "end": {
          "line": 2452,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105565,
      "end": 105566,
      "loc": {
        "start": {
          "line": 2453,
          "column": 10
        },
        "end": {
          "line": 2453,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105566,
      "end": 105567,
      "loc": {
        "start": {
          "line": 2453,
          "column": 11
        },
        "end": {
          "line": 2453,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105567,
      "end": 105568,
      "loc": {
        "start": {
          "line": 2453,
          "column": 12
        },
        "end": {
          "line": 2453,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105575,
      "end": 105576,
      "loc": {
        "start": {
          "line": 2454,
          "column": 6
        },
        "end": {
          "line": 2454,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105581,
      "end": 105582,
      "loc": {
        "start": {
          "line": 2455,
          "column": 4
        },
        "end": {
          "line": 2455,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105582,
      "end": 105583,
      "loc": {
        "start": {
          "line": 2455,
          "column": 5
        },
        "end": {
          "line": 2455,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105583,
      "end": 105584,
      "loc": {
        "start": {
          "line": 2455,
          "column": 6
        },
        "end": {
          "line": 2455,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 105584,
      "end": 105588,
      "loc": {
        "start": {
          "line": 2455,
          "column": 7
        },
        "end": {
          "line": 2455,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105588,
      "end": 105589,
      "loc": {
        "start": {
          "line": 2455,
          "column": 11
        },
        "end": {
          "line": 2455,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105589,
      "end": 105590,
      "loc": {
        "start": {
          "line": 2455,
          "column": 12
        },
        "end": {
          "line": 2455,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105590,
      "end": 105591,
      "loc": {
        "start": {
          "line": 2455,
          "column": 13
        },
        "end": {
          "line": 2455,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105592,
      "end": 105594,
      "loc": {
        "start": {
          "line": 2455,
          "column": 15
        },
        "end": {
          "line": 2455,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105595,
      "end": 105596,
      "loc": {
        "start": {
          "line": 2455,
          "column": 18
        },
        "end": {
          "line": 2455,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run delete query (or update if paranoid)",
      "start": 105603,
      "end": 105646,
      "loc": {
        "start": {
          "line": 2456,
          "column": 6
        },
        "end": {
          "line": 2456,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 105653,
      "end": 105655,
      "loc": {
        "start": {
          "line": 2457,
          "column": 6
        },
        "end": {
          "line": 2457,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105656,
      "end": 105657,
      "loc": {
        "start": {
          "line": 2457,
          "column": 9
        },
        "end": {
          "line": 2457,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105657,
      "end": 105661,
      "loc": {
        "start": {
          "line": 2457,
          "column": 10
        },
        "end": {
          "line": 2457,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105661,
      "end": 105662,
      "loc": {
        "start": {
          "line": 2457,
          "column": 14
        },
        "end": {
          "line": 2457,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 105662,
      "end": 105682,
      "loc": {
        "start": {
          "line": 2457,
          "column": 15
        },
        "end": {
          "line": 2457,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105682,
      "end": 105683,
      "loc": {
        "start": {
          "line": 2457,
          "column": 35
        },
        "end": {
          "line": 2457,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 105683,
      "end": 105692,
      "loc": {
        "start": {
          "line": 2457,
          "column": 36
        },
        "end": {
          "line": 2457,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 105693,
      "end": 105695,
      "loc": {
        "start": {
          "line": 2457,
          "column": 46
        },
        "end": {
          "line": 2457,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 105696,
      "end": 105697,
      "loc": {
        "start": {
          "line": 2457,
          "column": 49
        },
        "end": {
          "line": 2457,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105697,
      "end": 105704,
      "loc": {
        "start": {
          "line": 2457,
          "column": 50
        },
        "end": {
          "line": 2457,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105704,
      "end": 105705,
      "loc": {
        "start": {
          "line": 2457,
          "column": 57
        },
        "end": {
          "line": 2457,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 105705,
      "end": 105710,
      "loc": {
        "start": {
          "line": 2457,
          "column": 58
        },
        "end": {
          "line": 2457,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105710,
      "end": 105711,
      "loc": {
        "start": {
          "line": 2457,
          "column": 63
        },
        "end": {
          "line": 2457,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105712,
      "end": 105713,
      "loc": {
        "start": {
          "line": 2457,
          "column": 65
        },
        "end": {
          "line": 2457,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set query type appropriately when running soft delete",
      "start": 105722,
      "end": 105778,
      "loc": {
        "start": {
          "line": 2458,
          "column": 8
        },
        "end": {
          "line": 2458,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 105787,
      "end": 105794,
      "loc": {
        "start": {
          "line": 2459,
          "column": 8
        },
        "end": {
          "line": 2459,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105794,
      "end": 105795,
      "loc": {
        "start": {
          "line": 2459,
          "column": 15
        },
        "end": {
          "line": 2459,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 105795,
      "end": 105799,
      "loc": {
        "start": {
          "line": 2459,
          "column": 16
        },
        "end": {
          "line": 2459,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 105800,
      "end": 105801,
      "loc": {
        "start": {
          "line": 2459,
          "column": 21
        },
        "end": {
          "line": 2459,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 105802,
      "end": 105812,
      "loc": {
        "start": {
          "line": 2459,
          "column": 23
        },
        "end": {
          "line": 2459,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105812,
      "end": 105813,
      "loc": {
        "start": {
          "line": 2459,
          "column": 33
        },
        "end": {
          "line": 2459,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BULKUPDATE",
      "start": 105813,
      "end": 105823,
      "loc": {
        "start": {
          "line": 2459,
          "column": 34
        },
        "end": {
          "line": 2459,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105823,
      "end": 105824,
      "loc": {
        "start": {
          "line": 2459,
          "column": 44
        },
        "end": {
          "line": 2459,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 105834,
      "end": 105839,
      "loc": {
        "start": {
          "line": 2461,
          "column": 8
        },
        "end": {
          "line": 2461,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 105840,
      "end": 105853,
      "loc": {
        "start": {
          "line": 2461,
          "column": 14
        },
        "end": {
          "line": 2461,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 105854,
      "end": 105855,
      "loc": {
        "start": {
          "line": 2461,
          "column": 28
        },
        "end": {
          "line": 2461,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105856,
      "end": 105857,
      "loc": {
        "start": {
          "line": 2461,
          "column": 30
        },
        "end": {
          "line": 2461,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105857,
      "end": 105858,
      "loc": {
        "start": {
          "line": 2461,
          "column": 31
        },
        "end": {
          "line": 2461,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105858,
      "end": 105859,
      "loc": {
        "start": {
          "line": 2461,
          "column": 32
        },
        "end": {
          "line": 2461,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 105868,
      "end": 105873,
      "loc": {
        "start": {
          "line": 2462,
          "column": 8
        },
        "end": {
          "line": 2462,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 105874,
      "end": 105892,
      "loc": {
        "start": {
          "line": 2462,
          "column": 14
        },
        "end": {
          "line": 2462,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 105893,
      "end": 105894,
      "loc": {
        "start": {
          "line": 2462,
          "column": 33
        },
        "end": {
          "line": 2462,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105895,
      "end": 105899,
      "loc": {
        "start": {
          "line": 2462,
          "column": 35
        },
        "end": {
          "line": 2462,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105899,
      "end": 105900,
      "loc": {
        "start": {
          "line": 2462,
          "column": 39
        },
        "end": {
          "line": 2462,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 105900,
      "end": 105913,
      "loc": {
        "start": {
          "line": 2462,
          "column": 40
        },
        "end": {
          "line": 2462,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105913,
      "end": 105914,
      "loc": {
        "start": {
          "line": 2462,
          "column": 53
        },
        "end": {
          "line": 2462,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105914,
      "end": 105918,
      "loc": {
        "start": {
          "line": 2462,
          "column": 54
        },
        "end": {
          "line": 2462,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105918,
      "end": 105919,
      "loc": {
        "start": {
          "line": 2462,
          "column": 58
        },
        "end": {
          "line": 2462,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 105919,
      "end": 105939,
      "loc": {
        "start": {
          "line": 2462,
          "column": 59
        },
        "end": {
          "line": 2462,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105939,
      "end": 105940,
      "loc": {
        "start": {
          "line": 2462,
          "column": 79
        },
        "end": {
          "line": 2462,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 105940,
      "end": 105949,
      "loc": {
        "start": {
          "line": 2462,
          "column": 80
        },
        "end": {
          "line": 2462,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105949,
      "end": 105950,
      "loc": {
        "start": {
          "line": 2462,
          "column": 89
        },
        "end": {
          "line": 2462,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105950,
      "end": 105951,
      "loc": {
        "start": {
          "line": 2462,
          "column": 90
        },
        "end": {
          "line": 2462,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 105960,
      "end": 105965,
      "loc": {
        "start": {
          "line": 2463,
          "column": 8
        },
        "end": {
          "line": 2463,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 105966,
      "end": 105971,
      "loc": {
        "start": {
          "line": 2463,
          "column": 14
        },
        "end": {
          "line": 2463,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 105972,
      "end": 105973,
      "loc": {
        "start": {
          "line": 2463,
          "column": 20
        },
        "end": {
          "line": 2463,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105974,
      "end": 105978,
      "loc": {
        "start": {
          "line": 2463,
          "column": 22
        },
        "end": {
          "line": 2463,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105978,
      "end": 105979,
      "loc": {
        "start": {
          "line": 2463,
          "column": 26
        },
        "end": {
          "line": 2463,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 105979,
      "end": 105992,
      "loc": {
        "start": {
          "line": 2463,
          "column": 27
        },
        "end": {
          "line": 2463,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105992,
      "end": 105993,
      "loc": {
        "start": {
          "line": 2463,
          "column": 40
        },
        "end": {
          "line": 2463,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 105993,
      "end": 105997,
      "loc": {
        "start": {
          "line": 2463,
          "column": 41
        },
        "end": {
          "line": 2463,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 105997,
      "end": 105998,
      "loc": {
        "start": {
          "line": 2463,
          "column": 45
        },
        "end": {
          "line": 2463,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 105998,
      "end": 106018,
      "loc": {
        "start": {
          "line": 2463,
          "column": 46
        },
        "end": {
          "line": 2463,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106018,
      "end": 106019,
      "loc": {
        "start": {
          "line": 2463,
          "column": 66
        },
        "end": {
          "line": 2463,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 106019,
      "end": 106028,
      "loc": {
        "start": {
          "line": 2463,
          "column": 67
        },
        "end": {
          "line": 2463,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106028,
      "end": 106029,
      "loc": {
        "start": {
          "line": 2463,
          "column": 76
        },
        "end": {
          "line": 2463,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106029,
      "end": 106030,
      "loc": {
        "start": {
          "line": 2463,
          "column": 77
        },
        "end": {
          "line": 2463,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 106030,
      "end": 106035,
      "loc": {
        "start": {
          "line": 2463,
          "column": 78
        },
        "end": {
          "line": 2463,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106035,
      "end": 106036,
      "loc": {
        "start": {
          "line": 2463,
          "column": 83
        },
        "end": {
          "line": 2463,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 106045,
      "end": 106050,
      "loc": {
        "start": {
          "line": 2464,
          "column": 8
        },
        "end": {
          "line": 2464,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 106051,
      "end": 106056,
      "loc": {
        "start": {
          "line": 2464,
          "column": 14
        },
        "end": {
          "line": 2464,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 106057,
      "end": 106058,
      "loc": {
        "start": {
          "line": 2464,
          "column": 20
        },
        "end": {
          "line": 2464,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106059,
      "end": 106060,
      "loc": {
        "start": {
          "line": 2464,
          "column": 22
        },
        "end": {
          "line": 2464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106060,
      "end": 106061,
      "loc": {
        "start": {
          "line": 2464,
          "column": 23
        },
        "end": {
          "line": 2464,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106061,
      "end": 106062,
      "loc": {
        "start": {
          "line": 2464,
          "column": 24
        },
        "end": {
          "line": 2464,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 106072,
      "end": 106077,
      "loc": {
        "start": {
          "line": 2466,
          "column": 8
        },
        "end": {
          "line": 2466,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106077,
      "end": 106078,
      "loc": {
        "start": {
          "line": 2466,
          "column": 13
        },
        "end": {
          "line": 2466,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 106078,
      "end": 106083,
      "loc": {
        "start": {
          "line": 2466,
          "column": 14
        },
        "end": {
          "line": 2466,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106083,
      "end": 106084,
      "loc": {
        "start": {
          "line": 2466,
          "column": 19
        },
        "end": {
          "line": 2466,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 106085,
      "end": 106086,
      "loc": {
        "start": {
          "line": 2466,
          "column": 21
        },
        "end": {
          "line": 2466,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 106087,
      "end": 106105,
      "loc": {
        "start": {
          "line": 2466,
          "column": 23
        },
        "end": {
          "line": 2466,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106105,
      "end": 106106,
      "loc": {
        "start": {
          "line": 2466,
          "column": 41
        },
        "end": {
          "line": 2466,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 106106,
      "end": 106120,
      "loc": {
        "start": {
          "line": 2466,
          "column": 42
        },
        "end": {
          "line": 2466,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106120,
      "end": 106121,
      "loc": {
        "start": {
          "line": 2466,
          "column": 56
        },
        "end": {
          "line": 2466,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 106121,
      "end": 106135,
      "loc": {
        "start": {
          "line": 2466,
          "column": 57
        },
        "end": {
          "line": 2466,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106135,
      "end": 106136,
      "loc": {
        "start": {
          "line": 2466,
          "column": 71
        },
        "end": {
          "line": 2466,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106137,
      "end": 106138,
      "loc": {
        "start": {
          "line": 2466,
          "column": 73
        },
        "end": {
          "line": 2466,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 106139,
      "end": 106157,
      "loc": {
        "start": {
          "line": 2466,
          "column": 75
        },
        "end": {
          "line": 2466,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106157,
      "end": 106158,
      "loc": {
        "start": {
          "line": 2466,
          "column": 93
        },
        "end": {
          "line": 2466,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 106158,
      "end": 106170,
      "loc": {
        "start": {
          "line": 2466,
          "column": 94
        },
        "end": {
          "line": 2466,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106171,
      "end": 106172,
      "loc": {
        "start": {
          "line": 2466,
          "column": 107
        },
        "end": {
          "line": 2466,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 106173,
      "end": 106177,
      "loc": {
        "start": {
          "line": 2466,
          "column": 109
        },
        "end": {
          "line": 2466,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106177,
      "end": 106178,
      "loc": {
        "start": {
          "line": 2466,
          "column": 113
        },
        "end": {
          "line": 2466,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 106188,
      "end": 106201,
      "loc": {
        "start": {
          "line": 2468,
          "column": 8
        },
        "end": {
          "line": 2468,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106201,
      "end": 106202,
      "loc": {
        "start": {
          "line": 2468,
          "column": 21
        },
        "end": {
          "line": 2468,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 106202,
      "end": 106207,
      "loc": {
        "start": {
          "line": 2468,
          "column": 22
        },
        "end": {
          "line": 2468,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106207,
      "end": 106208,
      "loc": {
        "start": {
          "line": 2468,
          "column": 27
        },
        "end": {
          "line": 2468,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 106209,
      "end": 106210,
      "loc": {
        "start": {
          "line": 2468,
          "column": 29
        },
        "end": {
          "line": 2468,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 106211,
      "end": 106216,
      "loc": {
        "start": {
          "line": 2468,
          "column": 31
        },
        "end": {
          "line": 2468,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106216,
      "end": 106217,
      "loc": {
        "start": {
          "line": 2468,
          "column": 36
        },
        "end": {
          "line": 2468,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 106217,
      "end": 106220,
      "loc": {
        "start": {
          "line": 2468,
          "column": 37
        },
        "end": {
          "line": 2468,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106220,
      "end": 106221,
      "loc": {
        "start": {
          "line": 2468,
          "column": 40
        },
        "end": {
          "line": 2468,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106221,
      "end": 106225,
      "loc": {
        "start": {
          "line": 2468,
          "column": 41
        },
        "end": {
          "line": 2468,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106225,
      "end": 106226,
      "loc": {
        "start": {
          "line": 2468,
          "column": 45
        },
        "end": {
          "line": 2468,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 106226,
      "end": 106235,
      "loc": {
        "start": {
          "line": 2468,
          "column": 46
        },
        "end": {
          "line": 2468,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106235,
      "end": 106236,
      "loc": {
        "start": {
          "line": 2468,
          "column": 55
        },
        "end": {
          "line": 2468,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106236,
      "end": 106243,
      "loc": {
        "start": {
          "line": 2468,
          "column": 56
        },
        "end": {
          "line": 2468,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106243,
      "end": 106244,
      "loc": {
        "start": {
          "line": 2468,
          "column": 63
        },
        "end": {
          "line": 2468,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 106244,
      "end": 106251,
      "loc": {
        "start": {
          "line": 2468,
          "column": 64
        },
        "end": {
          "line": 2468,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106251,
      "end": 106252,
      "loc": {
        "start": {
          "line": 2468,
          "column": 71
        },
        "end": {
          "line": 2468,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106252,
      "end": 106253,
      "loc": {
        "start": {
          "line": 2468,
          "column": 72
        },
        "end": {
          "line": 2468,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 106262,
      "end": 106268,
      "loc": {
        "start": {
          "line": 2469,
          "column": 8
        },
        "end": {
          "line": 2469,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106269,
      "end": 106273,
      "loc": {
        "start": {
          "line": 2469,
          "column": 15
        },
        "end": {
          "line": 2469,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106273,
      "end": 106274,
      "loc": {
        "start": {
          "line": 2469,
          "column": 19
        },
        "end": {
          "line": 2469,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 106274,
      "end": 106288,
      "loc": {
        "start": {
          "line": 2469,
          "column": 20
        },
        "end": {
          "line": 2469,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106288,
      "end": 106289,
      "loc": {
        "start": {
          "line": 2469,
          "column": 34
        },
        "end": {
          "line": 2469,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkUpdate",
      "start": 106289,
      "end": 106299,
      "loc": {
        "start": {
          "line": 2469,
          "column": 35
        },
        "end": {
          "line": 2469,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106299,
      "end": 106300,
      "loc": {
        "start": {
          "line": 2469,
          "column": 45
        },
        "end": {
          "line": 2469,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106300,
      "end": 106304,
      "loc": {
        "start": {
          "line": 2469,
          "column": 46
        },
        "end": {
          "line": 2469,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106304,
      "end": 106305,
      "loc": {
        "start": {
          "line": 2469,
          "column": 50
        },
        "end": {
          "line": 2469,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 106305,
      "end": 106317,
      "loc": {
        "start": {
          "line": 2469,
          "column": 51
        },
        "end": {
          "line": 2469,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106317,
      "end": 106318,
      "loc": {
        "start": {
          "line": 2469,
          "column": 63
        },
        "end": {
          "line": 2469,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106318,
      "end": 106325,
      "loc": {
        "start": {
          "line": 2469,
          "column": 64
        },
        "end": {
          "line": 2469,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106325,
      "end": 106326,
      "loc": {
        "start": {
          "line": 2469,
          "column": 71
        },
        "end": {
          "line": 2469,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106326,
      "end": 106327,
      "loc": {
        "start": {
          "line": 2469,
          "column": 72
        },
        "end": {
          "line": 2469,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 106328,
      "end": 106341,
      "loc": {
        "start": {
          "line": 2469,
          "column": 74
        },
        "end": {
          "line": 2469,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106341,
      "end": 106342,
      "loc": {
        "start": {
          "line": 2469,
          "column": 87
        },
        "end": {
          "line": 2469,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 106343,
      "end": 106344,
      "loc": {
        "start": {
          "line": 2469,
          "column": 89
        },
        "end": {
          "line": 2469,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106344,
      "end": 106345,
      "loc": {
        "start": {
          "line": 2469,
          "column": 90
        },
        "end": {
          "line": 2469,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 106345,
      "end": 106353,
      "loc": {
        "start": {
          "line": 2469,
          "column": 91
        },
        "end": {
          "line": 2469,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106353,
      "end": 106354,
      "loc": {
        "start": {
          "line": 2469,
          "column": 99
        },
        "end": {
          "line": 2469,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 106354,
      "end": 106359,
      "loc": {
        "start": {
          "line": 2469,
          "column": 100
        },
        "end": {
          "line": 2469,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106359,
      "end": 106360,
      "loc": {
        "start": {
          "line": 2469,
          "column": 105
        },
        "end": {
          "line": 2469,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106361,
      "end": 106368,
      "loc": {
        "start": {
          "line": 2469,
          "column": 107
        },
        "end": {
          "line": 2469,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106368,
      "end": 106369,
      "loc": {
        "start": {
          "line": 2469,
          "column": 114
        },
        "end": {
          "line": 2469,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 106369,
      "end": 106374,
      "loc": {
        "start": {
          "line": 2469,
          "column": 115
        },
        "end": {
          "line": 2469,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106374,
      "end": 106375,
      "loc": {
        "start": {
          "line": 2469,
          "column": 120
        },
        "end": {
          "line": 2469,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106375,
      "end": 106376,
      "loc": {
        "start": {
          "line": 2469,
          "column": 121
        },
        "end": {
          "line": 2469,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106377,
      "end": 106384,
      "loc": {
        "start": {
          "line": 2469,
          "column": 123
        },
        "end": {
          "line": 2469,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106384,
      "end": 106385,
      "loc": {
        "start": {
          "line": 2469,
          "column": 130
        },
        "end": {
          "line": 2469,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106386,
      "end": 106390,
      "loc": {
        "start": {
          "line": 2469,
          "column": 132
        },
        "end": {
          "line": 2469,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106390,
      "end": 106391,
      "loc": {
        "start": {
          "line": 2469,
          "column": 136
        },
        "end": {
          "line": 2469,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 106391,
      "end": 106404,
      "loc": {
        "start": {
          "line": 2469,
          "column": 137
        },
        "end": {
          "line": 2469,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106404,
      "end": 106405,
      "loc": {
        "start": {
          "line": 2469,
          "column": 150
        },
        "end": {
          "line": 2469,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106405,
      "end": 106406,
      "loc": {
        "start": {
          "line": 2469,
          "column": 151
        },
        "end": {
          "line": 2469,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106413,
      "end": 106414,
      "loc": {
        "start": {
          "line": 2470,
          "column": 6
        },
        "end": {
          "line": 2470,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 106415,
      "end": 106419,
      "loc": {
        "start": {
          "line": 2470,
          "column": 8
        },
        "end": {
          "line": 2470,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106420,
      "end": 106421,
      "loc": {
        "start": {
          "line": 2470,
          "column": 13
        },
        "end": {
          "line": 2470,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 106430,
      "end": 106436,
      "loc": {
        "start": {
          "line": 2471,
          "column": 8
        },
        "end": {
          "line": 2471,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106437,
      "end": 106441,
      "loc": {
        "start": {
          "line": 2471,
          "column": 15
        },
        "end": {
          "line": 2471,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106441,
      "end": 106442,
      "loc": {
        "start": {
          "line": 2471,
          "column": 19
        },
        "end": {
          "line": 2471,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 106442,
      "end": 106456,
      "loc": {
        "start": {
          "line": 2471,
          "column": 20
        },
        "end": {
          "line": 2471,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106456,
      "end": 106457,
      "loc": {
        "start": {
          "line": 2471,
          "column": 34
        },
        "end": {
          "line": 2471,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkDelete",
      "start": 106457,
      "end": 106467,
      "loc": {
        "start": {
          "line": 2471,
          "column": 35
        },
        "end": {
          "line": 2471,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106467,
      "end": 106468,
      "loc": {
        "start": {
          "line": 2471,
          "column": 45
        },
        "end": {
          "line": 2471,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106468,
      "end": 106472,
      "loc": {
        "start": {
          "line": 2471,
          "column": 46
        },
        "end": {
          "line": 2471,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106472,
      "end": 106473,
      "loc": {
        "start": {
          "line": 2471,
          "column": 50
        },
        "end": {
          "line": 2471,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 106473,
      "end": 106485,
      "loc": {
        "start": {
          "line": 2471,
          "column": 51
        },
        "end": {
          "line": 2471,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106485,
      "end": 106486,
      "loc": {
        "start": {
          "line": 2471,
          "column": 63
        },
        "end": {
          "line": 2471,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106486,
      "end": 106493,
      "loc": {
        "start": {
          "line": 2471,
          "column": 64
        },
        "end": {
          "line": 2471,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106493,
      "end": 106494,
      "loc": {
        "start": {
          "line": 2471,
          "column": 71
        },
        "end": {
          "line": 2471,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106494,
      "end": 106495,
      "loc": {
        "start": {
          "line": 2471,
          "column": 72
        },
        "end": {
          "line": 2471,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106496,
      "end": 106503,
      "loc": {
        "start": {
          "line": 2471,
          "column": 74
        },
        "end": {
          "line": 2471,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106503,
      "end": 106504,
      "loc": {
        "start": {
          "line": 2471,
          "column": 81
        },
        "end": {
          "line": 2471,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 106504,
      "end": 106509,
      "loc": {
        "start": {
          "line": 2471,
          "column": 82
        },
        "end": {
          "line": 2471,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106509,
      "end": 106510,
      "loc": {
        "start": {
          "line": 2471,
          "column": 87
        },
        "end": {
          "line": 2471,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106511,
      "end": 106518,
      "loc": {
        "start": {
          "line": 2471,
          "column": 89
        },
        "end": {
          "line": 2471,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106518,
      "end": 106519,
      "loc": {
        "start": {
          "line": 2471,
          "column": 96
        },
        "end": {
          "line": 2471,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106520,
      "end": 106524,
      "loc": {
        "start": {
          "line": 2471,
          "column": 98
        },
        "end": {
          "line": 2471,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106524,
      "end": 106525,
      "loc": {
        "start": {
          "line": 2471,
          "column": 102
        },
        "end": {
          "line": 2471,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106525,
      "end": 106526,
      "loc": {
        "start": {
          "line": 2471,
          "column": 103
        },
        "end": {
          "line": 2471,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106533,
      "end": 106534,
      "loc": {
        "start": {
          "line": 2472,
          "column": 6
        },
        "end": {
          "line": 2472,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106539,
      "end": 106540,
      "loc": {
        "start": {
          "line": 2473,
          "column": 4
        },
        "end": {
          "line": 2473,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106540,
      "end": 106541,
      "loc": {
        "start": {
          "line": 2473,
          "column": 5
        },
        "end": {
          "line": 2473,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106541,
      "end": 106542,
      "loc": {
        "start": {
          "line": 2473,
          "column": 6
        },
        "end": {
          "line": 2473,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 106542,
      "end": 106545,
      "loc": {
        "start": {
          "line": 2473,
          "column": 7
        },
        "end": {
          "line": 2473,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106545,
      "end": 106546,
      "loc": {
        "start": {
          "line": 2473,
          "column": 10
        },
        "end": {
          "line": 2473,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106546,
      "end": 106547,
      "loc": {
        "start": {
          "line": 2473,
          "column": 11
        },
        "end": {
          "line": 2473,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106547,
      "end": 106548,
      "loc": {
        "start": {
          "line": 2473,
          "column": 12
        },
        "end": {
          "line": 2473,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106549,
      "end": 106551,
      "loc": {
        "start": {
          "line": 2473,
          "column": 14
        },
        "end": {
          "line": 2473,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106552,
      "end": 106553,
      "loc": {
        "start": {
          "line": 2473,
          "column": 17
        },
        "end": {
          "line": 2473,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run afterDestroy hook on each record individually",
      "start": 106560,
      "end": 106612,
      "loc": {
        "start": {
          "line": 2474,
          "column": 6
        },
        "end": {
          "line": 2474,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 106619,
      "end": 106621,
      "loc": {
        "start": {
          "line": 2475,
          "column": 6
        },
        "end": {
          "line": 2475,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106622,
      "end": 106623,
      "loc": {
        "start": {
          "line": 2475,
          "column": 9
        },
        "end": {
          "line": 2475,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106623,
      "end": 106630,
      "loc": {
        "start": {
          "line": 2475,
          "column": 10
        },
        "end": {
          "line": 2475,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106630,
      "end": 106631,
      "loc": {
        "start": {
          "line": 2475,
          "column": 17
        },
        "end": {
          "line": 2475,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 106631,
      "end": 106646,
      "loc": {
        "start": {
          "line": 2475,
          "column": 18
        },
        "end": {
          "line": 2475,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106646,
      "end": 106647,
      "loc": {
        "start": {
          "line": 2475,
          "column": 33
        },
        "end": {
          "line": 2475,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106648,
      "end": 106649,
      "loc": {
        "start": {
          "line": 2475,
          "column": 35
        },
        "end": {
          "line": 2475,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 106658,
      "end": 106664,
      "loc": {
        "start": {
          "line": 2476,
          "column": 8
        },
        "end": {
          "line": 2476,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 106665,
      "end": 106672,
      "loc": {
        "start": {
          "line": 2476,
          "column": 15
        },
        "end": {
          "line": 2476,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106672,
      "end": 106673,
      "loc": {
        "start": {
          "line": 2476,
          "column": 22
        },
        "end": {
          "line": 2476,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 106673,
      "end": 106676,
      "loc": {
        "start": {
          "line": 2476,
          "column": 23
        },
        "end": {
          "line": 2476,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106676,
      "end": 106677,
      "loc": {
        "start": {
          "line": 2476,
          "column": 26
        },
        "end": {
          "line": 2476,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 106677,
      "end": 106686,
      "loc": {
        "start": {
          "line": 2476,
          "column": 27
        },
        "end": {
          "line": 2476,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106686,
      "end": 106687,
      "loc": {
        "start": {
          "line": 2476,
          "column": 36
        },
        "end": {
          "line": 2476,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 106688,
      "end": 106696,
      "loc": {
        "start": {
          "line": 2476,
          "column": 38
        },
        "end": {
          "line": 2476,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106697,
      "end": 106699,
      "loc": {
        "start": {
          "line": 2476,
          "column": 47
        },
        "end": {
          "line": 2476,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106700,
      "end": 106704,
      "loc": {
        "start": {
          "line": 2476,
          "column": 50
        },
        "end": {
          "line": 2476,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106704,
      "end": 106705,
      "loc": {
        "start": {
          "line": 2476,
          "column": 54
        },
        "end": {
          "line": 2476,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 106705,
      "end": 106713,
      "loc": {
        "start": {
          "line": 2476,
          "column": 55
        },
        "end": {
          "line": 2476,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106713,
      "end": 106714,
      "loc": {
        "start": {
          "line": 2476,
          "column": 63
        },
        "end": {
          "line": 2476,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterDestroy",
      "start": 106714,
      "end": 106728,
      "loc": {
        "start": {
          "line": 2476,
          "column": 64
        },
        "end": {
          "line": 2476,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106728,
      "end": 106729,
      "loc": {
        "start": {
          "line": 2476,
          "column": 78
        },
        "end": {
          "line": 2476,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 106730,
      "end": 106738,
      "loc": {
        "start": {
          "line": 2476,
          "column": 80
        },
        "end": {
          "line": 2476,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106738,
      "end": 106739,
      "loc": {
        "start": {
          "line": 2476,
          "column": 88
        },
        "end": {
          "line": 2476,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106740,
      "end": 106747,
      "loc": {
        "start": {
          "line": 2476,
          "column": 90
        },
        "end": {
          "line": 2476,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106747,
      "end": 106748,
      "loc": {
        "start": {
          "line": 2476,
          "column": 97
        },
        "end": {
          "line": 2476,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106748,
      "end": 106749,
      "loc": {
        "start": {
          "line": 2476,
          "column": 98
        },
        "end": {
          "line": 2476,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106749,
      "end": 106750,
      "loc": {
        "start": {
          "line": 2476,
          "column": 99
        },
        "end": {
          "line": 2476,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106757,
      "end": 106758,
      "loc": {
        "start": {
          "line": 2477,
          "column": 6
        },
        "end": {
          "line": 2477,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106763,
      "end": 106764,
      "loc": {
        "start": {
          "line": 2478,
          "column": 4
        },
        "end": {
          "line": 2478,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106764,
      "end": 106765,
      "loc": {
        "start": {
          "line": 2478,
          "column": 5
        },
        "end": {
          "line": 2478,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106765,
      "end": 106766,
      "loc": {
        "start": {
          "line": 2478,
          "column": 6
        },
        "end": {
          "line": 2478,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 106766,
      "end": 106769,
      "loc": {
        "start": {
          "line": 2478,
          "column": 7
        },
        "end": {
          "line": 2478,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106769,
      "end": 106770,
      "loc": {
        "start": {
          "line": 2478,
          "column": 10
        },
        "end": {
          "line": 2478,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106770,
      "end": 106771,
      "loc": {
        "start": {
          "line": 2478,
          "column": 11
        },
        "end": {
          "line": 2478,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106771,
      "end": 106772,
      "loc": {
        "start": {
          "line": 2478,
          "column": 12
        },
        "end": {
          "line": 2478,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106773,
      "end": 106775,
      "loc": {
        "start": {
          "line": 2478,
          "column": 14
        },
        "end": {
          "line": 2478,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106776,
      "end": 106777,
      "loc": {
        "start": {
          "line": 2478,
          "column": 17
        },
        "end": {
          "line": 2478,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 106784,
      "end": 106801,
      "loc": {
        "start": {
          "line": 2479,
          "column": 6
        },
        "end": {
          "line": 2479,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 106808,
      "end": 106810,
      "loc": {
        "start": {
          "line": 2480,
          "column": 6
        },
        "end": {
          "line": 2480,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106811,
      "end": 106812,
      "loc": {
        "start": {
          "line": 2480,
          "column": 9
        },
        "end": {
          "line": 2480,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106812,
      "end": 106819,
      "loc": {
        "start": {
          "line": 2480,
          "column": 10
        },
        "end": {
          "line": 2480,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106819,
      "end": 106820,
      "loc": {
        "start": {
          "line": 2480,
          "column": 17
        },
        "end": {
          "line": 2480,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 106820,
      "end": 106825,
      "loc": {
        "start": {
          "line": 2480,
          "column": 18
        },
        "end": {
          "line": 2480,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106825,
      "end": 106826,
      "loc": {
        "start": {
          "line": 2480,
          "column": 23
        },
        "end": {
          "line": 2480,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106827,
      "end": 106828,
      "loc": {
        "start": {
          "line": 2480,
          "column": 25
        },
        "end": {
          "line": 2480,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 106837,
      "end": 106843,
      "loc": {
        "start": {
          "line": 2481,
          "column": 8
        },
        "end": {
          "line": 2481,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 106844,
      "end": 106848,
      "loc": {
        "start": {
          "line": 2481,
          "column": 15
        },
        "end": {
          "line": 2481,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106848,
      "end": 106849,
      "loc": {
        "start": {
          "line": 2481,
          "column": 19
        },
        "end": {
          "line": 2481,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 106849,
      "end": 106857,
      "loc": {
        "start": {
          "line": 2481,
          "column": 20
        },
        "end": {
          "line": 2481,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106857,
      "end": 106858,
      "loc": {
        "start": {
          "line": 2481,
          "column": 28
        },
        "end": {
          "line": 2481,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterBulkDestroy",
      "start": 106858,
      "end": 106876,
      "loc": {
        "start": {
          "line": 2481,
          "column": 29
        },
        "end": {
          "line": 2481,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106876,
      "end": 106877,
      "loc": {
        "start": {
          "line": 2481,
          "column": 47
        },
        "end": {
          "line": 2481,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 106878,
      "end": 106885,
      "loc": {
        "start": {
          "line": 2481,
          "column": 49
        },
        "end": {
          "line": 2481,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106885,
      "end": 106886,
      "loc": {
        "start": {
          "line": 2481,
          "column": 56
        },
        "end": {
          "line": 2481,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106886,
      "end": 106887,
      "loc": {
        "start": {
          "line": 2481,
          "column": 57
        },
        "end": {
          "line": 2481,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106894,
      "end": 106895,
      "loc": {
        "start": {
          "line": 2482,
          "column": 6
        },
        "end": {
          "line": 2482,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106900,
      "end": 106901,
      "loc": {
        "start": {
          "line": 2483,
          "column": 4
        },
        "end": {
          "line": 2483,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106901,
      "end": 106902,
      "loc": {
        "start": {
          "line": 2483,
          "column": 5
        },
        "end": {
          "line": 2483,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 106902,
      "end": 106903,
      "loc": {
        "start": {
          "line": 2483,
          "column": 6
        },
        "end": {
          "line": 2483,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 106906,
      "end": 106907,
      "loc": {
        "start": {
          "line": 2484,
          "column": 2
        },
        "end": {
          "line": 2484,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Restore multiple instances if `paranoid` is enabled.\n   *\n   * @param  {Object}       options\n   * @param  {Object}       [options.where]                 Filter the restore\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk restore hooks?\n   * @param  {Boolean}      [options.individualHooks=false] If set to true, restore will find all records within the where parameter and will execute before / after bulkRestore hooks on each row\n   * @param  {Number}       [options.limit]                 How many rows to undelete (only for mysql)\n   * @param  {Function}     [options.logging=false]         A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false]       Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 106911,
      "end": 107905,
      "loc": {
        "start": {
          "line": 2486,
          "column": 2
        },
        "end": {
          "line": 2499,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 107908,
      "end": 107914,
      "loc": {
        "start": {
          "line": 2500,
          "column": 2
        },
        "end": {
          "line": 2500,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "restore",
      "start": 107915,
      "end": 107922,
      "loc": {
        "start": {
          "line": 2500,
          "column": 9
        },
        "end": {
          "line": 2500,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107922,
      "end": 107923,
      "loc": {
        "start": {
          "line": 2500,
          "column": 16
        },
        "end": {
          "line": 2500,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 107923,
      "end": 107930,
      "loc": {
        "start": {
          "line": 2500,
          "column": 17
        },
        "end": {
          "line": 2500,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107930,
      "end": 107931,
      "loc": {
        "start": {
          "line": 2500,
          "column": 24
        },
        "end": {
          "line": 2500,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107932,
      "end": 107933,
      "loc": {
        "start": {
          "line": 2500,
          "column": 26
        },
        "end": {
          "line": 2500,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 107938,
      "end": 107940,
      "loc": {
        "start": {
          "line": 2501,
          "column": 4
        },
        "end": {
          "line": 2501,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107941,
      "end": 107942,
      "loc": {
        "start": {
          "line": 2501,
          "column": 7
        },
        "end": {
          "line": 2501,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 107942,
      "end": 107943,
      "loc": {
        "start": {
          "line": 2501,
          "column": 8
        },
        "end": {
          "line": 2501,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 107943,
      "end": 107947,
      "loc": {
        "start": {
          "line": 2501,
          "column": 9
        },
        "end": {
          "line": 2501,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 107947,
      "end": 107948,
      "loc": {
        "start": {
          "line": 2501,
          "column": 13
        },
        "end": {
          "line": 2501,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 107948,
      "end": 107968,
      "loc": {
        "start": {
          "line": 2501,
          "column": 14
        },
        "end": {
          "line": 2501,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 107968,
      "end": 107969,
      "loc": {
        "start": {
          "line": 2501,
          "column": 34
        },
        "end": {
          "line": 2501,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 107969,
      "end": 107978,
      "loc": {
        "start": {
          "line": 2501,
          "column": 35
        },
        "end": {
          "line": 2501,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107978,
      "end": 107979,
      "loc": {
        "start": {
          "line": 2501,
          "column": 44
        },
        "end": {
          "line": 2501,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 107980,
      "end": 107985,
      "loc": {
        "start": {
          "line": 2501,
          "column": 46
        },
        "end": {
          "line": 2501,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 107986,
      "end": 107989,
      "loc": {
        "start": {
          "line": 2501,
          "column": 52
        },
        "end": {
          "line": 2501,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 107990,
      "end": 107995,
      "loc": {
        "start": {
          "line": 2501,
          "column": 56
        },
        "end": {
          "line": 2501,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 107995,
      "end": 107996,
      "loc": {
        "start": {
          "line": 2501,
          "column": 61
        },
        "end": {
          "line": 2501,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Model is not paranoid",
      "start": 107996,
      "end": 108019,
      "loc": {
        "start": {
          "line": 2501,
          "column": 62
        },
        "end": {
          "line": 2501,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108019,
      "end": 108020,
      "loc": {
        "start": {
          "line": 2501,
          "column": 85
        },
        "end": {
          "line": 2501,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108020,
      "end": 108021,
      "loc": {
        "start": {
          "line": 2501,
          "column": 86
        },
        "end": {
          "line": 2501,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108027,
      "end": 108034,
      "loc": {
        "start": {
          "line": 2503,
          "column": 4
        },
        "end": {
          "line": 2503,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108035,
      "end": 108036,
      "loc": {
        "start": {
          "line": 2503,
          "column": 12
        },
        "end": {
          "line": 2503,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 108037,
      "end": 108042,
      "loc": {
        "start": {
          "line": 2503,
          "column": 14
        },
        "end": {
          "line": 2503,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108042,
      "end": 108043,
      "loc": {
        "start": {
          "line": 2503,
          "column": 19
        },
        "end": {
          "line": 2503,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 108043,
      "end": 108044,
      "loc": {
        "start": {
          "line": 2503,
          "column": 20
        },
        "end": {
          "line": 2503,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108044,
      "end": 108045,
      "loc": {
        "start": {
          "line": 2503,
          "column": 21
        },
        "end": {
          "line": 2503,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 108045,
      "end": 108051,
      "loc": {
        "start": {
          "line": 2503,
          "column": 22
        },
        "end": {
          "line": 2503,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108051,
      "end": 108052,
      "loc": {
        "start": {
          "line": 2503,
          "column": 28
        },
        "end": {
          "line": 2503,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108052,
      "end": 108053,
      "loc": {
        "start": {
          "line": 2503,
          "column": 29
        },
        "end": {
          "line": 2503,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 108060,
      "end": 108065,
      "loc": {
        "start": {
          "line": 2504,
          "column": 6
        },
        "end": {
          "line": 2504,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108065,
      "end": 108066,
      "loc": {
        "start": {
          "line": 2504,
          "column": 11
        },
        "end": {
          "line": 2504,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 108067,
      "end": 108071,
      "loc": {
        "start": {
          "line": 2504,
          "column": 13
        },
        "end": {
          "line": 2504,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108071,
      "end": 108072,
      "loc": {
        "start": {
          "line": 2504,
          "column": 17
        },
        "end": {
          "line": 2504,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 108079,
      "end": 108094,
      "loc": {
        "start": {
          "line": 2505,
          "column": 6
        },
        "end": {
          "line": 2505,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108094,
      "end": 108095,
      "loc": {
        "start": {
          "line": 2505,
          "column": 21
        },
        "end": {
          "line": 2505,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 108096,
      "end": 108101,
      "loc": {
        "start": {
          "line": 2505,
          "column": 23
        },
        "end": {
          "line": 2505,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108106,
      "end": 108107,
      "loc": {
        "start": {
          "line": 2506,
          "column": 4
        },
        "end": {
          "line": 2506,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108107,
      "end": 108108,
      "loc": {
        "start": {
          "line": 2506,
          "column": 5
        },
        "end": {
          "line": 2506,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108109,
      "end": 108116,
      "loc": {
        "start": {
          "line": 2506,
          "column": 7
        },
        "end": {
          "line": 2506,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 108117,
      "end": 108119,
      "loc": {
        "start": {
          "line": 2506,
          "column": 15
        },
        "end": {
          "line": 2506,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108120,
      "end": 108121,
      "loc": {
        "start": {
          "line": 2506,
          "column": 18
        },
        "end": {
          "line": 2506,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108121,
      "end": 108122,
      "loc": {
        "start": {
          "line": 2506,
          "column": 19
        },
        "end": {
          "line": 2506,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108122,
      "end": 108123,
      "loc": {
        "start": {
          "line": 2506,
          "column": 20
        },
        "end": {
          "line": 2506,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108123,
      "end": 108124,
      "loc": {
        "start": {
          "line": 2506,
          "column": 21
        },
        "end": {
          "line": 2506,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108130,
      "end": 108137,
      "loc": {
        "start": {
          "line": 2508,
          "column": 4
        },
        "end": {
          "line": 2508,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108137,
      "end": 108138,
      "loc": {
        "start": {
          "line": 2508,
          "column": 11
        },
        "end": {
          "line": 2508,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 108138,
      "end": 108142,
      "loc": {
        "start": {
          "line": 2508,
          "column": 12
        },
        "end": {
          "line": 2508,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108143,
      "end": 108144,
      "loc": {
        "start": {
          "line": 2508,
          "column": 17
        },
        "end": {
          "line": 2508,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 108145,
      "end": 108155,
      "loc": {
        "start": {
          "line": 2508,
          "column": 19
        },
        "end": {
          "line": 2508,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108155,
      "end": 108156,
      "loc": {
        "start": {
          "line": 2508,
          "column": 29
        },
        "end": {
          "line": 2508,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "RAW",
      "start": 108156,
      "end": 108159,
      "loc": {
        "start": {
          "line": 2508,
          "column": 30
        },
        "end": {
          "line": 2508,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108159,
      "end": 108160,
      "loc": {
        "start": {
          "line": 2508,
          "column": 33
        },
        "end": {
          "line": 2508,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108165,
      "end": 108172,
      "loc": {
        "start": {
          "line": 2509,
          "column": 4
        },
        "end": {
          "line": 2509,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108172,
      "end": 108173,
      "loc": {
        "start": {
          "line": 2509,
          "column": 11
        },
        "end": {
          "line": 2509,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 108173,
      "end": 108178,
      "loc": {
        "start": {
          "line": 2509,
          "column": 12
        },
        "end": {
          "line": 2509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108179,
      "end": 108180,
      "loc": {
        "start": {
          "line": 2509,
          "column": 18
        },
        "end": {
          "line": 2509,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108181,
      "end": 108185,
      "loc": {
        "start": {
          "line": 2509,
          "column": 20
        },
        "end": {
          "line": 2509,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108185,
      "end": 108186,
      "loc": {
        "start": {
          "line": 2509,
          "column": 24
        },
        "end": {
          "line": 2509,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 108192,
      "end": 108195,
      "loc": {
        "start": {
          "line": 2511,
          "column": 4
        },
        "end": {
          "line": 2511,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 108196,
      "end": 108205,
      "loc": {
        "start": {
          "line": 2511,
          "column": 8
        },
        "end": {
          "line": 2511,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108205,
      "end": 108206,
      "loc": {
        "start": {
          "line": 2511,
          "column": 17
        },
        "end": {
          "line": 2511,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 108212,
      "end": 108217,
      "loc": {
        "start": {
          "line": 2513,
          "column": 4
        },
        "end": {
          "line": 2513,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108217,
      "end": 108218,
      "loc": {
        "start": {
          "line": 2513,
          "column": 9
        },
        "end": {
          "line": 2513,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapOptionFieldNames",
      "start": 108218,
      "end": 108237,
      "loc": {
        "start": {
          "line": 2513,
          "column": 10
        },
        "end": {
          "line": 2513,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108237,
      "end": 108238,
      "loc": {
        "start": {
          "line": 2513,
          "column": 29
        },
        "end": {
          "line": 2513,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108238,
      "end": 108245,
      "loc": {
        "start": {
          "line": 2513,
          "column": 30
        },
        "end": {
          "line": 2513,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108245,
      "end": 108246,
      "loc": {
        "start": {
          "line": 2513,
          "column": 37
        },
        "end": {
          "line": 2513,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108247,
      "end": 108251,
      "loc": {
        "start": {
          "line": 2513,
          "column": 39
        },
        "end": {
          "line": 2513,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108251,
      "end": 108252,
      "loc": {
        "start": {
          "line": 2513,
          "column": 43
        },
        "end": {
          "line": 2513,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108252,
      "end": 108253,
      "loc": {
        "start": {
          "line": 2513,
          "column": 44
        },
        "end": {
          "line": 2513,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 108259,
      "end": 108265,
      "loc": {
        "start": {
          "line": 2515,
          "column": 4
        },
        "end": {
          "line": 2515,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 108266,
      "end": 108273,
      "loc": {
        "start": {
          "line": 2515,
          "column": 11
        },
        "end": {
          "line": 2515,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108273,
      "end": 108274,
      "loc": {
        "start": {
          "line": 2515,
          "column": 18
        },
        "end": {
          "line": 2515,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 108274,
      "end": 108277,
      "loc": {
        "start": {
          "line": 2515,
          "column": 19
        },
        "end": {
          "line": 2515,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108277,
      "end": 108278,
      "loc": {
        "start": {
          "line": 2515,
          "column": 22
        },
        "end": {
          "line": 2515,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108278,
      "end": 108279,
      "loc": {
        "start": {
          "line": 2515,
          "column": 23
        },
        "end": {
          "line": 2515,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108279,
      "end": 108280,
      "loc": {
        "start": {
          "line": 2515,
          "column": 24
        },
        "end": {
          "line": 2515,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108281,
      "end": 108283,
      "loc": {
        "start": {
          "line": 2515,
          "column": 26
        },
        "end": {
          "line": 2515,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108284,
      "end": 108285,
      "loc": {
        "start": {
          "line": 2515,
          "column": 29
        },
        "end": {
          "line": 2515,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 108292,
      "end": 108310,
      "loc": {
        "start": {
          "line": 2516,
          "column": 6
        },
        "end": {
          "line": 2516,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 108317,
      "end": 108319,
      "loc": {
        "start": {
          "line": 2517,
          "column": 6
        },
        "end": {
          "line": 2517,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108320,
      "end": 108321,
      "loc": {
        "start": {
          "line": 2517,
          "column": 9
        },
        "end": {
          "line": 2517,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108321,
      "end": 108328,
      "loc": {
        "start": {
          "line": 2517,
          "column": 10
        },
        "end": {
          "line": 2517,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108328,
      "end": 108329,
      "loc": {
        "start": {
          "line": 2517,
          "column": 17
        },
        "end": {
          "line": 2517,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 108329,
      "end": 108334,
      "loc": {
        "start": {
          "line": 2517,
          "column": 18
        },
        "end": {
          "line": 2517,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108334,
      "end": 108335,
      "loc": {
        "start": {
          "line": 2517,
          "column": 23
        },
        "end": {
          "line": 2517,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108336,
      "end": 108337,
      "loc": {
        "start": {
          "line": 2517,
          "column": 25
        },
        "end": {
          "line": 2517,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 108346,
      "end": 108352,
      "loc": {
        "start": {
          "line": 2518,
          "column": 8
        },
        "end": {
          "line": 2518,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108353,
      "end": 108357,
      "loc": {
        "start": {
          "line": 2518,
          "column": 15
        },
        "end": {
          "line": 2518,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108357,
      "end": 108358,
      "loc": {
        "start": {
          "line": 2518,
          "column": 19
        },
        "end": {
          "line": 2518,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 108358,
      "end": 108366,
      "loc": {
        "start": {
          "line": 2518,
          "column": 20
        },
        "end": {
          "line": 2518,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108366,
      "end": 108367,
      "loc": {
        "start": {
          "line": 2518,
          "column": 28
        },
        "end": {
          "line": 2518,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeBulkRestore",
      "start": 108367,
      "end": 108386,
      "loc": {
        "start": {
          "line": 2518,
          "column": 29
        },
        "end": {
          "line": 2518,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108386,
      "end": 108387,
      "loc": {
        "start": {
          "line": 2518,
          "column": 48
        },
        "end": {
          "line": 2518,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108388,
      "end": 108395,
      "loc": {
        "start": {
          "line": 2518,
          "column": 50
        },
        "end": {
          "line": 2518,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108395,
      "end": 108396,
      "loc": {
        "start": {
          "line": 2518,
          "column": 57
        },
        "end": {
          "line": 2518,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108396,
      "end": 108397,
      "loc": {
        "start": {
          "line": 2518,
          "column": 58
        },
        "end": {
          "line": 2518,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108404,
      "end": 108405,
      "loc": {
        "start": {
          "line": 2519,
          "column": 6
        },
        "end": {
          "line": 2519,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108410,
      "end": 108411,
      "loc": {
        "start": {
          "line": 2520,
          "column": 4
        },
        "end": {
          "line": 2520,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108411,
      "end": 108412,
      "loc": {
        "start": {
          "line": 2520,
          "column": 5
        },
        "end": {
          "line": 2520,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108412,
      "end": 108413,
      "loc": {
        "start": {
          "line": 2520,
          "column": 6
        },
        "end": {
          "line": 2520,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 108413,
      "end": 108417,
      "loc": {
        "start": {
          "line": 2520,
          "column": 7
        },
        "end": {
          "line": 2520,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108417,
      "end": 108418,
      "loc": {
        "start": {
          "line": 2520,
          "column": 11
        },
        "end": {
          "line": 2520,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108418,
      "end": 108419,
      "loc": {
        "start": {
          "line": 2520,
          "column": 12
        },
        "end": {
          "line": 2520,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108419,
      "end": 108420,
      "loc": {
        "start": {
          "line": 2520,
          "column": 13
        },
        "end": {
          "line": 2520,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108421,
      "end": 108423,
      "loc": {
        "start": {
          "line": 2520,
          "column": 15
        },
        "end": {
          "line": 2520,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108424,
      "end": 108425,
      "loc": {
        "start": {
          "line": 2520,
          "column": 18
        },
        "end": {
          "line": 2520,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get daos and run beforeRestore hook on each record individually",
      "start": 108432,
      "end": 108498,
      "loc": {
        "start": {
          "line": 2521,
          "column": 6
        },
        "end": {
          "line": 2521,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 108505,
      "end": 108507,
      "loc": {
        "start": {
          "line": 2522,
          "column": 6
        },
        "end": {
          "line": 2522,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108508,
      "end": 108509,
      "loc": {
        "start": {
          "line": 2522,
          "column": 9
        },
        "end": {
          "line": 2522,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108509,
      "end": 108516,
      "loc": {
        "start": {
          "line": 2522,
          "column": 10
        },
        "end": {
          "line": 2522,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108516,
      "end": 108517,
      "loc": {
        "start": {
          "line": 2522,
          "column": 17
        },
        "end": {
          "line": 2522,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 108517,
      "end": 108532,
      "loc": {
        "start": {
          "line": 2522,
          "column": 18
        },
        "end": {
          "line": 2522,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108532,
      "end": 108533,
      "loc": {
        "start": {
          "line": 2522,
          "column": 33
        },
        "end": {
          "line": 2522,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108534,
      "end": 108535,
      "loc": {
        "start": {
          "line": 2522,
          "column": 35
        },
        "end": {
          "line": 2522,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 108544,
      "end": 108550,
      "loc": {
        "start": {
          "line": 2523,
          "column": 8
        },
        "end": {
          "line": 2523,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108551,
      "end": 108555,
      "loc": {
        "start": {
          "line": 2523,
          "column": 15
        },
        "end": {
          "line": 2523,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108555,
      "end": 108556,
      "loc": {
        "start": {
          "line": 2523,
          "column": 19
        },
        "end": {
          "line": 2523,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 108556,
      "end": 108563,
      "loc": {
        "start": {
          "line": 2523,
          "column": 20
        },
        "end": {
          "line": 2523,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108563,
      "end": 108564,
      "loc": {
        "start": {
          "line": 2523,
          "column": 27
        },
        "end": {
          "line": 2523,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108564,
      "end": 108565,
      "loc": {
        "start": {
          "line": 2523,
          "column": 28
        },
        "end": {
          "line": 2523,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 108565,
      "end": 108570,
      "loc": {
        "start": {
          "line": 2523,
          "column": 29
        },
        "end": {
          "line": 2523,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108570,
      "end": 108571,
      "loc": {
        "start": {
          "line": 2523,
          "column": 34
        },
        "end": {
          "line": 2523,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108572,
      "end": 108579,
      "loc": {
        "start": {
          "line": 2523,
          "column": 36
        },
        "end": {
          "line": 2523,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108579,
      "end": 108580,
      "loc": {
        "start": {
          "line": 2523,
          "column": 43
        },
        "end": {
          "line": 2523,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 108580,
      "end": 108585,
      "loc": {
        "start": {
          "line": 2523,
          "column": 44
        },
        "end": {
          "line": 2523,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108585,
      "end": 108586,
      "loc": {
        "start": {
          "line": 2523,
          "column": 49
        },
        "end": {
          "line": 2523,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 108587,
      "end": 108598,
      "loc": {
        "start": {
          "line": 2523,
          "column": 51
        },
        "end": {
          "line": 2523,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108598,
      "end": 108599,
      "loc": {
        "start": {
          "line": 2523,
          "column": 62
        },
        "end": {
          "line": 2523,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108600,
      "end": 108607,
      "loc": {
        "start": {
          "line": 2523,
          "column": 64
        },
        "end": {
          "line": 2523,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108607,
      "end": 108608,
      "loc": {
        "start": {
          "line": 2523,
          "column": 71
        },
        "end": {
          "line": 2523,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 108608,
      "end": 108619,
      "loc": {
        "start": {
          "line": 2523,
          "column": 72
        },
        "end": {
          "line": 2523,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108619,
      "end": 108620,
      "loc": {
        "start": {
          "line": 2523,
          "column": 83
        },
        "end": {
          "line": 2523,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 108621,
      "end": 108628,
      "loc": {
        "start": {
          "line": 2523,
          "column": 85
        },
        "end": {
          "line": 2523,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108628,
      "end": 108629,
      "loc": {
        "start": {
          "line": 2523,
          "column": 92
        },
        "end": {
          "line": 2523,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108630,
      "end": 108637,
      "loc": {
        "start": {
          "line": 2523,
          "column": 94
        },
        "end": {
          "line": 2523,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108637,
      "end": 108638,
      "loc": {
        "start": {
          "line": 2523,
          "column": 101
        },
        "end": {
          "line": 2523,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 108638,
      "end": 108645,
      "loc": {
        "start": {
          "line": 2523,
          "column": 102
        },
        "end": {
          "line": 2523,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108645,
      "end": 108646,
      "loc": {
        "start": {
          "line": 2523,
          "column": 109
        },
        "end": {
          "line": 2523,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 108647,
      "end": 108656,
      "loc": {
        "start": {
          "line": 2523,
          "column": 111
        },
        "end": {
          "line": 2523,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108656,
      "end": 108657,
      "loc": {
        "start": {
          "line": 2523,
          "column": 120
        },
        "end": {
          "line": 2523,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108658,
      "end": 108665,
      "loc": {
        "start": {
          "line": 2523,
          "column": 122
        },
        "end": {
          "line": 2523,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108665,
      "end": 108666,
      "loc": {
        "start": {
          "line": 2523,
          "column": 129
        },
        "end": {
          "line": 2523,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 108666,
      "end": 108675,
      "loc": {
        "start": {
          "line": 2523,
          "column": 130
        },
        "end": {
          "line": 2523,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108675,
      "end": 108676,
      "loc": {
        "start": {
          "line": 2523,
          "column": 139
        },
        "end": {
          "line": 2523,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "paranoid",
      "start": 108677,
      "end": 108685,
      "loc": {
        "start": {
          "line": 2523,
          "column": 141
        },
        "end": {
          "line": 2523,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108685,
      "end": 108686,
      "loc": {
        "start": {
          "line": 2523,
          "column": 149
        },
        "end": {
          "line": 2523,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 108687,
      "end": 108692,
      "loc": {
        "start": {
          "line": 2523,
          "column": 151
        },
        "end": {
          "line": 2523,
          "column": 156
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108692,
      "end": 108693,
      "loc": {
        "start": {
          "line": 2523,
          "column": 156
        },
        "end": {
          "line": 2523,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108693,
      "end": 108694,
      "loc": {
        "start": {
          "line": 2523,
          "column": 157
        },
        "end": {
          "line": 2523,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108705,
      "end": 108706,
      "loc": {
        "start": {
          "line": 2524,
          "column": 10
        },
        "end": {
          "line": 2524,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 108706,
      "end": 108709,
      "loc": {
        "start": {
          "line": 2524,
          "column": 11
        },
        "end": {
          "line": 2524,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108709,
      "end": 108710,
      "loc": {
        "start": {
          "line": 2524,
          "column": 14
        },
        "end": {
          "line": 2524,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 108710,
      "end": 108718,
      "loc": {
        "start": {
          "line": 2524,
          "column": 15
        },
        "end": {
          "line": 2524,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108719,
      "end": 108721,
      "loc": {
        "start": {
          "line": 2524,
          "column": 24
        },
        "end": {
          "line": 2524,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108722,
      "end": 108726,
      "loc": {
        "start": {
          "line": 2524,
          "column": 27
        },
        "end": {
          "line": 2524,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108726,
      "end": 108727,
      "loc": {
        "start": {
          "line": 2524,
          "column": 31
        },
        "end": {
          "line": 2524,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 108727,
      "end": 108735,
      "loc": {
        "start": {
          "line": 2524,
          "column": 32
        },
        "end": {
          "line": 2524,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108735,
      "end": 108736,
      "loc": {
        "start": {
          "line": 2524,
          "column": 40
        },
        "end": {
          "line": 2524,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeRestore",
      "start": 108736,
      "end": 108751,
      "loc": {
        "start": {
          "line": 2524,
          "column": 41
        },
        "end": {
          "line": 2524,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108751,
      "end": 108752,
      "loc": {
        "start": {
          "line": 2524,
          "column": 56
        },
        "end": {
          "line": 2524,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 108753,
      "end": 108761,
      "loc": {
        "start": {
          "line": 2524,
          "column": 58
        },
        "end": {
          "line": 2524,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108761,
      "end": 108762,
      "loc": {
        "start": {
          "line": 2524,
          "column": 66
        },
        "end": {
          "line": 2524,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 108763,
      "end": 108770,
      "loc": {
        "start": {
          "line": 2524,
          "column": 68
        },
        "end": {
          "line": 2524,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108770,
      "end": 108771,
      "loc": {
        "start": {
          "line": 2524,
          "column": 75
        },
        "end": {
          "line": 2524,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108771,
      "end": 108772,
      "loc": {
        "start": {
          "line": 2524,
          "column": 76
        },
        "end": {
          "line": 2524,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 108772,
      "end": 108776,
      "loc": {
        "start": {
          "line": 2524,
          "column": 77
        },
        "end": {
          "line": 2524,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108776,
      "end": 108777,
      "loc": {
        "start": {
          "line": 2524,
          "column": 81
        },
        "end": {
          "line": 2524,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108777,
      "end": 108778,
      "loc": {
        "start": {
          "line": 2524,
          "column": 82
        },
        "end": {
          "line": 2524,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108778,
      "end": 108779,
      "loc": {
        "start": {
          "line": 2524,
          "column": 83
        },
        "end": {
          "line": 2524,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108780,
      "end": 108782,
      "loc": {
        "start": {
          "line": 2524,
          "column": 85
        },
        "end": {
          "line": 2524,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 108783,
      "end": 108791,
      "loc": {
        "start": {
          "line": 2524,
          "column": 88
        },
        "end": {
          "line": 2524,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108791,
      "end": 108792,
      "loc": {
        "start": {
          "line": 2524,
          "column": 96
        },
        "end": {
          "line": 2524,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108792,
      "end": 108793,
      "loc": {
        "start": {
          "line": 2524,
          "column": 97
        },
        "end": {
          "line": 2524,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108804,
      "end": 108805,
      "loc": {
        "start": {
          "line": 2525,
          "column": 10
        },
        "end": {
          "line": 2525,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 108805,
      "end": 108809,
      "loc": {
        "start": {
          "line": 2525,
          "column": 11
        },
        "end": {
          "line": 2525,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108809,
      "end": 108810,
      "loc": {
        "start": {
          "line": 2525,
          "column": 15
        },
        "end": {
          "line": 2525,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108810,
      "end": 108811,
      "loc": {
        "start": {
          "line": 2525,
          "column": 16
        },
        "end": {
          "line": 2525,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 108811,
      "end": 108821,
      "loc": {
        "start": {
          "line": 2525,
          "column": 17
        },
        "end": {
          "line": 2525,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108821,
      "end": 108822,
      "loc": {
        "start": {
          "line": 2525,
          "column": 27
        },
        "end": {
          "line": 2525,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108823,
      "end": 108825,
      "loc": {
        "start": {
          "line": 2525,
          "column": 29
        },
        "end": {
          "line": 2525,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108826,
      "end": 108827,
      "loc": {
        "start": {
          "line": 2525,
          "column": 32
        },
        "end": {
          "line": 2525,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 108840,
      "end": 108849,
      "loc": {
        "start": {
          "line": 2526,
          "column": 12
        },
        "end": {
          "line": 2526,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108850,
      "end": 108851,
      "loc": {
        "start": {
          "line": 2526,
          "column": 22
        },
        "end": {
          "line": 2526,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 108852,
      "end": 108862,
      "loc": {
        "start": {
          "line": 2526,
          "column": 24
        },
        "end": {
          "line": 2526,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108862,
      "end": 108863,
      "loc": {
        "start": {
          "line": 2526,
          "column": 34
        },
        "end": {
          "line": 2526,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108874,
      "end": 108875,
      "loc": {
        "start": {
          "line": 2527,
          "column": 10
        },
        "end": {
          "line": 2527,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108875,
      "end": 108876,
      "loc": {
        "start": {
          "line": 2527,
          "column": 11
        },
        "end": {
          "line": 2527,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108876,
      "end": 108877,
      "loc": {
        "start": {
          "line": 2527,
          "column": 12
        },
        "end": {
          "line": 2527,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108884,
      "end": 108885,
      "loc": {
        "start": {
          "line": 2528,
          "column": 6
        },
        "end": {
          "line": 2528,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108890,
      "end": 108891,
      "loc": {
        "start": {
          "line": 2529,
          "column": 4
        },
        "end": {
          "line": 2529,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108891,
      "end": 108892,
      "loc": {
        "start": {
          "line": 2529,
          "column": 5
        },
        "end": {
          "line": 2529,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108892,
      "end": 108893,
      "loc": {
        "start": {
          "line": 2529,
          "column": 6
        },
        "end": {
          "line": 2529,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 108893,
      "end": 108897,
      "loc": {
        "start": {
          "line": 2529,
          "column": 7
        },
        "end": {
          "line": 2529,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108897,
      "end": 108898,
      "loc": {
        "start": {
          "line": 2529,
          "column": 11
        },
        "end": {
          "line": 2529,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108898,
      "end": 108899,
      "loc": {
        "start": {
          "line": 2529,
          "column": 12
        },
        "end": {
          "line": 2529,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108899,
      "end": 108900,
      "loc": {
        "start": {
          "line": 2529,
          "column": 13
        },
        "end": {
          "line": 2529,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108901,
      "end": 108903,
      "loc": {
        "start": {
          "line": 2529,
          "column": 15
        },
        "end": {
          "line": 2529,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108904,
      "end": 108905,
      "loc": {
        "start": {
          "line": 2529,
          "column": 18
        },
        "end": {
          "line": 2529,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run undelete query",
      "start": 108912,
      "end": 108933,
      "loc": {
        "start": {
          "line": 2530,
          "column": 6
        },
        "end": {
          "line": 2530,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 108940,
      "end": 108945,
      "loc": {
        "start": {
          "line": 2531,
          "column": 6
        },
        "end": {
          "line": 2531,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 108946,
      "end": 108959,
      "loc": {
        "start": {
          "line": 2531,
          "column": 12
        },
        "end": {
          "line": 2531,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108960,
      "end": 108961,
      "loc": {
        "start": {
          "line": 2531,
          "column": 26
        },
        "end": {
          "line": 2531,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108962,
      "end": 108963,
      "loc": {
        "start": {
          "line": 2531,
          "column": 28
        },
        "end": {
          "line": 2531,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 108963,
      "end": 108964,
      "loc": {
        "start": {
          "line": 2531,
          "column": 29
        },
        "end": {
          "line": 2531,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108964,
      "end": 108965,
      "loc": {
        "start": {
          "line": 2531,
          "column": 30
        },
        "end": {
          "line": 2531,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 108972,
      "end": 108977,
      "loc": {
        "start": {
          "line": 2532,
          "column": 6
        },
        "end": {
          "line": 2532,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 108978,
      "end": 108990,
      "loc": {
        "start": {
          "line": 2532,
          "column": 12
        },
        "end": {
          "line": 2532,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 108991,
      "end": 108992,
      "loc": {
        "start": {
          "line": 2532,
          "column": 25
        },
        "end": {
          "line": 2532,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 108993,
      "end": 108997,
      "loc": {
        "start": {
          "line": 2532,
          "column": 27
        },
        "end": {
          "line": 2532,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 108997,
      "end": 108998,
      "loc": {
        "start": {
          "line": 2532,
          "column": 31
        },
        "end": {
          "line": 2532,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 108998,
      "end": 109018,
      "loc": {
        "start": {
          "line": 2532,
          "column": 32
        },
        "end": {
          "line": 2532,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109018,
      "end": 109019,
      "loc": {
        "start": {
          "line": 2532,
          "column": 52
        },
        "end": {
          "line": 2532,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 109019,
      "end": 109028,
      "loc": {
        "start": {
          "line": 2532,
          "column": 53
        },
        "end": {
          "line": 2532,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109028,
      "end": 109029,
      "loc": {
        "start": {
          "line": 2532,
          "column": 62
        },
        "end": {
          "line": 2532,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 109036,
      "end": 109041,
      "loc": {
        "start": {
          "line": 2533,
          "column": 6
        },
        "end": {
          "line": 2533,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 109042,
      "end": 109060,
      "loc": {
        "start": {
          "line": 2533,
          "column": 12
        },
        "end": {
          "line": 2533,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 109061,
      "end": 109062,
      "loc": {
        "start": {
          "line": 2533,
          "column": 31
        },
        "end": {
          "line": 2533,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109063,
      "end": 109067,
      "loc": {
        "start": {
          "line": 2533,
          "column": 33
        },
        "end": {
          "line": 2533,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109067,
      "end": 109068,
      "loc": {
        "start": {
          "line": 2533,
          "column": 37
        },
        "end": {
          "line": 2533,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 109068,
      "end": 109081,
      "loc": {
        "start": {
          "line": 2533,
          "column": 38
        },
        "end": {
          "line": 2533,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109081,
      "end": 109082,
      "loc": {
        "start": {
          "line": 2533,
          "column": 51
        },
        "end": {
          "line": 2533,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 109082,
      "end": 109094,
      "loc": {
        "start": {
          "line": 2533,
          "column": 52
        },
        "end": {
          "line": 2533,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109094,
      "end": 109095,
      "loc": {
        "start": {
          "line": 2533,
          "column": 64
        },
        "end": {
          "line": 2533,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109095,
      "end": 109096,
      "loc": {
        "start": {
          "line": 2533,
          "column": 65
        },
        "end": {
          "line": 2533,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 109103,
      "end": 109108,
      "loc": {
        "start": {
          "line": 2534,
          "column": 6
        },
        "end": {
          "line": 2534,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 109109,
      "end": 109130,
      "loc": {
        "start": {
          "line": 2534,
          "column": 12
        },
        "end": {
          "line": 2534,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 109131,
      "end": 109132,
      "loc": {
        "start": {
          "line": 2534,
          "column": 34
        },
        "end": {
          "line": 2534,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 109133,
      "end": 109151,
      "loc": {
        "start": {
          "line": 2534,
          "column": 36
        },
        "end": {
          "line": 2534,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109151,
      "end": 109152,
      "loc": {
        "start": {
          "line": 2534,
          "column": 54
        },
        "end": {
          "line": 2534,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 109152,
      "end": 109166,
      "loc": {
        "start": {
          "line": 2534,
          "column": 55
        },
        "end": {
          "line": 2534,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109166,
      "end": 109167,
      "loc": {
        "start": {
          "line": 2534,
          "column": 69
        },
        "end": {
          "line": 2534,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 109167,
      "end": 109181,
      "loc": {
        "start": {
          "line": 2534,
          "column": 70
        },
        "end": {
          "line": 2534,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109181,
      "end": 109182,
      "loc": {
        "start": {
          "line": 2534,
          "column": 84
        },
        "end": {
          "line": 2534,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109183,
      "end": 109184,
      "loc": {
        "start": {
          "line": 2534,
          "column": 86
        },
        "end": {
          "line": 2534,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 109185,
      "end": 109203,
      "loc": {
        "start": {
          "line": 2534,
          "column": 88
        },
        "end": {
          "line": 2534,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109203,
      "end": 109204,
      "loc": {
        "start": {
          "line": 2534,
          "column": 106
        },
        "end": {
          "line": 2534,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 109204,
      "end": 109216,
      "loc": {
        "start": {
          "line": 2534,
          "column": 107
        },
        "end": {
          "line": 2534,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109217,
      "end": 109218,
      "loc": {
        "start": {
          "line": 2534,
          "column": 120
        },
        "end": {
          "line": 2534,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 109219,
      "end": 109223,
      "loc": {
        "start": {
          "line": 2534,
          "column": 122
        },
        "end": {
          "line": 2534,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109223,
      "end": 109224,
      "loc": {
        "start": {
          "line": 2534,
          "column": 126
        },
        "end": {
          "line": 2534,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 109232,
      "end": 109245,
      "loc": {
        "start": {
          "line": 2536,
          "column": 6
        },
        "end": {
          "line": 2536,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109245,
      "end": 109246,
      "loc": {
        "start": {
          "line": 2536,
          "column": 19
        },
        "end": {
          "line": 2536,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 109246,
      "end": 109264,
      "loc": {
        "start": {
          "line": 2536,
          "column": 20
        },
        "end": {
          "line": 2536,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109264,
      "end": 109265,
      "loc": {
        "start": {
          "line": 2536,
          "column": 38
        },
        "end": {
          "line": 2536,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 109265,
      "end": 109270,
      "loc": {
        "start": {
          "line": 2536,
          "column": 39
        },
        "end": {
          "line": 2536,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 109271,
      "end": 109273,
      "loc": {
        "start": {
          "line": 2536,
          "column": 45
        },
        "end": {
          "line": 2536,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 109274,
      "end": 109286,
      "loc": {
        "start": {
          "line": 2536,
          "column": 48
        },
        "end": {
          "line": 2536,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109286,
      "end": 109287,
      "loc": {
        "start": {
          "line": 2536,
          "column": 60
        },
        "end": {
          "line": 2536,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 109288,
      "end": 109289,
      "loc": {
        "start": {
          "line": 2536,
          "column": 62
        },
        "end": {
          "line": 2536,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 109290,
      "end": 109311,
      "loc": {
        "start": {
          "line": 2536,
          "column": 64
        },
        "end": {
          "line": 2536,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109311,
      "end": 109312,
      "loc": {
        "start": {
          "line": 2536,
          "column": 85
        },
        "end": {
          "line": 2536,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109319,
      "end": 109326,
      "loc": {
        "start": {
          "line": 2537,
          "column": 6
        },
        "end": {
          "line": 2537,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109326,
      "end": 109327,
      "loc": {
        "start": {
          "line": 2537,
          "column": 13
        },
        "end": {
          "line": 2537,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 109327,
      "end": 109335,
      "loc": {
        "start": {
          "line": 2537,
          "column": 14
        },
        "end": {
          "line": 2537,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 109336,
      "end": 109337,
      "loc": {
        "start": {
          "line": 2537,
          "column": 23
        },
        "end": {
          "line": 2537,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 109338,
      "end": 109343,
      "loc": {
        "start": {
          "line": 2537,
          "column": 25
        },
        "end": {
          "line": 2537,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109343,
      "end": 109344,
      "loc": {
        "start": {
          "line": 2537,
          "column": 30
        },
        "end": {
          "line": 2537,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 109351,
      "end": 109357,
      "loc": {
        "start": {
          "line": 2538,
          "column": 6
        },
        "end": {
          "line": 2538,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109358,
      "end": 109362,
      "loc": {
        "start": {
          "line": 2538,
          "column": 13
        },
        "end": {
          "line": 2538,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109362,
      "end": 109363,
      "loc": {
        "start": {
          "line": 2538,
          "column": 17
        },
        "end": {
          "line": 2538,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 109363,
      "end": 109377,
      "loc": {
        "start": {
          "line": 2538,
          "column": 18
        },
        "end": {
          "line": 2538,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109377,
      "end": 109378,
      "loc": {
        "start": {
          "line": 2538,
          "column": 32
        },
        "end": {
          "line": 2538,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkUpdate",
      "start": 109378,
      "end": 109388,
      "loc": {
        "start": {
          "line": 2538,
          "column": 33
        },
        "end": {
          "line": 2538,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109388,
      "end": 109389,
      "loc": {
        "start": {
          "line": 2538,
          "column": 43
        },
        "end": {
          "line": 2538,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109389,
      "end": 109393,
      "loc": {
        "start": {
          "line": 2538,
          "column": 44
        },
        "end": {
          "line": 2538,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109393,
      "end": 109394,
      "loc": {
        "start": {
          "line": 2538,
          "column": 48
        },
        "end": {
          "line": 2538,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 109394,
      "end": 109406,
      "loc": {
        "start": {
          "line": 2538,
          "column": 49
        },
        "end": {
          "line": 2538,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109406,
      "end": 109407,
      "loc": {
        "start": {
          "line": 2538,
          "column": 61
        },
        "end": {
          "line": 2538,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109407,
      "end": 109414,
      "loc": {
        "start": {
          "line": 2538,
          "column": 62
        },
        "end": {
          "line": 2538,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109414,
      "end": 109415,
      "loc": {
        "start": {
          "line": 2538,
          "column": 69
        },
        "end": {
          "line": 2538,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109415,
      "end": 109416,
      "loc": {
        "start": {
          "line": 2538,
          "column": 70
        },
        "end": {
          "line": 2538,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attrValueHash",
      "start": 109417,
      "end": 109430,
      "loc": {
        "start": {
          "line": 2538,
          "column": 72
        },
        "end": {
          "line": 2538,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109430,
      "end": 109431,
      "loc": {
        "start": {
          "line": 2538,
          "column": 85
        },
        "end": {
          "line": 2538,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109432,
      "end": 109439,
      "loc": {
        "start": {
          "line": 2538,
          "column": 87
        },
        "end": {
          "line": 2538,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109439,
      "end": 109440,
      "loc": {
        "start": {
          "line": 2538,
          "column": 94
        },
        "end": {
          "line": 2538,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 109440,
      "end": 109445,
      "loc": {
        "start": {
          "line": 2538,
          "column": 95
        },
        "end": {
          "line": 2538,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109445,
      "end": 109446,
      "loc": {
        "start": {
          "line": 2538,
          "column": 100
        },
        "end": {
          "line": 2538,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109447,
      "end": 109454,
      "loc": {
        "start": {
          "line": 2538,
          "column": 102
        },
        "end": {
          "line": 2538,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109454,
      "end": 109455,
      "loc": {
        "start": {
          "line": 2538,
          "column": 109
        },
        "end": {
          "line": 2538,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109456,
      "end": 109460,
      "loc": {
        "start": {
          "line": 2538,
          "column": 111
        },
        "end": {
          "line": 2538,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109460,
      "end": 109461,
      "loc": {
        "start": {
          "line": 2538,
          "column": 115
        },
        "end": {
          "line": 2538,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 109461,
      "end": 109481,
      "loc": {
        "start": {
          "line": 2538,
          "column": 116
        },
        "end": {
          "line": 2538,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109481,
      "end": 109482,
      "loc": {
        "start": {
          "line": 2538,
          "column": 136
        },
        "end": {
          "line": 2538,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 109482,
      "end": 109491,
      "loc": {
        "start": {
          "line": 2538,
          "column": 137
        },
        "end": {
          "line": 2538,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109491,
      "end": 109492,
      "loc": {
        "start": {
          "line": 2538,
          "column": 146
        },
        "end": {
          "line": 2538,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109492,
      "end": 109493,
      "loc": {
        "start": {
          "line": 2538,
          "column": 147
        },
        "end": {
          "line": 2538,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109498,
      "end": 109499,
      "loc": {
        "start": {
          "line": 2539,
          "column": 4
        },
        "end": {
          "line": 2539,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109499,
      "end": 109500,
      "loc": {
        "start": {
          "line": 2539,
          "column": 5
        },
        "end": {
          "line": 2539,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109500,
      "end": 109501,
      "loc": {
        "start": {
          "line": 2539,
          "column": 6
        },
        "end": {
          "line": 2539,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 109501,
      "end": 109504,
      "loc": {
        "start": {
          "line": 2539,
          "column": 7
        },
        "end": {
          "line": 2539,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109504,
      "end": 109505,
      "loc": {
        "start": {
          "line": 2539,
          "column": 10
        },
        "end": {
          "line": 2539,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109505,
      "end": 109506,
      "loc": {
        "start": {
          "line": 2539,
          "column": 11
        },
        "end": {
          "line": 2539,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109506,
      "end": 109507,
      "loc": {
        "start": {
          "line": 2539,
          "column": 12
        },
        "end": {
          "line": 2539,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109508,
      "end": 109510,
      "loc": {
        "start": {
          "line": 2539,
          "column": 14
        },
        "end": {
          "line": 2539,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109511,
      "end": 109512,
      "loc": {
        "start": {
          "line": 2539,
          "column": 17
        },
        "end": {
          "line": 2539,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run afterDestroy hook on each record individually",
      "start": 109519,
      "end": 109571,
      "loc": {
        "start": {
          "line": 2540,
          "column": 6
        },
        "end": {
          "line": 2540,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 109578,
      "end": 109580,
      "loc": {
        "start": {
          "line": 2541,
          "column": 6
        },
        "end": {
          "line": 2541,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109581,
      "end": 109582,
      "loc": {
        "start": {
          "line": 2541,
          "column": 9
        },
        "end": {
          "line": 2541,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109582,
      "end": 109589,
      "loc": {
        "start": {
          "line": 2541,
          "column": 10
        },
        "end": {
          "line": 2541,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109589,
      "end": 109590,
      "loc": {
        "start": {
          "line": 2541,
          "column": 17
        },
        "end": {
          "line": 2541,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 109590,
      "end": 109605,
      "loc": {
        "start": {
          "line": 2541,
          "column": 18
        },
        "end": {
          "line": 2541,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109605,
      "end": 109606,
      "loc": {
        "start": {
          "line": 2541,
          "column": 33
        },
        "end": {
          "line": 2541,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109607,
      "end": 109608,
      "loc": {
        "start": {
          "line": 2541,
          "column": 35
        },
        "end": {
          "line": 2541,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 109617,
      "end": 109623,
      "loc": {
        "start": {
          "line": 2542,
          "column": 8
        },
        "end": {
          "line": 2542,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 109624,
      "end": 109631,
      "loc": {
        "start": {
          "line": 2542,
          "column": 15
        },
        "end": {
          "line": 2542,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109631,
      "end": 109632,
      "loc": {
        "start": {
          "line": 2542,
          "column": 22
        },
        "end": {
          "line": 2542,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 109632,
      "end": 109635,
      "loc": {
        "start": {
          "line": 2542,
          "column": 23
        },
        "end": {
          "line": 2542,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109635,
      "end": 109636,
      "loc": {
        "start": {
          "line": 2542,
          "column": 26
        },
        "end": {
          "line": 2542,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 109636,
      "end": 109645,
      "loc": {
        "start": {
          "line": 2542,
          "column": 27
        },
        "end": {
          "line": 2542,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109645,
      "end": 109646,
      "loc": {
        "start": {
          "line": 2542,
          "column": 36
        },
        "end": {
          "line": 2542,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 109647,
      "end": 109655,
      "loc": {
        "start": {
          "line": 2542,
          "column": 38
        },
        "end": {
          "line": 2542,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109656,
      "end": 109658,
      "loc": {
        "start": {
          "line": 2542,
          "column": 47
        },
        "end": {
          "line": 2542,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109659,
      "end": 109663,
      "loc": {
        "start": {
          "line": 2542,
          "column": 50
        },
        "end": {
          "line": 2542,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109663,
      "end": 109664,
      "loc": {
        "start": {
          "line": 2542,
          "column": 54
        },
        "end": {
          "line": 2542,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 109664,
      "end": 109672,
      "loc": {
        "start": {
          "line": 2542,
          "column": 55
        },
        "end": {
          "line": 2542,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109672,
      "end": 109673,
      "loc": {
        "start": {
          "line": 2542,
          "column": 63
        },
        "end": {
          "line": 2542,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterRestore",
      "start": 109673,
      "end": 109687,
      "loc": {
        "start": {
          "line": 2542,
          "column": 64
        },
        "end": {
          "line": 2542,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109687,
      "end": 109688,
      "loc": {
        "start": {
          "line": 2542,
          "column": 78
        },
        "end": {
          "line": 2542,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 109689,
      "end": 109697,
      "loc": {
        "start": {
          "line": 2542,
          "column": 80
        },
        "end": {
          "line": 2542,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109697,
      "end": 109698,
      "loc": {
        "start": {
          "line": 2542,
          "column": 88
        },
        "end": {
          "line": 2542,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109699,
      "end": 109706,
      "loc": {
        "start": {
          "line": 2542,
          "column": 90
        },
        "end": {
          "line": 2542,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109706,
      "end": 109707,
      "loc": {
        "start": {
          "line": 2542,
          "column": 97
        },
        "end": {
          "line": 2542,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109707,
      "end": 109708,
      "loc": {
        "start": {
          "line": 2542,
          "column": 98
        },
        "end": {
          "line": 2542,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109708,
      "end": 109709,
      "loc": {
        "start": {
          "line": 2542,
          "column": 99
        },
        "end": {
          "line": 2542,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109716,
      "end": 109717,
      "loc": {
        "start": {
          "line": 2543,
          "column": 6
        },
        "end": {
          "line": 2543,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109722,
      "end": 109723,
      "loc": {
        "start": {
          "line": 2544,
          "column": 4
        },
        "end": {
          "line": 2544,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109723,
      "end": 109724,
      "loc": {
        "start": {
          "line": 2544,
          "column": 5
        },
        "end": {
          "line": 2544,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109724,
      "end": 109725,
      "loc": {
        "start": {
          "line": 2544,
          "column": 6
        },
        "end": {
          "line": 2544,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 109725,
      "end": 109728,
      "loc": {
        "start": {
          "line": 2544,
          "column": 7
        },
        "end": {
          "line": 2544,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109728,
      "end": 109729,
      "loc": {
        "start": {
          "line": 2544,
          "column": 10
        },
        "end": {
          "line": 2544,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109729,
      "end": 109730,
      "loc": {
        "start": {
          "line": 2544,
          "column": 11
        },
        "end": {
          "line": 2544,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109730,
      "end": 109731,
      "loc": {
        "start": {
          "line": 2544,
          "column": 12
        },
        "end": {
          "line": 2544,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109732,
      "end": 109734,
      "loc": {
        "start": {
          "line": 2544,
          "column": 14
        },
        "end": {
          "line": 2544,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109735,
      "end": 109736,
      "loc": {
        "start": {
          "line": 2544,
          "column": 17
        },
        "end": {
          "line": 2544,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 109743,
      "end": 109760,
      "loc": {
        "start": {
          "line": 2545,
          "column": 6
        },
        "end": {
          "line": 2545,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 109767,
      "end": 109769,
      "loc": {
        "start": {
          "line": 2546,
          "column": 6
        },
        "end": {
          "line": 2546,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109770,
      "end": 109771,
      "loc": {
        "start": {
          "line": 2546,
          "column": 9
        },
        "end": {
          "line": 2546,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109771,
      "end": 109778,
      "loc": {
        "start": {
          "line": 2546,
          "column": 10
        },
        "end": {
          "line": 2546,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109778,
      "end": 109779,
      "loc": {
        "start": {
          "line": 2546,
          "column": 17
        },
        "end": {
          "line": 2546,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 109779,
      "end": 109784,
      "loc": {
        "start": {
          "line": 2546,
          "column": 18
        },
        "end": {
          "line": 2546,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109784,
      "end": 109785,
      "loc": {
        "start": {
          "line": 2546,
          "column": 23
        },
        "end": {
          "line": 2546,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109786,
      "end": 109787,
      "loc": {
        "start": {
          "line": 2546,
          "column": 25
        },
        "end": {
          "line": 2546,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 109796,
      "end": 109802,
      "loc": {
        "start": {
          "line": 2547,
          "column": 8
        },
        "end": {
          "line": 2547,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 109803,
      "end": 109807,
      "loc": {
        "start": {
          "line": 2547,
          "column": 15
        },
        "end": {
          "line": 2547,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109807,
      "end": 109808,
      "loc": {
        "start": {
          "line": 2547,
          "column": 19
        },
        "end": {
          "line": 2547,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 109808,
      "end": 109816,
      "loc": {
        "start": {
          "line": 2547,
          "column": 20
        },
        "end": {
          "line": 2547,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109816,
      "end": 109817,
      "loc": {
        "start": {
          "line": 2547,
          "column": 28
        },
        "end": {
          "line": 2547,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterBulkRestore",
      "start": 109817,
      "end": 109835,
      "loc": {
        "start": {
          "line": 2547,
          "column": 29
        },
        "end": {
          "line": 2547,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109835,
      "end": 109836,
      "loc": {
        "start": {
          "line": 2547,
          "column": 47
        },
        "end": {
          "line": 2547,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 109837,
      "end": 109844,
      "loc": {
        "start": {
          "line": 2547,
          "column": 49
        },
        "end": {
          "line": 2547,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109844,
      "end": 109845,
      "loc": {
        "start": {
          "line": 2547,
          "column": 56
        },
        "end": {
          "line": 2547,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109845,
      "end": 109846,
      "loc": {
        "start": {
          "line": 2547,
          "column": 57
        },
        "end": {
          "line": 2547,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109853,
      "end": 109854,
      "loc": {
        "start": {
          "line": 2548,
          "column": 6
        },
        "end": {
          "line": 2548,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109859,
      "end": 109860,
      "loc": {
        "start": {
          "line": 2549,
          "column": 4
        },
        "end": {
          "line": 2549,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109860,
      "end": 109861,
      "loc": {
        "start": {
          "line": 2549,
          "column": 5
        },
        "end": {
          "line": 2549,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 109861,
      "end": 109862,
      "loc": {
        "start": {
          "line": 2549,
          "column": 6
        },
        "end": {
          "line": 2549,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 109865,
      "end": 109866,
      "loc": {
        "start": {
          "line": 2550,
          "column": 2
        },
        "end": {
          "line": 2550,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Update multiple instances that match the where options. The promise returns an array with one or two elements. The first element is always the number\n   * of affected rows, while the second element is the actual affected rows (only supported in postgres with `options.returning` true.)\n   *\n   * @param  {Object}       values\n   * @param  {Object}       options\n   * @param  {Object}       options.where                   Options to describe the scope of the search.\n   * @param  {Array}        [options.fields]                Fields to update (defaults to all fields)\n   * @param  {Boolean}      [options.validate=true]         Should each row be subject to validation before it is inserted. The whole insert will fail if one row fails validation\n   * @param  {Boolean}      [options.hooks=true]            Run before / after bulk update hooks?\n   * @param  {Boolean}      [options.sideEffects=true] Whether or not to update the side effects of any virtual setters.\n   * @param  {Boolean}      [options.individualHooks=false] Run before / after update hooks?. If true, this will execute a SELECT followed by individual UPDATEs. A select is needed, because the row data needs to be passed to the hooks\n   * @param  {Boolean}      [options.returning=false]       Return the affected rows (only for postgres)\n   * @param  {Number}       [options.limit]                 How many rows to update (only for mysql and mariadb, implemented as TOP(n) for MSSQL)\n   * @param  {Function}     [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param  {Boolean}      [options.benchmark=false] Pass query execution time in milliseconds as second argument to logging function (options.logging).\n   * @param  {Transaction}  [options.transaction] Transaction to run query under\n   * @param  {Boolean}      [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   *\n   * @return {Promise<Array<affectedCount,affectedRows>>}\n   ",
      "start": 109870,
      "end": 111862,
      "loc": {
        "start": {
          "line": 2552,
          "column": 2
        },
        "end": {
          "line": 2572,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 111865,
      "end": 111871,
      "loc": {
        "start": {
          "line": 2573,
          "column": 2
        },
        "end": {
          "line": 2573,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 111872,
      "end": 111878,
      "loc": {
        "start": {
          "line": 2573,
          "column": 9
        },
        "end": {
          "line": 2573,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111878,
      "end": 111879,
      "loc": {
        "start": {
          "line": 2573,
          "column": 15
        },
        "end": {
          "line": 2573,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 111879,
      "end": 111885,
      "loc": {
        "start": {
          "line": 2573,
          "column": 16
        },
        "end": {
          "line": 2573,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 111885,
      "end": 111886,
      "loc": {
        "start": {
          "line": 2573,
          "column": 22
        },
        "end": {
          "line": 2573,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 111887,
      "end": 111894,
      "loc": {
        "start": {
          "line": 2573,
          "column": 24
        },
        "end": {
          "line": 2573,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111894,
      "end": 111895,
      "loc": {
        "start": {
          "line": 2573,
          "column": 31
        },
        "end": {
          "line": 2573,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111896,
      "end": 111897,
      "loc": {
        "start": {
          "line": 2573,
          "column": 33
        },
        "end": {
          "line": 2573,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 111903,
      "end": 111905,
      "loc": {
        "start": {
          "line": 2575,
          "column": 4
        },
        "end": {
          "line": 2575,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111906,
      "end": 111907,
      "loc": {
        "start": {
          "line": 2575,
          "column": 7
        },
        "end": {
          "line": 2575,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 111907,
      "end": 111908,
      "loc": {
        "start": {
          "line": 2575,
          "column": 8
        },
        "end": {
          "line": 2575,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 111908,
      "end": 111915,
      "loc": {
        "start": {
          "line": 2575,
          "column": 9
        },
        "end": {
          "line": 2575,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 111916,
      "end": 111918,
      "loc": {
        "start": {
          "line": 2575,
          "column": 17
        },
        "end": {
          "line": 2575,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 111919,
      "end": 111920,
      "loc": {
        "start": {
          "line": 2575,
          "column": 20
        },
        "end": {
          "line": 2575,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 111920,
      "end": 111927,
      "loc": {
        "start": {
          "line": 2575,
          "column": 21
        },
        "end": {
          "line": 2575,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 111927,
      "end": 111928,
      "loc": {
        "start": {
          "line": 2575,
          "column": 28
        },
        "end": {
          "line": 2575,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 111928,
      "end": 111933,
      "loc": {
        "start": {
          "line": 2575,
          "column": 29
        },
        "end": {
          "line": 2575,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111933,
      "end": 111934,
      "loc": {
        "start": {
          "line": 2575,
          "column": 34
        },
        "end": {
          "line": 2575,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111935,
      "end": 111936,
      "loc": {
        "start": {
          "line": 2575,
          "column": 36
        },
        "end": {
          "line": 2575,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 111943,
      "end": 111948,
      "loc": {
        "start": {
          "line": 2576,
          "column": 6
        },
        "end": {
          "line": 2576,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 111949,
      "end": 111952,
      "loc": {
        "start": {
          "line": 2576,
          "column": 12
        },
        "end": {
          "line": 2576,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 111953,
      "end": 111958,
      "loc": {
        "start": {
          "line": 2576,
          "column": 16
        },
        "end": {
          "line": 2576,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 111958,
      "end": 111959,
      "loc": {
        "start": {
          "line": 2576,
          "column": 21
        },
        "end": {
          "line": 2576,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing where attribute in the options parameter passed to update.",
      "start": 111959,
      "end": 112027,
      "loc": {
        "start": {
          "line": 2576,
          "column": 22
        },
        "end": {
          "line": 2576,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112027,
      "end": 112028,
      "loc": {
        "start": {
          "line": 2576,
          "column": 90
        },
        "end": {
          "line": 2576,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112028,
      "end": 112029,
      "loc": {
        "start": {
          "line": 2576,
          "column": 91
        },
        "end": {
          "line": 2576,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112034,
      "end": 112035,
      "loc": {
        "start": {
          "line": 2577,
          "column": 4
        },
        "end": {
          "line": 2577,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 112041,
      "end": 112043,
      "loc": {
        "start": {
          "line": 2579,
          "column": 4
        },
        "end": {
          "line": 2579,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112044,
      "end": 112045,
      "loc": {
        "start": {
          "line": 2579,
          "column": 7
        },
        "end": {
          "line": 2579,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 112045,
      "end": 112046,
      "loc": {
        "start": {
          "line": 2579,
          "column": 8
        },
        "end": {
          "line": 2579,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 112046,
      "end": 112047,
      "loc": {
        "start": {
          "line": 2579,
          "column": 9
        },
        "end": {
          "line": 2579,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112047,
      "end": 112048,
      "loc": {
        "start": {
          "line": 2579,
          "column": 10
        },
        "end": {
          "line": 2579,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 112048,
      "end": 112061,
      "loc": {
        "start": {
          "line": 2579,
          "column": 11
        },
        "end": {
          "line": 2579,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112061,
      "end": 112062,
      "loc": {
        "start": {
          "line": 2579,
          "column": 24
        },
        "end": {
          "line": 2579,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112062,
      "end": 112069,
      "loc": {
        "start": {
          "line": 2579,
          "column": 25
        },
        "end": {
          "line": 2579,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112069,
      "end": 112070,
      "loc": {
        "start": {
          "line": 2579,
          "column": 32
        },
        "end": {
          "line": 2579,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 112070,
      "end": 112075,
      "loc": {
        "start": {
          "line": 2579,
          "column": 33
        },
        "end": {
          "line": 2579,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112075,
      "end": 112076,
      "loc": {
        "start": {
          "line": 2579,
          "column": 38
        },
        "end": {
          "line": 2579,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 112077,
      "end": 112079,
      "loc": {
        "start": {
          "line": 2579,
          "column": 40
        },
        "end": {
          "line": 2579,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 112080,
      "end": 112081,
      "loc": {
        "start": {
          "line": 2579,
          "column": 43
        },
        "end": {
          "line": 2579,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 112081,
      "end": 112082,
      "loc": {
        "start": {
          "line": 2579,
          "column": 44
        },
        "end": {
          "line": 2579,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112082,
      "end": 112083,
      "loc": {
        "start": {
          "line": 2579,
          "column": 45
        },
        "end": {
          "line": 2579,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 112083,
      "end": 112090,
      "loc": {
        "start": {
          "line": 2579,
          "column": 46
        },
        "end": {
          "line": 2579,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112090,
      "end": 112091,
      "loc": {
        "start": {
          "line": 2579,
          "column": 53
        },
        "end": {
          "line": 2579,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112091,
      "end": 112098,
      "loc": {
        "start": {
          "line": 2579,
          "column": 54
        },
        "end": {
          "line": 2579,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112098,
      "end": 112099,
      "loc": {
        "start": {
          "line": 2579,
          "column": 61
        },
        "end": {
          "line": 2579,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 112099,
      "end": 112104,
      "loc": {
        "start": {
          "line": 2579,
          "column": 62
        },
        "end": {
          "line": 2579,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112104,
      "end": 112105,
      "loc": {
        "start": {
          "line": 2579,
          "column": 67
        },
        "end": {
          "line": 2579,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 112106,
      "end": 112108,
      "loc": {
        "start": {
          "line": 2579,
          "column": 69
        },
        "end": {
          "line": 2579,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 112109,
      "end": 112110,
      "loc": {
        "start": {
          "line": 2579,
          "column": 72
        },
        "end": {
          "line": 2579,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112110,
      "end": 112111,
      "loc": {
        "start": {
          "line": 2579,
          "column": 73
        },
        "end": {
          "line": 2579,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112111,
      "end": 112118,
      "loc": {
        "start": {
          "line": 2579,
          "column": 74
        },
        "end": {
          "line": 2579,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112118,
      "end": 112119,
      "loc": {
        "start": {
          "line": 2579,
          "column": 81
        },
        "end": {
          "line": 2579,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 112119,
      "end": 112124,
      "loc": {
        "start": {
          "line": 2579,
          "column": 82
        },
        "end": {
          "line": 2579,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 112125,
      "end": 112135,
      "loc": {
        "start": {
          "line": 2579,
          "column": 88
        },
        "end": {
          "line": 2579,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 112136,
      "end": 112141,
      "loc": {
        "start": {
          "line": 2579,
          "column": 99
        },
        "end": {
          "line": 2579,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112141,
      "end": 112142,
      "loc": {
        "start": {
          "line": 2579,
          "column": 104
        },
        "end": {
          "line": 2579,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 112142,
      "end": 112157,
      "loc": {
        "start": {
          "line": 2579,
          "column": 105
        },
        "end": {
          "line": 2579,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112157,
      "end": 112158,
      "loc": {
        "start": {
          "line": 2579,
          "column": 120
        },
        "end": {
          "line": 2579,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112158,
      "end": 112159,
      "loc": {
        "start": {
          "line": 2579,
          "column": 121
        },
        "end": {
          "line": 2579,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112160,
      "end": 112161,
      "loc": {
        "start": {
          "line": 2579,
          "column": 123
        },
        "end": {
          "line": 2579,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 112168,
      "end": 112173,
      "loc": {
        "start": {
          "line": 2580,
          "column": 6
        },
        "end": {
          "line": 2580,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 112174,
      "end": 112177,
      "loc": {
        "start": {
          "line": 2580,
          "column": 12
        },
        "end": {
          "line": 2580,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 112178,
      "end": 112183,
      "loc": {
        "start": {
          "line": 2580,
          "column": 16
        },
        "end": {
          "line": 2580,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112183,
      "end": 112184,
      "loc": {
        "start": {
          "line": 2580,
          "column": 21
        },
        "end": {
          "line": 2580,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Expected plain object, array or sequelize method in the options.where parameter of model.update.",
      "start": 112184,
      "end": 112282,
      "loc": {
        "start": {
          "line": 2580,
          "column": 22
        },
        "end": {
          "line": 2580,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112282,
      "end": 112283,
      "loc": {
        "start": {
          "line": 2580,
          "column": 120
        },
        "end": {
          "line": 2580,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112283,
      "end": 112284,
      "loc": {
        "start": {
          "line": 2580,
          "column": 121
        },
        "end": {
          "line": 2580,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112289,
      "end": 112290,
      "loc": {
        "start": {
          "line": 2581,
          "column": 4
        },
        "end": {
          "line": 2581,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112296,
      "end": 112303,
      "loc": {
        "start": {
          "line": 2583,
          "column": 4
        },
        "end": {
          "line": 2583,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112304,
      "end": 112305,
      "loc": {
        "start": {
          "line": 2583,
          "column": 12
        },
        "end": {
          "line": 2583,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 112306,
      "end": 112311,
      "loc": {
        "start": {
          "line": 2583,
          "column": 14
        },
        "end": {
          "line": 2583,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112311,
      "end": 112312,
      "loc": {
        "start": {
          "line": 2583,
          "column": 19
        },
        "end": {
          "line": 2583,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 112312,
      "end": 112321,
      "loc": {
        "start": {
          "line": 2583,
          "column": 20
        },
        "end": {
          "line": 2583,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112321,
      "end": 112322,
      "loc": {
        "start": {
          "line": 2583,
          "column": 29
        },
        "end": {
          "line": 2583,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112322,
      "end": 112329,
      "loc": {
        "start": {
          "line": 2583,
          "column": 30
        },
        "end": {
          "line": 2583,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112329,
      "end": 112330,
      "loc": {
        "start": {
          "line": 2583,
          "column": 37
        },
        "end": {
          "line": 2583,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112330,
      "end": 112331,
      "loc": {
        "start": {
          "line": 2583,
          "column": 38
        },
        "end": {
          "line": 2583,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112336,
      "end": 112343,
      "loc": {
        "start": {
          "line": 2584,
          "column": 4
        },
        "end": {
          "line": 2584,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112344,
      "end": 112345,
      "loc": {
        "start": {
          "line": 2584,
          "column": 12
        },
        "end": {
          "line": 2584,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 112346,
      "end": 112347,
      "loc": {
        "start": {
          "line": 2584,
          "column": 14
        },
        "end": {
          "line": 2584,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112347,
      "end": 112348,
      "loc": {
        "start": {
          "line": 2584,
          "column": 15
        },
        "end": {
          "line": 2584,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 112348,
      "end": 112356,
      "loc": {
        "start": {
          "line": 2584,
          "column": 16
        },
        "end": {
          "line": 2584,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112356,
      "end": 112357,
      "loc": {
        "start": {
          "line": 2584,
          "column": 24
        },
        "end": {
          "line": 2584,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112357,
      "end": 112364,
      "loc": {
        "start": {
          "line": 2584,
          "column": 25
        },
        "end": {
          "line": 2584,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112364,
      "end": 112365,
      "loc": {
        "start": {
          "line": 2584,
          "column": 32
        },
        "end": {
          "line": 2584,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112366,
      "end": 112367,
      "loc": {
        "start": {
          "line": 2584,
          "column": 34
        },
        "end": {
          "line": 2584,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 112374,
      "end": 112382,
      "loc": {
        "start": {
          "line": 2585,
          "column": 6
        },
        "end": {
          "line": 2585,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112382,
      "end": 112383,
      "loc": {
        "start": {
          "line": 2585,
          "column": 14
        },
        "end": {
          "line": 2585,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 112384,
      "end": 112388,
      "loc": {
        "start": {
          "line": 2585,
          "column": 16
        },
        "end": {
          "line": 2585,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112388,
      "end": 112389,
      "loc": {
        "start": {
          "line": 2585,
          "column": 20
        },
        "end": {
          "line": 2585,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 112396,
      "end": 112401,
      "loc": {
        "start": {
          "line": 2586,
          "column": 6
        },
        "end": {
          "line": 2586,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112401,
      "end": 112402,
      "loc": {
        "start": {
          "line": 2586,
          "column": 11
        },
        "end": {
          "line": 2586,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 112403,
      "end": 112407,
      "loc": {
        "start": {
          "line": 2586,
          "column": 13
        },
        "end": {
          "line": 2586,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112407,
      "end": 112408,
      "loc": {
        "start": {
          "line": 2586,
          "column": 17
        },
        "end": {
          "line": 2586,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 112415,
      "end": 112430,
      "loc": {
        "start": {
          "line": 2587,
          "column": 6
        },
        "end": {
          "line": 2587,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112430,
      "end": 112431,
      "loc": {
        "start": {
          "line": 2587,
          "column": 21
        },
        "end": {
          "line": 2587,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 112432,
      "end": 112437,
      "loc": {
        "start": {
          "line": 2587,
          "column": 23
        },
        "end": {
          "line": 2587,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112437,
      "end": 112438,
      "loc": {
        "start": {
          "line": 2587,
          "column": 28
        },
        "end": {
          "line": 2587,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 112445,
      "end": 112454,
      "loc": {
        "start": {
          "line": 2588,
          "column": 6
        },
        "end": {
          "line": 2588,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112454,
      "end": 112455,
      "loc": {
        "start": {
          "line": 2588,
          "column": 15
        },
        "end": {
          "line": 2588,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 112456,
      "end": 112461,
      "loc": {
        "start": {
          "line": 2588,
          "column": 17
        },
        "end": {
          "line": 2588,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112461,
      "end": 112462,
      "loc": {
        "start": {
          "line": 2588,
          "column": 22
        },
        "end": {
          "line": 2588,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 112469,
      "end": 112474,
      "loc": {
        "start": {
          "line": 2589,
          "column": 6
        },
        "end": {
          "line": 2589,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112474,
      "end": 112475,
      "loc": {
        "start": {
          "line": 2589,
          "column": 11
        },
        "end": {
          "line": 2589,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 112476,
      "end": 112481,
      "loc": {
        "start": {
          "line": 2589,
          "column": 13
        },
        "end": {
          "line": 2589,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112481,
      "end": 112482,
      "loc": {
        "start": {
          "line": 2589,
          "column": 18
        },
        "end": {
          "line": 2589,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sideEffects",
      "start": 112489,
      "end": 112500,
      "loc": {
        "start": {
          "line": 2590,
          "column": 6
        },
        "end": {
          "line": 2590,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112500,
      "end": 112501,
      "loc": {
        "start": {
          "line": 2590,
          "column": 17
        },
        "end": {
          "line": 2590,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 112502,
      "end": 112506,
      "loc": {
        "start": {
          "line": 2590,
          "column": 19
        },
        "end": {
          "line": 2590,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112511,
      "end": 112512,
      "loc": {
        "start": {
          "line": 2591,
          "column": 4
        },
        "end": {
          "line": 2591,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112512,
      "end": 112513,
      "loc": {
        "start": {
          "line": 2591,
          "column": 5
        },
        "end": {
          "line": 2591,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112513,
      "end": 112514,
      "loc": {
        "start": {
          "line": 2591,
          "column": 6
        },
        "end": {
          "line": 2591,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112520,
      "end": 112527,
      "loc": {
        "start": {
          "line": 2593,
          "column": 4
        },
        "end": {
          "line": 2593,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112527,
      "end": 112528,
      "loc": {
        "start": {
          "line": 2593,
          "column": 11
        },
        "end": {
          "line": 2593,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 112528,
      "end": 112532,
      "loc": {
        "start": {
          "line": 2593,
          "column": 12
        },
        "end": {
          "line": 2593,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112533,
      "end": 112534,
      "loc": {
        "start": {
          "line": 2593,
          "column": 17
        },
        "end": {
          "line": 2593,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 112535,
      "end": 112545,
      "loc": {
        "start": {
          "line": 2593,
          "column": 19
        },
        "end": {
          "line": 2593,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112545,
      "end": 112546,
      "loc": {
        "start": {
          "line": 2593,
          "column": 29
        },
        "end": {
          "line": 2593,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BULKUPDATE",
      "start": 112546,
      "end": 112556,
      "loc": {
        "start": {
          "line": 2593,
          "column": 30
        },
        "end": {
          "line": 2593,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112556,
      "end": 112557,
      "loc": {
        "start": {
          "line": 2593,
          "column": 40
        },
        "end": {
          "line": 2593,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 112563,
      "end": 112567,
      "loc": {
        "start": {
          "line": 2595,
          "column": 4
        },
        "end": {
          "line": 2595,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112567,
      "end": 112568,
      "loc": {
        "start": {
          "line": 2595,
          "column": 8
        },
        "end": {
          "line": 2595,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 112568,
      "end": 112580,
      "loc": {
        "start": {
          "line": 2595,
          "column": 9
        },
        "end": {
          "line": 2595,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112580,
      "end": 112581,
      "loc": {
        "start": {
          "line": 2595,
          "column": 21
        },
        "end": {
          "line": 2595,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112581,
      "end": 112588,
      "loc": {
        "start": {
          "line": 2595,
          "column": 22
        },
        "end": {
          "line": 2595,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112588,
      "end": 112589,
      "loc": {
        "start": {
          "line": 2595,
          "column": 29
        },
        "end": {
          "line": 2595,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112589,
      "end": 112590,
      "loc": {
        "start": {
          "line": 2595,
          "column": 30
        },
        "end": {
          "line": 2595,
          "column": 31
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Clone values so it doesn't get modified for caller scope",
      "start": 112596,
      "end": 112655,
      "loc": {
        "start": {
          "line": 2597,
          "column": 4
        },
        "end": {
          "line": 2597,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 112660,
      "end": 112666,
      "loc": {
        "start": {
          "line": 2598,
          "column": 4
        },
        "end": {
          "line": 2598,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112667,
      "end": 112668,
      "loc": {
        "start": {
          "line": 2598,
          "column": 11
        },
        "end": {
          "line": 2598,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 112669,
      "end": 112670,
      "loc": {
        "start": {
          "line": 2598,
          "column": 13
        },
        "end": {
          "line": 2598,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112670,
      "end": 112671,
      "loc": {
        "start": {
          "line": 2598,
          "column": 14
        },
        "end": {
          "line": 2598,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 112671,
      "end": 112676,
      "loc": {
        "start": {
          "line": 2598,
          "column": 15
        },
        "end": {
          "line": 2598,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112676,
      "end": 112677,
      "loc": {
        "start": {
          "line": 2598,
          "column": 20
        },
        "end": {
          "line": 2598,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 112677,
      "end": 112683,
      "loc": {
        "start": {
          "line": 2598,
          "column": 21
        },
        "end": {
          "line": 2598,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112683,
      "end": 112684,
      "loc": {
        "start": {
          "line": 2598,
          "column": 27
        },
        "end": {
          "line": 2598,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112684,
      "end": 112685,
      "loc": {
        "start": {
          "line": 2598,
          "column": 28
        },
        "end": {
          "line": 2598,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Remove values that are not in the options.fields",
      "start": 112691,
      "end": 112742,
      "loc": {
        "start": {
          "line": 2600,
          "column": 4
        },
        "end": {
          "line": 2600,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 112747,
      "end": 112749,
      "loc": {
        "start": {
          "line": 2601,
          "column": 4
        },
        "end": {
          "line": 2601,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112750,
      "end": 112751,
      "loc": {
        "start": {
          "line": 2601,
          "column": 7
        },
        "end": {
          "line": 2601,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112751,
      "end": 112758,
      "loc": {
        "start": {
          "line": 2601,
          "column": 8
        },
        "end": {
          "line": 2601,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112758,
      "end": 112759,
      "loc": {
        "start": {
          "line": 2601,
          "column": 15
        },
        "end": {
          "line": 2601,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 112759,
      "end": 112765,
      "loc": {
        "start": {
          "line": 2601,
          "column": 16
        },
        "end": {
          "line": 2601,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 112766,
      "end": 112768,
      "loc": {
        "start": {
          "line": 2601,
          "column": 23
        },
        "end": {
          "line": 2601,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112769,
      "end": 112776,
      "loc": {
        "start": {
          "line": 2601,
          "column": 26
        },
        "end": {
          "line": 2601,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112776,
      "end": 112777,
      "loc": {
        "start": {
          "line": 2601,
          "column": 33
        },
        "end": {
          "line": 2601,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 112777,
      "end": 112783,
      "loc": {
        "start": {
          "line": 2601,
          "column": 34
        },
        "end": {
          "line": 2601,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 112784,
      "end": 112794,
      "loc": {
        "start": {
          "line": 2601,
          "column": 41
        },
        "end": {
          "line": 2601,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 112795,
      "end": 112800,
      "loc": {
        "start": {
          "line": 2601,
          "column": 52
        },
        "end": {
          "line": 2601,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112800,
      "end": 112801,
      "loc": {
        "start": {
          "line": 2601,
          "column": 57
        },
        "end": {
          "line": 2601,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112802,
      "end": 112803,
      "loc": {
        "start": {
          "line": 2601,
          "column": 59
        },
        "end": {
          "line": 2601,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 112810,
      "end": 112813,
      "loc": {
        "start": {
          "line": 2602,
          "column": 6
        },
        "end": {
          "line": 2602,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112814,
      "end": 112815,
      "loc": {
        "start": {
          "line": 2602,
          "column": 10
        },
        "end": {
          "line": 2602,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 112815,
      "end": 112820,
      "loc": {
        "start": {
          "line": 2602,
          "column": 11
        },
        "end": {
          "line": 2602,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 112821,
      "end": 112824,
      "loc": {
        "start": {
          "line": 2602,
          "column": 17
        },
        "end": {
          "line": 2602,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 112825,
      "end": 112827,
      "loc": {
        "start": {
          "line": 2602,
          "column": 21
        },
        "end": {
          "line": 2602,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 112828,
      "end": 112834,
      "loc": {
        "start": {
          "line": 2602,
          "column": 24
        },
        "end": {
          "line": 2602,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112834,
      "end": 112835,
      "loc": {
        "start": {
          "line": 2602,
          "column": 30
        },
        "end": {
          "line": 2602,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 112835,
      "end": 112839,
      "loc": {
        "start": {
          "line": 2602,
          "column": 31
        },
        "end": {
          "line": 2602,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112839,
      "end": 112840,
      "loc": {
        "start": {
          "line": 2602,
          "column": 35
        },
        "end": {
          "line": 2602,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 112840,
      "end": 112846,
      "loc": {
        "start": {
          "line": 2602,
          "column": 36
        },
        "end": {
          "line": 2602,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112846,
      "end": 112847,
      "loc": {
        "start": {
          "line": 2602,
          "column": 42
        },
        "end": {
          "line": 2602,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112847,
      "end": 112848,
      "loc": {
        "start": {
          "line": 2602,
          "column": 43
        },
        "end": {
          "line": 2602,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112849,
      "end": 112850,
      "loc": {
        "start": {
          "line": 2602,
          "column": 45
        },
        "end": {
          "line": 2602,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 112859,
      "end": 112861,
      "loc": {
        "start": {
          "line": 2603,
          "column": 8
        },
        "end": {
          "line": 2603,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112862,
      "end": 112863,
      "loc": {
        "start": {
          "line": 2603,
          "column": 11
        },
        "end": {
          "line": 2603,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 112863,
      "end": 112870,
      "loc": {
        "start": {
          "line": 2603,
          "column": 12
        },
        "end": {
          "line": 2603,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112870,
      "end": 112871,
      "loc": {
        "start": {
          "line": 2603,
          "column": 19
        },
        "end": {
          "line": 2603,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 112871,
      "end": 112877,
      "loc": {
        "start": {
          "line": 2603,
          "column": 20
        },
        "end": {
          "line": 2603,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112877,
      "end": 112878,
      "loc": {
        "start": {
          "line": 2603,
          "column": 26
        },
        "end": {
          "line": 2603,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 112878,
      "end": 112885,
      "loc": {
        "start": {
          "line": 2603,
          "column": 27
        },
        "end": {
          "line": 2603,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112885,
      "end": 112886,
      "loc": {
        "start": {
          "line": 2603,
          "column": 34
        },
        "end": {
          "line": 2603,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 112886,
      "end": 112889,
      "loc": {
        "start": {
          "line": 2603,
          "column": 35
        },
        "end": {
          "line": 2603,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112889,
      "end": 112890,
      "loc": {
        "start": {
          "line": 2603,
          "column": 38
        },
        "end": {
          "line": 2603,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 112891,
      "end": 112892,
      "loc": {
        "start": {
          "line": 2603,
          "column": 40
        },
        "end": {
          "line": 2603,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 112893,
      "end": 112894,
      "loc": {
        "start": {
          "line": 2603,
          "column": 42
        },
        "end": {
          "line": 2603,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112894,
      "end": 112895,
      "loc": {
        "start": {
          "line": 2603,
          "column": 43
        },
        "end": {
          "line": 2603,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112896,
      "end": 112897,
      "loc": {
        "start": {
          "line": 2603,
          "column": 45
        },
        "end": {
          "line": 2603,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 112908,
      "end": 112914,
      "loc": {
        "start": {
          "line": 2604,
          "column": 10
        },
        "end": {
          "line": 2604,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 112915,
      "end": 112921,
      "loc": {
        "start": {
          "line": 2604,
          "column": 17
        },
        "end": {
          "line": 2604,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112921,
      "end": 112922,
      "loc": {
        "start": {
          "line": 2604,
          "column": 23
        },
        "end": {
          "line": 2604,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 112922,
      "end": 112925,
      "loc": {
        "start": {
          "line": 2604,
          "column": 24
        },
        "end": {
          "line": 2604,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112925,
      "end": 112926,
      "loc": {
        "start": {
          "line": 2604,
          "column": 27
        },
        "end": {
          "line": 2604,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112926,
      "end": 112927,
      "loc": {
        "start": {
          "line": 2604,
          "column": 28
        },
        "end": {
          "line": 2604,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112936,
      "end": 112937,
      "loc": {
        "start": {
          "line": 2605,
          "column": 8
        },
        "end": {
          "line": 2605,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112944,
      "end": 112945,
      "loc": {
        "start": {
          "line": 2606,
          "column": 6
        },
        "end": {
          "line": 2606,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112950,
      "end": 112951,
      "loc": {
        "start": {
          "line": 2607,
          "column": 4
        },
        "end": {
          "line": 2607,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 112952,
      "end": 112956,
      "loc": {
        "start": {
          "line": 2607,
          "column": 6
        },
        "end": {
          "line": 2607,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 112957,
      "end": 112958,
      "loc": {
        "start": {
          "line": 2607,
          "column": 11
        },
        "end": {
          "line": 2607,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 112965,
      "end": 112970,
      "loc": {
        "start": {
          "line": 2608,
          "column": 6
        },
        "end": {
          "line": 2608,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 112971,
      "end": 112984,
      "loc": {
        "start": {
          "line": 2608,
          "column": 12
        },
        "end": {
          "line": 2608,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 112985,
      "end": 112986,
      "loc": {
        "start": {
          "line": 2608,
          "column": 26
        },
        "end": {
          "line": 2608,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 112987,
      "end": 112991,
      "loc": {
        "start": {
          "line": 2608,
          "column": 28
        },
        "end": {
          "line": 2608,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 112991,
      "end": 112992,
      "loc": {
        "start": {
          "line": 2608,
          "column": 32
        },
        "end": {
          "line": 2608,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 112992,
      "end": 113012,
      "loc": {
        "start": {
          "line": 2608,
          "column": 33
        },
        "end": {
          "line": 2608,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113012,
      "end": 113013,
      "loc": {
        "start": {
          "line": 2608,
          "column": 53
        },
        "end": {
          "line": 2608,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113013,
      "end": 113022,
      "loc": {
        "start": {
          "line": 2608,
          "column": 54
        },
        "end": {
          "line": 2608,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113022,
      "end": 113023,
      "loc": {
        "start": {
          "line": 2608,
          "column": 63
        },
        "end": {
          "line": 2608,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113030,
      "end": 113037,
      "loc": {
        "start": {
          "line": 2609,
          "column": 6
        },
        "end": {
          "line": 2609,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113037,
      "end": 113038,
      "loc": {
        "start": {
          "line": 2609,
          "column": 13
        },
        "end": {
          "line": 2609,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 113038,
      "end": 113044,
      "loc": {
        "start": {
          "line": 2609,
          "column": 14
        },
        "end": {
          "line": 2609,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113045,
      "end": 113046,
      "loc": {
        "start": {
          "line": 2609,
          "column": 21
        },
        "end": {
          "line": 2609,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 113047,
      "end": 113048,
      "loc": {
        "start": {
          "line": 2609,
          "column": 23
        },
        "end": {
          "line": 2609,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113048,
      "end": 113049,
      "loc": {
        "start": {
          "line": 2609,
          "column": 24
        },
        "end": {
          "line": 2609,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 113049,
      "end": 113061,
      "loc": {
        "start": {
          "line": 2609,
          "column": 25
        },
        "end": {
          "line": 2609,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113061,
      "end": 113062,
      "loc": {
        "start": {
          "line": 2609,
          "column": 37
        },
        "end": {
          "line": 2609,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 113062,
      "end": 113068,
      "loc": {
        "start": {
          "line": 2609,
          "column": 38
        },
        "end": {
          "line": 2609,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113068,
      "end": 113069,
      "loc": {
        "start": {
          "line": 2609,
          "column": 44
        },
        "end": {
          "line": 2609,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 113069,
      "end": 113073,
      "loc": {
        "start": {
          "line": 2609,
          "column": 45
        },
        "end": {
          "line": 2609,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113073,
      "end": 113074,
      "loc": {
        "start": {
          "line": 2609,
          "column": 49
        },
        "end": {
          "line": 2609,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113074,
      "end": 113080,
      "loc": {
        "start": {
          "line": 2609,
          "column": 50
        },
        "end": {
          "line": 2609,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113080,
      "end": 113081,
      "loc": {
        "start": {
          "line": 2609,
          "column": 56
        },
        "end": {
          "line": 2609,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113081,
      "end": 113082,
      "loc": {
        "start": {
          "line": 2609,
          "column": 57
        },
        "end": {
          "line": 2609,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 113083,
      "end": 113089,
      "loc": {
        "start": {
          "line": 2609,
          "column": 59
        },
        "end": {
          "line": 2609,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113089,
      "end": 113090,
      "loc": {
        "start": {
          "line": 2609,
          "column": 65
        },
        "end": {
          "line": 2609,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 113090,
      "end": 113094,
      "loc": {
        "start": {
          "line": 2609,
          "column": 66
        },
        "end": {
          "line": 2609,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113094,
      "end": 113095,
      "loc": {
        "start": {
          "line": 2609,
          "column": 70
        },
        "end": {
          "line": 2609,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113095,
      "end": 113099,
      "loc": {
        "start": {
          "line": 2609,
          "column": 71
        },
        "end": {
          "line": 2609,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113099,
      "end": 113100,
      "loc": {
        "start": {
          "line": 2609,
          "column": 75
        },
        "end": {
          "line": 2609,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 113100,
      "end": 113115,
      "loc": {
        "start": {
          "line": 2609,
          "column": 76
        },
        "end": {
          "line": 2609,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113115,
      "end": 113116,
      "loc": {
        "start": {
          "line": 2609,
          "column": 91
        },
        "end": {
          "line": 2609,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113116,
      "end": 113117,
      "loc": {
        "start": {
          "line": 2609,
          "column": 92
        },
        "end": {
          "line": 2609,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113117,
      "end": 113118,
      "loc": {
        "start": {
          "line": 2609,
          "column": 93
        },
        "end": {
          "line": 2609,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 113125,
      "end": 113127,
      "loc": {
        "start": {
          "line": 2610,
          "column": 6
        },
        "end": {
          "line": 2610,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113128,
      "end": 113129,
      "loc": {
        "start": {
          "line": 2610,
          "column": 9
        },
        "end": {
          "line": 2610,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 113129,
      "end": 113142,
      "loc": {
        "start": {
          "line": 2610,
          "column": 10
        },
        "end": {
          "line": 2610,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 113143,
      "end": 113145,
      "loc": {
        "start": {
          "line": 2610,
          "column": 24
        },
        "end": {
          "line": 2610,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113146,
      "end": 113153,
      "loc": {
        "start": {
          "line": 2610,
          "column": 27
        },
        "end": {
          "line": 2610,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113153,
      "end": 113154,
      "loc": {
        "start": {
          "line": 2610,
          "column": 34
        },
        "end": {
          "line": 2610,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 113154,
      "end": 113160,
      "loc": {
        "start": {
          "line": 2610,
          "column": 35
        },
        "end": {
          "line": 2610,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113160,
      "end": 113161,
      "loc": {
        "start": {
          "line": 2610,
          "column": 41
        },
        "end": {
          "line": 2610,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 113161,
      "end": 113168,
      "loc": {
        "start": {
          "line": 2610,
          "column": 42
        },
        "end": {
          "line": 2610,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113168,
      "end": 113169,
      "loc": {
        "start": {
          "line": 2610,
          "column": 49
        },
        "end": {
          "line": 2610,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 113169,
      "end": 113182,
      "loc": {
        "start": {
          "line": 2610,
          "column": 50
        },
        "end": {
          "line": 2610,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113182,
      "end": 113183,
      "loc": {
        "start": {
          "line": 2610,
          "column": 63
        },
        "end": {
          "line": 2610,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 113184,
      "end": 113187,
      "loc": {
        "start": {
          "line": 2610,
          "column": 65
        },
        "end": {
          "line": 2610,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 113188,
      "end": 113189,
      "loc": {
        "start": {
          "line": 2610,
          "column": 69
        },
        "end": {
          "line": 2610,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 113189,
      "end": 113190,
      "loc": {
        "start": {
          "line": 2610,
          "column": 70
        },
        "end": {
          "line": 2610,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113190,
      "end": 113191,
      "loc": {
        "start": {
          "line": 2610,
          "column": 71
        },
        "end": {
          "line": 2610,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113192,
      "end": 113193,
      "loc": {
        "start": {
          "line": 2610,
          "column": 73
        },
        "end": {
          "line": 2610,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113202,
      "end": 113209,
      "loc": {
        "start": {
          "line": 2611,
          "column": 8
        },
        "end": {
          "line": 2611,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113209,
      "end": 113210,
      "loc": {
        "start": {
          "line": 2611,
          "column": 15
        },
        "end": {
          "line": 2611,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 113210,
      "end": 113216,
      "loc": {
        "start": {
          "line": 2611,
          "column": 16
        },
        "end": {
          "line": 2611,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113216,
      "end": 113217,
      "loc": {
        "start": {
          "line": 2611,
          "column": 22
        },
        "end": {
          "line": 2611,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 113217,
      "end": 113221,
      "loc": {
        "start": {
          "line": 2611,
          "column": 23
        },
        "end": {
          "line": 2611,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113221,
      "end": 113222,
      "loc": {
        "start": {
          "line": 2611,
          "column": 27
        },
        "end": {
          "line": 2611,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 113222,
      "end": 113235,
      "loc": {
        "start": {
          "line": 2611,
          "column": 28
        },
        "end": {
          "line": 2611,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113235,
      "end": 113236,
      "loc": {
        "start": {
          "line": 2611,
          "column": 41
        },
        "end": {
          "line": 2611,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113236,
      "end": 113237,
      "loc": {
        "start": {
          "line": 2611,
          "column": 42
        },
        "end": {
          "line": 2611,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113244,
      "end": 113245,
      "loc": {
        "start": {
          "line": 2612,
          "column": 6
        },
        "end": {
          "line": 2612,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113250,
      "end": 113251,
      "loc": {
        "start": {
          "line": 2613,
          "column": 4
        },
        "end": {
          "line": 2613,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 113257,
      "end": 113259,
      "loc": {
        "start": {
          "line": 2615,
          "column": 4
        },
        "end": {
          "line": 2615,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113260,
      "end": 113261,
      "loc": {
        "start": {
          "line": 2615,
          "column": 7
        },
        "end": {
          "line": 2615,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113261,
      "end": 113265,
      "loc": {
        "start": {
          "line": 2615,
          "column": 8
        },
        "end": {
          "line": 2615,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113265,
      "end": 113266,
      "loc": {
        "start": {
          "line": 2615,
          "column": 12
        },
        "end": {
          "line": 2615,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 113266,
      "end": 113286,
      "loc": {
        "start": {
          "line": 2615,
          "column": 13
        },
        "end": {
          "line": 2615,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113286,
      "end": 113287,
      "loc": {
        "start": {
          "line": 2615,
          "column": 33
        },
        "end": {
          "line": 2615,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113287,
      "end": 113296,
      "loc": {
        "start": {
          "line": 2615,
          "column": 34
        },
        "end": {
          "line": 2615,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 113297,
      "end": 113299,
      "loc": {
        "start": {
          "line": 2615,
          "column": 44
        },
        "end": {
          "line": 2615,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 113300,
      "end": 113301,
      "loc": {
        "start": {
          "line": 2615,
          "column": 47
        },
        "end": {
          "line": 2615,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113301,
      "end": 113308,
      "loc": {
        "start": {
          "line": 2615,
          "column": 48
        },
        "end": {
          "line": 2615,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113308,
      "end": 113309,
      "loc": {
        "start": {
          "line": 2615,
          "column": 55
        },
        "end": {
          "line": 2615,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 113309,
      "end": 113315,
      "loc": {
        "start": {
          "line": 2615,
          "column": 56
        },
        "end": {
          "line": 2615,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113315,
      "end": 113316,
      "loc": {
        "start": {
          "line": 2615,
          "column": 62
        },
        "end": {
          "line": 2615,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113317,
      "end": 113318,
      "loc": {
        "start": {
          "line": 2615,
          "column": 64
        },
        "end": {
          "line": 2615,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113325,
      "end": 113331,
      "loc": {
        "start": {
          "line": 2616,
          "column": 6
        },
        "end": {
          "line": 2616,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113331,
      "end": 113332,
      "loc": {
        "start": {
          "line": 2616,
          "column": 12
        },
        "end": {
          "line": 2616,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113332,
      "end": 113336,
      "loc": {
        "start": {
          "line": 2616,
          "column": 13
        },
        "end": {
          "line": 2616,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113336,
      "end": 113337,
      "loc": {
        "start": {
          "line": 2616,
          "column": 17
        },
        "end": {
          "line": 2616,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 113337,
      "end": 113357,
      "loc": {
        "start": {
          "line": 2616,
          "column": 18
        },
        "end": {
          "line": 2616,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113357,
      "end": 113358,
      "loc": {
        "start": {
          "line": 2616,
          "column": 38
        },
        "end": {
          "line": 2616,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113358,
      "end": 113367,
      "loc": {
        "start": {
          "line": 2616,
          "column": 39
        },
        "end": {
          "line": 2616,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113367,
      "end": 113368,
      "loc": {
        "start": {
          "line": 2616,
          "column": 48
        },
        "end": {
          "line": 2616,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113369,
      "end": 113370,
      "loc": {
        "start": {
          "line": 2616,
          "column": 50
        },
        "end": {
          "line": 2616,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113371,
      "end": 113375,
      "loc": {
        "start": {
          "line": 2616,
          "column": 52
        },
        "end": {
          "line": 2616,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113375,
      "end": 113376,
      "loc": {
        "start": {
          "line": 2616,
          "column": 56
        },
        "end": {
          "line": 2616,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 113376,
      "end": 113396,
      "loc": {
        "start": {
          "line": 2616,
          "column": 57
        },
        "end": {
          "line": 2616,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113396,
      "end": 113397,
      "loc": {
        "start": {
          "line": 2616,
          "column": 77
        },
        "end": {
          "line": 2616,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113397,
      "end": 113401,
      "loc": {
        "start": {
          "line": 2616,
          "column": 78
        },
        "end": {
          "line": 2616,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113401,
      "end": 113402,
      "loc": {
        "start": {
          "line": 2616,
          "column": 82
        },
        "end": {
          "line": 2616,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 113402,
      "end": 113422,
      "loc": {
        "start": {
          "line": 2616,
          "column": 83
        },
        "end": {
          "line": 2616,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113422,
      "end": 113423,
      "loc": {
        "start": {
          "line": 2616,
          "column": 103
        },
        "end": {
          "line": 2616,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113423,
      "end": 113432,
      "loc": {
        "start": {
          "line": 2616,
          "column": 104
        },
        "end": {
          "line": 2616,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113432,
      "end": 113433,
      "loc": {
        "start": {
          "line": 2616,
          "column": 113
        },
        "end": {
          "line": 2616,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 113434,
      "end": 113436,
      "loc": {
        "start": {
          "line": 2616,
          "column": 115
        },
        "end": {
          "line": 2616,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 113437,
      "end": 113442,
      "loc": {
        "start": {
          "line": 2616,
          "column": 118
        },
        "end": {
          "line": 2616,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113442,
      "end": 113443,
      "loc": {
        "start": {
          "line": 2616,
          "column": 123
        },
        "end": {
          "line": 2616,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 113443,
      "end": 113446,
      "loc": {
        "start": {
          "line": 2616,
          "column": 124
        },
        "end": {
          "line": 2616,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113446,
      "end": 113447,
      "loc": {
        "start": {
          "line": 2616,
          "column": 127
        },
        "end": {
          "line": 2616,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113447,
      "end": 113451,
      "loc": {
        "start": {
          "line": 2616,
          "column": 128
        },
        "end": {
          "line": 2616,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113451,
      "end": 113452,
      "loc": {
        "start": {
          "line": 2616,
          "column": 132
        },
        "end": {
          "line": 2616,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 113452,
      "end": 113461,
      "loc": {
        "start": {
          "line": 2616,
          "column": 133
        },
        "end": {
          "line": 2616,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113461,
      "end": 113462,
      "loc": {
        "start": {
          "line": 2616,
          "column": 142
        },
        "end": {
          "line": 2616,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113462,
      "end": 113469,
      "loc": {
        "start": {
          "line": 2616,
          "column": 143
        },
        "end": {
          "line": 2616,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113469,
      "end": 113470,
      "loc": {
        "start": {
          "line": 2616,
          "column": 150
        },
        "end": {
          "line": 2616,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 113470,
      "end": 113477,
      "loc": {
        "start": {
          "line": 2616,
          "column": 151
        },
        "end": {
          "line": 2616,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113477,
      "end": 113478,
      "loc": {
        "start": {
          "line": 2616,
          "column": 158
        },
        "end": {
          "line": 2616,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113478,
      "end": 113479,
      "loc": {
        "start": {
          "line": 2616,
          "column": 159
        },
        "end": {
          "line": 2616,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113484,
      "end": 113485,
      "loc": {
        "start": {
          "line": 2617,
          "column": 4
        },
        "end": {
          "line": 2617,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113491,
      "end": 113498,
      "loc": {
        "start": {
          "line": 2619,
          "column": 4
        },
        "end": {
          "line": 2619,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113498,
      "end": 113499,
      "loc": {
        "start": {
          "line": 2619,
          "column": 11
        },
        "end": {
          "line": 2619,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 113499,
      "end": 113504,
      "loc": {
        "start": {
          "line": 2619,
          "column": 12
        },
        "end": {
          "line": 2619,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113505,
      "end": 113506,
      "loc": {
        "start": {
          "line": 2619,
          "column": 18
        },
        "end": {
          "line": 2619,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113507,
      "end": 113511,
      "loc": {
        "start": {
          "line": 2619,
          "column": 20
        },
        "end": {
          "line": 2619,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113511,
      "end": 113512,
      "loc": {
        "start": {
          "line": 2619,
          "column": 24
        },
        "end": {
          "line": 2619,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 113518,
      "end": 113521,
      "loc": {
        "start": {
          "line": 2621,
          "column": 4
        },
        "end": {
          "line": 2621,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 113522,
      "end": 113531,
      "loc": {
        "start": {
          "line": 2621,
          "column": 8
        },
        "end": {
          "line": 2621,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113531,
      "end": 113532,
      "loc": {
        "start": {
          "line": 2621,
          "column": 17
        },
        "end": {
          "line": 2621,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 113537,
      "end": 113540,
      "loc": {
        "start": {
          "line": 2622,
          "column": 4
        },
        "end": {
          "line": 2622,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 113541,
      "end": 113550,
      "loc": {
        "start": {
          "line": 2622,
          "column": 8
        },
        "end": {
          "line": 2622,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113550,
      "end": 113551,
      "loc": {
        "start": {
          "line": 2622,
          "column": 17
        },
        "end": {
          "line": 2622,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 113557,
      "end": 113563,
      "loc": {
        "start": {
          "line": 2624,
          "column": 4
        },
        "end": {
          "line": 2624,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 113564,
      "end": 113571,
      "loc": {
        "start": {
          "line": 2624,
          "column": 11
        },
        "end": {
          "line": 2624,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113571,
      "end": 113572,
      "loc": {
        "start": {
          "line": 2624,
          "column": 18
        },
        "end": {
          "line": 2624,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 113572,
      "end": 113575,
      "loc": {
        "start": {
          "line": 2624,
          "column": 19
        },
        "end": {
          "line": 2624,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113575,
      "end": 113576,
      "loc": {
        "start": {
          "line": 2624,
          "column": 22
        },
        "end": {
          "line": 2624,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113576,
      "end": 113577,
      "loc": {
        "start": {
          "line": 2624,
          "column": 23
        },
        "end": {
          "line": 2624,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113577,
      "end": 113578,
      "loc": {
        "start": {
          "line": 2624,
          "column": 24
        },
        "end": {
          "line": 2624,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113579,
      "end": 113581,
      "loc": {
        "start": {
          "line": 2624,
          "column": 26
        },
        "end": {
          "line": 2624,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113582,
      "end": 113583,
      "loc": {
        "start": {
          "line": 2624,
          "column": 29
        },
        "end": {
          "line": 2624,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 113590,
      "end": 113601,
      "loc": {
        "start": {
          "line": 2625,
          "column": 6
        },
        "end": {
          "line": 2625,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 113608,
      "end": 113610,
      "loc": {
        "start": {
          "line": 2626,
          "column": 6
        },
        "end": {
          "line": 2626,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113611,
      "end": 113612,
      "loc": {
        "start": {
          "line": 2626,
          "column": 9
        },
        "end": {
          "line": 2626,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113612,
      "end": 113619,
      "loc": {
        "start": {
          "line": 2626,
          "column": 10
        },
        "end": {
          "line": 2626,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113619,
      "end": 113620,
      "loc": {
        "start": {
          "line": 2626,
          "column": 17
        },
        "end": {
          "line": 2626,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 113620,
      "end": 113628,
      "loc": {
        "start": {
          "line": 2626,
          "column": 18
        },
        "end": {
          "line": 2626,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113628,
      "end": 113629,
      "loc": {
        "start": {
          "line": 2626,
          "column": 26
        },
        "end": {
          "line": 2626,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113630,
      "end": 113631,
      "loc": {
        "start": {
          "line": 2626,
          "column": 28
        },
        "end": {
          "line": 2626,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 113640,
      "end": 113645,
      "loc": {
        "start": {
          "line": 2627,
          "column": 8
        },
        "end": {
          "line": 2627,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 113646,
      "end": 113651,
      "loc": {
        "start": {
          "line": 2627,
          "column": 14
        },
        "end": {
          "line": 2627,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113652,
      "end": 113653,
      "loc": {
        "start": {
          "line": 2627,
          "column": 20
        },
        "end": {
          "line": 2627,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113654,
      "end": 113658,
      "loc": {
        "start": {
          "line": 2627,
          "column": 22
        },
        "end": {
          "line": 2627,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113658,
      "end": 113659,
      "loc": {
        "start": {
          "line": 2627,
          "column": 26
        },
        "end": {
          "line": 2627,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 113659,
      "end": 113664,
      "loc": {
        "start": {
          "line": 2627,
          "column": 27
        },
        "end": {
          "line": 2627,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113664,
      "end": 113665,
      "loc": {
        "start": {
          "line": 2627,
          "column": 32
        },
        "end": {
          "line": 2627,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113665,
      "end": 113671,
      "loc": {
        "start": {
          "line": 2627,
          "column": 33
        },
        "end": {
          "line": 2627,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113671,
      "end": 113672,
      "loc": {
        "start": {
          "line": 2627,
          "column": 39
        },
        "end": {
          "line": 2627,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113672,
      "end": 113673,
      "loc": {
        "start": {
          "line": 2627,
          "column": 40
        },
        "end": {
          "line": 2627,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 113682,
      "end": 113687,
      "loc": {
        "start": {
          "line": 2628,
          "column": 8
        },
        "end": {
          "line": 2628,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113687,
      "end": 113688,
      "loc": {
        "start": {
          "line": 2628,
          "column": 13
        },
        "end": {
          "line": 2628,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 113688,
      "end": 113691,
      "loc": {
        "start": {
          "line": 2628,
          "column": 14
        },
        "end": {
          "line": 2628,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113691,
      "end": 113692,
      "loc": {
        "start": {
          "line": 2628,
          "column": 17
        },
        "end": {
          "line": 2628,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113692,
      "end": 113696,
      "loc": {
        "start": {
          "line": 2628,
          "column": 18
        },
        "end": {
          "line": 2628,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113696,
      "end": 113697,
      "loc": {
        "start": {
          "line": 2628,
          "column": 22
        },
        "end": {
          "line": 2628,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 113697,
      "end": 113717,
      "loc": {
        "start": {
          "line": 2628,
          "column": 23
        },
        "end": {
          "line": 2628,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113717,
      "end": 113718,
      "loc": {
        "start": {
          "line": 2628,
          "column": 43
        },
        "end": {
          "line": 2628,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113718,
      "end": 113727,
      "loc": {
        "start": {
          "line": 2628,
          "column": 44
        },
        "end": {
          "line": 2628,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113727,
      "end": 113728,
      "loc": {
        "start": {
          "line": 2628,
          "column": 53
        },
        "end": {
          "line": 2628,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113729,
      "end": 113735,
      "loc": {
        "start": {
          "line": 2628,
          "column": 55
        },
        "end": {
          "line": 2628,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113735,
      "end": 113736,
      "loc": {
        "start": {
          "line": 2628,
          "column": 61
        },
        "end": {
          "line": 2628,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 113736,
      "end": 113740,
      "loc": {
        "start": {
          "line": 2628,
          "column": 62
        },
        "end": {
          "line": 2628,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113740,
      "end": 113741,
      "loc": {
        "start": {
          "line": 2628,
          "column": 66
        },
        "end": {
          "line": 2628,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 113741,
      "end": 113761,
      "loc": {
        "start": {
          "line": 2628,
          "column": 67
        },
        "end": {
          "line": 2628,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113761,
      "end": 113762,
      "loc": {
        "start": {
          "line": 2628,
          "column": 87
        },
        "end": {
          "line": 2628,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 113762,
      "end": 113771,
      "loc": {
        "start": {
          "line": 2628,
          "column": 88
        },
        "end": {
          "line": 2628,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113771,
      "end": 113772,
      "loc": {
        "start": {
          "line": 2628,
          "column": 97
        },
        "end": {
          "line": 2628,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113772,
      "end": 113773,
      "loc": {
        "start": {
          "line": 2628,
          "column": 98
        },
        "end": {
          "line": 2628,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113774,
      "end": 113775,
      "loc": {
        "start": {
          "line": 2628,
          "column": 100
        },
        "end": {
          "line": 2628,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 113776,
      "end": 113779,
      "loc": {
        "start": {
          "line": 2628,
          "column": 102
        },
        "end": {
          "line": 2628,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113779,
      "end": 113780,
      "loc": {
        "start": {
          "line": 2628,
          "column": 105
        },
        "end": {
          "line": 2628,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 113781,
      "end": 113785,
      "loc": {
        "start": {
          "line": 2628,
          "column": 107
        },
        "end": {
          "line": 2628,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113786,
      "end": 113787,
      "loc": {
        "start": {
          "line": 2628,
          "column": 112
        },
        "end": {
          "line": 2628,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113787,
      "end": 113788,
      "loc": {
        "start": {
          "line": 2628,
          "column": 113
        },
        "end": {
          "line": 2628,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113788,
      "end": 113789,
      "loc": {
        "start": {
          "line": 2628,
          "column": 114
        },
        "end": {
          "line": 2628,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 113799,
      "end": 113801,
      "loc": {
        "start": {
          "line": 2630,
          "column": 8
        },
        "end": {
          "line": 2630,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113802,
      "end": 113803,
      "loc": {
        "start": {
          "line": 2630,
          "column": 11
        },
        "end": {
          "line": 2630,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113803,
      "end": 113810,
      "loc": {
        "start": {
          "line": 2630,
          "column": 12
        },
        "end": {
          "line": 2630,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113810,
      "end": 113811,
      "loc": {
        "start": {
          "line": 2630,
          "column": 19
        },
        "end": {
          "line": 2630,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sideEffects",
      "start": 113811,
      "end": 113822,
      "loc": {
        "start": {
          "line": 2630,
          "column": 20
        },
        "end": {
          "line": 2630,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113822,
      "end": 113823,
      "loc": {
        "start": {
          "line": 2630,
          "column": 31
        },
        "end": {
          "line": 2630,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113824,
      "end": 113825,
      "loc": {
        "start": {
          "line": 2630,
          "column": 33
        },
        "end": {
          "line": 2630,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113836,
      "end": 113842,
      "loc": {
        "start": {
          "line": 2631,
          "column": 10
        },
        "end": {
          "line": 2631,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113843,
      "end": 113844,
      "loc": {
        "start": {
          "line": 2631,
          "column": 17
        },
        "end": {
          "line": 2631,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 113845,
      "end": 113850,
      "loc": {
        "start": {
          "line": 2631,
          "column": 19
        },
        "end": {
          "line": 2631,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113850,
      "end": 113851,
      "loc": {
        "start": {
          "line": 2631,
          "column": 24
        },
        "end": {
          "line": 2631,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 113851,
      "end": 113852,
      "loc": {
        "start": {
          "line": 2631,
          "column": 25
        },
        "end": {
          "line": 2631,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113852,
      "end": 113853,
      "loc": {
        "start": {
          "line": 2631,
          "column": 26
        },
        "end": {
          "line": 2631,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 113853,
      "end": 113859,
      "loc": {
        "start": {
          "line": 2631,
          "column": 27
        },
        "end": {
          "line": 2631,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113859,
      "end": 113860,
      "loc": {
        "start": {
          "line": 2631,
          "column": 33
        },
        "end": {
          "line": 2631,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113860,
      "end": 113866,
      "loc": {
        "start": {
          "line": 2631,
          "column": 34
        },
        "end": {
          "line": 2631,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113866,
      "end": 113867,
      "loc": {
        "start": {
          "line": 2631,
          "column": 40
        },
        "end": {
          "line": 2631,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 113868,
      "end": 113873,
      "loc": {
        "start": {
          "line": 2631,
          "column": 42
        },
        "end": {
          "line": 2631,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113873,
      "end": 113874,
      "loc": {
        "start": {
          "line": 2631,
          "column": 47
        },
        "end": {
          "line": 2631,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 113874,
      "end": 113875,
      "loc": {
        "start": {
          "line": 2631,
          "column": 48
        },
        "end": {
          "line": 2631,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113875,
      "end": 113876,
      "loc": {
        "start": {
          "line": 2631,
          "column": 49
        },
        "end": {
          "line": 2631,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 113876,
      "end": 113880,
      "loc": {
        "start": {
          "line": 2631,
          "column": 50
        },
        "end": {
          "line": 2631,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113880,
      "end": 113881,
      "loc": {
        "start": {
          "line": 2631,
          "column": 54
        },
        "end": {
          "line": 2631,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 113881,
      "end": 113886,
      "loc": {
        "start": {
          "line": 2631,
          "column": 55
        },
        "end": {
          "line": 2631,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113886,
      "end": 113887,
      "loc": {
        "start": {
          "line": 2631,
          "column": 60
        },
        "end": {
          "line": 2631,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 113887,
      "end": 113890,
      "loc": {
        "start": {
          "line": 2631,
          "column": 61
        },
        "end": {
          "line": 2631,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113890,
      "end": 113891,
      "loc": {
        "start": {
          "line": 2631,
          "column": 64
        },
        "end": {
          "line": 2631,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113891,
      "end": 113892,
      "loc": {
        "start": {
          "line": 2631,
          "column": 65
        },
        "end": {
          "line": 2631,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113892,
      "end": 113893,
      "loc": {
        "start": {
          "line": 2631,
          "column": 66
        },
        "end": {
          "line": 2631,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 113894,
      "end": 113899,
      "loc": {
        "start": {
          "line": 2631,
          "column": 68
        },
        "end": {
          "line": 2631,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113899,
      "end": 113900,
      "loc": {
        "start": {
          "line": 2631,
          "column": 73
        },
        "end": {
          "line": 2631,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 113900,
      "end": 113907,
      "loc": {
        "start": {
          "line": 2631,
          "column": 74
        },
        "end": {
          "line": 2631,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113907,
      "end": 113908,
      "loc": {
        "start": {
          "line": 2631,
          "column": 81
        },
        "end": {
          "line": 2631,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113908,
      "end": 113909,
      "loc": {
        "start": {
          "line": 2631,
          "column": 82
        },
        "end": {
          "line": 2631,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113909,
      "end": 113910,
      "loc": {
        "start": {
          "line": 2631,
          "column": 83
        },
        "end": {
          "line": 2631,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113910,
      "end": 113911,
      "loc": {
        "start": {
          "line": 2631,
          "column": 84
        },
        "end": {
          "line": 2631,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113911,
      "end": 113912,
      "loc": {
        "start": {
          "line": 2631,
          "column": 85
        },
        "end": {
          "line": 2631,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113923,
      "end": 113930,
      "loc": {
        "start": {
          "line": 2632,
          "column": 10
        },
        "end": {
          "line": 2632,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113930,
      "end": 113931,
      "loc": {
        "start": {
          "line": 2632,
          "column": 17
        },
        "end": {
          "line": 2632,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 113931,
      "end": 113937,
      "loc": {
        "start": {
          "line": 2632,
          "column": 18
        },
        "end": {
          "line": 2632,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 113938,
      "end": 113939,
      "loc": {
        "start": {
          "line": 2632,
          "column": 25
        },
        "end": {
          "line": 2632,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 113940,
      "end": 113945,
      "loc": {
        "start": {
          "line": 2632,
          "column": 27
        },
        "end": {
          "line": 2632,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113945,
      "end": 113946,
      "loc": {
        "start": {
          "line": 2632,
          "column": 32
        },
        "end": {
          "line": 2632,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 113946,
      "end": 113947,
      "loc": {
        "start": {
          "line": 2632,
          "column": 33
        },
        "end": {
          "line": 2632,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113947,
      "end": 113948,
      "loc": {
        "start": {
          "line": 2632,
          "column": 34
        },
        "end": {
          "line": 2632,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "union",
      "start": 113948,
      "end": 113953,
      "loc": {
        "start": {
          "line": 2632,
          "column": 35
        },
        "end": {
          "line": 2632,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113953,
      "end": 113954,
      "loc": {
        "start": {
          "line": 2632,
          "column": 40
        },
        "end": {
          "line": 2632,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 113954,
      "end": 113961,
      "loc": {
        "start": {
          "line": 2632,
          "column": 41
        },
        "end": {
          "line": 2632,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113961,
      "end": 113962,
      "loc": {
        "start": {
          "line": 2632,
          "column": 48
        },
        "end": {
          "line": 2632,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 113962,
      "end": 113968,
      "loc": {
        "start": {
          "line": 2632,
          "column": 49
        },
        "end": {
          "line": 2632,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113968,
      "end": 113969,
      "loc": {
        "start": {
          "line": 2632,
          "column": 55
        },
        "end": {
          "line": 2632,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 113970,
      "end": 113976,
      "loc": {
        "start": {
          "line": 2632,
          "column": 57
        },
        "end": {
          "line": 2632,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113976,
      "end": 113977,
      "loc": {
        "start": {
          "line": 2632,
          "column": 63
        },
        "end": {
          "line": 2632,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 113977,
      "end": 113981,
      "loc": {
        "start": {
          "line": 2632,
          "column": 64
        },
        "end": {
          "line": 2632,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113981,
      "end": 113982,
      "loc": {
        "start": {
          "line": 2632,
          "column": 68
        },
        "end": {
          "line": 2632,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 113982,
      "end": 113988,
      "loc": {
        "start": {
          "line": 2632,
          "column": 69
        },
        "end": {
          "line": 2632,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113988,
      "end": 113989,
      "loc": {
        "start": {
          "line": 2632,
          "column": 75
        },
        "end": {
          "line": 2632,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 113989,
      "end": 113990,
      "loc": {
        "start": {
          "line": 2632,
          "column": 76
        },
        "end": {
          "line": 2632,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 113990,
      "end": 113991,
      "loc": {
        "start": {
          "line": 2632,
          "column": 77
        },
        "end": {
          "line": 2632,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114000,
      "end": 114001,
      "loc": {
        "start": {
          "line": 2633,
          "column": 8
        },
        "end": {
          "line": 2633,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " We want to skip validations for all other fields",
      "start": 114011,
      "end": 114062,
      "loc": {
        "start": {
          "line": 2635,
          "column": 8
        },
        "end": {
          "line": 2635,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114071,
      "end": 114078,
      "loc": {
        "start": {
          "line": 2636,
          "column": 8
        },
        "end": {
          "line": 2636,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114078,
      "end": 114079,
      "loc": {
        "start": {
          "line": 2636,
          "column": 15
        },
        "end": {
          "line": 2636,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skip",
      "start": 114079,
      "end": 114083,
      "loc": {
        "start": {
          "line": 2636,
          "column": 16
        },
        "end": {
          "line": 2636,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114084,
      "end": 114085,
      "loc": {
        "start": {
          "line": 2636,
          "column": 21
        },
        "end": {
          "line": 2636,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 114086,
      "end": 114091,
      "loc": {
        "start": {
          "line": 2636,
          "column": 23
        },
        "end": {
          "line": 2636,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114091,
      "end": 114092,
      "loc": {
        "start": {
          "line": 2636,
          "column": 28
        },
        "end": {
          "line": 2636,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 114092,
      "end": 114093,
      "loc": {
        "start": {
          "line": 2636,
          "column": 29
        },
        "end": {
          "line": 2636,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114093,
      "end": 114094,
      "loc": {
        "start": {
          "line": 2636,
          "column": 30
        },
        "end": {
          "line": 2636,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "difference",
      "start": 114094,
      "end": 114104,
      "loc": {
        "start": {
          "line": 2636,
          "column": 31
        },
        "end": {
          "line": 2636,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114104,
      "end": 114105,
      "loc": {
        "start": {
          "line": 2636,
          "column": 41
        },
        "end": {
          "line": 2636,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 114105,
      "end": 114111,
      "loc": {
        "start": {
          "line": 2636,
          "column": 42
        },
        "end": {
          "line": 2636,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114111,
      "end": 114112,
      "loc": {
        "start": {
          "line": 2636,
          "column": 48
        },
        "end": {
          "line": 2636,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 114112,
      "end": 114116,
      "loc": {
        "start": {
          "line": 2636,
          "column": 49
        },
        "end": {
          "line": 2636,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114116,
      "end": 114117,
      "loc": {
        "start": {
          "line": 2636,
          "column": 53
        },
        "end": {
          "line": 2636,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 114117,
      "end": 114121,
      "loc": {
        "start": {
          "line": 2636,
          "column": 54
        },
        "end": {
          "line": 2636,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114121,
      "end": 114122,
      "loc": {
        "start": {
          "line": 2636,
          "column": 58
        },
        "end": {
          "line": 2636,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114122,
      "end": 114132,
      "loc": {
        "start": {
          "line": 2636,
          "column": 59
        },
        "end": {
          "line": 2636,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114132,
      "end": 114133,
      "loc": {
        "start": {
          "line": 2636,
          "column": 69
        },
        "end": {
          "line": 2636,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114133,
      "end": 114134,
      "loc": {
        "start": {
          "line": 2636,
          "column": 70
        },
        "end": {
          "line": 2636,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 114135,
      "end": 114141,
      "loc": {
        "start": {
          "line": 2636,
          "column": 72
        },
        "end": {
          "line": 2636,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114141,
      "end": 114142,
      "loc": {
        "start": {
          "line": 2636,
          "column": 78
        },
        "end": {
          "line": 2636,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 114142,
      "end": 114146,
      "loc": {
        "start": {
          "line": 2636,
          "column": 79
        },
        "end": {
          "line": 2636,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114146,
      "end": 114147,
      "loc": {
        "start": {
          "line": 2636,
          "column": 83
        },
        "end": {
          "line": 2636,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114147,
      "end": 114153,
      "loc": {
        "start": {
          "line": 2636,
          "column": 84
        },
        "end": {
          "line": 2636,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114153,
      "end": 114154,
      "loc": {
        "start": {
          "line": 2636,
          "column": 90
        },
        "end": {
          "line": 2636,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114154,
      "end": 114155,
      "loc": {
        "start": {
          "line": 2636,
          "column": 91
        },
        "end": {
          "line": 2636,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114155,
      "end": 114156,
      "loc": {
        "start": {
          "line": 2636,
          "column": 92
        },
        "end": {
          "line": 2636,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 114165,
      "end": 114171,
      "loc": {
        "start": {
          "line": 2637,
          "column": 8
        },
        "end": {
          "line": 2637,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 114172,
      "end": 114177,
      "loc": {
        "start": {
          "line": 2637,
          "column": 15
        },
        "end": {
          "line": 2637,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114177,
      "end": 114178,
      "loc": {
        "start": {
          "line": 2637,
          "column": 20
        },
        "end": {
          "line": 2637,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 114178,
      "end": 114186,
      "loc": {
        "start": {
          "line": 2637,
          "column": 21
        },
        "end": {
          "line": 2637,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114186,
      "end": 114187,
      "loc": {
        "start": {
          "line": 2637,
          "column": 29
        },
        "end": {
          "line": 2637,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114187,
      "end": 114194,
      "loc": {
        "start": {
          "line": 2637,
          "column": 30
        },
        "end": {
          "line": 2637,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114194,
      "end": 114195,
      "loc": {
        "start": {
          "line": 2637,
          "column": 37
        },
        "end": {
          "line": 2637,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114195,
      "end": 114196,
      "loc": {
        "start": {
          "line": 2637,
          "column": 38
        },
        "end": {
          "line": 2637,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 114196,
      "end": 114200,
      "loc": {
        "start": {
          "line": 2637,
          "column": 39
        },
        "end": {
          "line": 2637,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114200,
      "end": 114201,
      "loc": {
        "start": {
          "line": 2637,
          "column": 43
        },
        "end": {
          "line": 2637,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114201,
      "end": 114211,
      "loc": {
        "start": {
          "line": 2637,
          "column": 44
        },
        "end": {
          "line": 2637,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114212,
      "end": 114214,
      "loc": {
        "start": {
          "line": 2637,
          "column": 55
        },
        "end": {
          "line": 2637,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114215,
      "end": 114216,
      "loc": {
        "start": {
          "line": 2637,
          "column": 58
        },
        "end": {
          "line": 2637,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114227,
      "end": 114234,
      "loc": {
        "start": {
          "line": 2638,
          "column": 10
        },
        "end": {
          "line": 2638,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114234,
      "end": 114235,
      "loc": {
        "start": {
          "line": 2638,
          "column": 17
        },
        "end": {
          "line": 2638,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skip",
      "start": 114235,
      "end": 114239,
      "loc": {
        "start": {
          "line": 2638,
          "column": 18
        },
        "end": {
          "line": 2638,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114240,
      "end": 114241,
      "loc": {
        "start": {
          "line": 2638,
          "column": 23
        },
        "end": {
          "line": 2638,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 114242,
      "end": 114251,
      "loc": {
        "start": {
          "line": 2638,
          "column": 25
        },
        "end": {
          "line": 2638,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114251,
      "end": 114252,
      "loc": {
        "start": {
          "line": 2638,
          "column": 34
        },
        "end": {
          "line": 2638,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 114263,
      "end": 114265,
      "loc": {
        "start": {
          "line": 2639,
          "column": 10
        },
        "end": {
          "line": 2639,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114266,
      "end": 114267,
      "loc": {
        "start": {
          "line": 2639,
          "column": 13
        },
        "end": {
          "line": 2639,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114267,
      "end": 114277,
      "loc": {
        "start": {
          "line": 2639,
          "column": 14
        },
        "end": {
          "line": 2639,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 114278,
      "end": 114280,
      "loc": {
        "start": {
          "line": 2639,
          "column": 25
        },
        "end": {
          "line": 2639,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114281,
      "end": 114291,
      "loc": {
        "start": {
          "line": 2639,
          "column": 28
        },
        "end": {
          "line": 2639,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114291,
      "end": 114292,
      "loc": {
        "start": {
          "line": 2639,
          "column": 38
        },
        "end": {
          "line": 2639,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 114292,
      "end": 114302,
      "loc": {
        "start": {
          "line": 2639,
          "column": 39
        },
        "end": {
          "line": 2639,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114302,
      "end": 114303,
      "loc": {
        "start": {
          "line": 2639,
          "column": 49
        },
        "end": {
          "line": 2639,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114304,
      "end": 114305,
      "loc": {
        "start": {
          "line": 2639,
          "column": 51
        },
        "end": {
          "line": 2639,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114318,
      "end": 114324,
      "loc": {
        "start": {
          "line": 2640,
          "column": 12
        },
        "end": {
          "line": 2640,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114325,
      "end": 114326,
      "loc": {
        "start": {
          "line": 2640,
          "column": 19
        },
        "end": {
          "line": 2640,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 114327,
      "end": 114332,
      "loc": {
        "start": {
          "line": 2640,
          "column": 21
        },
        "end": {
          "line": 2640,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114332,
      "end": 114333,
      "loc": {
        "start": {
          "line": 2640,
          "column": 26
        },
        "end": {
          "line": 2640,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 114333,
      "end": 114334,
      "loc": {
        "start": {
          "line": 2640,
          "column": 27
        },
        "end": {
          "line": 2640,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114334,
      "end": 114335,
      "loc": {
        "start": {
          "line": 2640,
          "column": 28
        },
        "end": {
          "line": 2640,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 114335,
      "end": 114339,
      "loc": {
        "start": {
          "line": 2640,
          "column": 29
        },
        "end": {
          "line": 2640,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114339,
      "end": 114340,
      "loc": {
        "start": {
          "line": 2640,
          "column": 33
        },
        "end": {
          "line": 2640,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114340,
      "end": 114350,
      "loc": {
        "start": {
          "line": 2640,
          "column": 34
        },
        "end": {
          "line": 2640,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114350,
      "end": 114351,
      "loc": {
        "start": {
          "line": 2640,
          "column": 44
        },
        "end": {
          "line": 2640,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 114351,
      "end": 114361,
      "loc": {
        "start": {
          "line": 2640,
          "column": 45
        },
        "end": {
          "line": 2640,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114361,
      "end": 114362,
      "loc": {
        "start": {
          "line": 2640,
          "column": 55
        },
        "end": {
          "line": 2640,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 114363,
      "end": 114369,
      "loc": {
        "start": {
          "line": 2640,
          "column": 57
        },
        "end": {
          "line": 2640,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114369,
      "end": 114370,
      "loc": {
        "start": {
          "line": 2640,
          "column": 63
        },
        "end": {
          "line": 2640,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 114370,
      "end": 114374,
      "loc": {
        "start": {
          "line": 2640,
          "column": 64
        },
        "end": {
          "line": 2640,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114374,
      "end": 114375,
      "loc": {
        "start": {
          "line": 2640,
          "column": 68
        },
        "end": {
          "line": 2640,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114375,
      "end": 114381,
      "loc": {
        "start": {
          "line": 2640,
          "column": 69
        },
        "end": {
          "line": 2640,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114381,
      "end": 114382,
      "loc": {
        "start": {
          "line": 2640,
          "column": 75
        },
        "end": {
          "line": 2640,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114382,
      "end": 114383,
      "loc": {
        "start": {
          "line": 2640,
          "column": 76
        },
        "end": {
          "line": 2640,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114383,
      "end": 114384,
      "loc": {
        "start": {
          "line": 2640,
          "column": 77
        },
        "end": {
          "line": 2640,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114395,
      "end": 114396,
      "loc": {
        "start": {
          "line": 2641,
          "column": 10
        },
        "end": {
          "line": 2641,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114405,
      "end": 114406,
      "loc": {
        "start": {
          "line": 2642,
          "column": 8
        },
        "end": {
          "line": 2642,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114406,
      "end": 114407,
      "loc": {
        "start": {
          "line": 2642,
          "column": 9
        },
        "end": {
          "line": 2642,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114407,
      "end": 114408,
      "loc": {
        "start": {
          "line": 2642,
          "column": 10
        },
        "end": {
          "line": 2642,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114415,
      "end": 114416,
      "loc": {
        "start": {
          "line": 2643,
          "column": 6
        },
        "end": {
          "line": 2643,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 114423,
      "end": 114429,
      "loc": {
        "start": {
          "line": 2644,
          "column": 6
        },
        "end": {
          "line": 2644,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 114430,
      "end": 114434,
      "loc": {
        "start": {
          "line": 2644,
          "column": 13
        },
        "end": {
          "line": 2644,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114434,
      "end": 114435,
      "loc": {
        "start": {
          "line": 2644,
          "column": 17
        },
        "end": {
          "line": 2644,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114440,
      "end": 114441,
      "loc": {
        "start": {
          "line": 2645,
          "column": 4
        },
        "end": {
          "line": 2645,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114441,
      "end": 114442,
      "loc": {
        "start": {
          "line": 2645,
          "column": 5
        },
        "end": {
          "line": 2645,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114442,
      "end": 114443,
      "loc": {
        "start": {
          "line": 2645,
          "column": 6
        },
        "end": {
          "line": 2645,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 114443,
      "end": 114447,
      "loc": {
        "start": {
          "line": 2645,
          "column": 7
        },
        "end": {
          "line": 2645,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114447,
      "end": 114448,
      "loc": {
        "start": {
          "line": 2645,
          "column": 11
        },
        "end": {
          "line": 2645,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114448,
      "end": 114449,
      "loc": {
        "start": {
          "line": 2645,
          "column": 12
        },
        "end": {
          "line": 2645,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114449,
      "end": 114450,
      "loc": {
        "start": {
          "line": 2645,
          "column": 13
        },
        "end": {
          "line": 2645,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114451,
      "end": 114453,
      "loc": {
        "start": {
          "line": 2645,
          "column": 15
        },
        "end": {
          "line": 2645,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114454,
      "end": 114455,
      "loc": {
        "start": {
          "line": 2645,
          "column": 18
        },
        "end": {
          "line": 2645,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 114462,
      "end": 114480,
      "loc": {
        "start": {
          "line": 2646,
          "column": 6
        },
        "end": {
          "line": 2646,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 114487,
      "end": 114489,
      "loc": {
        "start": {
          "line": 2647,
          "column": 6
        },
        "end": {
          "line": 2647,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114490,
      "end": 114491,
      "loc": {
        "start": {
          "line": 2647,
          "column": 9
        },
        "end": {
          "line": 2647,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114491,
      "end": 114498,
      "loc": {
        "start": {
          "line": 2647,
          "column": 10
        },
        "end": {
          "line": 2647,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114498,
      "end": 114499,
      "loc": {
        "start": {
          "line": 2647,
          "column": 17
        },
        "end": {
          "line": 2647,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 114499,
      "end": 114504,
      "loc": {
        "start": {
          "line": 2647,
          "column": 18
        },
        "end": {
          "line": 2647,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114504,
      "end": 114505,
      "loc": {
        "start": {
          "line": 2647,
          "column": 23
        },
        "end": {
          "line": 2647,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114506,
      "end": 114507,
      "loc": {
        "start": {
          "line": 2647,
          "column": 25
        },
        "end": {
          "line": 2647,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114516,
      "end": 114523,
      "loc": {
        "start": {
          "line": 2648,
          "column": 8
        },
        "end": {
          "line": 2648,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114523,
      "end": 114524,
      "loc": {
        "start": {
          "line": 2648,
          "column": 15
        },
        "end": {
          "line": 2648,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114524,
      "end": 114534,
      "loc": {
        "start": {
          "line": 2648,
          "column": 16
        },
        "end": {
          "line": 2648,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114535,
      "end": 114536,
      "loc": {
        "start": {
          "line": 2648,
          "column": 27
        },
        "end": {
          "line": 2648,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114537,
      "end": 114543,
      "loc": {
        "start": {
          "line": 2648,
          "column": 29
        },
        "end": {
          "line": 2648,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114543,
      "end": 114544,
      "loc": {
        "start": {
          "line": 2648,
          "column": 35
        },
        "end": {
          "line": 2648,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 114553,
      "end": 114559,
      "loc": {
        "start": {
          "line": 2649,
          "column": 8
        },
        "end": {
          "line": 2649,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 114560,
      "end": 114564,
      "loc": {
        "start": {
          "line": 2649,
          "column": 15
        },
        "end": {
          "line": 2649,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114564,
      "end": 114565,
      "loc": {
        "start": {
          "line": 2649,
          "column": 19
        },
        "end": {
          "line": 2649,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 114565,
      "end": 114573,
      "loc": {
        "start": {
          "line": 2649,
          "column": 20
        },
        "end": {
          "line": 2649,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114573,
      "end": 114574,
      "loc": {
        "start": {
          "line": 2649,
          "column": 28
        },
        "end": {
          "line": 2649,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeBulkUpdate",
      "start": 114574,
      "end": 114592,
      "loc": {
        "start": {
          "line": 2649,
          "column": 29
        },
        "end": {
          "line": 2649,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114592,
      "end": 114593,
      "loc": {
        "start": {
          "line": 2649,
          "column": 47
        },
        "end": {
          "line": 2649,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114594,
      "end": 114601,
      "loc": {
        "start": {
          "line": 2649,
          "column": 49
        },
        "end": {
          "line": 2649,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114601,
      "end": 114602,
      "loc": {
        "start": {
          "line": 2649,
          "column": 56
        },
        "end": {
          "line": 2649,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114602,
      "end": 114603,
      "loc": {
        "start": {
          "line": 2649,
          "column": 57
        },
        "end": {
          "line": 2649,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 114603,
      "end": 114607,
      "loc": {
        "start": {
          "line": 2649,
          "column": 58
        },
        "end": {
          "line": 2649,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114607,
      "end": 114608,
      "loc": {
        "start": {
          "line": 2649,
          "column": 62
        },
        "end": {
          "line": 2649,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114608,
      "end": 114609,
      "loc": {
        "start": {
          "line": 2649,
          "column": 63
        },
        "end": {
          "line": 2649,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114609,
      "end": 114610,
      "loc": {
        "start": {
          "line": 2649,
          "column": 64
        },
        "end": {
          "line": 2649,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114611,
      "end": 114613,
      "loc": {
        "start": {
          "line": 2649,
          "column": 66
        },
        "end": {
          "line": 2649,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114614,
      "end": 114615,
      "loc": {
        "start": {
          "line": 2649,
          "column": 69
        },
        "end": {
          "line": 2649,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114626,
      "end": 114632,
      "loc": {
        "start": {
          "line": 2650,
          "column": 10
        },
        "end": {
          "line": 2650,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114633,
      "end": 114634,
      "loc": {
        "start": {
          "line": 2650,
          "column": 17
        },
        "end": {
          "line": 2650,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114635,
      "end": 114642,
      "loc": {
        "start": {
          "line": 2650,
          "column": 19
        },
        "end": {
          "line": 2650,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114642,
      "end": 114643,
      "loc": {
        "start": {
          "line": 2650,
          "column": 26
        },
        "end": {
          "line": 2650,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114643,
      "end": 114653,
      "loc": {
        "start": {
          "line": 2650,
          "column": 27
        },
        "end": {
          "line": 2650,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114653,
      "end": 114654,
      "loc": {
        "start": {
          "line": 2650,
          "column": 37
        },
        "end": {
          "line": 2650,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 114665,
      "end": 114671,
      "loc": {
        "start": {
          "line": 2651,
          "column": 10
        },
        "end": {
          "line": 2651,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114672,
      "end": 114679,
      "loc": {
        "start": {
          "line": 2651,
          "column": 17
        },
        "end": {
          "line": 2651,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114679,
      "end": 114680,
      "loc": {
        "start": {
          "line": 2651,
          "column": 24
        },
        "end": {
          "line": 2651,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 114680,
      "end": 114690,
      "loc": {
        "start": {
          "line": 2651,
          "column": 25
        },
        "end": {
          "line": 2651,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114690,
      "end": 114691,
      "loc": {
        "start": {
          "line": 2651,
          "column": 35
        },
        "end": {
          "line": 2651,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114700,
      "end": 114701,
      "loc": {
        "start": {
          "line": 2652,
          "column": 8
        },
        "end": {
          "line": 2652,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114701,
      "end": 114702,
      "loc": {
        "start": {
          "line": 2652,
          "column": 9
        },
        "end": {
          "line": 2652,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114702,
      "end": 114703,
      "loc": {
        "start": {
          "line": 2652,
          "column": 10
        },
        "end": {
          "line": 2652,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114710,
      "end": 114711,
      "loc": {
        "start": {
          "line": 2653,
          "column": 6
        },
        "end": {
          "line": 2653,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 114718,
      "end": 114724,
      "loc": {
        "start": {
          "line": 2654,
          "column": 6
        },
        "end": {
          "line": 2654,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 114725,
      "end": 114729,
      "loc": {
        "start": {
          "line": 2654,
          "column": 13
        },
        "end": {
          "line": 2654,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114729,
      "end": 114730,
      "loc": {
        "start": {
          "line": 2654,
          "column": 17
        },
        "end": {
          "line": 2654,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114735,
      "end": 114736,
      "loc": {
        "start": {
          "line": 2655,
          "column": 4
        },
        "end": {
          "line": 2655,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114736,
      "end": 114737,
      "loc": {
        "start": {
          "line": 2655,
          "column": 5
        },
        "end": {
          "line": 2655,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114737,
      "end": 114738,
      "loc": {
        "start": {
          "line": 2655,
          "column": 6
        },
        "end": {
          "line": 2655,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 114738,
      "end": 114742,
      "loc": {
        "start": {
          "line": 2655,
          "column": 7
        },
        "end": {
          "line": 2655,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114742,
      "end": 114743,
      "loc": {
        "start": {
          "line": 2655,
          "column": 11
        },
        "end": {
          "line": 2655,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114743,
      "end": 114744,
      "loc": {
        "start": {
          "line": 2655,
          "column": 12
        },
        "end": {
          "line": 2655,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114744,
      "end": 114745,
      "loc": {
        "start": {
          "line": 2655,
          "column": 13
        },
        "end": {
          "line": 2655,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114746,
      "end": 114748,
      "loc": {
        "start": {
          "line": 2655,
          "column": 15
        },
        "end": {
          "line": 2655,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114749,
      "end": 114750,
      "loc": {
        "start": {
          "line": 2655,
          "column": 18
        },
        "end": {
          "line": 2655,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 114757,
      "end": 114766,
      "loc": {
        "start": {
          "line": 2656,
          "column": 6
        },
        "end": {
          "line": 2656,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 114767,
      "end": 114768,
      "loc": {
        "start": {
          "line": 2656,
          "column": 16
        },
        "end": {
          "line": 2656,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 114769,
      "end": 114775,
      "loc": {
        "start": {
          "line": 2656,
          "column": 18
        },
        "end": {
          "line": 2656,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114775,
      "end": 114776,
      "loc": {
        "start": {
          "line": 2656,
          "column": 24
        },
        "end": {
          "line": 2656,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Get instances and run beforeUpdate hook on each record individually",
      "start": 114784,
      "end": 114854,
      "loc": {
        "start": {
          "line": 2658,
          "column": 6
        },
        "end": {
          "line": 2658,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 114861,
      "end": 114863,
      "loc": {
        "start": {
          "line": 2659,
          "column": 6
        },
        "end": {
          "line": 2659,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114864,
      "end": 114865,
      "loc": {
        "start": {
          "line": 2659,
          "column": 9
        },
        "end": {
          "line": 2659,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114865,
      "end": 114872,
      "loc": {
        "start": {
          "line": 2659,
          "column": 10
        },
        "end": {
          "line": 2659,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114872,
      "end": 114873,
      "loc": {
        "start": {
          "line": 2659,
          "column": 17
        },
        "end": {
          "line": 2659,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 114873,
      "end": 114888,
      "loc": {
        "start": {
          "line": 2659,
          "column": 18
        },
        "end": {
          "line": 2659,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114888,
      "end": 114889,
      "loc": {
        "start": {
          "line": 2659,
          "column": 33
        },
        "end": {
          "line": 2659,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114890,
      "end": 114891,
      "loc": {
        "start": {
          "line": 2659,
          "column": 35
        },
        "end": {
          "line": 2659,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 114900,
      "end": 114906,
      "loc": {
        "start": {
          "line": 2660,
          "column": 8
        },
        "end": {
          "line": 2660,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 114907,
      "end": 114911,
      "loc": {
        "start": {
          "line": 2660,
          "column": 15
        },
        "end": {
          "line": 2660,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114911,
      "end": 114912,
      "loc": {
        "start": {
          "line": 2660,
          "column": 19
        },
        "end": {
          "line": 2660,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAll",
      "start": 114912,
      "end": 114919,
      "loc": {
        "start": {
          "line": 2660,
          "column": 20
        },
        "end": {
          "line": 2660,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114919,
      "end": 114920,
      "loc": {
        "start": {
          "line": 2660,
          "column": 27
        },
        "end": {
          "line": 2660,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114920,
      "end": 114921,
      "loc": {
        "start": {
          "line": 2660,
          "column": 28
        },
        "end": {
          "line": 2660,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 114921,
      "end": 114926,
      "loc": {
        "start": {
          "line": 2660,
          "column": 29
        },
        "end": {
          "line": 2660,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114926,
      "end": 114927,
      "loc": {
        "start": {
          "line": 2660,
          "column": 34
        },
        "end": {
          "line": 2660,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114928,
      "end": 114935,
      "loc": {
        "start": {
          "line": 2660,
          "column": 36
        },
        "end": {
          "line": 2660,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114935,
      "end": 114936,
      "loc": {
        "start": {
          "line": 2660,
          "column": 43
        },
        "end": {
          "line": 2660,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 114936,
      "end": 114941,
      "loc": {
        "start": {
          "line": 2660,
          "column": 44
        },
        "end": {
          "line": 2660,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114941,
      "end": 114942,
      "loc": {
        "start": {
          "line": 2660,
          "column": 49
        },
        "end": {
          "line": 2660,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 114943,
      "end": 114954,
      "loc": {
        "start": {
          "line": 2660,
          "column": 51
        },
        "end": {
          "line": 2660,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114954,
      "end": 114955,
      "loc": {
        "start": {
          "line": 2660,
          "column": 62
        },
        "end": {
          "line": 2660,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114956,
      "end": 114963,
      "loc": {
        "start": {
          "line": 2660,
          "column": 64
        },
        "end": {
          "line": 2660,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114963,
      "end": 114964,
      "loc": {
        "start": {
          "line": 2660,
          "column": 71
        },
        "end": {
          "line": 2660,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 114964,
      "end": 114975,
      "loc": {
        "start": {
          "line": 2660,
          "column": 72
        },
        "end": {
          "line": 2660,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114975,
      "end": 114976,
      "loc": {
        "start": {
          "line": 2660,
          "column": 83
        },
        "end": {
          "line": 2660,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 114977,
      "end": 114984,
      "loc": {
        "start": {
          "line": 2660,
          "column": 85
        },
        "end": {
          "line": 2660,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114984,
      "end": 114985,
      "loc": {
        "start": {
          "line": 2660,
          "column": 92
        },
        "end": {
          "line": 2660,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 114986,
      "end": 114993,
      "loc": {
        "start": {
          "line": 2660,
          "column": 94
        },
        "end": {
          "line": 2660,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 114993,
      "end": 114994,
      "loc": {
        "start": {
          "line": 2660,
          "column": 101
        },
        "end": {
          "line": 2660,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 114994,
      "end": 115001,
      "loc": {
        "start": {
          "line": 2660,
          "column": 102
        },
        "end": {
          "line": 2660,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115001,
      "end": 115002,
      "loc": {
        "start": {
          "line": 2660,
          "column": 109
        },
        "end": {
          "line": 2660,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 115003,
      "end": 115012,
      "loc": {
        "start": {
          "line": 2660,
          "column": 111
        },
        "end": {
          "line": 2660,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115012,
      "end": 115013,
      "loc": {
        "start": {
          "line": 2660,
          "column": 120
        },
        "end": {
          "line": 2660,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 115014,
      "end": 115021,
      "loc": {
        "start": {
          "line": 2660,
          "column": 122
        },
        "end": {
          "line": 2660,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115021,
      "end": 115022,
      "loc": {
        "start": {
          "line": 2660,
          "column": 129
        },
        "end": {
          "line": 2660,
          "column": 130
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "benchmark",
      "start": 115022,
      "end": 115031,
      "loc": {
        "start": {
          "line": 2660,
          "column": 130
        },
        "end": {
          "line": 2660,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115031,
      "end": 115032,
      "loc": {
        "start": {
          "line": 2660,
          "column": 139
        },
        "end": {
          "line": 2660,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115032,
      "end": 115033,
      "loc": {
        "start": {
          "line": 2660,
          "column": 140
        },
        "end": {
          "line": 2660,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115033,
      "end": 115034,
      "loc": {
        "start": {
          "line": 2660,
          "column": 141
        },
        "end": {
          "line": 2660,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 115034,
      "end": 115038,
      "loc": {
        "start": {
          "line": 2660,
          "column": 142
        },
        "end": {
          "line": 2660,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115038,
      "end": 115039,
      "loc": {
        "start": {
          "line": 2660,
          "column": 146
        },
        "end": {
          "line": 2660,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 115039,
      "end": 115049,
      "loc": {
        "start": {
          "line": 2660,
          "column": 147
        },
        "end": {
          "line": 2660,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115050,
      "end": 115052,
      "loc": {
        "start": {
          "line": 2660,
          "column": 158
        },
        "end": {
          "line": 2660,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115053,
      "end": 115054,
      "loc": {
        "start": {
          "line": 2660,
          "column": 161
        },
        "end": {
          "line": 2660,
          "column": 162
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 115065,
      "end": 115074,
      "loc": {
        "start": {
          "line": 2661,
          "column": 10
        },
        "end": {
          "line": 2661,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 115075,
      "end": 115076,
      "loc": {
        "start": {
          "line": 2661,
          "column": 20
        },
        "end": {
          "line": 2661,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 115077,
      "end": 115087,
      "loc": {
        "start": {
          "line": 2661,
          "column": 22
        },
        "end": {
          "line": 2661,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115087,
      "end": 115088,
      "loc": {
        "start": {
          "line": 2661,
          "column": 32
        },
        "end": {
          "line": 2661,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 115099,
      "end": 115101,
      "loc": {
        "start": {
          "line": 2662,
          "column": 10
        },
        "end": {
          "line": 2662,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115102,
      "end": 115103,
      "loc": {
        "start": {
          "line": 2662,
          "column": 13
        },
        "end": {
          "line": 2662,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 115103,
      "end": 115104,
      "loc": {
        "start": {
          "line": 2662,
          "column": 14
        },
        "end": {
          "line": 2662,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 115104,
      "end": 115113,
      "loc": {
        "start": {
          "line": 2662,
          "column": 15
        },
        "end": {
          "line": 2662,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115113,
      "end": 115114,
      "loc": {
        "start": {
          "line": 2662,
          "column": 24
        },
        "end": {
          "line": 2662,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 115114,
      "end": 115120,
      "loc": {
        "start": {
          "line": 2662,
          "column": 25
        },
        "end": {
          "line": 2662,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115120,
      "end": 115121,
      "loc": {
        "start": {
          "line": 2662,
          "column": 31
        },
        "end": {
          "line": 2662,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115122,
      "end": 115123,
      "loc": {
        "start": {
          "line": 2662,
          "column": 33
        },
        "end": {
          "line": 2662,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 115136,
      "end": 115142,
      "loc": {
        "start": {
          "line": 2663,
          "column": 12
        },
        "end": {
          "line": 2663,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115143,
      "end": 115144,
      "loc": {
        "start": {
          "line": 2663,
          "column": 19
        },
        "end": {
          "line": 2663,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115144,
      "end": 115145,
      "loc": {
        "start": {
          "line": 2663,
          "column": 20
        },
        "end": {
          "line": 2663,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115145,
      "end": 115146,
      "loc": {
        "start": {
          "line": 2663,
          "column": 21
        },
        "end": {
          "line": 2663,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115157,
      "end": 115158,
      "loc": {
        "start": {
          "line": 2664,
          "column": 10
        },
        "end": {
          "line": 2664,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run beforeUpdate hooks on each record and check whether beforeUpdate hook changes values uniformly",
      "start": 115170,
      "end": 115271,
      "loc": {
        "start": {
          "line": 2666,
          "column": 10
        },
        "end": {
          "line": 2666,
          "column": 111
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " i.e. whether they change values for each record in the same way",
      "start": 115282,
      "end": 115348,
      "loc": {
        "start": {
          "line": 2667,
          "column": 10
        },
        "end": {
          "line": 2667,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 115359,
      "end": 115362,
      "loc": {
        "start": {
          "line": 2668,
          "column": 10
        },
        "end": {
          "line": 2668,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 115363,
      "end": 115376,
      "loc": {
        "start": {
          "line": 2668,
          "column": 14
        },
        "end": {
          "line": 2668,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115376,
      "end": 115377,
      "loc": {
        "start": {
          "line": 2668,
          "column": 27
        },
        "end": {
          "line": 2668,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 115388,
      "end": 115391,
      "loc": {
        "start": {
          "line": 2669,
          "column": 10
        },
        "end": {
          "line": 2669,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "different",
      "start": 115392,
      "end": 115401,
      "loc": {
        "start": {
          "line": 2669,
          "column": 14
        },
        "end": {
          "line": 2669,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 115402,
      "end": 115403,
      "loc": {
        "start": {
          "line": 2669,
          "column": 24
        },
        "end": {
          "line": 2669,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 115404,
      "end": 115409,
      "loc": {
        "start": {
          "line": 2669,
          "column": 26
        },
        "end": {
          "line": 2669,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115409,
      "end": 115410,
      "loc": {
        "start": {
          "line": 2669,
          "column": 31
        },
        "end": {
          "line": 2669,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 115422,
      "end": 115428,
      "loc": {
        "start": {
          "line": 2671,
          "column": 10
        },
        "end": {
          "line": 2671,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 115429,
      "end": 115436,
      "loc": {
        "start": {
          "line": 2671,
          "column": 17
        },
        "end": {
          "line": 2671,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115436,
      "end": 115437,
      "loc": {
        "start": {
          "line": 2671,
          "column": 24
        },
        "end": {
          "line": 2671,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 115437,
      "end": 115440,
      "loc": {
        "start": {
          "line": 2671,
          "column": 25
        },
        "end": {
          "line": 2671,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115440,
      "end": 115441,
      "loc": {
        "start": {
          "line": 2671,
          "column": 28
        },
        "end": {
          "line": 2671,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 115441,
      "end": 115450,
      "loc": {
        "start": {
          "line": 2671,
          "column": 29
        },
        "end": {
          "line": 2671,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115450,
      "end": 115451,
      "loc": {
        "start": {
          "line": 2671,
          "column": 38
        },
        "end": {
          "line": 2671,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 115452,
      "end": 115460,
      "loc": {
        "start": {
          "line": 2671,
          "column": 40
        },
        "end": {
          "line": 2671,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115461,
      "end": 115463,
      "loc": {
        "start": {
          "line": 2671,
          "column": 49
        },
        "end": {
          "line": 2671,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115464,
      "end": 115465,
      "loc": {
        "start": {
          "line": 2671,
          "column": 52
        },
        "end": {
          "line": 2671,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Record updates in instances dataValues",
      "start": 115478,
      "end": 115519,
      "loc": {
        "start": {
          "line": 2672,
          "column": 12
        },
        "end": {
          "line": 2672,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 115532,
      "end": 115537,
      "loc": {
        "start": {
          "line": 2673,
          "column": 12
        },
        "end": {
          "line": 2673,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115537,
      "end": 115538,
      "loc": {
        "start": {
          "line": 2673,
          "column": 17
        },
        "end": {
          "line": 2673,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 115538,
      "end": 115539,
      "loc": {
        "start": {
          "line": 2673,
          "column": 18
        },
        "end": {
          "line": 2673,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115539,
      "end": 115540,
      "loc": {
        "start": {
          "line": 2673,
          "column": 19
        },
        "end": {
          "line": 2673,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 115540,
      "end": 115546,
      "loc": {
        "start": {
          "line": 2673,
          "column": 20
        },
        "end": {
          "line": 2673,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115546,
      "end": 115547,
      "loc": {
        "start": {
          "line": 2673,
          "column": 26
        },
        "end": {
          "line": 2673,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 115547,
      "end": 115555,
      "loc": {
        "start": {
          "line": 2673,
          "column": 27
        },
        "end": {
          "line": 2673,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115555,
      "end": 115556,
      "loc": {
        "start": {
          "line": 2673,
          "column": 35
        },
        "end": {
          "line": 2673,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 115556,
      "end": 115566,
      "loc": {
        "start": {
          "line": 2673,
          "column": 36
        },
        "end": {
          "line": 2673,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115566,
      "end": 115567,
      "loc": {
        "start": {
          "line": 2673,
          "column": 46
        },
        "end": {
          "line": 2673,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 115568,
      "end": 115574,
      "loc": {
        "start": {
          "line": 2673,
          "column": 48
        },
        "end": {
          "line": 2673,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115574,
      "end": 115575,
      "loc": {
        "start": {
          "line": 2673,
          "column": 54
        },
        "end": {
          "line": 2673,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115575,
      "end": 115576,
      "loc": {
        "start": {
          "line": 2673,
          "column": 55
        },
        "end": {
          "line": 2673,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Set the changed fields on the instance",
      "start": 115589,
      "end": 115630,
      "loc": {
        "start": {
          "line": 2674,
          "column": 12
        },
        "end": {
          "line": 2674,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 115643,
      "end": 115648,
      "loc": {
        "start": {
          "line": 2675,
          "column": 12
        },
        "end": {
          "line": 2675,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115648,
      "end": 115649,
      "loc": {
        "start": {
          "line": 2675,
          "column": 17
        },
        "end": {
          "line": 2675,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 115649,
      "end": 115650,
      "loc": {
        "start": {
          "line": 2675,
          "column": 18
        },
        "end": {
          "line": 2675,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115650,
      "end": 115651,
      "loc": {
        "start": {
          "line": 2675,
          "column": 19
        },
        "end": {
          "line": 2675,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forIn",
      "start": 115651,
      "end": 115656,
      "loc": {
        "start": {
          "line": 2675,
          "column": 20
        },
        "end": {
          "line": 2675,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115656,
      "end": 115657,
      "loc": {
        "start": {
          "line": 2675,
          "column": 25
        },
        "end": {
          "line": 2675,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 115657,
      "end": 115666,
      "loc": {
        "start": {
          "line": 2675,
          "column": 26
        },
        "end": {
          "line": 2675,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115666,
      "end": 115667,
      "loc": {
        "start": {
          "line": 2675,
          "column": 35
        },
        "end": {
          "line": 2675,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115668,
      "end": 115669,
      "loc": {
        "start": {
          "line": 2675,
          "column": 37
        },
        "end": {
          "line": 2675,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 115669,
      "end": 115677,
      "loc": {
        "start": {
          "line": 2675,
          "column": 38
        },
        "end": {
          "line": 2675,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115677,
      "end": 115678,
      "loc": {
        "start": {
          "line": 2675,
          "column": 46
        },
        "end": {
          "line": 2675,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 115679,
      "end": 115683,
      "loc": {
        "start": {
          "line": 2675,
          "column": 48
        },
        "end": {
          "line": 2675,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115683,
      "end": 115684,
      "loc": {
        "start": {
          "line": 2675,
          "column": 52
        },
        "end": {
          "line": 2675,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115685,
      "end": 115687,
      "loc": {
        "start": {
          "line": 2675,
          "column": 54
        },
        "end": {
          "line": 2675,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115688,
      "end": 115689,
      "loc": {
        "start": {
          "line": 2675,
          "column": 57
        },
        "end": {
          "line": 2675,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 115704,
      "end": 115706,
      "loc": {
        "start": {
          "line": 2676,
          "column": 14
        },
        "end": {
          "line": 2676,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115707,
      "end": 115708,
      "loc": {
        "start": {
          "line": 2676,
          "column": 17
        },
        "end": {
          "line": 2676,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 115708,
      "end": 115716,
      "loc": {
        "start": {
          "line": 2676,
          "column": 18
        },
        "end": {
          "line": 2676,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 115717,
      "end": 115720,
      "loc": {
        "start": {
          "line": 2676,
          "column": 27
        },
        "end": {
          "line": 2676,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 115721,
      "end": 115729,
      "loc": {
        "start": {
          "line": 2676,
          "column": 31
        },
        "end": {
          "line": 2676,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115729,
      "end": 115730,
      "loc": {
        "start": {
          "line": 2676,
          "column": 39
        },
        "end": {
          "line": 2676,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 115730,
      "end": 115749,
      "loc": {
        "start": {
          "line": 2676,
          "column": 40
        },
        "end": {
          "line": 2676,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115749,
      "end": 115750,
      "loc": {
        "start": {
          "line": 2676,
          "column": 59
        },
        "end": {
          "line": 2676,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 115750,
      "end": 115754,
      "loc": {
        "start": {
          "line": 2676,
          "column": 60
        },
        "end": {
          "line": 2676,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115754,
      "end": 115755,
      "loc": {
        "start": {
          "line": 2676,
          "column": 64
        },
        "end": {
          "line": 2676,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115755,
      "end": 115756,
      "loc": {
        "start": {
          "line": 2676,
          "column": 65
        },
        "end": {
          "line": 2676,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115757,
      "end": 115758,
      "loc": {
        "start": {
          "line": 2676,
          "column": 67
        },
        "end": {
          "line": 2676,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 115775,
      "end": 115783,
      "loc": {
        "start": {
          "line": 2677,
          "column": 16
        },
        "end": {
          "line": 2677,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115783,
      "end": 115784,
      "loc": {
        "start": {
          "line": 2677,
          "column": 24
        },
        "end": {
          "line": 2677,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDataValue",
      "start": 115784,
      "end": 115796,
      "loc": {
        "start": {
          "line": 2677,
          "column": 25
        },
        "end": {
          "line": 2677,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115796,
      "end": 115797,
      "loc": {
        "start": {
          "line": 2677,
          "column": 37
        },
        "end": {
          "line": 2677,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 115797,
      "end": 115801,
      "loc": {
        "start": {
          "line": 2677,
          "column": 38
        },
        "end": {
          "line": 2677,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115801,
      "end": 115802,
      "loc": {
        "start": {
          "line": 2677,
          "column": 42
        },
        "end": {
          "line": 2677,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 115803,
      "end": 115811,
      "loc": {
        "start": {
          "line": 2677,
          "column": 44
        },
        "end": {
          "line": 2677,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115811,
      "end": 115812,
      "loc": {
        "start": {
          "line": 2677,
          "column": 52
        },
        "end": {
          "line": 2677,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115812,
      "end": 115813,
      "loc": {
        "start": {
          "line": 2677,
          "column": 53
        },
        "end": {
          "line": 2677,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115828,
      "end": 115829,
      "loc": {
        "start": {
          "line": 2678,
          "column": 14
        },
        "end": {
          "line": 2678,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115842,
      "end": 115843,
      "loc": {
        "start": {
          "line": 2679,
          "column": 12
        },
        "end": {
          "line": 2679,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115843,
      "end": 115844,
      "loc": {
        "start": {
          "line": 2679,
          "column": 13
        },
        "end": {
          "line": 2679,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115844,
      "end": 115845,
      "loc": {
        "start": {
          "line": 2679,
          "column": 14
        },
        "end": {
          "line": 2679,
          "column": 15
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run beforeUpdate hook",
      "start": 115859,
      "end": 115883,
      "loc": {
        "start": {
          "line": 2681,
          "column": 12
        },
        "end": {
          "line": 2681,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 115896,
      "end": 115902,
      "loc": {
        "start": {
          "line": 2682,
          "column": 12
        },
        "end": {
          "line": 2682,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 115903,
      "end": 115907,
      "loc": {
        "start": {
          "line": 2682,
          "column": 19
        },
        "end": {
          "line": 2682,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115907,
      "end": 115908,
      "loc": {
        "start": {
          "line": 2682,
          "column": 23
        },
        "end": {
          "line": 2682,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 115908,
      "end": 115916,
      "loc": {
        "start": {
          "line": 2682,
          "column": 24
        },
        "end": {
          "line": 2682,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115916,
      "end": 115917,
      "loc": {
        "start": {
          "line": 2682,
          "column": 32
        },
        "end": {
          "line": 2682,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeUpdate",
      "start": 115917,
      "end": 115931,
      "loc": {
        "start": {
          "line": 2682,
          "column": 33
        },
        "end": {
          "line": 2682,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115931,
      "end": 115932,
      "loc": {
        "start": {
          "line": 2682,
          "column": 47
        },
        "end": {
          "line": 2682,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 115933,
      "end": 115941,
      "loc": {
        "start": {
          "line": 2682,
          "column": 49
        },
        "end": {
          "line": 2682,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115941,
      "end": 115942,
      "loc": {
        "start": {
          "line": 2682,
          "column": 57
        },
        "end": {
          "line": 2682,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 115943,
      "end": 115950,
      "loc": {
        "start": {
          "line": 2682,
          "column": 59
        },
        "end": {
          "line": 2682,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115950,
      "end": 115951,
      "loc": {
        "start": {
          "line": 2682,
          "column": 66
        },
        "end": {
          "line": 2682,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115951,
      "end": 115952,
      "loc": {
        "start": {
          "line": 2682,
          "column": 67
        },
        "end": {
          "line": 2682,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 115952,
      "end": 115956,
      "loc": {
        "start": {
          "line": 2682,
          "column": 68
        },
        "end": {
          "line": 2682,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115956,
      "end": 115957,
      "loc": {
        "start": {
          "line": 2682,
          "column": 72
        },
        "end": {
          "line": 2682,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115957,
      "end": 115958,
      "loc": {
        "start": {
          "line": 2682,
          "column": 73
        },
        "end": {
          "line": 2682,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115958,
      "end": 115959,
      "loc": {
        "start": {
          "line": 2682,
          "column": 74
        },
        "end": {
          "line": 2682,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115960,
      "end": 115962,
      "loc": {
        "start": {
          "line": 2682,
          "column": 76
        },
        "end": {
          "line": 2682,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115963,
      "end": 115964,
      "loc": {
        "start": {
          "line": 2682,
          "column": 79
        },
        "end": {
          "line": 2682,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 115979,
      "end": 115981,
      "loc": {
        "start": {
          "line": 2683,
          "column": 14
        },
        "end": {
          "line": 2683,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115982,
      "end": 115983,
      "loc": {
        "start": {
          "line": 2683,
          "column": 17
        },
        "end": {
          "line": 2683,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 115983,
      "end": 115984,
      "loc": {
        "start": {
          "line": 2683,
          "column": 18
        },
        "end": {
          "line": 2683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "different",
      "start": 115984,
      "end": 115993,
      "loc": {
        "start": {
          "line": 2683,
          "column": 19
        },
        "end": {
          "line": 2683,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115993,
      "end": 115994,
      "loc": {
        "start": {
          "line": 2683,
          "column": 28
        },
        "end": {
          "line": 2683,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 115995,
      "end": 115996,
      "loc": {
        "start": {
          "line": 2683,
          "column": 30
        },
        "end": {
          "line": 2683,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 116013,
      "end": 116018,
      "loc": {
        "start": {
          "line": 2684,
          "column": 16
        },
        "end": {
          "line": 2684,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisChangedValues",
      "start": 116019,
      "end": 116036,
      "loc": {
        "start": {
          "line": 2684,
          "column": 22
        },
        "end": {
          "line": 2684,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116037,
      "end": 116038,
      "loc": {
        "start": {
          "line": 2684,
          "column": 40
        },
        "end": {
          "line": 2684,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116039,
      "end": 116040,
      "loc": {
        "start": {
          "line": 2684,
          "column": 42
        },
        "end": {
          "line": 2684,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116040,
      "end": 116041,
      "loc": {
        "start": {
          "line": 2684,
          "column": 43
        },
        "end": {
          "line": 2684,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116041,
      "end": 116042,
      "loc": {
        "start": {
          "line": 2684,
          "column": 44
        },
        "end": {
          "line": 2684,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 116059,
      "end": 116064,
      "loc": {
        "start": {
          "line": 2685,
          "column": 16
        },
        "end": {
          "line": 2685,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116064,
      "end": 116065,
      "loc": {
        "start": {
          "line": 2685,
          "column": 21
        },
        "end": {
          "line": 2685,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 116065,
      "end": 116066,
      "loc": {
        "start": {
          "line": 2685,
          "column": 22
        },
        "end": {
          "line": 2685,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116066,
      "end": 116067,
      "loc": {
        "start": {
          "line": 2685,
          "column": 23
        },
        "end": {
          "line": 2685,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forIn",
      "start": 116067,
      "end": 116072,
      "loc": {
        "start": {
          "line": 2685,
          "column": 24
        },
        "end": {
          "line": 2685,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116072,
      "end": 116073,
      "loc": {
        "start": {
          "line": 2685,
          "column": 29
        },
        "end": {
          "line": 2685,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 116073,
      "end": 116081,
      "loc": {
        "start": {
          "line": 2685,
          "column": 30
        },
        "end": {
          "line": 2685,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116081,
      "end": 116082,
      "loc": {
        "start": {
          "line": 2685,
          "column": 38
        },
        "end": {
          "line": 2685,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 116082,
      "end": 116092,
      "loc": {
        "start": {
          "line": 2685,
          "column": 39
        },
        "end": {
          "line": 2685,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116092,
      "end": 116093,
      "loc": {
        "start": {
          "line": 2685,
          "column": 49
        },
        "end": {
          "line": 2685,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116094,
      "end": 116095,
      "loc": {
        "start": {
          "line": 2685,
          "column": 51
        },
        "end": {
          "line": 2685,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 116095,
      "end": 116103,
      "loc": {
        "start": {
          "line": 2685,
          "column": 52
        },
        "end": {
          "line": 2685,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116103,
      "end": 116104,
      "loc": {
        "start": {
          "line": 2685,
          "column": 60
        },
        "end": {
          "line": 2685,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 116105,
      "end": 116109,
      "loc": {
        "start": {
          "line": 2685,
          "column": 62
        },
        "end": {
          "line": 2685,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116109,
      "end": 116110,
      "loc": {
        "start": {
          "line": 2685,
          "column": 66
        },
        "end": {
          "line": 2685,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116111,
      "end": 116113,
      "loc": {
        "start": {
          "line": 2685,
          "column": 68
        },
        "end": {
          "line": 2685,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116114,
      "end": 116115,
      "loc": {
        "start": {
          "line": 2685,
          "column": 71
        },
        "end": {
          "line": 2685,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 116134,
      "end": 116136,
      "loc": {
        "start": {
          "line": 2686,
          "column": 18
        },
        "end": {
          "line": 2686,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116137,
      "end": 116138,
      "loc": {
        "start": {
          "line": 2686,
          "column": 21
        },
        "end": {
          "line": 2686,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 116138,
      "end": 116146,
      "loc": {
        "start": {
          "line": 2686,
          "column": 22
        },
        "end": {
          "line": 2686,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 116147,
      "end": 116150,
      "loc": {
        "start": {
          "line": 2686,
          "column": 31
        },
        "end": {
          "line": 2686,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 116151,
      "end": 116159,
      "loc": {
        "start": {
          "line": 2686,
          "column": 35
        },
        "end": {
          "line": 2686,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116159,
      "end": 116160,
      "loc": {
        "start": {
          "line": 2686,
          "column": 43
        },
        "end": {
          "line": 2686,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 116160,
      "end": 116179,
      "loc": {
        "start": {
          "line": 2686,
          "column": 44
        },
        "end": {
          "line": 2686,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116179,
      "end": 116180,
      "loc": {
        "start": {
          "line": 2686,
          "column": 63
        },
        "end": {
          "line": 2686,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 116180,
      "end": 116184,
      "loc": {
        "start": {
          "line": 2686,
          "column": 64
        },
        "end": {
          "line": 2686,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116184,
      "end": 116185,
      "loc": {
        "start": {
          "line": 2686,
          "column": 68
        },
        "end": {
          "line": 2686,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116185,
      "end": 116186,
      "loc": {
        "start": {
          "line": 2686,
          "column": 69
        },
        "end": {
          "line": 2686,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116187,
      "end": 116188,
      "loc": {
        "start": {
          "line": 2686,
          "column": 71
        },
        "end": {
          "line": 2686,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisChangedValues",
      "start": 116209,
      "end": 116226,
      "loc": {
        "start": {
          "line": 2687,
          "column": 20
        },
        "end": {
          "line": 2687,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116226,
      "end": 116227,
      "loc": {
        "start": {
          "line": 2687,
          "column": 37
        },
        "end": {
          "line": 2687,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 116227,
      "end": 116231,
      "loc": {
        "start": {
          "line": 2687,
          "column": 38
        },
        "end": {
          "line": 2687,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116231,
      "end": 116232,
      "loc": {
        "start": {
          "line": 2687,
          "column": 42
        },
        "end": {
          "line": 2687,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116233,
      "end": 116234,
      "loc": {
        "start": {
          "line": 2687,
          "column": 44
        },
        "end": {
          "line": 2687,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "newValue",
      "start": 116235,
      "end": 116243,
      "loc": {
        "start": {
          "line": 2687,
          "column": 46
        },
        "end": {
          "line": 2687,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116243,
      "end": 116244,
      "loc": {
        "start": {
          "line": 2687,
          "column": 54
        },
        "end": {
          "line": 2687,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116263,
      "end": 116264,
      "loc": {
        "start": {
          "line": 2688,
          "column": 18
        },
        "end": {
          "line": 2688,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116281,
      "end": 116282,
      "loc": {
        "start": {
          "line": 2689,
          "column": 16
        },
        "end": {
          "line": 2689,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116282,
      "end": 116283,
      "loc": {
        "start": {
          "line": 2689,
          "column": 17
        },
        "end": {
          "line": 2689,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116283,
      "end": 116284,
      "loc": {
        "start": {
          "line": 2689,
          "column": 18
        },
        "end": {
          "line": 2689,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 116302,
      "end": 116304,
      "loc": {
        "start": {
          "line": 2691,
          "column": 16
        },
        "end": {
          "line": 2691,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116305,
      "end": 116306,
      "loc": {
        "start": {
          "line": 2691,
          "column": 19
        },
        "end": {
          "line": 2691,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 116306,
      "end": 116307,
      "loc": {
        "start": {
          "line": 2691,
          "column": 20
        },
        "end": {
          "line": 2691,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 116307,
      "end": 116320,
      "loc": {
        "start": {
          "line": 2691,
          "column": 21
        },
        "end": {
          "line": 2691,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116320,
      "end": 116321,
      "loc": {
        "start": {
          "line": 2691,
          "column": 34
        },
        "end": {
          "line": 2691,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116322,
      "end": 116323,
      "loc": {
        "start": {
          "line": 2691,
          "column": 36
        },
        "end": {
          "line": 2691,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 116342,
      "end": 116355,
      "loc": {
        "start": {
          "line": 2692,
          "column": 18
        },
        "end": {
          "line": 2692,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116356,
      "end": 116357,
      "loc": {
        "start": {
          "line": 2692,
          "column": 32
        },
        "end": {
          "line": 2692,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisChangedValues",
      "start": 116358,
      "end": 116375,
      "loc": {
        "start": {
          "line": 2692,
          "column": 34
        },
        "end": {
          "line": 2692,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116375,
      "end": 116376,
      "loc": {
        "start": {
          "line": 2692,
          "column": 51
        },
        "end": {
          "line": 2692,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116393,
      "end": 116394,
      "loc": {
        "start": {
          "line": 2693,
          "column": 16
        },
        "end": {
          "line": 2693,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 116395,
      "end": 116399,
      "loc": {
        "start": {
          "line": 2693,
          "column": 18
        },
        "end": {
          "line": 2693,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116400,
      "end": 116401,
      "loc": {
        "start": {
          "line": 2693,
          "column": 23
        },
        "end": {
          "line": 2693,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "different",
      "start": 116420,
      "end": 116429,
      "loc": {
        "start": {
          "line": 2694,
          "column": 18
        },
        "end": {
          "line": 2694,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116430,
      "end": 116431,
      "loc": {
        "start": {
          "line": 2694,
          "column": 28
        },
        "end": {
          "line": 2694,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 116432,
      "end": 116433,
      "loc": {
        "start": {
          "line": 2694,
          "column": 30
        },
        "end": {
          "line": 2694,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 116433,
      "end": 116438,
      "loc": {
        "start": {
          "line": 2694,
          "column": 31
        },
        "end": {
          "line": 2694,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116438,
      "end": 116439,
      "loc": {
        "start": {
          "line": 2694,
          "column": 36
        },
        "end": {
          "line": 2694,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 116439,
      "end": 116440,
      "loc": {
        "start": {
          "line": 2694,
          "column": 37
        },
        "end": {
          "line": 2694,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116440,
      "end": 116441,
      "loc": {
        "start": {
          "line": 2694,
          "column": 38
        },
        "end": {
          "line": 2694,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEqual",
      "start": 116441,
      "end": 116448,
      "loc": {
        "start": {
          "line": 2694,
          "column": 39
        },
        "end": {
          "line": 2694,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116448,
      "end": 116449,
      "loc": {
        "start": {
          "line": 2694,
          "column": 46
        },
        "end": {
          "line": 2694,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 116449,
      "end": 116462,
      "loc": {
        "start": {
          "line": 2694,
          "column": 47
        },
        "end": {
          "line": 2694,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116462,
      "end": 116463,
      "loc": {
        "start": {
          "line": 2694,
          "column": 60
        },
        "end": {
          "line": 2694,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "thisChangedValues",
      "start": 116464,
      "end": 116481,
      "loc": {
        "start": {
          "line": 2694,
          "column": 62
        },
        "end": {
          "line": 2694,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116481,
      "end": 116482,
      "loc": {
        "start": {
          "line": 2694,
          "column": 79
        },
        "end": {
          "line": 2694,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116482,
      "end": 116483,
      "loc": {
        "start": {
          "line": 2694,
          "column": 80
        },
        "end": {
          "line": 2694,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116500,
      "end": 116501,
      "loc": {
        "start": {
          "line": 2695,
          "column": 16
        },
        "end": {
          "line": 2695,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116516,
      "end": 116517,
      "loc": {
        "start": {
          "line": 2696,
          "column": 14
        },
        "end": {
          "line": 2696,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 116533,
      "end": 116539,
      "loc": {
        "start": {
          "line": 2698,
          "column": 14
        },
        "end": {
          "line": 2698,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 116540,
      "end": 116548,
      "loc": {
        "start": {
          "line": 2698,
          "column": 21
        },
        "end": {
          "line": 2698,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116548,
      "end": 116549,
      "loc": {
        "start": {
          "line": 2698,
          "column": 29
        },
        "end": {
          "line": 2698,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116562,
      "end": 116563,
      "loc": {
        "start": {
          "line": 2699,
          "column": 12
        },
        "end": {
          "line": 2699,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116563,
      "end": 116564,
      "loc": {
        "start": {
          "line": 2699,
          "column": 13
        },
        "end": {
          "line": 2699,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116564,
      "end": 116565,
      "loc": {
        "start": {
          "line": 2699,
          "column": 14
        },
        "end": {
          "line": 2699,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116576,
      "end": 116577,
      "loc": {
        "start": {
          "line": 2700,
          "column": 10
        },
        "end": {
          "line": 2700,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116577,
      "end": 116578,
      "loc": {
        "start": {
          "line": 2700,
          "column": 11
        },
        "end": {
          "line": 2700,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116578,
      "end": 116579,
      "loc": {
        "start": {
          "line": 2700,
          "column": 12
        },
        "end": {
          "line": 2700,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 116579,
      "end": 116583,
      "loc": {
        "start": {
          "line": 2700,
          "column": 13
        },
        "end": {
          "line": 2700,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116583,
      "end": 116584,
      "loc": {
        "start": {
          "line": 2700,
          "column": 17
        },
        "end": {
          "line": 2700,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 116584,
      "end": 116594,
      "loc": {
        "start": {
          "line": 2700,
          "column": 18
        },
        "end": {
          "line": 2700,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116595,
      "end": 116597,
      "loc": {
        "start": {
          "line": 2700,
          "column": 29
        },
        "end": {
          "line": 2700,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116598,
      "end": 116599,
      "loc": {
        "start": {
          "line": 2700,
          "column": 32
        },
        "end": {
          "line": 2700,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 116612,
      "end": 116621,
      "loc": {
        "start": {
          "line": 2701,
          "column": 12
        },
        "end": {
          "line": 2701,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116622,
      "end": 116623,
      "loc": {
        "start": {
          "line": 2701,
          "column": 22
        },
        "end": {
          "line": 2701,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 116624,
      "end": 116634,
      "loc": {
        "start": {
          "line": 2701,
          "column": 24
        },
        "end": {
          "line": 2701,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116634,
      "end": 116635,
      "loc": {
        "start": {
          "line": 2701,
          "column": 34
        },
        "end": {
          "line": 2701,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 116649,
      "end": 116651,
      "loc": {
        "start": {
          "line": 2703,
          "column": 12
        },
        "end": {
          "line": 2703,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116652,
      "end": 116653,
      "loc": {
        "start": {
          "line": 2703,
          "column": 15
        },
        "end": {
          "line": 2703,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 116653,
      "end": 116654,
      "loc": {
        "start": {
          "line": 2703,
          "column": 16
        },
        "end": {
          "line": 2703,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "different",
      "start": 116654,
      "end": 116663,
      "loc": {
        "start": {
          "line": 2703,
          "column": 17
        },
        "end": {
          "line": 2703,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116663,
      "end": 116664,
      "loc": {
        "start": {
          "line": 2703,
          "column": 26
        },
        "end": {
          "line": 2703,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116665,
      "end": 116666,
      "loc": {
        "start": {
          "line": 2703,
          "column": 28
        },
        "end": {
          "line": 2703,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 116681,
      "end": 116686,
      "loc": {
        "start": {
          "line": 2704,
          "column": 14
        },
        "end": {
          "line": 2704,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 116687,
      "end": 116691,
      "loc": {
        "start": {
          "line": 2704,
          "column": 20
        },
        "end": {
          "line": 2704,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116692,
      "end": 116693,
      "loc": {
        "start": {
          "line": 2704,
          "column": 25
        },
        "end": {
          "line": 2704,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 116694,
      "end": 116700,
      "loc": {
        "start": {
          "line": 2704,
          "column": 27
        },
        "end": {
          "line": 2704,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116700,
      "end": 116701,
      "loc": {
        "start": {
          "line": 2704,
          "column": 33
        },
        "end": {
          "line": 2704,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 116701,
      "end": 116705,
      "loc": {
        "start": {
          "line": 2704,
          "column": 34
        },
        "end": {
          "line": 2704,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116705,
      "end": 116706,
      "loc": {
        "start": {
          "line": 2704,
          "column": 38
        },
        "end": {
          "line": 2704,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 116706,
      "end": 116719,
      "loc": {
        "start": {
          "line": 2704,
          "column": 39
        },
        "end": {
          "line": 2704,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116719,
      "end": 116720,
      "loc": {
        "start": {
          "line": 2704,
          "column": 52
        },
        "end": {
          "line": 2704,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116720,
      "end": 116721,
      "loc": {
        "start": {
          "line": 2704,
          "column": 53
        },
        "end": {
          "line": 2704,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks do not change values or change them uniformly",
      "start": 116736,
      "end": 116790,
      "loc": {
        "start": {
          "line": 2705,
          "column": 14
        },
        "end": {
          "line": 2705,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 116805,
      "end": 116807,
      "loc": {
        "start": {
          "line": 2706,
          "column": 14
        },
        "end": {
          "line": 2706,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116808,
      "end": 116809,
      "loc": {
        "start": {
          "line": 2706,
          "column": 17
        },
        "end": {
          "line": 2706,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 116809,
      "end": 116813,
      "loc": {
        "start": {
          "line": 2706,
          "column": 18
        },
        "end": {
          "line": 2706,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116813,
      "end": 116814,
      "loc": {
        "start": {
          "line": 2706,
          "column": 22
        },
        "end": {
          "line": 2706,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 116814,
      "end": 116820,
      "loc": {
        "start": {
          "line": 2706,
          "column": 23
        },
        "end": {
          "line": 2706,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116820,
      "end": 116821,
      "loc": {
        "start": {
          "line": 2706,
          "column": 29
        },
        "end": {
          "line": 2706,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 116822,
      "end": 116823,
      "loc": {
        "start": {
          "line": 2706,
          "column": 31
        },
        "end": {
          "line": 2706,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks change values - record changes in valuesUse so they are executed",
      "start": 116840,
      "end": 116913,
      "loc": {
        "start": {
          "line": 2707,
          "column": 16
        },
        "end": {
          "line": 2707,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 116930,
      "end": 116939,
      "loc": {
        "start": {
          "line": 2708,
          "column": 16
        },
        "end": {
          "line": 2708,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116940,
      "end": 116941,
      "loc": {
        "start": {
          "line": 2708,
          "column": 26
        },
        "end": {
          "line": 2708,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedValues",
      "start": 116942,
      "end": 116955,
      "loc": {
        "start": {
          "line": 2708,
          "column": 28
        },
        "end": {
          "line": 2708,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116955,
      "end": 116956,
      "loc": {
        "start": {
          "line": 2708,
          "column": 41
        },
        "end": {
          "line": 2708,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 116973,
      "end": 116980,
      "loc": {
        "start": {
          "line": 2709,
          "column": 16
        },
        "end": {
          "line": 2709,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116980,
      "end": 116981,
      "loc": {
        "start": {
          "line": 2709,
          "column": 23
        },
        "end": {
          "line": 2709,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 116981,
      "end": 116987,
      "loc": {
        "start": {
          "line": 2709,
          "column": 24
        },
        "end": {
          "line": 2709,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 116988,
      "end": 116989,
      "loc": {
        "start": {
          "line": 2709,
          "column": 31
        },
        "end": {
          "line": 2709,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 116990,
      "end": 116995,
      "loc": {
        "start": {
          "line": 2709,
          "column": 33
        },
        "end": {
          "line": 2709,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116995,
      "end": 116996,
      "loc": {
        "start": {
          "line": 2709,
          "column": 38
        },
        "end": {
          "line": 2709,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 116996,
      "end": 116997,
      "loc": {
        "start": {
          "line": 2709,
          "column": 39
        },
        "end": {
          "line": 2709,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 116997,
      "end": 116998,
      "loc": {
        "start": {
          "line": 2709,
          "column": 40
        },
        "end": {
          "line": 2709,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "union",
      "start": 116998,
      "end": 117003,
      "loc": {
        "start": {
          "line": 2709,
          "column": 41
        },
        "end": {
          "line": 2709,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117003,
      "end": 117004,
      "loc": {
        "start": {
          "line": 2709,
          "column": 46
        },
        "end": {
          "line": 2709,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 117004,
      "end": 117011,
      "loc": {
        "start": {
          "line": 2709,
          "column": 47
        },
        "end": {
          "line": 2709,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117011,
      "end": 117012,
      "loc": {
        "start": {
          "line": 2709,
          "column": 54
        },
        "end": {
          "line": 2709,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 117012,
      "end": 117018,
      "loc": {
        "start": {
          "line": 2709,
          "column": 55
        },
        "end": {
          "line": 2709,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117018,
      "end": 117019,
      "loc": {
        "start": {
          "line": 2709,
          "column": 61
        },
        "end": {
          "line": 2709,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 117020,
      "end": 117024,
      "loc": {
        "start": {
          "line": 2709,
          "column": 63
        },
        "end": {
          "line": 2709,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117024,
      "end": 117025,
      "loc": {
        "start": {
          "line": 2709,
          "column": 67
        },
        "end": {
          "line": 2709,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117025,
      "end": 117026,
      "loc": {
        "start": {
          "line": 2709,
          "column": 68
        },
        "end": {
          "line": 2709,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117041,
      "end": 117042,
      "loc": {
        "start": {
          "line": 2710,
          "column": 14
        },
        "end": {
          "line": 2710,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 117057,
      "end": 117063,
      "loc": {
        "start": {
          "line": 2711,
          "column": 14
        },
        "end": {
          "line": 2711,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117063,
      "end": 117064,
      "loc": {
        "start": {
          "line": 2711,
          "column": 20
        },
        "end": {
          "line": 2711,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117077,
      "end": 117078,
      "loc": {
        "start": {
          "line": 2712,
          "column": 12
        },
        "end": {
          "line": 2712,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 117079,
      "end": 117083,
      "loc": {
        "start": {
          "line": 2712,
          "column": 14
        },
        "end": {
          "line": 2712,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117084,
      "end": 117085,
      "loc": {
        "start": {
          "line": 2712,
          "column": 19
        },
        "end": {
          "line": 2712,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Hooks change values in a different way for each record",
      "start": 117100,
      "end": 117157,
      "loc": {
        "start": {
          "line": 2713,
          "column": 14
        },
        "end": {
          "line": 2713,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Do not run original query but save each record individually",
      "start": 117172,
      "end": 117234,
      "loc": {
        "start": {
          "line": 2714,
          "column": 14
        },
        "end": {
          "line": 2714,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 117249,
      "end": 117255,
      "loc": {
        "start": {
          "line": 2715,
          "column": 14
        },
        "end": {
          "line": 2715,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 117256,
      "end": 117263,
      "loc": {
        "start": {
          "line": 2715,
          "column": 21
        },
        "end": {
          "line": 2715,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117263,
      "end": 117264,
      "loc": {
        "start": {
          "line": 2715,
          "column": 28
        },
        "end": {
          "line": 2715,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 117264,
      "end": 117267,
      "loc": {
        "start": {
          "line": 2715,
          "column": 29
        },
        "end": {
          "line": 2715,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117267,
      "end": 117268,
      "loc": {
        "start": {
          "line": 2715,
          "column": 32
        },
        "end": {
          "line": 2715,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 117268,
      "end": 117277,
      "loc": {
        "start": {
          "line": 2715,
          "column": 33
        },
        "end": {
          "line": 2715,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117277,
      "end": 117278,
      "loc": {
        "start": {
          "line": 2715,
          "column": 42
        },
        "end": {
          "line": 2715,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 117279,
      "end": 117287,
      "loc": {
        "start": {
          "line": 2715,
          "column": 44
        },
        "end": {
          "line": 2715,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117288,
      "end": 117290,
      "loc": {
        "start": {
          "line": 2715,
          "column": 53
        },
        "end": {
          "line": 2715,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117291,
      "end": 117292,
      "loc": {
        "start": {
          "line": 2715,
          "column": 56
        },
        "end": {
          "line": 2715,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 117309,
      "end": 117314,
      "loc": {
        "start": {
          "line": 2716,
          "column": 16
        },
        "end": {
          "line": 2716,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 117315,
      "end": 117332,
      "loc": {
        "start": {
          "line": 2716,
          "column": 22
        },
        "end": {
          "line": 2716,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117333,
      "end": 117334,
      "loc": {
        "start": {
          "line": 2716,
          "column": 40
        },
        "end": {
          "line": 2716,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 117335,
      "end": 117340,
      "loc": {
        "start": {
          "line": 2716,
          "column": 42
        },
        "end": {
          "line": 2716,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117340,
      "end": 117341,
      "loc": {
        "start": {
          "line": 2716,
          "column": 47
        },
        "end": {
          "line": 2716,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 117341,
      "end": 117342,
      "loc": {
        "start": {
          "line": 2716,
          "column": 48
        },
        "end": {
          "line": 2716,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117342,
      "end": 117343,
      "loc": {
        "start": {
          "line": 2716,
          "column": 49
        },
        "end": {
          "line": 2716,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 117343,
      "end": 117348,
      "loc": {
        "start": {
          "line": 2716,
          "column": 50
        },
        "end": {
          "line": 2716,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117348,
      "end": 117349,
      "loc": {
        "start": {
          "line": 2716,
          "column": 55
        },
        "end": {
          "line": 2716,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 117349,
      "end": 117356,
      "loc": {
        "start": {
          "line": 2716,
          "column": 56
        },
        "end": {
          "line": 2716,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117356,
      "end": 117357,
      "loc": {
        "start": {
          "line": 2716,
          "column": 63
        },
        "end": {
          "line": 2716,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117357,
      "end": 117358,
      "loc": {
        "start": {
          "line": 2716,
          "column": 64
        },
        "end": {
          "line": 2716,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 117375,
      "end": 117381,
      "loc": {
        "start": {
          "line": 2717,
          "column": 16
        },
        "end": {
          "line": 2717,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 117382,
      "end": 117399,
      "loc": {
        "start": {
          "line": 2717,
          "column": 23
        },
        "end": {
          "line": 2717,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117399,
      "end": 117400,
      "loc": {
        "start": {
          "line": 2717,
          "column": 40
        },
        "end": {
          "line": 2717,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 117400,
      "end": 117415,
      "loc": {
        "start": {
          "line": 2717,
          "column": 41
        },
        "end": {
          "line": 2717,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117415,
      "end": 117416,
      "loc": {
        "start": {
          "line": 2717,
          "column": 56
        },
        "end": {
          "line": 2717,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 117433,
      "end": 117450,
      "loc": {
        "start": {
          "line": 2718,
          "column": 16
        },
        "end": {
          "line": 2718,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117450,
      "end": 117451,
      "loc": {
        "start": {
          "line": 2718,
          "column": 33
        },
        "end": {
          "line": 2718,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 117451,
      "end": 117456,
      "loc": {
        "start": {
          "line": 2718,
          "column": 34
        },
        "end": {
          "line": 2718,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117457,
      "end": 117458,
      "loc": {
        "start": {
          "line": 2718,
          "column": 40
        },
        "end": {
          "line": 2718,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 117459,
      "end": 117464,
      "loc": {
        "start": {
          "line": 2718,
          "column": 42
        },
        "end": {
          "line": 2718,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117464,
      "end": 117465,
      "loc": {
        "start": {
          "line": 2718,
          "column": 47
        },
        "end": {
          "line": 2718,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 117482,
      "end": 117499,
      "loc": {
        "start": {
          "line": 2719,
          "column": 16
        },
        "end": {
          "line": 2719,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117499,
      "end": 117500,
      "loc": {
        "start": {
          "line": 2719,
          "column": 33
        },
        "end": {
          "line": 2719,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 117500,
      "end": 117508,
      "loc": {
        "start": {
          "line": 2719,
          "column": 34
        },
        "end": {
          "line": 2719,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117509,
      "end": 117510,
      "loc": {
        "start": {
          "line": 2719,
          "column": 43
        },
        "end": {
          "line": 2719,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 117511,
      "end": 117516,
      "loc": {
        "start": {
          "line": 2719,
          "column": 45
        },
        "end": {
          "line": 2719,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117516,
      "end": 117517,
      "loc": {
        "start": {
          "line": 2719,
          "column": 50
        },
        "end": {
          "line": 2719,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 117535,
      "end": 117541,
      "loc": {
        "start": {
          "line": 2721,
          "column": 16
        },
        "end": {
          "line": 2721,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 117542,
      "end": 117550,
      "loc": {
        "start": {
          "line": 2721,
          "column": 23
        },
        "end": {
          "line": 2721,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117550,
      "end": 117551,
      "loc": {
        "start": {
          "line": 2721,
          "column": 31
        },
        "end": {
          "line": 2721,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 117551,
      "end": 117555,
      "loc": {
        "start": {
          "line": 2721,
          "column": 32
        },
        "end": {
          "line": 2721,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117555,
      "end": 117556,
      "loc": {
        "start": {
          "line": 2721,
          "column": 36
        },
        "end": {
          "line": 2721,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualOptions",
      "start": 117556,
      "end": 117573,
      "loc": {
        "start": {
          "line": 2721,
          "column": 37
        },
        "end": {
          "line": 2721,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117573,
      "end": 117574,
      "loc": {
        "start": {
          "line": 2721,
          "column": 54
        },
        "end": {
          "line": 2721,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117574,
      "end": 117575,
      "loc": {
        "start": {
          "line": 2721,
          "column": 55
        },
        "end": {
          "line": 2721,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117590,
      "end": 117591,
      "loc": {
        "start": {
          "line": 2722,
          "column": 14
        },
        "end": {
          "line": 2722,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117591,
      "end": 117592,
      "loc": {
        "start": {
          "line": 2722,
          "column": 15
        },
        "end": {
          "line": 2722,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117592,
      "end": 117593,
      "loc": {
        "start": {
          "line": 2722,
          "column": 16
        },
        "end": {
          "line": 2722,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 117593,
      "end": 117596,
      "loc": {
        "start": {
          "line": 2722,
          "column": 17
        },
        "end": {
          "line": 2722,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117596,
      "end": 117597,
      "loc": {
        "start": {
          "line": 2722,
          "column": 20
        },
        "end": {
          "line": 2722,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 117597,
      "end": 117607,
      "loc": {
        "start": {
          "line": 2722,
          "column": 21
        },
        "end": {
          "line": 2722,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117608,
      "end": 117610,
      "loc": {
        "start": {
          "line": 2722,
          "column": 32
        },
        "end": {
          "line": 2722,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117611,
      "end": 117612,
      "loc": {
        "start": {
          "line": 2722,
          "column": 35
        },
        "end": {
          "line": 2722,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 117629,
      "end": 117638,
      "loc": {
        "start": {
          "line": 2723,
          "column": 16
        },
        "end": {
          "line": 2723,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117639,
      "end": 117640,
      "loc": {
        "start": {
          "line": 2723,
          "column": 26
        },
        "end": {
          "line": 2723,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_instances",
      "start": 117641,
      "end": 117651,
      "loc": {
        "start": {
          "line": 2723,
          "column": 28
        },
        "end": {
          "line": 2723,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117651,
      "end": 117652,
      "loc": {
        "start": {
          "line": 2723,
          "column": 38
        },
        "end": {
          "line": 2723,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117667,
      "end": 117668,
      "loc": {
        "start": {
          "line": 2724,
          "column": 14
        },
        "end": {
          "line": 2724,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117668,
      "end": 117669,
      "loc": {
        "start": {
          "line": 2724,
          "column": 15
        },
        "end": {
          "line": 2724,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117669,
      "end": 117670,
      "loc": {
        "start": {
          "line": 2724,
          "column": 16
        },
        "end": {
          "line": 2724,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117683,
      "end": 117684,
      "loc": {
        "start": {
          "line": 2725,
          "column": 12
        },
        "end": {
          "line": 2725,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117695,
      "end": 117696,
      "loc": {
        "start": {
          "line": 2726,
          "column": 10
        },
        "end": {
          "line": 2726,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117696,
      "end": 117697,
      "loc": {
        "start": {
          "line": 2726,
          "column": 11
        },
        "end": {
          "line": 2726,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117697,
      "end": 117698,
      "loc": {
        "start": {
          "line": 2726,
          "column": 12
        },
        "end": {
          "line": 2726,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117707,
      "end": 117708,
      "loc": {
        "start": {
          "line": 2727,
          "column": 8
        },
        "end": {
          "line": 2727,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117708,
      "end": 117709,
      "loc": {
        "start": {
          "line": 2727,
          "column": 9
        },
        "end": {
          "line": 2727,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117709,
      "end": 117710,
      "loc": {
        "start": {
          "line": 2727,
          "column": 10
        },
        "end": {
          "line": 2727,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117717,
      "end": 117718,
      "loc": {
        "start": {
          "line": 2728,
          "column": 6
        },
        "end": {
          "line": 2728,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117723,
      "end": 117724,
      "loc": {
        "start": {
          "line": 2729,
          "column": 4
        },
        "end": {
          "line": 2729,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117724,
      "end": 117725,
      "loc": {
        "start": {
          "line": 2729,
          "column": 5
        },
        "end": {
          "line": 2729,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117725,
      "end": 117726,
      "loc": {
        "start": {
          "line": 2729,
          "column": 6
        },
        "end": {
          "line": 2729,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 117726,
      "end": 117730,
      "loc": {
        "start": {
          "line": 2729,
          "column": 7
        },
        "end": {
          "line": 2729,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117730,
      "end": 117731,
      "loc": {
        "start": {
          "line": 2729,
          "column": 11
        },
        "end": {
          "line": 2729,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 117731,
      "end": 117738,
      "loc": {
        "start": {
          "line": 2729,
          "column": 12
        },
        "end": {
          "line": 2729,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117739,
      "end": 117741,
      "loc": {
        "start": {
          "line": 2729,
          "column": 20
        },
        "end": {
          "line": 2729,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117742,
      "end": 117743,
      "loc": {
        "start": {
          "line": 2729,
          "column": 23
        },
        "end": {
          "line": 2729,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 117750,
      "end": 117752,
      "loc": {
        "start": {
          "line": 2730,
          "column": 6
        },
        "end": {
          "line": 2730,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117753,
      "end": 117754,
      "loc": {
        "start": {
          "line": 2730,
          "column": 9
        },
        "end": {
          "line": 2730,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 117754,
      "end": 117761,
      "loc": {
        "start": {
          "line": 2730,
          "column": 10
        },
        "end": {
          "line": 2730,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117761,
      "end": 117762,
      "loc": {
        "start": {
          "line": 2730,
          "column": 17
        },
        "end": {
          "line": 2730,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117763,
      "end": 117764,
      "loc": {
        "start": {
          "line": 2730,
          "column": 19
        },
        "end": {
          "line": 2730,
          "column": 20
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Update already done row-by-row - exit",
      "start": 117773,
      "end": 117813,
      "loc": {
        "start": {
          "line": 2731,
          "column": 8
        },
        "end": {
          "line": 2731,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 117822,
      "end": 117828,
      "loc": {
        "start": {
          "line": 2732,
          "column": 8
        },
        "end": {
          "line": 2732,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117829,
      "end": 117830,
      "loc": {
        "start": {
          "line": 2732,
          "column": 15
        },
        "end": {
          "line": 2732,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 117830,
      "end": 117837,
      "loc": {
        "start": {
          "line": 2732,
          "column": 16
        },
        "end": {
          "line": 2732,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117837,
      "end": 117838,
      "loc": {
        "start": {
          "line": 2732,
          "column": 23
        },
        "end": {
          "line": 2732,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 117838,
      "end": 117844,
      "loc": {
        "start": {
          "line": 2732,
          "column": 24
        },
        "end": {
          "line": 2732,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117844,
      "end": 117845,
      "loc": {
        "start": {
          "line": 2732,
          "column": 30
        },
        "end": {
          "line": 2732,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 117846,
      "end": 117853,
      "loc": {
        "start": {
          "line": 2732,
          "column": 32
        },
        "end": {
          "line": 2732,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117853,
      "end": 117854,
      "loc": {
        "start": {
          "line": 2732,
          "column": 39
        },
        "end": {
          "line": 2732,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117854,
      "end": 117855,
      "loc": {
        "start": {
          "line": 2732,
          "column": 40
        },
        "end": {
          "line": 2732,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117862,
      "end": 117863,
      "loc": {
        "start": {
          "line": 2733,
          "column": 6
        },
        "end": {
          "line": 2733,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 117871,
      "end": 117880,
      "loc": {
        "start": {
          "line": 2735,
          "column": 6
        },
        "end": {
          "line": 2735,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117881,
      "end": 117882,
      "loc": {
        "start": {
          "line": 2735,
          "column": 16
        },
        "end": {
          "line": 2735,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 117883,
      "end": 117888,
      "loc": {
        "start": {
          "line": 2735,
          "column": 18
        },
        "end": {
          "line": 2735,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117888,
      "end": 117889,
      "loc": {
        "start": {
          "line": 2735,
          "column": 23
        },
        "end": {
          "line": 2735,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 117889,
      "end": 117907,
      "loc": {
        "start": {
          "line": 2735,
          "column": 24
        },
        "end": {
          "line": 2735,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117907,
      "end": 117908,
      "loc": {
        "start": {
          "line": 2735,
          "column": 42
        },
        "end": {
          "line": 2735,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 117908,
      "end": 117917,
      "loc": {
        "start": {
          "line": 2735,
          "column": 43
        },
        "end": {
          "line": 2735,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117917,
      "end": 117918,
      "loc": {
        "start": {
          "line": 2735,
          "column": 52
        },
        "end": {
          "line": 2735,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 117919,
      "end": 117926,
      "loc": {
        "start": {
          "line": 2735,
          "column": 54
        },
        "end": {
          "line": 2735,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117926,
      "end": 117927,
      "loc": {
        "start": {
          "line": 2735,
          "column": 61
        },
        "end": {
          "line": 2735,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 117927,
      "end": 117933,
      "loc": {
        "start": {
          "line": 2735,
          "column": 62
        },
        "end": {
          "line": 2735,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117933,
      "end": 117934,
      "loc": {
        "start": {
          "line": 2735,
          "column": 68
        },
        "end": {
          "line": 2735,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 117935,
      "end": 117939,
      "loc": {
        "start": {
          "line": 2735,
          "column": 70
        },
        "end": {
          "line": 2735,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117939,
      "end": 117940,
      "loc": {
        "start": {
          "line": 2735,
          "column": 74
        },
        "end": {
          "line": 2735,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117940,
      "end": 117941,
      "loc": {
        "start": {
          "line": 2735,
          "column": 75
        },
        "end": {
          "line": 2735,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 117948,
      "end": 117955,
      "loc": {
        "start": {
          "line": 2736,
          "column": 6
        },
        "end": {
          "line": 2736,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 117956,
      "end": 117957,
      "loc": {
        "start": {
          "line": 2736,
          "column": 14
        },
        "end": {
          "line": 2736,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 117958,
      "end": 117963,
      "loc": {
        "start": {
          "line": 2736,
          "column": 16
        },
        "end": {
          "line": 2736,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117963,
      "end": 117964,
      "loc": {
        "start": {
          "line": 2736,
          "column": 21
        },
        "end": {
          "line": 2736,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapOptionFieldNames",
      "start": 117964,
      "end": 117983,
      "loc": {
        "start": {
          "line": 2736,
          "column": 22
        },
        "end": {
          "line": 2736,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117983,
      "end": 117984,
      "loc": {
        "start": {
          "line": 2736,
          "column": 41
        },
        "end": {
          "line": 2736,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 117984,
      "end": 117991,
      "loc": {
        "start": {
          "line": 2736,
          "column": 42
        },
        "end": {
          "line": 2736,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117991,
      "end": 117992,
      "loc": {
        "start": {
          "line": 2736,
          "column": 49
        },
        "end": {
          "line": 2736,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 117993,
      "end": 117997,
      "loc": {
        "start": {
          "line": 2736,
          "column": 51
        },
        "end": {
          "line": 2736,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 117997,
      "end": 117998,
      "loc": {
        "start": {
          "line": 2736,
          "column": 55
        },
        "end": {
          "line": 2736,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 117998,
      "end": 117999,
      "loc": {
        "start": {
          "line": 2736,
          "column": 56
        },
        "end": {
          "line": 2736,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118006,
      "end": 118013,
      "loc": {
        "start": {
          "line": 2737,
          "column": 6
        },
        "end": {
          "line": 2737,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118013,
      "end": 118014,
      "loc": {
        "start": {
          "line": 2737,
          "column": 13
        },
        "end": {
          "line": 2737,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasTrigger",
      "start": 118014,
      "end": 118024,
      "loc": {
        "start": {
          "line": 2737,
          "column": 14
        },
        "end": {
          "line": 2737,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 118025,
      "end": 118026,
      "loc": {
        "start": {
          "line": 2737,
          "column": 25
        },
        "end": {
          "line": 2737,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118028,
      "end": 118032,
      "loc": {
        "start": {
          "line": 2737,
          "column": 28
        },
        "end": {
          "line": 2737,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118032,
      "end": 118033,
      "loc": {
        "start": {
          "line": 2737,
          "column": 32
        },
        "end": {
          "line": 2737,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118033,
      "end": 118040,
      "loc": {
        "start": {
          "line": 2737,
          "column": 33
        },
        "end": {
          "line": 2737,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118041,
      "end": 118042,
      "loc": {
        "start": {
          "line": 2737,
          "column": 41
        },
        "end": {
          "line": 2737,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118043,
      "end": 118047,
      "loc": {
        "start": {
          "line": 2737,
          "column": 43
        },
        "end": {
          "line": 2737,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118047,
      "end": 118048,
      "loc": {
        "start": {
          "line": 2737,
          "column": 47
        },
        "end": {
          "line": 2737,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118048,
      "end": 118055,
      "loc": {
        "start": {
          "line": 2737,
          "column": 48
        },
        "end": {
          "line": 2737,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118055,
      "end": 118056,
      "loc": {
        "start": {
          "line": 2737,
          "column": 55
        },
        "end": {
          "line": 2737,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasTrigger",
      "start": 118056,
      "end": 118066,
      "loc": {
        "start": {
          "line": 2737,
          "column": 56
        },
        "end": {
          "line": 2737,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118067,
      "end": 118068,
      "loc": {
        "start": {
          "line": 2737,
          "column": 67
        },
        "end": {
          "line": 2737,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 118069,
      "end": 118074,
      "loc": {
        "start": {
          "line": 2737,
          "column": 69
        },
        "end": {
          "line": 2737,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118074,
      "end": 118075,
      "loc": {
        "start": {
          "line": 2737,
          "column": 74
        },
        "end": {
          "line": 2737,
          "column": 75
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run query to update all rows",
      "start": 118083,
      "end": 118114,
      "loc": {
        "start": {
          "line": 2739,
          "column": 6
        },
        "end": {
          "line": 2739,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118121,
      "end": 118127,
      "loc": {
        "start": {
          "line": 2740,
          "column": 6
        },
        "end": {
          "line": 2740,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118128,
      "end": 118132,
      "loc": {
        "start": {
          "line": 2740,
          "column": 13
        },
        "end": {
          "line": 2740,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118132,
      "end": 118133,
      "loc": {
        "start": {
          "line": 2740,
          "column": 17
        },
        "end": {
          "line": 2740,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 118133,
      "end": 118147,
      "loc": {
        "start": {
          "line": 2740,
          "column": 18
        },
        "end": {
          "line": 2740,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118147,
      "end": 118148,
      "loc": {
        "start": {
          "line": 2740,
          "column": 32
        },
        "end": {
          "line": 2740,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkUpdate",
      "start": 118148,
      "end": 118158,
      "loc": {
        "start": {
          "line": 2740,
          "column": 33
        },
        "end": {
          "line": 2740,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118158,
      "end": 118159,
      "loc": {
        "start": {
          "line": 2740,
          "column": 43
        },
        "end": {
          "line": 2740,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118159,
      "end": 118163,
      "loc": {
        "start": {
          "line": 2740,
          "column": 44
        },
        "end": {
          "line": 2740,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118163,
      "end": 118164,
      "loc": {
        "start": {
          "line": 2740,
          "column": 48
        },
        "end": {
          "line": 2740,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 118164,
      "end": 118176,
      "loc": {
        "start": {
          "line": 2740,
          "column": 49
        },
        "end": {
          "line": 2740,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118176,
      "end": 118177,
      "loc": {
        "start": {
          "line": 2740,
          "column": 61
        },
        "end": {
          "line": 2740,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118177,
      "end": 118184,
      "loc": {
        "start": {
          "line": 2740,
          "column": 62
        },
        "end": {
          "line": 2740,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118184,
      "end": 118185,
      "loc": {
        "start": {
          "line": 2740,
          "column": 69
        },
        "end": {
          "line": 2740,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118185,
      "end": 118186,
      "loc": {
        "start": {
          "line": 2740,
          "column": 70
        },
        "end": {
          "line": 2740,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valuesUse",
      "start": 118187,
      "end": 118196,
      "loc": {
        "start": {
          "line": 2740,
          "column": 72
        },
        "end": {
          "line": 2740,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118196,
      "end": 118197,
      "loc": {
        "start": {
          "line": 2740,
          "column": 81
        },
        "end": {
          "line": 2740,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118198,
      "end": 118205,
      "loc": {
        "start": {
          "line": 2740,
          "column": 83
        },
        "end": {
          "line": 2740,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118205,
      "end": 118206,
      "loc": {
        "start": {
          "line": 2740,
          "column": 90
        },
        "end": {
          "line": 2740,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 118206,
      "end": 118211,
      "loc": {
        "start": {
          "line": 2740,
          "column": 91
        },
        "end": {
          "line": 2740,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118211,
      "end": 118212,
      "loc": {
        "start": {
          "line": 2740,
          "column": 96
        },
        "end": {
          "line": 2740,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118213,
      "end": 118220,
      "loc": {
        "start": {
          "line": 2740,
          "column": 98
        },
        "end": {
          "line": 2740,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118220,
      "end": 118221,
      "loc": {
        "start": {
          "line": 2740,
          "column": 105
        },
        "end": {
          "line": 2740,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118222,
      "end": 118226,
      "loc": {
        "start": {
          "line": 2740,
          "column": 107
        },
        "end": {
          "line": 2740,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118226,
      "end": 118227,
      "loc": {
        "start": {
          "line": 2740,
          "column": 111
        },
        "end": {
          "line": 2740,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableAttributes",
      "start": 118227,
      "end": 118242,
      "loc": {
        "start": {
          "line": 2740,
          "column": 112
        },
        "end": {
          "line": 2740,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118242,
      "end": 118243,
      "loc": {
        "start": {
          "line": 2740,
          "column": 127
        },
        "end": {
          "line": 2740,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118243,
      "end": 118244,
      "loc": {
        "start": {
          "line": 2740,
          "column": 128
        },
        "end": {
          "line": 2740,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 118244,
      "end": 118248,
      "loc": {
        "start": {
          "line": 2740,
          "column": 129
        },
        "end": {
          "line": 2740,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118248,
      "end": 118249,
      "loc": {
        "start": {
          "line": 2740,
          "column": 133
        },
        "end": {
          "line": 2740,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "affectedRows",
      "start": 118249,
      "end": 118261,
      "loc": {
        "start": {
          "line": 2740,
          "column": 134
        },
        "end": {
          "line": 2740,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118262,
      "end": 118264,
      "loc": {
        "start": {
          "line": 2740,
          "column": 147
        },
        "end": {
          "line": 2740,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118265,
      "end": 118266,
      "loc": {
        "start": {
          "line": 2740,
          "column": 150
        },
        "end": {
          "line": 2740,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 118275,
      "end": 118277,
      "loc": {
        "start": {
          "line": 2741,
          "column": 8
        },
        "end": {
          "line": 2741,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118278,
      "end": 118279,
      "loc": {
        "start": {
          "line": 2741,
          "column": 11
        },
        "end": {
          "line": 2741,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118279,
      "end": 118286,
      "loc": {
        "start": {
          "line": 2741,
          "column": 12
        },
        "end": {
          "line": 2741,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118286,
      "end": 118287,
      "loc": {
        "start": {
          "line": 2741,
          "column": 19
        },
        "end": {
          "line": 2741,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 118287,
      "end": 118296,
      "loc": {
        "start": {
          "line": 2741,
          "column": 20
        },
        "end": {
          "line": 2741,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118296,
      "end": 118297,
      "loc": {
        "start": {
          "line": 2741,
          "column": 29
        },
        "end": {
          "line": 2741,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118298,
      "end": 118299,
      "loc": {
        "start": {
          "line": 2741,
          "column": 31
        },
        "end": {
          "line": 2741,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 118310,
      "end": 118319,
      "loc": {
        "start": {
          "line": 2742,
          "column": 10
        },
        "end": {
          "line": 2742,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 118320,
      "end": 118321,
      "loc": {
        "start": {
          "line": 2742,
          "column": 20
        },
        "end": {
          "line": 2742,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "affectedRows",
      "start": 118322,
      "end": 118334,
      "loc": {
        "start": {
          "line": 2742,
          "column": 22
        },
        "end": {
          "line": 2742,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118334,
      "end": 118335,
      "loc": {
        "start": {
          "line": 2742,
          "column": 34
        },
        "end": {
          "line": 2742,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118346,
      "end": 118352,
      "loc": {
        "start": {
          "line": 2743,
          "column": 10
        },
        "end": {
          "line": 2743,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118353,
      "end": 118354,
      "loc": {
        "start": {
          "line": 2743,
          "column": 17
        },
        "end": {
          "line": 2743,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "affectedRows",
      "start": 118354,
      "end": 118366,
      "loc": {
        "start": {
          "line": 2743,
          "column": 18
        },
        "end": {
          "line": 2743,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118366,
      "end": 118367,
      "loc": {
        "start": {
          "line": 2743,
          "column": 30
        },
        "end": {
          "line": 2743,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 118367,
      "end": 118373,
      "loc": {
        "start": {
          "line": 2743,
          "column": 31
        },
        "end": {
          "line": 2743,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118373,
      "end": 118374,
      "loc": {
        "start": {
          "line": 2743,
          "column": 37
        },
        "end": {
          "line": 2743,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "affectedRows",
      "start": 118375,
      "end": 118387,
      "loc": {
        "start": {
          "line": 2743,
          "column": 39
        },
        "end": {
          "line": 2743,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118387,
      "end": 118388,
      "loc": {
        "start": {
          "line": 2743,
          "column": 51
        },
        "end": {
          "line": 2743,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118388,
      "end": 118389,
      "loc": {
        "start": {
          "line": 2743,
          "column": 52
        },
        "end": {
          "line": 2743,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118398,
      "end": 118399,
      "loc": {
        "start": {
          "line": 2744,
          "column": 8
        },
        "end": {
          "line": 2744,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118409,
      "end": 118415,
      "loc": {
        "start": {
          "line": 2746,
          "column": 8
        },
        "end": {
          "line": 2746,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118416,
      "end": 118417,
      "loc": {
        "start": {
          "line": 2746,
          "column": 15
        },
        "end": {
          "line": 2746,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "affectedRows",
      "start": 118417,
      "end": 118429,
      "loc": {
        "start": {
          "line": 2746,
          "column": 16
        },
        "end": {
          "line": 2746,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118429,
      "end": 118430,
      "loc": {
        "start": {
          "line": 2746,
          "column": 28
        },
        "end": {
          "line": 2746,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118430,
      "end": 118431,
      "loc": {
        "start": {
          "line": 2746,
          "column": 29
        },
        "end": {
          "line": 2746,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118438,
      "end": 118439,
      "loc": {
        "start": {
          "line": 2747,
          "column": 6
        },
        "end": {
          "line": 2747,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118439,
      "end": 118440,
      "loc": {
        "start": {
          "line": 2747,
          "column": 7
        },
        "end": {
          "line": 2747,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118440,
      "end": 118441,
      "loc": {
        "start": {
          "line": 2747,
          "column": 8
        },
        "end": {
          "line": 2747,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118446,
      "end": 118447,
      "loc": {
        "start": {
          "line": 2748,
          "column": 4
        },
        "end": {
          "line": 2748,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118447,
      "end": 118448,
      "loc": {
        "start": {
          "line": 2748,
          "column": 5
        },
        "end": {
          "line": 2748,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118448,
      "end": 118449,
      "loc": {
        "start": {
          "line": 2748,
          "column": 6
        },
        "end": {
          "line": 2748,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 118449,
      "end": 118452,
      "loc": {
        "start": {
          "line": 2748,
          "column": 7
        },
        "end": {
          "line": 2748,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118452,
      "end": 118453,
      "loc": {
        "start": {
          "line": 2748,
          "column": 10
        },
        "end": {
          "line": 2748,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 118453,
      "end": 118459,
      "loc": {
        "start": {
          "line": 2748,
          "column": 11
        },
        "end": {
          "line": 2748,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118460,
      "end": 118462,
      "loc": {
        "start": {
          "line": 2748,
          "column": 18
        },
        "end": {
          "line": 2748,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118463,
      "end": 118464,
      "loc": {
        "start": {
          "line": 2748,
          "column": 21
        },
        "end": {
          "line": 2748,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 118471,
      "end": 118473,
      "loc": {
        "start": {
          "line": 2749,
          "column": 6
        },
        "end": {
          "line": 2749,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118474,
      "end": 118475,
      "loc": {
        "start": {
          "line": 2749,
          "column": 9
        },
        "end": {
          "line": 2749,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118475,
      "end": 118482,
      "loc": {
        "start": {
          "line": 2749,
          "column": 10
        },
        "end": {
          "line": 2749,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118482,
      "end": 118483,
      "loc": {
        "start": {
          "line": 2749,
          "column": 17
        },
        "end": {
          "line": 2749,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "individualHooks",
      "start": 118483,
      "end": 118498,
      "loc": {
        "start": {
          "line": 2749,
          "column": 18
        },
        "end": {
          "line": 2749,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118498,
      "end": 118499,
      "loc": {
        "start": {
          "line": 2749,
          "column": 33
        },
        "end": {
          "line": 2749,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118500,
      "end": 118501,
      "loc": {
        "start": {
          "line": 2749,
          "column": 35
        },
        "end": {
          "line": 2749,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118510,
      "end": 118516,
      "loc": {
        "start": {
          "line": 2750,
          "column": 8
        },
        "end": {
          "line": 2750,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 118517,
      "end": 118524,
      "loc": {
        "start": {
          "line": 2750,
          "column": 15
        },
        "end": {
          "line": 2750,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118524,
      "end": 118525,
      "loc": {
        "start": {
          "line": 2750,
          "column": 22
        },
        "end": {
          "line": 2750,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 118525,
      "end": 118528,
      "loc": {
        "start": {
          "line": 2750,
          "column": 23
        },
        "end": {
          "line": 2750,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118528,
      "end": 118529,
      "loc": {
        "start": {
          "line": 2750,
          "column": 26
        },
        "end": {
          "line": 2750,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 118529,
      "end": 118538,
      "loc": {
        "start": {
          "line": 2750,
          "column": 27
        },
        "end": {
          "line": 2750,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118538,
      "end": 118539,
      "loc": {
        "start": {
          "line": 2750,
          "column": 36
        },
        "end": {
          "line": 2750,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 118540,
      "end": 118548,
      "loc": {
        "start": {
          "line": 2750,
          "column": 38
        },
        "end": {
          "line": 2750,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118549,
      "end": 118551,
      "loc": {
        "start": {
          "line": 2750,
          "column": 47
        },
        "end": {
          "line": 2750,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118552,
      "end": 118553,
      "loc": {
        "start": {
          "line": 2750,
          "column": 50
        },
        "end": {
          "line": 2750,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118564,
      "end": 118570,
      "loc": {
        "start": {
          "line": 2751,
          "column": 10
        },
        "end": {
          "line": 2751,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118571,
      "end": 118575,
      "loc": {
        "start": {
          "line": 2751,
          "column": 17
        },
        "end": {
          "line": 2751,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118575,
      "end": 118576,
      "loc": {
        "start": {
          "line": 2751,
          "column": 21
        },
        "end": {
          "line": 2751,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 118576,
      "end": 118584,
      "loc": {
        "start": {
          "line": 2751,
          "column": 22
        },
        "end": {
          "line": 2751,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118584,
      "end": 118585,
      "loc": {
        "start": {
          "line": 2751,
          "column": 30
        },
        "end": {
          "line": 2751,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterUpdate",
      "start": 118585,
      "end": 118598,
      "loc": {
        "start": {
          "line": 2751,
          "column": 31
        },
        "end": {
          "line": 2751,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118598,
      "end": 118599,
      "loc": {
        "start": {
          "line": 2751,
          "column": 44
        },
        "end": {
          "line": 2751,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 118600,
      "end": 118608,
      "loc": {
        "start": {
          "line": 2751,
          "column": 46
        },
        "end": {
          "line": 2751,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118608,
      "end": 118609,
      "loc": {
        "start": {
          "line": 2751,
          "column": 54
        },
        "end": {
          "line": 2751,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118610,
      "end": 118617,
      "loc": {
        "start": {
          "line": 2751,
          "column": 56
        },
        "end": {
          "line": 2751,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118617,
      "end": 118618,
      "loc": {
        "start": {
          "line": 2751,
          "column": 63
        },
        "end": {
          "line": 2751,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118618,
      "end": 118619,
      "loc": {
        "start": {
          "line": 2751,
          "column": 64
        },
        "end": {
          "line": 2751,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118628,
      "end": 118629,
      "loc": {
        "start": {
          "line": 2752,
          "column": 8
        },
        "end": {
          "line": 2752,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118629,
      "end": 118630,
      "loc": {
        "start": {
          "line": 2752,
          "column": 9
        },
        "end": {
          "line": 2752,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118630,
      "end": 118631,
      "loc": {
        "start": {
          "line": 2752,
          "column": 10
        },
        "end": {
          "line": 2752,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 118631,
      "end": 118635,
      "loc": {
        "start": {
          "line": 2752,
          "column": 11
        },
        "end": {
          "line": 2752,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118635,
      "end": 118636,
      "loc": {
        "start": {
          "line": 2752,
          "column": 15
        },
        "end": {
          "line": 2752,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118636,
      "end": 118637,
      "loc": {
        "start": {
          "line": 2752,
          "column": 16
        },
        "end": {
          "line": 2752,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118637,
      "end": 118638,
      "loc": {
        "start": {
          "line": 2752,
          "column": 17
        },
        "end": {
          "line": 2752,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118639,
      "end": 118641,
      "loc": {
        "start": {
          "line": 2752,
          "column": 19
        },
        "end": {
          "line": 2752,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118642,
      "end": 118643,
      "loc": {
        "start": {
          "line": 2752,
          "column": 22
        },
        "end": {
          "line": 2752,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 118654,
      "end": 118660,
      "loc": {
        "start": {
          "line": 2753,
          "column": 10
        },
        "end": {
          "line": 2753,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118660,
      "end": 118661,
      "loc": {
        "start": {
          "line": 2753,
          "column": 16
        },
        "end": {
          "line": 2753,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 118661,
      "end": 118662,
      "loc": {
        "start": {
          "line": 2753,
          "column": 17
        },
        "end": {
          "line": 2753,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118662,
      "end": 118663,
      "loc": {
        "start": {
          "line": 2753,
          "column": 18
        },
        "end": {
          "line": 2753,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 118664,
      "end": 118665,
      "loc": {
        "start": {
          "line": 2753,
          "column": 20
        },
        "end": {
          "line": 2753,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 118666,
      "end": 118675,
      "loc": {
        "start": {
          "line": 2753,
          "column": 22
        },
        "end": {
          "line": 2753,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118675,
      "end": 118676,
      "loc": {
        "start": {
          "line": 2753,
          "column": 31
        },
        "end": {
          "line": 2753,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118685,
      "end": 118686,
      "loc": {
        "start": {
          "line": 2754,
          "column": 8
        },
        "end": {
          "line": 2754,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118686,
      "end": 118687,
      "loc": {
        "start": {
          "line": 2754,
          "column": 9
        },
        "end": {
          "line": 2754,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118687,
      "end": 118688,
      "loc": {
        "start": {
          "line": 2754,
          "column": 10
        },
        "end": {
          "line": 2754,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118695,
      "end": 118696,
      "loc": {
        "start": {
          "line": 2755,
          "column": 6
        },
        "end": {
          "line": 2755,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118701,
      "end": 118702,
      "loc": {
        "start": {
          "line": 2756,
          "column": 4
        },
        "end": {
          "line": 2756,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118702,
      "end": 118703,
      "loc": {
        "start": {
          "line": 2756,
          "column": 5
        },
        "end": {
          "line": 2756,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118703,
      "end": 118704,
      "loc": {
        "start": {
          "line": 2756,
          "column": 6
        },
        "end": {
          "line": 2756,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 118704,
      "end": 118707,
      "loc": {
        "start": {
          "line": 2756,
          "column": 7
        },
        "end": {
          "line": 2756,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118707,
      "end": 118708,
      "loc": {
        "start": {
          "line": 2756,
          "column": 10
        },
        "end": {
          "line": 2756,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118708,
      "end": 118709,
      "loc": {
        "start": {
          "line": 2756,
          "column": 11
        },
        "end": {
          "line": 2756,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118709,
      "end": 118710,
      "loc": {
        "start": {
          "line": 2756,
          "column": 12
        },
        "end": {
          "line": 2756,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118711,
      "end": 118713,
      "loc": {
        "start": {
          "line": 2756,
          "column": 14
        },
        "end": {
          "line": 2756,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118714,
      "end": 118715,
      "loc": {
        "start": {
          "line": 2756,
          "column": 17
        },
        "end": {
          "line": 2756,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 118722,
      "end": 118739,
      "loc": {
        "start": {
          "line": 2757,
          "column": 6
        },
        "end": {
          "line": 2757,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 118746,
      "end": 118748,
      "loc": {
        "start": {
          "line": 2758,
          "column": 6
        },
        "end": {
          "line": 2758,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118749,
      "end": 118750,
      "loc": {
        "start": {
          "line": 2758,
          "column": 9
        },
        "end": {
          "line": 2758,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118750,
      "end": 118757,
      "loc": {
        "start": {
          "line": 2758,
          "column": 10
        },
        "end": {
          "line": 2758,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118757,
      "end": 118758,
      "loc": {
        "start": {
          "line": 2758,
          "column": 17
        },
        "end": {
          "line": 2758,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 118758,
      "end": 118763,
      "loc": {
        "start": {
          "line": 2758,
          "column": 18
        },
        "end": {
          "line": 2758,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118763,
      "end": 118764,
      "loc": {
        "start": {
          "line": 2758,
          "column": 23
        },
        "end": {
          "line": 2758,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118765,
      "end": 118766,
      "loc": {
        "start": {
          "line": 2758,
          "column": 25
        },
        "end": {
          "line": 2758,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118775,
      "end": 118782,
      "loc": {
        "start": {
          "line": 2759,
          "column": 8
        },
        "end": {
          "line": 2759,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118782,
      "end": 118783,
      "loc": {
        "start": {
          "line": 2759,
          "column": 15
        },
        "end": {
          "line": 2759,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 118783,
      "end": 118793,
      "loc": {
        "start": {
          "line": 2759,
          "column": 16
        },
        "end": {
          "line": 2759,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 118794,
      "end": 118795,
      "loc": {
        "start": {
          "line": 2759,
          "column": 27
        },
        "end": {
          "line": 2759,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 118796,
      "end": 118802,
      "loc": {
        "start": {
          "line": 2759,
          "column": 29
        },
        "end": {
          "line": 2759,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118802,
      "end": 118803,
      "loc": {
        "start": {
          "line": 2759,
          "column": 35
        },
        "end": {
          "line": 2759,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 118812,
      "end": 118818,
      "loc": {
        "start": {
          "line": 2760,
          "column": 8
        },
        "end": {
          "line": 2760,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 118819,
      "end": 118823,
      "loc": {
        "start": {
          "line": 2760,
          "column": 15
        },
        "end": {
          "line": 2760,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118823,
      "end": 118824,
      "loc": {
        "start": {
          "line": 2760,
          "column": 19
        },
        "end": {
          "line": 2760,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 118824,
      "end": 118832,
      "loc": {
        "start": {
          "line": 2760,
          "column": 20
        },
        "end": {
          "line": 2760,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118832,
      "end": 118833,
      "loc": {
        "start": {
          "line": 2760,
          "column": 28
        },
        "end": {
          "line": 2760,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterBulkUpdate",
      "start": 118833,
      "end": 118850,
      "loc": {
        "start": {
          "line": 2760,
          "column": 29
        },
        "end": {
          "line": 2760,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118850,
      "end": 118851,
      "loc": {
        "start": {
          "line": 2760,
          "column": 46
        },
        "end": {
          "line": 2760,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118852,
      "end": 118859,
      "loc": {
        "start": {
          "line": 2760,
          "column": 48
        },
        "end": {
          "line": 2760,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118859,
      "end": 118860,
      "loc": {
        "start": {
          "line": 2760,
          "column": 55
        },
        "end": {
          "line": 2760,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118860,
      "end": 118861,
      "loc": {
        "start": {
          "line": 2760,
          "column": 56
        },
        "end": {
          "line": 2760,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 118861,
      "end": 118865,
      "loc": {
        "start": {
          "line": 2760,
          "column": 57
        },
        "end": {
          "line": 2760,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118865,
      "end": 118866,
      "loc": {
        "start": {
          "line": 2760,
          "column": 61
        },
        "end": {
          "line": 2760,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118866,
      "end": 118867,
      "loc": {
        "start": {
          "line": 2760,
          "column": 62
        },
        "end": {
          "line": 2760,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118867,
      "end": 118868,
      "loc": {
        "start": {
          "line": 2760,
          "column": 63
        },
        "end": {
          "line": 2760,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118869,
      "end": 118871,
      "loc": {
        "start": {
          "line": 2760,
          "column": 65
        },
        "end": {
          "line": 2760,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118872,
      "end": 118873,
      "loc": {
        "start": {
          "line": 2760,
          "column": 68
        },
        "end": {
          "line": 2760,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 118884,
      "end": 118890,
      "loc": {
        "start": {
          "line": 2761,
          "column": 10
        },
        "end": {
          "line": 2761,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 118891,
      "end": 118898,
      "loc": {
        "start": {
          "line": 2761,
          "column": 17
        },
        "end": {
          "line": 2761,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118898,
      "end": 118899,
      "loc": {
        "start": {
          "line": 2761,
          "column": 24
        },
        "end": {
          "line": 2761,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 118899,
      "end": 118909,
      "loc": {
        "start": {
          "line": 2761,
          "column": 25
        },
        "end": {
          "line": 2761,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118909,
      "end": 118910,
      "loc": {
        "start": {
          "line": 2761,
          "column": 35
        },
        "end": {
          "line": 2761,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118919,
      "end": 118920,
      "loc": {
        "start": {
          "line": 2762,
          "column": 8
        },
        "end": {
          "line": 2762,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118920,
      "end": 118921,
      "loc": {
        "start": {
          "line": 2762,
          "column": 9
        },
        "end": {
          "line": 2762,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118921,
      "end": 118922,
      "loc": {
        "start": {
          "line": 2762,
          "column": 10
        },
        "end": {
          "line": 2762,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118929,
      "end": 118930,
      "loc": {
        "start": {
          "line": 2763,
          "column": 6
        },
        "end": {
          "line": 2763,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118935,
      "end": 118936,
      "loc": {
        "start": {
          "line": 2764,
          "column": 4
        },
        "end": {
          "line": 2764,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118936,
      "end": 118937,
      "loc": {
        "start": {
          "line": 2764,
          "column": 5
        },
        "end": {
          "line": 2764,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 118937,
      "end": 118938,
      "loc": {
        "start": {
          "line": 2764,
          "column": 6
        },
        "end": {
          "line": 2764,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 118941,
      "end": 118942,
      "loc": {
        "start": {
          "line": 2765,
          "column": 2
        },
        "end": {
          "line": 2765,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Run a describe query on the table. The result will be return to the listener as a hash of attributes and their types.\n   *\n   * @return {Promise}\n   ",
      "start": 118946,
      "end": 119106,
      "loc": {
        "start": {
          "line": 2767,
          "column": 2
        },
        "end": {
          "line": 2771,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 119109,
      "end": 119115,
      "loc": {
        "start": {
          "line": 2772,
          "column": 2
        },
        "end": {
          "line": 2772,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "describe",
      "start": 119116,
      "end": 119124,
      "loc": {
        "start": {
          "line": 2772,
          "column": 9
        },
        "end": {
          "line": 2772,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119124,
      "end": 119125,
      "loc": {
        "start": {
          "line": 2772,
          "column": 17
        },
        "end": {
          "line": 2772,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 119125,
      "end": 119131,
      "loc": {
        "start": {
          "line": 2772,
          "column": 18
        },
        "end": {
          "line": 2772,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119131,
      "end": 119132,
      "loc": {
        "start": {
          "line": 2772,
          "column": 24
        },
        "end": {
          "line": 2772,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119133,
      "end": 119140,
      "loc": {
        "start": {
          "line": 2772,
          "column": 26
        },
        "end": {
          "line": 2772,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119140,
      "end": 119141,
      "loc": {
        "start": {
          "line": 2772,
          "column": 33
        },
        "end": {
          "line": 2772,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119142,
      "end": 119143,
      "loc": {
        "start": {
          "line": 2772,
          "column": 35
        },
        "end": {
          "line": 2772,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 119148,
      "end": 119154,
      "loc": {
        "start": {
          "line": 2773,
          "column": 4
        },
        "end": {
          "line": 2773,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119155,
      "end": 119159,
      "loc": {
        "start": {
          "line": 2773,
          "column": 11
        },
        "end": {
          "line": 2773,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119159,
      "end": 119160,
      "loc": {
        "start": {
          "line": 2773,
          "column": 15
        },
        "end": {
          "line": 2773,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryInterface",
      "start": 119160,
      "end": 119174,
      "loc": {
        "start": {
          "line": 2773,
          "column": 16
        },
        "end": {
          "line": 2773,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119174,
      "end": 119175,
      "loc": {
        "start": {
          "line": 2773,
          "column": 30
        },
        "end": {
          "line": 2773,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "describeTable",
      "start": 119175,
      "end": 119188,
      "loc": {
        "start": {
          "line": 2773,
          "column": 31
        },
        "end": {
          "line": 2773,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119188,
      "end": 119189,
      "loc": {
        "start": {
          "line": 2773,
          "column": 44
        },
        "end": {
          "line": 2773,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119189,
      "end": 119193,
      "loc": {
        "start": {
          "line": 2773,
          "column": 45
        },
        "end": {
          "line": 2773,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119193,
      "end": 119194,
      "loc": {
        "start": {
          "line": 2773,
          "column": 49
        },
        "end": {
          "line": 2773,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tableName",
      "start": 119194,
      "end": 119203,
      "loc": {
        "start": {
          "line": 2773,
          "column": 50
        },
        "end": {
          "line": 2773,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119203,
      "end": 119204,
      "loc": {
        "start": {
          "line": 2773,
          "column": 59
        },
        "end": {
          "line": 2773,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 119205,
      "end": 119206,
      "loc": {
        "start": {
          "line": 2773,
          "column": 61
        },
        "end": {
          "line": 2773,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119206,
      "end": 119207,
      "loc": {
        "start": {
          "line": 2773,
          "column": 62
        },
        "end": {
          "line": 2773,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 119207,
      "end": 119213,
      "loc": {
        "start": {
          "line": 2773,
          "column": 63
        },
        "end": {
          "line": 2773,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119213,
      "end": 119214,
      "loc": {
        "start": {
          "line": 2773,
          "column": 69
        },
        "end": {
          "line": 2773,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119214,
      "end": 119215,
      "loc": {
        "start": {
          "line": 2773,
          "column": 70
        },
        "end": {
          "line": 2773,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 119215,
      "end": 119221,
      "loc": {
        "start": {
          "line": 2773,
          "column": 71
        },
        "end": {
          "line": 2773,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119221,
      "end": 119222,
      "loc": {
        "start": {
          "line": 2773,
          "column": 77
        },
        "end": {
          "line": 2773,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "schema",
      "start": 119223,
      "end": 119229,
      "loc": {
        "start": {
          "line": 2773,
          "column": 79
        },
        "end": {
          "line": 2773,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 119230,
      "end": 119232,
      "loc": {
        "start": {
          "line": 2773,
          "column": 86
        },
        "end": {
          "line": 2773,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119233,
      "end": 119237,
      "loc": {
        "start": {
          "line": 2773,
          "column": 89
        },
        "end": {
          "line": 2773,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119237,
      "end": 119238,
      "loc": {
        "start": {
          "line": 2773,
          "column": 93
        },
        "end": {
          "line": 2773,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 119238,
      "end": 119245,
      "loc": {
        "start": {
          "line": 2773,
          "column": 94
        },
        "end": {
          "line": 2773,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 119246,
      "end": 119248,
      "loc": {
        "start": {
          "line": 2773,
          "column": 102
        },
        "end": {
          "line": 2773,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 119249,
      "end": 119258,
      "loc": {
        "start": {
          "line": 2773,
          "column": 105
        },
        "end": {
          "line": 2773,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119258,
      "end": 119259,
      "loc": {
        "start": {
          "line": 2773,
          "column": 114
        },
        "end": {
          "line": 2773,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119259,
      "end": 119260,
      "loc": {
        "start": {
          "line": 2773,
          "column": 115
        },
        "end": {
          "line": 2773,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119261,
      "end": 119268,
      "loc": {
        "start": {
          "line": 2773,
          "column": 117
        },
        "end": {
          "line": 2773,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119268,
      "end": 119269,
      "loc": {
        "start": {
          "line": 2773,
          "column": 124
        },
        "end": {
          "line": 2773,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119269,
      "end": 119270,
      "loc": {
        "start": {
          "line": 2773,
          "column": 125
        },
        "end": {
          "line": 2773,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119270,
      "end": 119271,
      "loc": {
        "start": {
          "line": 2773,
          "column": 126
        },
        "end": {
          "line": 2773,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119274,
      "end": 119275,
      "loc": {
        "start": {
          "line": 2774,
          "column": 2
        },
        "end": {
          "line": 2774,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 119279,
      "end": 119285,
      "loc": {
        "start": {
          "line": 2776,
          "column": 2
        },
        "end": {
          "line": 2776,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 119286,
      "end": 119306,
      "loc": {
        "start": {
          "line": 2776,
          "column": 9
        },
        "end": {
          "line": 2776,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119306,
      "end": 119307,
      "loc": {
        "start": {
          "line": 2776,
          "column": 29
        },
        "end": {
          "line": 2776,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 119307,
      "end": 119311,
      "loc": {
        "start": {
          "line": 2776,
          "column": 30
        },
        "end": {
          "line": 2776,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119311,
      "end": 119312,
      "loc": {
        "start": {
          "line": 2776,
          "column": 34
        },
        "end": {
          "line": 2776,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119313,
      "end": 119314,
      "loc": {
        "start": {
          "line": 2776,
          "column": 36
        },
        "end": {
          "line": 2776,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 119319,
      "end": 119321,
      "loc": {
        "start": {
          "line": 2777,
          "column": 4
        },
        "end": {
          "line": 2777,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119322,
      "end": 119323,
      "loc": {
        "start": {
          "line": 2777,
          "column": 7
        },
        "end": {
          "line": 2777,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 119323,
      "end": 119324,
      "loc": {
        "start": {
          "line": 2777,
          "column": 8
        },
        "end": {
          "line": 2777,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 119324,
      "end": 119325,
      "loc": {
        "start": {
          "line": 2777,
          "column": 9
        },
        "end": {
          "line": 2777,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119325,
      "end": 119329,
      "loc": {
        "start": {
          "line": 2777,
          "column": 10
        },
        "end": {
          "line": 2777,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119329,
      "end": 119330,
      "loc": {
        "start": {
          "line": 2777,
          "column": 14
        },
        "end": {
          "line": 2777,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 119330,
      "end": 119343,
      "loc": {
        "start": {
          "line": 2777,
          "column": 15
        },
        "end": {
          "line": 2777,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119343,
      "end": 119344,
      "loc": {
        "start": {
          "line": 2777,
          "column": 28
        },
        "end": {
          "line": 2777,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 119344,
      "end": 119348,
      "loc": {
        "start": {
          "line": 2777,
          "column": 29
        },
        "end": {
          "line": 2777,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119348,
      "end": 119349,
      "loc": {
        "start": {
          "line": 2777,
          "column": 33
        },
        "end": {
          "line": 2777,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 119350,
      "end": 119352,
      "loc": {
        "start": {
          "line": 2777,
          "column": 35
        },
        "end": {
          "line": 2777,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 119353,
      "end": 119354,
      "loc": {
        "start": {
          "line": 2777,
          "column": 38
        },
        "end": {
          "line": 2777,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 119354,
      "end": 119355,
      "loc": {
        "start": {
          "line": 2777,
          "column": 39
        },
        "end": {
          "line": 2777,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119355,
      "end": 119359,
      "loc": {
        "start": {
          "line": 2777,
          "column": 40
        },
        "end": {
          "line": 2777,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119359,
      "end": 119360,
      "loc": {
        "start": {
          "line": 2777,
          "column": 44
        },
        "end": {
          "line": 2777,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 119360,
      "end": 119373,
      "loc": {
        "start": {
          "line": 2777,
          "column": 45
        },
        "end": {
          "line": 2777,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119373,
      "end": 119374,
      "loc": {
        "start": {
          "line": 2777,
          "column": 58
        },
        "end": {
          "line": 2777,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 119374,
      "end": 119378,
      "loc": {
        "start": {
          "line": 2777,
          "column": 59
        },
        "end": {
          "line": 2777,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119378,
      "end": 119379,
      "loc": {
        "start": {
          "line": 2777,
          "column": 63
        },
        "end": {
          "line": 2777,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119379,
      "end": 119380,
      "loc": {
        "start": {
          "line": 2777,
          "column": 64
        },
        "end": {
          "line": 2777,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 119380,
      "end": 119392,
      "loc": {
        "start": {
          "line": 2777,
          "column": 65
        },
        "end": {
          "line": 2777,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119392,
      "end": 119393,
      "loc": {
        "start": {
          "line": 2777,
          "column": 77
        },
        "end": {
          "line": 2777,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119394,
      "end": 119395,
      "loc": {
        "start": {
          "line": 2777,
          "column": 79
        },
        "end": {
          "line": 2777,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 119402,
      "end": 119408,
      "loc": {
        "start": {
          "line": 2778,
          "column": 6
        },
        "end": {
          "line": 2778,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 119409,
      "end": 119414,
      "loc": {
        "start": {
          "line": 2778,
          "column": 13
        },
        "end": {
          "line": 2778,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119414,
      "end": 119415,
      "loc": {
        "start": {
          "line": 2778,
          "column": 18
        },
        "end": {
          "line": 2778,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 119415,
      "end": 119429,
      "loc": {
        "start": {
          "line": 2778,
          "column": 19
        },
        "end": {
          "line": 2778,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119429,
      "end": 119430,
      "loc": {
        "start": {
          "line": 2778,
          "column": 33
        },
        "end": {
          "line": 2778,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119430,
      "end": 119434,
      "loc": {
        "start": {
          "line": 2778,
          "column": 34
        },
        "end": {
          "line": 2778,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119434,
      "end": 119435,
      "loc": {
        "start": {
          "line": 2778,
          "column": 38
        },
        "end": {
          "line": 2778,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 119435,
      "end": 119448,
      "loc": {
        "start": {
          "line": 2778,
          "column": 39
        },
        "end": {
          "line": 2778,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119448,
      "end": 119449,
      "loc": {
        "start": {
          "line": 2778,
          "column": 52
        },
        "end": {
          "line": 2778,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 119449,
      "end": 119453,
      "loc": {
        "start": {
          "line": 2778,
          "column": 53
        },
        "end": {
          "line": 2778,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119453,
      "end": 119454,
      "loc": {
        "start": {
          "line": 2778,
          "column": 57
        },
        "end": {
          "line": 2778,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119454,
      "end": 119455,
      "loc": {
        "start": {
          "line": 2778,
          "column": 58
        },
        "end": {
          "line": 2778,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 119455,
      "end": 119467,
      "loc": {
        "start": {
          "line": 2778,
          "column": 59
        },
        "end": {
          "line": 2778,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119467,
      "end": 119468,
      "loc": {
        "start": {
          "line": 2778,
          "column": 71
        },
        "end": {
          "line": 2778,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119468,
      "end": 119469,
      "loc": {
        "start": {
          "line": 2778,
          "column": 72
        },
        "end": {
          "line": 2778,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119474,
      "end": 119475,
      "loc": {
        "start": {
          "line": 2779,
          "column": 4
        },
        "end": {
          "line": 2779,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 119480,
      "end": 119486,
      "loc": {
        "start": {
          "line": 2780,
          "column": 4
        },
        "end": {
          "line": 2780,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 119487,
      "end": 119496,
      "loc": {
        "start": {
          "line": 2780,
          "column": 11
        },
        "end": {
          "line": 2780,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119496,
      "end": 119497,
      "loc": {
        "start": {
          "line": 2780,
          "column": 20
        },
        "end": {
          "line": 2780,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119500,
      "end": 119501,
      "loc": {
        "start": {
          "line": 2781,
          "column": 2
        },
        "end": {
          "line": 2781,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 119505,
      "end": 119511,
      "loc": {
        "start": {
          "line": 2783,
          "column": 2
        },
        "end": {
          "line": 2783,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandAttributes",
      "start": 119512,
      "end": 119529,
      "loc": {
        "start": {
          "line": 2783,
          "column": 9
        },
        "end": {
          "line": 2783,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119529,
      "end": 119530,
      "loc": {
        "start": {
          "line": 2783,
          "column": 26
        },
        "end": {
          "line": 2783,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119530,
      "end": 119537,
      "loc": {
        "start": {
          "line": 2783,
          "column": 27
        },
        "end": {
          "line": 2783,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119537,
      "end": 119538,
      "loc": {
        "start": {
          "line": 2783,
          "column": 34
        },
        "end": {
          "line": 2783,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119539,
      "end": 119540,
      "loc": {
        "start": {
          "line": 2783,
          "column": 36
        },
        "end": {
          "line": 2783,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 119545,
      "end": 119547,
      "loc": {
        "start": {
          "line": 2784,
          "column": 4
        },
        "end": {
          "line": 2784,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119548,
      "end": 119549,
      "loc": {
        "start": {
          "line": 2784,
          "column": 7
        },
        "end": {
          "line": 2784,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 119549,
      "end": 119550,
      "loc": {
        "start": {
          "line": 2784,
          "column": 8
        },
        "end": {
          "line": 2784,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119550,
      "end": 119551,
      "loc": {
        "start": {
          "line": 2784,
          "column": 9
        },
        "end": {
          "line": 2784,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPlainObject",
      "start": 119551,
      "end": 119564,
      "loc": {
        "start": {
          "line": 2784,
          "column": 10
        },
        "end": {
          "line": 2784,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119564,
      "end": 119565,
      "loc": {
        "start": {
          "line": 2784,
          "column": 23
        },
        "end": {
          "line": 2784,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119565,
      "end": 119572,
      "loc": {
        "start": {
          "line": 2784,
          "column": 24
        },
        "end": {
          "line": 2784,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119572,
      "end": 119573,
      "loc": {
        "start": {
          "line": 2784,
          "column": 31
        },
        "end": {
          "line": 2784,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119573,
      "end": 119583,
      "loc": {
        "start": {
          "line": 2784,
          "column": 32
        },
        "end": {
          "line": 2784,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119583,
      "end": 119584,
      "loc": {
        "start": {
          "line": 2784,
          "column": 42
        },
        "end": {
          "line": 2784,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119584,
      "end": 119585,
      "loc": {
        "start": {
          "line": 2784,
          "column": 43
        },
        "end": {
          "line": 2784,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119586,
      "end": 119587,
      "loc": {
        "start": {
          "line": 2784,
          "column": 45
        },
        "end": {
          "line": 2784,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 119594,
      "end": 119597,
      "loc": {
        "start": {
          "line": 2785,
          "column": 6
        },
        "end": {
          "line": 2785,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119598,
      "end": 119608,
      "loc": {
        "start": {
          "line": 2785,
          "column": 10
        },
        "end": {
          "line": 2785,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 119609,
      "end": 119610,
      "loc": {
        "start": {
          "line": 2785,
          "column": 21
        },
        "end": {
          "line": 2785,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 119611,
      "end": 119617,
      "loc": {
        "start": {
          "line": 2785,
          "column": 23
        },
        "end": {
          "line": 2785,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119617,
      "end": 119618,
      "loc": {
        "start": {
          "line": 2785,
          "column": 29
        },
        "end": {
          "line": 2785,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 119618,
      "end": 119622,
      "loc": {
        "start": {
          "line": 2785,
          "column": 30
        },
        "end": {
          "line": 2785,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119622,
      "end": 119623,
      "loc": {
        "start": {
          "line": 2785,
          "column": 34
        },
        "end": {
          "line": 2785,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 119623,
      "end": 119627,
      "loc": {
        "start": {
          "line": 2785,
          "column": 35
        },
        "end": {
          "line": 2785,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119627,
      "end": 119628,
      "loc": {
        "start": {
          "line": 2785,
          "column": 39
        },
        "end": {
          "line": 2785,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 119628,
      "end": 119641,
      "loc": {
        "start": {
          "line": 2785,
          "column": 40
        },
        "end": {
          "line": 2785,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119641,
      "end": 119642,
      "loc": {
        "start": {
          "line": 2785,
          "column": 53
        },
        "end": {
          "line": 2785,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119642,
      "end": 119643,
      "loc": {
        "start": {
          "line": 2785,
          "column": 54
        },
        "end": {
          "line": 2785,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 119651,
      "end": 119653,
      "loc": {
        "start": {
          "line": 2787,
          "column": 6
        },
        "end": {
          "line": 2787,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119654,
      "end": 119655,
      "loc": {
        "start": {
          "line": 2787,
          "column": 9
        },
        "end": {
          "line": 2787,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119655,
      "end": 119662,
      "loc": {
        "start": {
          "line": 2787,
          "column": 10
        },
        "end": {
          "line": 2787,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119662,
      "end": 119663,
      "loc": {
        "start": {
          "line": 2787,
          "column": 17
        },
        "end": {
          "line": 2787,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119663,
      "end": 119673,
      "loc": {
        "start": {
          "line": 2787,
          "column": 18
        },
        "end": {
          "line": 2787,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119673,
      "end": 119674,
      "loc": {
        "start": {
          "line": 2787,
          "column": 28
        },
        "end": {
          "line": 2787,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exclude",
      "start": 119674,
      "end": 119681,
      "loc": {
        "start": {
          "line": 2787,
          "column": 29
        },
        "end": {
          "line": 2787,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119681,
      "end": 119682,
      "loc": {
        "start": {
          "line": 2787,
          "column": 36
        },
        "end": {
          "line": 2787,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119683,
      "end": 119684,
      "loc": {
        "start": {
          "line": 2787,
          "column": 38
        },
        "end": {
          "line": 2787,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119693,
      "end": 119703,
      "loc": {
        "start": {
          "line": 2788,
          "column": 8
        },
        "end": {
          "line": 2788,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 119704,
      "end": 119705,
      "loc": {
        "start": {
          "line": 2788,
          "column": 19
        },
        "end": {
          "line": 2788,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119706,
      "end": 119716,
      "loc": {
        "start": {
          "line": 2788,
          "column": 21
        },
        "end": {
          "line": 2788,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119716,
      "end": 119717,
      "loc": {
        "start": {
          "line": 2788,
          "column": 31
        },
        "end": {
          "line": 2788,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 119717,
      "end": 119723,
      "loc": {
        "start": {
          "line": 2788,
          "column": 32
        },
        "end": {
          "line": 2788,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119723,
      "end": 119724,
      "loc": {
        "start": {
          "line": 2788,
          "column": 38
        },
        "end": {
          "line": 2788,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elem",
      "start": 119724,
      "end": 119728,
      "loc": {
        "start": {
          "line": 2788,
          "column": 39
        },
        "end": {
          "line": 2788,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119729,
      "end": 119731,
      "loc": {
        "start": {
          "line": 2788,
          "column": 44
        },
        "end": {
          "line": 2788,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119732,
      "end": 119733,
      "loc": {
        "start": {
          "line": 2788,
          "column": 47
        },
        "end": {
          "line": 2788,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 119744,
      "end": 119750,
      "loc": {
        "start": {
          "line": 2789,
          "column": 10
        },
        "end": {
          "line": 2789,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119751,
      "end": 119758,
      "loc": {
        "start": {
          "line": 2789,
          "column": 17
        },
        "end": {
          "line": 2789,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119758,
      "end": 119759,
      "loc": {
        "start": {
          "line": 2789,
          "column": 24
        },
        "end": {
          "line": 2789,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119759,
      "end": 119769,
      "loc": {
        "start": {
          "line": 2789,
          "column": 25
        },
        "end": {
          "line": 2789,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119769,
      "end": 119770,
      "loc": {
        "start": {
          "line": 2789,
          "column": 35
        },
        "end": {
          "line": 2789,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exclude",
      "start": 119770,
      "end": 119777,
      "loc": {
        "start": {
          "line": 2789,
          "column": 36
        },
        "end": {
          "line": 2789,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119777,
      "end": 119778,
      "loc": {
        "start": {
          "line": 2789,
          "column": 43
        },
        "end": {
          "line": 2789,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 119778,
      "end": 119785,
      "loc": {
        "start": {
          "line": 2789,
          "column": 44
        },
        "end": {
          "line": 2789,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119785,
      "end": 119786,
      "loc": {
        "start": {
          "line": 2789,
          "column": 51
        },
        "end": {
          "line": 2789,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "elem",
      "start": 119786,
      "end": 119790,
      "loc": {
        "start": {
          "line": 2789,
          "column": 52
        },
        "end": {
          "line": 2789,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119790,
      "end": 119791,
      "loc": {
        "start": {
          "line": 2789,
          "column": 56
        },
        "end": {
          "line": 2789,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 119792,
      "end": 119795,
      "loc": {
        "start": {
          "line": 2789,
          "column": 58
        },
        "end": {
          "line": 2789,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 119796,
      "end": 119797,
      "loc": {
        "start": {
          "line": 2789,
          "column": 62
        },
        "end": {
          "line": 2789,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 119797,
      "end": 119798,
      "loc": {
        "start": {
          "line": 2789,
          "column": 63
        },
        "end": {
          "line": 2789,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119798,
      "end": 119799,
      "loc": {
        "start": {
          "line": 2789,
          "column": 64
        },
        "end": {
          "line": 2789,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119808,
      "end": 119809,
      "loc": {
        "start": {
          "line": 2790,
          "column": 8
        },
        "end": {
          "line": 2790,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119809,
      "end": 119810,
      "loc": {
        "start": {
          "line": 2790,
          "column": 9
        },
        "end": {
          "line": 2790,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119810,
      "end": 119811,
      "loc": {
        "start": {
          "line": 2790,
          "column": 10
        },
        "end": {
          "line": 2790,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119818,
      "end": 119819,
      "loc": {
        "start": {
          "line": 2791,
          "column": 6
        },
        "end": {
          "line": 2791,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 119826,
      "end": 119828,
      "loc": {
        "start": {
          "line": 2792,
          "column": 6
        },
        "end": {
          "line": 2792,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119829,
      "end": 119830,
      "loc": {
        "start": {
          "line": 2792,
          "column": 9
        },
        "end": {
          "line": 2792,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119830,
      "end": 119837,
      "loc": {
        "start": {
          "line": 2792,
          "column": 10
        },
        "end": {
          "line": 2792,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119837,
      "end": 119838,
      "loc": {
        "start": {
          "line": 2792,
          "column": 17
        },
        "end": {
          "line": 2792,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119838,
      "end": 119848,
      "loc": {
        "start": {
          "line": 2792,
          "column": 18
        },
        "end": {
          "line": 2792,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119848,
      "end": 119849,
      "loc": {
        "start": {
          "line": 2792,
          "column": 28
        },
        "end": {
          "line": 2792,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 119849,
      "end": 119856,
      "loc": {
        "start": {
          "line": 2792,
          "column": 29
        },
        "end": {
          "line": 2792,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119856,
      "end": 119857,
      "loc": {
        "start": {
          "line": 2792,
          "column": 36
        },
        "end": {
          "line": 2792,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119858,
      "end": 119859,
      "loc": {
        "start": {
          "line": 2792,
          "column": 38
        },
        "end": {
          "line": 2792,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119868,
      "end": 119878,
      "loc": {
        "start": {
          "line": 2793,
          "column": 8
        },
        "end": {
          "line": 2793,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 119879,
      "end": 119880,
      "loc": {
        "start": {
          "line": 2793,
          "column": 19
        },
        "end": {
          "line": 2793,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119881,
      "end": 119891,
      "loc": {
        "start": {
          "line": 2793,
          "column": 21
        },
        "end": {
          "line": 2793,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119891,
      "end": 119892,
      "loc": {
        "start": {
          "line": 2793,
          "column": 31
        },
        "end": {
          "line": 2793,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 119892,
      "end": 119898,
      "loc": {
        "start": {
          "line": 2793,
          "column": 32
        },
        "end": {
          "line": 2793,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119898,
      "end": 119899,
      "loc": {
        "start": {
          "line": 2793,
          "column": 38
        },
        "end": {
          "line": 2793,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119899,
      "end": 119906,
      "loc": {
        "start": {
          "line": 2793,
          "column": 39
        },
        "end": {
          "line": 2793,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119906,
      "end": 119907,
      "loc": {
        "start": {
          "line": 2793,
          "column": 46
        },
        "end": {
          "line": 2793,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119907,
      "end": 119917,
      "loc": {
        "start": {
          "line": 2793,
          "column": 47
        },
        "end": {
          "line": 2793,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119917,
      "end": 119918,
      "loc": {
        "start": {
          "line": 2793,
          "column": 57
        },
        "end": {
          "line": 2793,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 119918,
      "end": 119925,
      "loc": {
        "start": {
          "line": 2793,
          "column": 58
        },
        "end": {
          "line": 2793,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119925,
      "end": 119926,
      "loc": {
        "start": {
          "line": 2793,
          "column": 65
        },
        "end": {
          "line": 2793,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119926,
      "end": 119927,
      "loc": {
        "start": {
          "line": 2793,
          "column": 66
        },
        "end": {
          "line": 2793,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119934,
      "end": 119935,
      "loc": {
        "start": {
          "line": 2794,
          "column": 6
        },
        "end": {
          "line": 2794,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 119943,
      "end": 119950,
      "loc": {
        "start": {
          "line": 2796,
          "column": 6
        },
        "end": {
          "line": 2796,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119950,
      "end": 119951,
      "loc": {
        "start": {
          "line": 2796,
          "column": 13
        },
        "end": {
          "line": 2796,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119951,
      "end": 119961,
      "loc": {
        "start": {
          "line": 2796,
          "column": 14
        },
        "end": {
          "line": 2796,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 119962,
      "end": 119963,
      "loc": {
        "start": {
          "line": 2796,
          "column": 25
        },
        "end": {
          "line": 2796,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 119964,
      "end": 119974,
      "loc": {
        "start": {
          "line": 2796,
          "column": 27
        },
        "end": {
          "line": 2796,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 119974,
      "end": 119975,
      "loc": {
        "start": {
          "line": 2796,
          "column": 37
        },
        "end": {
          "line": 2796,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119980,
      "end": 119981,
      "loc": {
        "start": {
          "line": 2797,
          "column": 4
        },
        "end": {
          "line": 2797,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 119984,
      "end": 119985,
      "loc": {
        "start": {
          "line": 2798,
          "column": 2
        },
        "end": {
          "line": 2798,
          "column": 3
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Inject _scope into options. Includes should have been conformed (conformOptions) before calling this",
      "start": 119989,
      "end": 120092,
      "loc": {
        "start": {
          "line": 2800,
          "column": 2
        },
        "end": {
          "line": 2800,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 120095,
      "end": 120101,
      "loc": {
        "start": {
          "line": 2801,
          "column": 2
        },
        "end": {
          "line": 2801,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_injectScope",
      "start": 120102,
      "end": 120114,
      "loc": {
        "start": {
          "line": 2801,
          "column": 9
        },
        "end": {
          "line": 2801,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120114,
      "end": 120115,
      "loc": {
        "start": {
          "line": 2801,
          "column": 21
        },
        "end": {
          "line": 2801,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120115,
      "end": 120122,
      "loc": {
        "start": {
          "line": 2801,
          "column": 22
        },
        "end": {
          "line": 2801,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120122,
      "end": 120123,
      "loc": {
        "start": {
          "line": 2801,
          "column": 29
        },
        "end": {
          "line": 2801,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120124,
      "end": 120125,
      "loc": {
        "start": {
          "line": 2801,
          "column": 31
        },
        "end": {
          "line": 2801,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 120130,
      "end": 120135,
      "loc": {
        "start": {
          "line": 2802,
          "column": 4
        },
        "end": {
          "line": 2802,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 120136,
      "end": 120141,
      "loc": {
        "start": {
          "line": 2802,
          "column": 10
        },
        "end": {
          "line": 2802,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 120142,
      "end": 120143,
      "loc": {
        "start": {
          "line": 2802,
          "column": 16
        },
        "end": {
          "line": 2802,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 120144,
      "end": 120149,
      "loc": {
        "start": {
          "line": 2802,
          "column": 18
        },
        "end": {
          "line": 2802,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120149,
      "end": 120150,
      "loc": {
        "start": {
          "line": 2802,
          "column": 23
        },
        "end": {
          "line": 2802,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 120150,
      "end": 120159,
      "loc": {
        "start": {
          "line": 2802,
          "column": 24
        },
        "end": {
          "line": 2802,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120159,
      "end": 120160,
      "loc": {
        "start": {
          "line": 2802,
          "column": 33
        },
        "end": {
          "line": 2802,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 120160,
      "end": 120164,
      "loc": {
        "start": {
          "line": 2802,
          "column": 34
        },
        "end": {
          "line": 2802,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120164,
      "end": 120165,
      "loc": {
        "start": {
          "line": 2802,
          "column": 38
        },
        "end": {
          "line": 2802,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_scope",
      "start": 120165,
      "end": 120171,
      "loc": {
        "start": {
          "line": 2802,
          "column": 39
        },
        "end": {
          "line": 2802,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120171,
      "end": 120172,
      "loc": {
        "start": {
          "line": 2802,
          "column": 45
        },
        "end": {
          "line": 2802,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120172,
      "end": 120173,
      "loc": {
        "start": {
          "line": 2802,
          "column": 46
        },
        "end": {
          "line": 2802,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 120179,
      "end": 120184,
      "loc": {
        "start": {
          "line": 2804,
          "column": 4
        },
        "end": {
          "line": 2804,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredScope",
      "start": 120185,
      "end": 120198,
      "loc": {
        "start": {
          "line": 2804,
          "column": 10
        },
        "end": {
          "line": 2804,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 120199,
      "end": 120200,
      "loc": {
        "start": {
          "line": 2804,
          "column": 24
        },
        "end": {
          "line": 2804,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 120201,
      "end": 120202,
      "loc": {
        "start": {
          "line": 2804,
          "column": 26
        },
        "end": {
          "line": 2804,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120202,
      "end": 120203,
      "loc": {
        "start": {
          "line": 2804,
          "column": 27
        },
        "end": {
          "line": 2804,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 120203,
      "end": 120207,
      "loc": {
        "start": {
          "line": 2804,
          "column": 28
        },
        "end": {
          "line": 2804,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120207,
      "end": 120208,
      "loc": {
        "start": {
          "line": 2804,
          "column": 32
        },
        "end": {
          "line": 2804,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 120208,
      "end": 120213,
      "loc": {
        "start": {
          "line": 2804,
          "column": 33
        },
        "end": {
          "line": 2804,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120213,
      "end": 120214,
      "loc": {
        "start": {
          "line": 2804,
          "column": 38
        },
        "end": {
          "line": 2804,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "include",
      "start": 120215,
      "end": 120224,
      "loc": {
        "start": {
          "line": 2804,
          "column": 40
        },
        "end": {
          "line": 2804,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120224,
      "end": 120225,
      "loc": {
        "start": {
          "line": 2804,
          "column": 49
        },
        "end": {
          "line": 2804,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120225,
      "end": 120226,
      "loc": {
        "start": {
          "line": 2804,
          "column": 50
        },
        "end": {
          "line": 2804,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Includes need special treatment",
      "start": 120227,
      "end": 120261,
      "loc": {
        "start": {
          "line": 2804,
          "column": 52
        },
        "end": {
          "line": 2804,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 120267,
      "end": 120268,
      "loc": {
        "start": {
          "line": 2806,
          "column": 4
        },
        "end": {
          "line": 2806,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120268,
      "end": 120269,
      "loc": {
        "start": {
          "line": 2806,
          "column": 5
        },
        "end": {
          "line": 2806,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 120269,
      "end": 120277,
      "loc": {
        "start": {
          "line": 2806,
          "column": 6
        },
        "end": {
          "line": 2806,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120277,
      "end": 120278,
      "loc": {
        "start": {
          "line": 2806,
          "column": 14
        },
        "end": {
          "line": 2806,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120278,
      "end": 120285,
      "loc": {
        "start": {
          "line": 2806,
          "column": 15
        },
        "end": {
          "line": 2806,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120285,
      "end": 120286,
      "loc": {
        "start": {
          "line": 2806,
          "column": 22
        },
        "end": {
          "line": 2806,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredScope",
      "start": 120287,
      "end": 120300,
      "loc": {
        "start": {
          "line": 2806,
          "column": 24
        },
        "end": {
          "line": 2806,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120300,
      "end": 120301,
      "loc": {
        "start": {
          "line": 2806,
          "column": 37
        },
        "end": {
          "line": 2806,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120301,
      "end": 120302,
      "loc": {
        "start": {
          "line": 2806,
          "column": 38
        },
        "end": {
          "line": 2806,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 120307,
      "end": 120308,
      "loc": {
        "start": {
          "line": 2807,
          "column": 4
        },
        "end": {
          "line": 2807,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120308,
      "end": 120309,
      "loc": {
        "start": {
          "line": 2807,
          "column": 5
        },
        "end": {
          "line": 2807,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 120309,
      "end": 120317,
      "loc": {
        "start": {
          "line": 2807,
          "column": 6
        },
        "end": {
          "line": 2807,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120317,
      "end": 120318,
      "loc": {
        "start": {
          "line": 2807,
          "column": 14
        },
        "end": {
          "line": 2807,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120318,
      "end": 120325,
      "loc": {
        "start": {
          "line": 2807,
          "column": 15
        },
        "end": {
          "line": 2807,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120325,
      "end": 120326,
      "loc": {
        "start": {
          "line": 2807,
          "column": 22
        },
        "end": {
          "line": 2807,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 120326,
      "end": 120331,
      "loc": {
        "start": {
          "line": 2807,
          "column": 23
        },
        "end": {
          "line": 2807,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120331,
      "end": 120332,
      "loc": {
        "start": {
          "line": 2807,
          "column": 28
        },
        "end": {
          "line": 2807,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredScope",
      "start": 120333,
      "end": 120346,
      "loc": {
        "start": {
          "line": 2807,
          "column": 30
        },
        "end": {
          "line": 2807,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120346,
      "end": 120347,
      "loc": {
        "start": {
          "line": 2807,
          "column": 43
        },
        "end": {
          "line": 2807,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 120347,
      "end": 120352,
      "loc": {
        "start": {
          "line": 2807,
          "column": 44
        },
        "end": {
          "line": 2807,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120352,
      "end": 120353,
      "loc": {
        "start": {
          "line": 2807,
          "column": 49
        },
        "end": {
          "line": 2807,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120353,
      "end": 120354,
      "loc": {
        "start": {
          "line": 2807,
          "column": 50
        },
        "end": {
          "line": 2807,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 120360,
      "end": 120362,
      "loc": {
        "start": {
          "line": 2809,
          "column": 4
        },
        "end": {
          "line": 2809,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120363,
      "end": 120364,
      "loc": {
        "start": {
          "line": 2809,
          "column": 7
        },
        "end": {
          "line": 2809,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 120364,
      "end": 120369,
      "loc": {
        "start": {
          "line": 2809,
          "column": 8
        },
        "end": {
          "line": 2809,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120369,
      "end": 120370,
      "loc": {
        "start": {
          "line": 2809,
          "column": 13
        },
        "end": {
          "line": 2809,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 120370,
      "end": 120377,
      "loc": {
        "start": {
          "line": 2809,
          "column": 14
        },
        "end": {
          "line": 2809,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120377,
      "end": 120378,
      "loc": {
        "start": {
          "line": 2809,
          "column": 21
        },
        "end": {
          "line": 2809,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120379,
      "end": 120380,
      "loc": {
        "start": {
          "line": 2809,
          "column": 23
        },
        "end": {
          "line": 2809,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120387,
      "end": 120394,
      "loc": {
        "start": {
          "line": 2810,
          "column": 6
        },
        "end": {
          "line": 2810,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120394,
      "end": 120395,
      "loc": {
        "start": {
          "line": 2810,
          "column": 13
        },
        "end": {
          "line": 2810,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 120395,
      "end": 120402,
      "loc": {
        "start": {
          "line": 2810,
          "column": 14
        },
        "end": {
          "line": 2810,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 120403,
      "end": 120404,
      "loc": {
        "start": {
          "line": 2810,
          "column": 22
        },
        "end": {
          "line": 2810,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120405,
      "end": 120412,
      "loc": {
        "start": {
          "line": 2810,
          "column": 24
        },
        "end": {
          "line": 2810,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120412,
      "end": 120413,
      "loc": {
        "start": {
          "line": 2810,
          "column": 31
        },
        "end": {
          "line": 2810,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 120413,
      "end": 120420,
      "loc": {
        "start": {
          "line": 2810,
          "column": 32
        },
        "end": {
          "line": 2810,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 120421,
      "end": 120423,
      "loc": {
        "start": {
          "line": 2810,
          "column": 40
        },
        "end": {
          "line": 2810,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120424,
      "end": 120425,
      "loc": {
        "start": {
          "line": 2810,
          "column": 43
        },
        "end": {
          "line": 2810,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120425,
      "end": 120426,
      "loc": {
        "start": {
          "line": 2810,
          "column": 44
        },
        "end": {
          "line": 2810,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120426,
      "end": 120427,
      "loc": {
        "start": {
          "line": 2810,
          "column": 45
        },
        "end": {
          "line": 2810,
          "column": 46
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Reverse so we consider the latest include first.",
      "start": 120435,
      "end": 120486,
      "loc": {
        "start": {
          "line": 2812,
          "column": 6
        },
        "end": {
          "line": 2812,
          "column": 57
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This is used if several scopes specify the same include - the last scope should take precedence",
      "start": 120493,
      "end": 120591,
      "loc": {
        "start": {
          "line": 2813,
          "column": 6
        },
        "end": {
          "line": 2813,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 120598,
      "end": 120601,
      "loc": {
        "start": {
          "line": 2814,
          "column": 6
        },
        "end": {
          "line": 2814,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120602,
      "end": 120603,
      "loc": {
        "start": {
          "line": 2814,
          "column": 10
        },
        "end": {
          "line": 2814,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 120603,
      "end": 120608,
      "loc": {
        "start": {
          "line": 2814,
          "column": 11
        },
        "end": {
          "line": 2814,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120609,
      "end": 120621,
      "loc": {
        "start": {
          "line": 2814,
          "column": 17
        },
        "end": {
          "line": 2814,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 120622,
      "end": 120624,
      "loc": {
        "start": {
          "line": 2814,
          "column": 30
        },
        "end": {
          "line": 2814,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 120625,
      "end": 120630,
      "loc": {
        "start": {
          "line": 2814,
          "column": 33
        },
        "end": {
          "line": 2814,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120630,
      "end": 120631,
      "loc": {
        "start": {
          "line": 2814,
          "column": 38
        },
        "end": {
          "line": 2814,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 120631,
      "end": 120638,
      "loc": {
        "start": {
          "line": 2814,
          "column": 39
        },
        "end": {
          "line": 2814,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120638,
      "end": 120639,
      "loc": {
        "start": {
          "line": 2814,
          "column": 46
        },
        "end": {
          "line": 2814,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reverse",
      "start": 120639,
      "end": 120646,
      "loc": {
        "start": {
          "line": 2814,
          "column": 47
        },
        "end": {
          "line": 2814,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120646,
      "end": 120647,
      "loc": {
        "start": {
          "line": 2814,
          "column": 54
        },
        "end": {
          "line": 2814,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120647,
      "end": 120648,
      "loc": {
        "start": {
          "line": 2814,
          "column": 55
        },
        "end": {
          "line": 2814,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120648,
      "end": 120649,
      "loc": {
        "start": {
          "line": 2814,
          "column": 56
        },
        "end": {
          "line": 2814,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120650,
      "end": 120651,
      "loc": {
        "start": {
          "line": 2814,
          "column": 58
        },
        "end": {
          "line": 2814,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 120660,
      "end": 120662,
      "loc": {
        "start": {
          "line": 2815,
          "column": 8
        },
        "end": {
          "line": 2815,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120663,
      "end": 120664,
      "loc": {
        "start": {
          "line": 2815,
          "column": 11
        },
        "end": {
          "line": 2815,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120664,
      "end": 120676,
      "loc": {
        "start": {
          "line": 2815,
          "column": 12
        },
        "end": {
          "line": 2815,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120676,
      "end": 120677,
      "loc": {
        "start": {
          "line": 2815,
          "column": 24
        },
        "end": {
          "line": 2815,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 120677,
      "end": 120680,
      "loc": {
        "start": {
          "line": 2815,
          "column": 25
        },
        "end": {
          "line": 2815,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 120681,
      "end": 120683,
      "loc": {
        "start": {
          "line": 2815,
          "column": 29
        },
        "end": {
          "line": 2815,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 120684,
      "end": 120685,
      "loc": {
        "start": {
          "line": 2815,
          "column": 32
        },
        "end": {
          "line": 2815,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 120685,
      "end": 120692,
      "loc": {
        "start": {
          "line": 2815,
          "column": 33
        },
        "end": {
          "line": 2815,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120692,
      "end": 120693,
      "loc": {
        "start": {
          "line": 2815,
          "column": 40
        },
        "end": {
          "line": 2815,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 120693,
      "end": 120700,
      "loc": {
        "start": {
          "line": 2815,
          "column": 41
        },
        "end": {
          "line": 2815,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120700,
      "end": 120701,
      "loc": {
        "start": {
          "line": 2815,
          "column": 48
        },
        "end": {
          "line": 2815,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 120701,
      "end": 120705,
      "loc": {
        "start": {
          "line": 2815,
          "column": 49
        },
        "end": {
          "line": 2815,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120705,
      "end": 120706,
      "loc": {
        "start": {
          "line": 2815,
          "column": 53
        },
        "end": {
          "line": 2815,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 120706,
      "end": 120710,
      "loc": {
        "start": {
          "line": 2815,
          "column": 54
        },
        "end": {
          "line": 2815,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120711,
      "end": 120713,
      "loc": {
        "start": {
          "line": 2815,
          "column": 59
        },
        "end": {
          "line": 2815,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120714,
      "end": 120715,
      "loc": {
        "start": {
          "line": 2815,
          "column": 62
        },
        "end": {
          "line": 2815,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 120726,
      "end": 120731,
      "loc": {
        "start": {
          "line": 2816,
          "column": 10
        },
        "end": {
          "line": 2816,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSameModel",
      "start": 120732,
      "end": 120743,
      "loc": {
        "start": {
          "line": 2816,
          "column": 16
        },
        "end": {
          "line": 2816,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 120744,
      "end": 120745,
      "loc": {
        "start": {
          "line": 2816,
          "column": 28
        },
        "end": {
          "line": 2816,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 120746,
      "end": 120750,
      "loc": {
        "start": {
          "line": 2816,
          "column": 30
        },
        "end": {
          "line": 2816,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120750,
      "end": 120751,
      "loc": {
        "start": {
          "line": 2816,
          "column": 34
        },
        "end": {
          "line": 2816,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 120751,
      "end": 120756,
      "loc": {
        "start": {
          "line": 2816,
          "column": 35
        },
        "end": {
          "line": 2816,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 120757,
      "end": 120759,
      "loc": {
        "start": {
          "line": 2816,
          "column": 41
        },
        "end": {
          "line": 2816,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 120760,
      "end": 120764,
      "loc": {
        "start": {
          "line": 2816,
          "column": 44
        },
        "end": {
          "line": 2816,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120764,
      "end": 120765,
      "loc": {
        "start": {
          "line": 2816,
          "column": 48
        },
        "end": {
          "line": 2816,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 120765,
      "end": 120770,
      "loc": {
        "start": {
          "line": 2816,
          "column": 49
        },
        "end": {
          "line": 2816,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120770,
      "end": 120771,
      "loc": {
        "start": {
          "line": 2816,
          "column": 54
        },
        "end": {
          "line": 2816,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 120771,
      "end": 120775,
      "loc": {
        "start": {
          "line": 2816,
          "column": 55
        },
        "end": {
          "line": 2816,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 120776,
      "end": 120779,
      "loc": {
        "start": {
          "line": 2816,
          "column": 60
        },
        "end": {
          "line": 2816,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120780,
      "end": 120792,
      "loc": {
        "start": {
          "line": 2816,
          "column": 64
        },
        "end": {
          "line": 2816,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120792,
      "end": 120793,
      "loc": {
        "start": {
          "line": 2816,
          "column": 76
        },
        "end": {
          "line": 2816,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 120793,
      "end": 120798,
      "loc": {
        "start": {
          "line": 2816,
          "column": 77
        },
        "end": {
          "line": 2816,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120798,
      "end": 120799,
      "loc": {
        "start": {
          "line": 2816,
          "column": 82
        },
        "end": {
          "line": 2816,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 120799,
      "end": 120803,
      "loc": {
        "start": {
          "line": 2816,
          "column": 83
        },
        "end": {
          "line": 2816,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120803,
      "end": 120804,
      "loc": {
        "start": {
          "line": 2816,
          "column": 87
        },
        "end": {
          "line": 2816,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 120815,
      "end": 120817,
      "loc": {
        "start": {
          "line": 2817,
          "column": 10
        },
        "end": {
          "line": 2817,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120818,
      "end": 120819,
      "loc": {
        "start": {
          "line": 2817,
          "column": 13
        },
        "end": {
          "line": 2817,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 120819,
      "end": 120820,
      "loc": {
        "start": {
          "line": 2817,
          "column": 14
        },
        "end": {
          "line": 2817,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSameModel",
      "start": 120820,
      "end": 120831,
      "loc": {
        "start": {
          "line": 2817,
          "column": 15
        },
        "end": {
          "line": 2817,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 120832,
      "end": 120834,
      "loc": {
        "start": {
          "line": 2817,
          "column": 27
        },
        "end": {
          "line": 2817,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 120835,
      "end": 120836,
      "loc": {
        "start": {
          "line": 2817,
          "column": 30
        },
        "end": {
          "line": 2817,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 120836,
      "end": 120840,
      "loc": {
        "start": {
          "line": 2817,
          "column": 31
        },
        "end": {
          "line": 2817,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120840,
      "end": 120841,
      "loc": {
        "start": {
          "line": 2817,
          "column": 35
        },
        "end": {
          "line": 2817,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 120841,
      "end": 120843,
      "loc": {
        "start": {
          "line": 2817,
          "column": 36
        },
        "end": {
          "line": 2817,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120843,
      "end": 120844,
      "loc": {
        "start": {
          "line": 2817,
          "column": 38
        },
        "end": {
          "line": 2817,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 120845,
      "end": 120851,
      "loc": {
        "start": {
          "line": 2817,
          "column": 40
        },
        "end": {
          "line": 2817,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSameModel",
      "start": 120852,
      "end": 120863,
      "loc": {
        "start": {
          "line": 2817,
          "column": 47
        },
        "end": {
          "line": 2817,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120863,
      "end": 120864,
      "loc": {
        "start": {
          "line": 2817,
          "column": 58
        },
        "end": {
          "line": 2817,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 120876,
      "end": 120878,
      "loc": {
        "start": {
          "line": 2819,
          "column": 10
        },
        "end": {
          "line": 2819,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120879,
      "end": 120880,
      "loc": {
        "start": {
          "line": 2819,
          "column": 13
        },
        "end": {
          "line": 2819,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120880,
      "end": 120892,
      "loc": {
        "start": {
          "line": 2819,
          "column": 14
        },
        "end": {
          "line": 2819,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120892,
      "end": 120893,
      "loc": {
        "start": {
          "line": 2819,
          "column": 26
        },
        "end": {
          "line": 2819,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 120893,
      "end": 120895,
      "loc": {
        "start": {
          "line": 2819,
          "column": 27
        },
        "end": {
          "line": 2819,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120895,
      "end": 120896,
      "loc": {
        "start": {
          "line": 2819,
          "column": 29
        },
        "end": {
          "line": 2819,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120897,
      "end": 120898,
      "loc": {
        "start": {
          "line": 2819,
          "column": 31
        },
        "end": {
          "line": 2819,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 120911,
      "end": 120917,
      "loc": {
        "start": {
          "line": 2820,
          "column": 12
        },
        "end": {
          "line": 2820,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 120918,
      "end": 120922,
      "loc": {
        "start": {
          "line": 2820,
          "column": 19
        },
        "end": {
          "line": 2820,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120922,
      "end": 120923,
      "loc": {
        "start": {
          "line": 2820,
          "column": 23
        },
        "end": {
          "line": 2820,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 120923,
      "end": 120925,
      "loc": {
        "start": {
          "line": 2820,
          "column": 24
        },
        "end": {
          "line": 2820,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 120926,
      "end": 120929,
      "loc": {
        "start": {
          "line": 2820,
          "column": 27
        },
        "end": {
          "line": 2820,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120930,
      "end": 120942,
      "loc": {
        "start": {
          "line": 2820,
          "column": 31
        },
        "end": {
          "line": 2820,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120942,
      "end": 120943,
      "loc": {
        "start": {
          "line": 2820,
          "column": 43
        },
        "end": {
          "line": 2820,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 120943,
      "end": 120945,
      "loc": {
        "start": {
          "line": 2820,
          "column": 44
        },
        "end": {
          "line": 2820,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 120945,
      "end": 120946,
      "loc": {
        "start": {
          "line": 2820,
          "column": 46
        },
        "end": {
          "line": 2820,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120957,
      "end": 120958,
      "loc": {
        "start": {
          "line": 2821,
          "column": 10
        },
        "end": {
          "line": 2821,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 120959,
      "end": 120963,
      "loc": {
        "start": {
          "line": 2821,
          "column": 12
        },
        "end": {
          "line": 2821,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 120964,
      "end": 120965,
      "loc": {
        "start": {
          "line": 2821,
          "column": 17
        },
        "end": {
          "line": 2821,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 120978,
      "end": 120983,
      "loc": {
        "start": {
          "line": 2822,
          "column": 12
        },
        "end": {
          "line": 2822,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 120984,
      "end": 120995,
      "loc": {
        "start": {
          "line": 2822,
          "column": 18
        },
        "end": {
          "line": 2822,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 120996,
      "end": 120997,
      "loc": {
        "start": {
          "line": 2822,
          "column": 30
        },
        "end": {
          "line": 2822,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 120998,
      "end": 121010,
      "loc": {
        "start": {
          "line": 2822,
          "column": 32
        },
        "end": {
          "line": 2822,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121010,
      "end": 121011,
      "loc": {
        "start": {
          "line": 2822,
          "column": 44
        },
        "end": {
          "line": 2822,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 121011,
      "end": 121022,
      "loc": {
        "start": {
          "line": 2822,
          "column": 45
        },
        "end": {
          "line": 2822,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 121023,
      "end": 121025,
      "loc": {
        "start": {
          "line": 2822,
          "column": 57
        },
        "end": {
          "line": 2822,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 121026,
      "end": 121030,
      "loc": {
        "start": {
          "line": 2822,
          "column": 60
        },
        "end": {
          "line": 2822,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121030,
      "end": 121031,
      "loc": {
        "start": {
          "line": 2822,
          "column": 64
        },
        "end": {
          "line": 2822,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getAssociationForAlias",
      "start": 121031,
      "end": 121053,
      "loc": {
        "start": {
          "line": 2822,
          "column": 65
        },
        "end": {
          "line": 2822,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121053,
      "end": 121054,
      "loc": {
        "start": {
          "line": 2822,
          "column": 87
        },
        "end": {
          "line": 2822,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 121054,
      "end": 121066,
      "loc": {
        "start": {
          "line": 2822,
          "column": 88
        },
        "end": {
          "line": 2822,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121066,
      "end": 121067,
      "loc": {
        "start": {
          "line": 2822,
          "column": 100
        },
        "end": {
          "line": 2822,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 121067,
      "end": 121072,
      "loc": {
        "start": {
          "line": 2822,
          "column": 101
        },
        "end": {
          "line": 2822,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121072,
      "end": 121073,
      "loc": {
        "start": {
          "line": 2822,
          "column": 106
        },
        "end": {
          "line": 2822,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 121074,
      "end": 121086,
      "loc": {
        "start": {
          "line": 2822,
          "column": 108
        },
        "end": {
          "line": 2822,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121086,
      "end": 121087,
      "loc": {
        "start": {
          "line": 2822,
          "column": 120
        },
        "end": {
          "line": 2822,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 121087,
      "end": 121089,
      "loc": {
        "start": {
          "line": 2822,
          "column": 121
        },
        "end": {
          "line": 2822,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121089,
      "end": 121090,
      "loc": {
        "start": {
          "line": 2822,
          "column": 123
        },
        "end": {
          "line": 2822,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121090,
      "end": 121091,
      "loc": {
        "start": {
          "line": 2822,
          "column": 124
        },
        "end": {
          "line": 2822,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 121104,
      "end": 121110,
      "loc": {
        "start": {
          "line": 2823,
          "column": 12
        },
        "end": {
          "line": 2823,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 121111,
      "end": 121122,
      "loc": {
        "start": {
          "line": 2823,
          "column": 19
        },
        "end": {
          "line": 2823,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121123,
      "end": 121124,
      "loc": {
        "start": {
          "line": 2823,
          "column": 31
        },
        "end": {
          "line": 2823,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "item",
      "start": 121125,
      "end": 121129,
      "loc": {
        "start": {
          "line": 2823,
          "column": 33
        },
        "end": {
          "line": 2823,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121129,
      "end": 121130,
      "loc": {
        "start": {
          "line": 2823,
          "column": 37
        },
        "end": {
          "line": 2823,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 121130,
      "end": 121132,
      "loc": {
        "start": {
          "line": 2823,
          "column": 38
        },
        "end": {
          "line": 2823,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 121133,
      "end": 121136,
      "loc": {
        "start": {
          "line": 2823,
          "column": 41
        },
        "end": {
          "line": 2823,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 121137,
      "end": 121148,
      "loc": {
        "start": {
          "line": 2823,
          "column": 45
        },
        "end": {
          "line": 2823,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121148,
      "end": 121149,
      "loc": {
        "start": {
          "line": 2823,
          "column": 56
        },
        "end": {
          "line": 2823,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 121149,
      "end": 121151,
      "loc": {
        "start": {
          "line": 2823,
          "column": 57
        },
        "end": {
          "line": 2823,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121152,
      "end": 121153,
      "loc": {
        "start": {
          "line": 2823,
          "column": 60
        },
        "end": {
          "line": 2823,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 121154,
      "end": 121159,
      "loc": {
        "start": {
          "line": 2823,
          "column": 62
        },
        "end": {
          "line": 2823,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121159,
      "end": 121160,
      "loc": {
        "start": {
          "line": 2823,
          "column": 67
        },
        "end": {
          "line": 2823,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121171,
      "end": 121172,
      "loc": {
        "start": {
          "line": 2824,
          "column": 10
        },
        "end": {
          "line": 2824,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121181,
      "end": 121182,
      "loc": {
        "start": {
          "line": 2825,
          "column": 8
        },
        "end": {
          "line": 2825,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121182,
      "end": 121183,
      "loc": {
        "start": {
          "line": 2825,
          "column": 9
        },
        "end": {
          "line": 2825,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121183,
      "end": 121184,
      "loc": {
        "start": {
          "line": 2825,
          "column": 10
        },
        "end": {
          "line": 2825,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121185,
      "end": 121186,
      "loc": {
        "start": {
          "line": 2825,
          "column": 12
        },
        "end": {
          "line": 2825,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 121197,
      "end": 121204,
      "loc": {
        "start": {
          "line": 2826,
          "column": 10
        },
        "end": {
          "line": 2826,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121204,
      "end": 121205,
      "loc": {
        "start": {
          "line": 2826,
          "column": 17
        },
        "end": {
          "line": 2826,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 121205,
      "end": 121212,
      "loc": {
        "start": {
          "line": 2826,
          "column": 18
        },
        "end": {
          "line": 2826,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121212,
      "end": 121213,
      "loc": {
        "start": {
          "line": 2826,
          "column": 25
        },
        "end": {
          "line": 2826,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 121213,
      "end": 121217,
      "loc": {
        "start": {
          "line": 2826,
          "column": 26
        },
        "end": {
          "line": 2826,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121217,
      "end": 121218,
      "loc": {
        "start": {
          "line": 2826,
          "column": 30
        },
        "end": {
          "line": 2826,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scopeInclude",
      "start": 121218,
      "end": 121230,
      "loc": {
        "start": {
          "line": 2826,
          "column": 31
        },
        "end": {
          "line": 2826,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121230,
      "end": 121231,
      "loc": {
        "start": {
          "line": 2826,
          "column": 43
        },
        "end": {
          "line": 2826,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121231,
      "end": 121232,
      "loc": {
        "start": {
          "line": 2826,
          "column": 44
        },
        "end": {
          "line": 2826,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121241,
      "end": 121242,
      "loc": {
        "start": {
          "line": 2827,
          "column": 8
        },
        "end": {
          "line": 2827,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121249,
      "end": 121250,
      "loc": {
        "start": {
          "line": 2828,
          "column": 6
        },
        "end": {
          "line": 2828,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121255,
      "end": 121256,
      "loc": {
        "start": {
          "line": 2829,
          "column": 4
        },
        "end": {
          "line": 2829,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121259,
      "end": 121260,
      "loc": {
        "start": {
          "line": 2830,
          "column": 2
        },
        "end": {
          "line": 2830,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 121264,
      "end": 121270,
      "loc": {
        "start": {
          "line": 2832,
          "column": 2
        },
        "end": {
          "line": 2832,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "inspect",
      "start": 121271,
      "end": 121278,
      "loc": {
        "start": {
          "line": 2832,
          "column": 9
        },
        "end": {
          "line": 2832,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121278,
      "end": 121279,
      "loc": {
        "start": {
          "line": 2832,
          "column": 16
        },
        "end": {
          "line": 2832,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121279,
      "end": 121280,
      "loc": {
        "start": {
          "line": 2832,
          "column": 17
        },
        "end": {
          "line": 2832,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121281,
      "end": 121282,
      "loc": {
        "start": {
          "line": 2832,
          "column": 19
        },
        "end": {
          "line": 2832,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 121287,
      "end": 121293,
      "loc": {
        "start": {
          "line": 2833,
          "column": 4
        },
        "end": {
          "line": 2833,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 121294,
      "end": 121298,
      "loc": {
        "start": {
          "line": 2833,
          "column": 11
        },
        "end": {
          "line": 2833,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121298,
      "end": 121299,
      "loc": {
        "start": {
          "line": 2833,
          "column": 15
        },
        "end": {
          "line": 2833,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 121299,
      "end": 121303,
      "loc": {
        "start": {
          "line": 2833,
          "column": 16
        },
        "end": {
          "line": 2833,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121303,
      "end": 121304,
      "loc": {
        "start": {
          "line": 2833,
          "column": 20
        },
        "end": {
          "line": 2833,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121307,
      "end": 121308,
      "loc": {
        "start": {
          "line": 2834,
          "column": 2
        },
        "end": {
          "line": 2834,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 121312,
      "end": 121318,
      "loc": {
        "start": {
          "line": 2836,
          "column": 2
        },
        "end": {
          "line": 2836,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasAlias",
      "start": 121319,
      "end": 121327,
      "loc": {
        "start": {
          "line": 2836,
          "column": 9
        },
        "end": {
          "line": 2836,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121327,
      "end": 121328,
      "loc": {
        "start": {
          "line": 2836,
          "column": 17
        },
        "end": {
          "line": 2836,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 121328,
      "end": 121333,
      "loc": {
        "start": {
          "line": 2836,
          "column": 18
        },
        "end": {
          "line": 2836,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121333,
      "end": 121334,
      "loc": {
        "start": {
          "line": 2836,
          "column": 23
        },
        "end": {
          "line": 2836,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121335,
      "end": 121336,
      "loc": {
        "start": {
          "line": 2836,
          "column": 25
        },
        "end": {
          "line": 2836,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 121341,
      "end": 121347,
      "loc": {
        "start": {
          "line": 2837,
          "column": 4
        },
        "end": {
          "line": 2837,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 121348,
      "end": 121352,
      "loc": {
        "start": {
          "line": 2837,
          "column": 11
        },
        "end": {
          "line": 2837,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121352,
      "end": 121353,
      "loc": {
        "start": {
          "line": 2837,
          "column": 15
        },
        "end": {
          "line": 2837,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associations",
      "start": 121353,
      "end": 121365,
      "loc": {
        "start": {
          "line": 2837,
          "column": 16
        },
        "end": {
          "line": 2837,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121365,
      "end": 121366,
      "loc": {
        "start": {
          "line": 2837,
          "column": 28
        },
        "end": {
          "line": 2837,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 121366,
      "end": 121380,
      "loc": {
        "start": {
          "line": 2837,
          "column": 29
        },
        "end": {
          "line": 2837,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121380,
      "end": 121381,
      "loc": {
        "start": {
          "line": 2837,
          "column": 43
        },
        "end": {
          "line": 2837,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "alias",
      "start": 121381,
      "end": 121386,
      "loc": {
        "start": {
          "line": 2837,
          "column": 44
        },
        "end": {
          "line": 2837,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121386,
      "end": 121387,
      "loc": {
        "start": {
          "line": 2837,
          "column": 49
        },
        "end": {
          "line": 2837,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121387,
      "end": 121388,
      "loc": {
        "start": {
          "line": 2837,
          "column": 50
        },
        "end": {
          "line": 2837,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121391,
      "end": 121392,
      "loc": {
        "start": {
          "line": 2838,
          "column": 2
        },
        "end": {
          "line": 2838,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Builds a new model instance.\n   * @param {Object}  [values={}] an object of key value pairs\n   * @param {Object}  [options]\n   * @param {Boolean} [options.raw=false] If set to true, values will ignore field and virtual setters.\n   * @param {Boolean} [options.isNewRecord=true]\n   * @param {Array}   [options.include] an array of include options - Used to build prefetched/included model instances. See `set`\n   ",
      "start": 121396,
      "end": 121818,
      "loc": {
        "start": {
          "line": 2840,
          "column": 2
        },
        "end": {
          "line": 2847,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 121821,
      "end": 121832,
      "loc": {
        "start": {
          "line": 2848,
          "column": 2
        },
        "end": {
          "line": 2848,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121832,
      "end": 121833,
      "loc": {
        "start": {
          "line": 2848,
          "column": 13
        },
        "end": {
          "line": 2848,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 121833,
      "end": 121839,
      "loc": {
        "start": {
          "line": 2848,
          "column": 14
        },
        "end": {
          "line": 2848,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121839,
      "end": 121840,
      "loc": {
        "start": {
          "line": 2848,
          "column": 20
        },
        "end": {
          "line": 2848,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 121841,
      "end": 121848,
      "loc": {
        "start": {
          "line": 2848,
          "column": 22
        },
        "end": {
          "line": 2848,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121848,
      "end": 121849,
      "loc": {
        "start": {
          "line": 2848,
          "column": 29
        },
        "end": {
          "line": 2848,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121850,
      "end": 121851,
      "loc": {
        "start": {
          "line": 2848,
          "column": 31
        },
        "end": {
          "line": 2848,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 121856,
      "end": 121862,
      "loc": {
        "start": {
          "line": 2849,
          "column": 4
        },
        "end": {
          "line": 2849,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 121863,
      "end": 121864,
      "loc": {
        "start": {
          "line": 2849,
          "column": 11
        },
        "end": {
          "line": 2849,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 121865,
      "end": 121871,
      "loc": {
        "start": {
          "line": 2849,
          "column": 13
        },
        "end": {
          "line": 2849,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 121872,
      "end": 121874,
      "loc": {
        "start": {
          "line": 2849,
          "column": 20
        },
        "end": {
          "line": 2849,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121875,
      "end": 121876,
      "loc": {
        "start": {
          "line": 2849,
          "column": 23
        },
        "end": {
          "line": 2849,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121876,
      "end": 121877,
      "loc": {
        "start": {
          "line": 2849,
          "column": 24
        },
        "end": {
          "line": 2849,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121877,
      "end": 121878,
      "loc": {
        "start": {
          "line": 2849,
          "column": 25
        },
        "end": {
          "line": 2849,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 121883,
      "end": 121890,
      "loc": {
        "start": {
          "line": 2850,
          "column": 4
        },
        "end": {
          "line": 2850,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 121891,
      "end": 121892,
      "loc": {
        "start": {
          "line": 2850,
          "column": 12
        },
        "end": {
          "line": 2850,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 121893,
      "end": 121894,
      "loc": {
        "start": {
          "line": 2850,
          "column": 14
        },
        "end": {
          "line": 2850,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121894,
      "end": 121895,
      "loc": {
        "start": {
          "line": 2850,
          "column": 15
        },
        "end": {
          "line": 2850,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 121895,
      "end": 121901,
      "loc": {
        "start": {
          "line": 2850,
          "column": 16
        },
        "end": {
          "line": 2850,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121901,
      "end": 121902,
      "loc": {
        "start": {
          "line": 2850,
          "column": 22
        },
        "end": {
          "line": 2850,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 121902,
      "end": 121903,
      "loc": {
        "start": {
          "line": 2850,
          "column": 23
        },
        "end": {
          "line": 2850,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 121910,
      "end": 121921,
      "loc": {
        "start": {
          "line": 2851,
          "column": 6
        },
        "end": {
          "line": 2851,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121921,
      "end": 121922,
      "loc": {
        "start": {
          "line": 2851,
          "column": 17
        },
        "end": {
          "line": 2851,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 121923,
      "end": 121927,
      "loc": {
        "start": {
          "line": 2851,
          "column": 19
        },
        "end": {
          "line": 2851,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121927,
      "end": 121928,
      "loc": {
        "start": {
          "line": 2851,
          "column": 23
        },
        "end": {
          "line": 2851,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 121935,
      "end": 121942,
      "loc": {
        "start": {
          "line": 2852,
          "column": 6
        },
        "end": {
          "line": 2852,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121942,
      "end": 121943,
      "loc": {
        "start": {
          "line": 2852,
          "column": 13
        },
        "end": {
          "line": 2852,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 121944,
      "end": 121948,
      "loc": {
        "start": {
          "line": 2852,
          "column": 15
        },
        "end": {
          "line": 2852,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121948,
      "end": 121949,
      "loc": {
        "start": {
          "line": 2852,
          "column": 19
        },
        "end": {
          "line": 2852,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 121949,
      "end": 121960,
      "loc": {
        "start": {
          "line": 2852,
          "column": 20
        },
        "end": {
          "line": 2852,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121960,
      "end": 121961,
      "loc": {
        "start": {
          "line": 2852,
          "column": 31
        },
        "end": {
          "line": 2852,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schema",
      "start": 121961,
      "end": 121968,
      "loc": {
        "start": {
          "line": 2852,
          "column": 32
        },
        "end": {
          "line": 2852,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121968,
      "end": 121969,
      "loc": {
        "start": {
          "line": 2852,
          "column": 39
        },
        "end": {
          "line": 2852,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 121976,
      "end": 121992,
      "loc": {
        "start": {
          "line": 2853,
          "column": 6
        },
        "end": {
          "line": 2853,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121992,
      "end": 121993,
      "loc": {
        "start": {
          "line": 2853,
          "column": 22
        },
        "end": {
          "line": 2853,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 121994,
      "end": 121998,
      "loc": {
        "start": {
          "line": 2853,
          "column": 24
        },
        "end": {
          "line": 2853,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 121998,
      "end": 121999,
      "loc": {
        "start": {
          "line": 2853,
          "column": 28
        },
        "end": {
          "line": 2853,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 121999,
      "end": 122010,
      "loc": {
        "start": {
          "line": 2853,
          "column": 29
        },
        "end": {
          "line": 2853,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122010,
      "end": 122011,
      "loc": {
        "start": {
          "line": 2853,
          "column": 40
        },
        "end": {
          "line": 2853,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_schemaDelimiter",
      "start": 122011,
      "end": 122027,
      "loc": {
        "start": {
          "line": 2853,
          "column": 41
        },
        "end": {
          "line": 2853,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122032,
      "end": 122033,
      "loc": {
        "start": {
          "line": 2854,
          "column": 4
        },
        "end": {
          "line": 2854,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122033,
      "end": 122034,
      "loc": {
        "start": {
          "line": 2854,
          "column": 5
        },
        "end": {
          "line": 2854,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122035,
      "end": 122042,
      "loc": {
        "start": {
          "line": 2854,
          "column": 7
        },
        "end": {
          "line": 2854,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 122043,
      "end": 122045,
      "loc": {
        "start": {
          "line": 2854,
          "column": 15
        },
        "end": {
          "line": 2854,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122046,
      "end": 122047,
      "loc": {
        "start": {
          "line": 2854,
          "column": 18
        },
        "end": {
          "line": 2854,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122047,
      "end": 122048,
      "loc": {
        "start": {
          "line": 2854,
          "column": 19
        },
        "end": {
          "line": 2854,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122048,
      "end": 122049,
      "loc": {
        "start": {
          "line": 2854,
          "column": 20
        },
        "end": {
          "line": 2854,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122049,
      "end": 122050,
      "loc": {
        "start": {
          "line": 2854,
          "column": 21
        },
        "end": {
          "line": 2854,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 122056,
      "end": 122058,
      "loc": {
        "start": {
          "line": 2856,
          "column": 4
        },
        "end": {
          "line": 2856,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122059,
      "end": 122060,
      "loc": {
        "start": {
          "line": 2856,
          "column": 7
        },
        "end": {
          "line": 2856,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122060,
      "end": 122067,
      "loc": {
        "start": {
          "line": 2856,
          "column": 8
        },
        "end": {
          "line": 2856,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122067,
      "end": 122068,
      "loc": {
        "start": {
          "line": 2856,
          "column": 15
        },
        "end": {
          "line": 2856,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 122068,
      "end": 122078,
      "loc": {
        "start": {
          "line": 2856,
          "column": 16
        },
        "end": {
          "line": 2856,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122078,
      "end": 122079,
      "loc": {
        "start": {
          "line": 2856,
          "column": 26
        },
        "end": {
          "line": 2856,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122080,
      "end": 122081,
      "loc": {
        "start": {
          "line": 2856,
          "column": 28
        },
        "end": {
          "line": 2856,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122088,
      "end": 122095,
      "loc": {
        "start": {
          "line": 2857,
          "column": 6
        },
        "end": {
          "line": 2857,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122095,
      "end": 122096,
      "loc": {
        "start": {
          "line": 2857,
          "column": 13
        },
        "end": {
          "line": 2857,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 122096,
      "end": 122106,
      "loc": {
        "start": {
          "line": 2857,
          "column": 14
        },
        "end": {
          "line": 2857,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122107,
      "end": 122108,
      "loc": {
        "start": {
          "line": 2857,
          "column": 25
        },
        "end": {
          "line": 2857,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122109,
      "end": 122116,
      "loc": {
        "start": {
          "line": 2857,
          "column": 27
        },
        "end": {
          "line": 2857,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122116,
      "end": 122117,
      "loc": {
        "start": {
          "line": 2857,
          "column": 34
        },
        "end": {
          "line": 2857,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 122117,
      "end": 122127,
      "loc": {
        "start": {
          "line": 2857,
          "column": 35
        },
        "end": {
          "line": 2857,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122127,
      "end": 122128,
      "loc": {
        "start": {
          "line": 2857,
          "column": 45
        },
        "end": {
          "line": 2857,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 122128,
      "end": 122131,
      "loc": {
        "start": {
          "line": 2857,
          "column": 46
        },
        "end": {
          "line": 2857,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122131,
      "end": 122132,
      "loc": {
        "start": {
          "line": 2857,
          "column": 49
        },
        "end": {
          "line": 2857,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 122132,
      "end": 122141,
      "loc": {
        "start": {
          "line": 2857,
          "column": 50
        },
        "end": {
          "line": 2857,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122142,
      "end": 122144,
      "loc": {
        "start": {
          "line": 2857,
          "column": 60
        },
        "end": {
          "line": 2857,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 122145,
      "end": 122150,
      "loc": {
        "start": {
          "line": 2857,
          "column": 63
        },
        "end": {
          "line": 2857,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122150,
      "end": 122151,
      "loc": {
        "start": {
          "line": 2857,
          "column": 68
        },
        "end": {
          "line": 2857,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 122151,
      "end": 122158,
      "loc": {
        "start": {
          "line": 2857,
          "column": 69
        },
        "end": {
          "line": 2857,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122158,
      "end": 122159,
      "loc": {
        "start": {
          "line": 2857,
          "column": 76
        },
        "end": {
          "line": 2857,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 122159,
      "end": 122168,
      "loc": {
        "start": {
          "line": 2857,
          "column": 77
        },
        "end": {
          "line": 2857,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122168,
      "end": 122169,
      "loc": {
        "start": {
          "line": 2857,
          "column": 86
        },
        "end": {
          "line": 2857,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122170,
      "end": 122171,
      "loc": {
        "start": {
          "line": 2857,
          "column": 88
        },
        "end": {
          "line": 2857,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 122172,
      "end": 122181,
      "loc": {
        "start": {
          "line": 2857,
          "column": 90
        },
        "end": {
          "line": 2857,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122181,
      "end": 122182,
      "loc": {
        "start": {
          "line": 2857,
          "column": 99
        },
        "end": {
          "line": 2857,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 122182,
      "end": 122183,
      "loc": {
        "start": {
          "line": 2857,
          "column": 100
        },
        "end": {
          "line": 2857,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122183,
      "end": 122184,
      "loc": {
        "start": {
          "line": 2857,
          "column": 101
        },
        "end": {
          "line": 2857,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122185,
      "end": 122186,
      "loc": {
        "start": {
          "line": 2857,
          "column": 103
        },
        "end": {
          "line": 2857,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 122187,
      "end": 122196,
      "loc": {
        "start": {
          "line": 2857,
          "column": 105
        },
        "end": {
          "line": 2857,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122196,
      "end": 122197,
      "loc": {
        "start": {
          "line": 2857,
          "column": 114
        },
        "end": {
          "line": 2857,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122197,
      "end": 122198,
      "loc": {
        "start": {
          "line": 2857,
          "column": 115
        },
        "end": {
          "line": 2857,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122203,
      "end": 122204,
      "loc": {
        "start": {
          "line": 2858,
          "column": 4
        },
        "end": {
          "line": 2858,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 122210,
      "end": 122212,
      "loc": {
        "start": {
          "line": 2860,
          "column": 4
        },
        "end": {
          "line": 2860,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122213,
      "end": 122214,
      "loc": {
        "start": {
          "line": 2860,
          "column": 7
        },
        "end": {
          "line": 2860,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 122214,
      "end": 122215,
      "loc": {
        "start": {
          "line": 2860,
          "column": 8
        },
        "end": {
          "line": 2860,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122215,
      "end": 122222,
      "loc": {
        "start": {
          "line": 2860,
          "column": 9
        },
        "end": {
          "line": 2860,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122222,
      "end": 122223,
      "loc": {
        "start": {
          "line": 2860,
          "column": 16
        },
        "end": {
          "line": 2860,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeValidated",
      "start": 122223,
      "end": 122239,
      "loc": {
        "start": {
          "line": 2860,
          "column": 17
        },
        "end": {
          "line": 2860,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122239,
      "end": 122240,
      "loc": {
        "start": {
          "line": 2860,
          "column": 33
        },
        "end": {
          "line": 2860,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122241,
      "end": 122242,
      "loc": {
        "start": {
          "line": 2860,
          "column": 35
        },
        "end": {
          "line": 2860,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122249,
      "end": 122253,
      "loc": {
        "start": {
          "line": 2861,
          "column": 6
        },
        "end": {
          "line": 2861,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122253,
      "end": 122254,
      "loc": {
        "start": {
          "line": 2861,
          "column": 10
        },
        "end": {
          "line": 2861,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122254,
      "end": 122265,
      "loc": {
        "start": {
          "line": 2861,
          "column": 11
        },
        "end": {
          "line": 2861,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122265,
      "end": 122266,
      "loc": {
        "start": {
          "line": 2861,
          "column": 22
        },
        "end": {
          "line": 2861,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 122266,
      "end": 122281,
      "loc": {
        "start": {
          "line": 2861,
          "column": 23
        },
        "end": {
          "line": 2861,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122281,
      "end": 122282,
      "loc": {
        "start": {
          "line": 2861,
          "column": 38
        },
        "end": {
          "line": 2861,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122282,
      "end": 122289,
      "loc": {
        "start": {
          "line": 2861,
          "column": 39
        },
        "end": {
          "line": 2861,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122289,
      "end": 122290,
      "loc": {
        "start": {
          "line": 2861,
          "column": 46
        },
        "end": {
          "line": 2861,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122291,
      "end": 122295,
      "loc": {
        "start": {
          "line": 2861,
          "column": 48
        },
        "end": {
          "line": 2861,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122295,
      "end": 122296,
      "loc": {
        "start": {
          "line": 2861,
          "column": 52
        },
        "end": {
          "line": 2861,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122296,
      "end": 122307,
      "loc": {
        "start": {
          "line": 2861,
          "column": 53
        },
        "end": {
          "line": 2861,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122307,
      "end": 122308,
      "loc": {
        "start": {
          "line": 2861,
          "column": 64
        },
        "end": {
          "line": 2861,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122308,
      "end": 122309,
      "loc": {
        "start": {
          "line": 2861,
          "column": 65
        },
        "end": {
          "line": 2861,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 122316,
      "end": 122318,
      "loc": {
        "start": {
          "line": 2862,
          "column": 6
        },
        "end": {
          "line": 2862,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122319,
      "end": 122320,
      "loc": {
        "start": {
          "line": 2862,
          "column": 9
        },
        "end": {
          "line": 2862,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122320,
      "end": 122327,
      "loc": {
        "start": {
          "line": 2862,
          "column": 10
        },
        "end": {
          "line": 2862,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122327,
      "end": 122328,
      "loc": {
        "start": {
          "line": 2862,
          "column": 17
        },
        "end": {
          "line": 2862,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 122328,
      "end": 122335,
      "loc": {
        "start": {
          "line": 2862,
          "column": 18
        },
        "end": {
          "line": 2862,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122335,
      "end": 122336,
      "loc": {
        "start": {
          "line": 2862,
          "column": 25
        },
        "end": {
          "line": 2862,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122337,
      "end": 122338,
      "loc": {
        "start": {
          "line": 2862,
          "column": 27
        },
        "end": {
          "line": 2862,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122347,
      "end": 122351,
      "loc": {
        "start": {
          "line": 2863,
          "column": 8
        },
        "end": {
          "line": 2863,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122351,
      "end": 122352,
      "loc": {
        "start": {
          "line": 2863,
          "column": 12
        },
        "end": {
          "line": 2863,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122352,
      "end": 122363,
      "loc": {
        "start": {
          "line": 2863,
          "column": 13
        },
        "end": {
          "line": 2863,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122363,
      "end": 122364,
      "loc": {
        "start": {
          "line": 2863,
          "column": 24
        },
        "end": {
          "line": 2863,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 122364,
      "end": 122381,
      "loc": {
        "start": {
          "line": 2863,
          "column": 25
        },
        "end": {
          "line": 2863,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122381,
      "end": 122382,
      "loc": {
        "start": {
          "line": 2863,
          "column": 42
        },
        "end": {
          "line": 2863,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122382,
      "end": 122389,
      "loc": {
        "start": {
          "line": 2863,
          "column": 43
        },
        "end": {
          "line": 2863,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122389,
      "end": 122390,
      "loc": {
        "start": {
          "line": 2863,
          "column": 50
        },
        "end": {
          "line": 2863,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122390,
      "end": 122391,
      "loc": {
        "start": {
          "line": 2863,
          "column": 51
        },
        "end": {
          "line": 2863,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122400,
      "end": 122404,
      "loc": {
        "start": {
          "line": 2864,
          "column": 8
        },
        "end": {
          "line": 2864,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122404,
      "end": 122405,
      "loc": {
        "start": {
          "line": 2864,
          "column": 12
        },
        "end": {
          "line": 2864,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122405,
      "end": 122416,
      "loc": {
        "start": {
          "line": 2864,
          "column": 13
        },
        "end": {
          "line": 2864,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122416,
      "end": 122417,
      "loc": {
        "start": {
          "line": 2864,
          "column": 24
        },
        "end": {
          "line": 2864,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 122417,
      "end": 122442,
      "loc": {
        "start": {
          "line": 2864,
          "column": 25
        },
        "end": {
          "line": 2864,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122442,
      "end": 122443,
      "loc": {
        "start": {
          "line": 2864,
          "column": 50
        },
        "end": {
          "line": 2864,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122443,
      "end": 122450,
      "loc": {
        "start": {
          "line": 2864,
          "column": 51
        },
        "end": {
          "line": 2864,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122450,
      "end": 122451,
      "loc": {
        "start": {
          "line": 2864,
          "column": 58
        },
        "end": {
          "line": 2864,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122451,
      "end": 122452,
      "loc": {
        "start": {
          "line": 2864,
          "column": 59
        },
        "end": {
          "line": 2864,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122459,
      "end": 122460,
      "loc": {
        "start": {
          "line": 2865,
          "column": 6
        },
        "end": {
          "line": 2865,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122465,
      "end": 122466,
      "loc": {
        "start": {
          "line": 2866,
          "column": 4
        },
        "end": {
          "line": 2866,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122472,
      "end": 122476,
      "loc": {
        "start": {
          "line": 2868,
          "column": 4
        },
        "end": {
          "line": 2868,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122476,
      "end": 122477,
      "loc": {
        "start": {
          "line": 2868,
          "column": 8
        },
        "end": {
          "line": 2868,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 122477,
      "end": 122487,
      "loc": {
        "start": {
          "line": 2868,
          "column": 9
        },
        "end": {
          "line": 2868,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122488,
      "end": 122489,
      "loc": {
        "start": {
          "line": 2868,
          "column": 20
        },
        "end": {
          "line": 2868,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122490,
      "end": 122491,
      "loc": {
        "start": {
          "line": 2868,
          "column": 22
        },
        "end": {
          "line": 2868,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122491,
      "end": 122492,
      "loc": {
        "start": {
          "line": 2868,
          "column": 23
        },
        "end": {
          "line": 2868,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122492,
      "end": 122493,
      "loc": {
        "start": {
          "line": 2868,
          "column": 24
        },
        "end": {
          "line": 2868,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122498,
      "end": 122502,
      "loc": {
        "start": {
          "line": 2869,
          "column": 4
        },
        "end": {
          "line": 2869,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122502,
      "end": 122503,
      "loc": {
        "start": {
          "line": 2869,
          "column": 8
        },
        "end": {
          "line": 2869,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 122503,
      "end": 122522,
      "loc": {
        "start": {
          "line": 2869,
          "column": 9
        },
        "end": {
          "line": 2869,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122523,
      "end": 122524,
      "loc": {
        "start": {
          "line": 2869,
          "column": 29
        },
        "end": {
          "line": 2869,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122525,
      "end": 122526,
      "loc": {
        "start": {
          "line": 2869,
          "column": 31
        },
        "end": {
          "line": 2869,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122526,
      "end": 122527,
      "loc": {
        "start": {
          "line": 2869,
          "column": 32
        },
        "end": {
          "line": 2869,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122527,
      "end": 122528,
      "loc": {
        "start": {
          "line": 2869,
          "column": 33
        },
        "end": {
          "line": 2869,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122533,
      "end": 122537,
      "loc": {
        "start": {
          "line": 2870,
          "column": 4
        },
        "end": {
          "line": 2870,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122537,
      "end": 122538,
      "loc": {
        "start": {
          "line": 2870,
          "column": 8
        },
        "end": {
          "line": 2870,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_changed",
      "start": 122538,
      "end": 122546,
      "loc": {
        "start": {
          "line": 2870,
          "column": 9
        },
        "end": {
          "line": 2870,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122547,
      "end": 122548,
      "loc": {
        "start": {
          "line": 2870,
          "column": 18
        },
        "end": {
          "line": 2870,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122549,
      "end": 122550,
      "loc": {
        "start": {
          "line": 2870,
          "column": 20
        },
        "end": {
          "line": 2870,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122550,
      "end": 122551,
      "loc": {
        "start": {
          "line": 2870,
          "column": 21
        },
        "end": {
          "line": 2870,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122551,
      "end": 122552,
      "loc": {
        "start": {
          "line": 2870,
          "column": 22
        },
        "end": {
          "line": 2870,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122557,
      "end": 122561,
      "loc": {
        "start": {
          "line": 2871,
          "column": 4
        },
        "end": {
          "line": 2871,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122561,
      "end": 122562,
      "loc": {
        "start": {
          "line": 2871,
          "column": 8
        },
        "end": {
          "line": 2871,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelOptions",
      "start": 122562,
      "end": 122575,
      "loc": {
        "start": {
          "line": 2871,
          "column": 9
        },
        "end": {
          "line": 2871,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122576,
      "end": 122577,
      "loc": {
        "start": {
          "line": 2871,
          "column": 23
        },
        "end": {
          "line": 2871,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122578,
      "end": 122582,
      "loc": {
        "start": {
          "line": 2871,
          "column": 25
        },
        "end": {
          "line": 2871,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122582,
      "end": 122583,
      "loc": {
        "start": {
          "line": 2871,
          "column": 29
        },
        "end": {
          "line": 2871,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122583,
      "end": 122594,
      "loc": {
        "start": {
          "line": 2871,
          "column": 30
        },
        "end": {
          "line": 2871,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122594,
      "end": 122595,
      "loc": {
        "start": {
          "line": 2871,
          "column": 41
        },
        "end": {
          "line": 2871,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122595,
      "end": 122602,
      "loc": {
        "start": {
          "line": 2871,
          "column": 42
        },
        "end": {
          "line": 2871,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122602,
      "end": 122603,
      "loc": {
        "start": {
          "line": 2871,
          "column": 49
        },
        "end": {
          "line": 2871,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122608,
      "end": 122612,
      "loc": {
        "start": {
          "line": 2872,
          "column": 4
        },
        "end": {
          "line": 2872,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122612,
      "end": 122613,
      "loc": {
        "start": {
          "line": 2872,
          "column": 8
        },
        "end": {
          "line": 2872,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 122613,
      "end": 122621,
      "loc": {
        "start": {
          "line": 2872,
          "column": 9
        },
        "end": {
          "line": 2872,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122622,
      "end": 122623,
      "loc": {
        "start": {
          "line": 2872,
          "column": 18
        },
        "end": {
          "line": 2872,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122624,
      "end": 122631,
      "loc": {
        "start": {
          "line": 2872,
          "column": 20
        },
        "end": {
          "line": 2872,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 122632,
      "end": 122634,
      "loc": {
        "start": {
          "line": 2872,
          "column": 28
        },
        "end": {
          "line": 2872,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122635,
      "end": 122636,
      "loc": {
        "start": {
          "line": 2872,
          "column": 31
        },
        "end": {
          "line": 2872,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 122636,
      "end": 122637,
      "loc": {
        "start": {
          "line": 2872,
          "column": 32
        },
        "end": {
          "line": 2872,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122637,
      "end": 122638,
      "loc": {
        "start": {
          "line": 2872,
          "column": 33
        },
        "end": {
          "line": 2872,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122643,
      "end": 122647,
      "loc": {
        "start": {
          "line": 2873,
          "column": 4
        },
        "end": {
          "line": 2873,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122647,
      "end": 122648,
      "loc": {
        "start": {
          "line": 2873,
          "column": 8
        },
        "end": {
          "line": 2873,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrimaryKeys",
      "start": 122648,
      "end": 122662,
      "loc": {
        "start": {
          "line": 2873,
          "column": 9
        },
        "end": {
          "line": 2873,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122663,
      "end": 122664,
      "loc": {
        "start": {
          "line": 2873,
          "column": 24
        },
        "end": {
          "line": 2873,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122665,
      "end": 122669,
      "loc": {
        "start": {
          "line": 2873,
          "column": 26
        },
        "end": {
          "line": 2873,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122669,
      "end": 122670,
      "loc": {
        "start": {
          "line": 2873,
          "column": 30
        },
        "end": {
          "line": 2873,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 122670,
      "end": 122681,
      "loc": {
        "start": {
          "line": 2873,
          "column": 31
        },
        "end": {
          "line": 2873,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122681,
      "end": 122682,
      "loc": {
        "start": {
          "line": 2873,
          "column": 42
        },
        "end": {
          "line": 2873,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122682,
      "end": 122689,
      "loc": {
        "start": {
          "line": 2873,
          "column": 43
        },
        "end": {
          "line": 2873,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122689,
      "end": 122690,
      "loc": {
        "start": {
          "line": 2873,
          "column": 50
        },
        "end": {
          "line": 2873,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasPrimaryKeys",
      "start": 122690,
      "end": 122704,
      "loc": {
        "start": {
          "line": 2873,
          "column": 51
        },
        "end": {
          "line": 2873,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122704,
      "end": 122705,
      "loc": {
        "start": {
          "line": 2873,
          "column": 65
        },
        "end": {
          "line": 2873,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122710,
      "end": 122714,
      "loc": {
        "start": {
          "line": 2874,
          "column": 4
        },
        "end": {
          "line": 2874,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122714,
      "end": 122715,
      "loc": {
        "start": {
          "line": 2874,
          "column": 8
        },
        "end": {
          "line": 2874,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "__eagerlyLoadedAssociations",
      "start": 122715,
      "end": 122742,
      "loc": {
        "start": {
          "line": 2874,
          "column": 9
        },
        "end": {
          "line": 2874,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122743,
      "end": 122744,
      "loc": {
        "start": {
          "line": 2874,
          "column": 37
        },
        "end": {
          "line": 2874,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122745,
      "end": 122746,
      "loc": {
        "start": {
          "line": 2874,
          "column": 39
        },
        "end": {
          "line": 2874,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122746,
      "end": 122747,
      "loc": {
        "start": {
          "line": 2874,
          "column": 40
        },
        "end": {
          "line": 2874,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122747,
      "end": 122748,
      "loc": {
        "start": {
          "line": 2874,
          "column": 41
        },
        "end": {
          "line": 2874,
          "column": 42
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns true if this instance has not yet been persisted to the database\n     * @property isNewRecord\n     * @return {Boolean}\n     ",
      "start": 122753,
      "end": 122898,
      "loc": {
        "start": {
          "line": 2875,
          "column": 4
        },
        "end": {
          "line": 2879,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 122903,
      "end": 122907,
      "loc": {
        "start": {
          "line": 2880,
          "column": 4
        },
        "end": {
          "line": 2880,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122907,
      "end": 122908,
      "loc": {
        "start": {
          "line": 2880,
          "column": 8
        },
        "end": {
          "line": 2880,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 122908,
      "end": 122919,
      "loc": {
        "start": {
          "line": 2880,
          "column": 9
        },
        "end": {
          "line": 2880,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 122920,
      "end": 122921,
      "loc": {
        "start": {
          "line": 2880,
          "column": 21
        },
        "end": {
          "line": 2880,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 122922,
      "end": 122929,
      "loc": {
        "start": {
          "line": 2880,
          "column": 23
        },
        "end": {
          "line": 2880,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122929,
      "end": 122930,
      "loc": {
        "start": {
          "line": 2880,
          "column": 30
        },
        "end": {
          "line": 2880,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 122930,
      "end": 122941,
      "loc": {
        "start": {
          "line": 2880,
          "column": 31
        },
        "end": {
          "line": 2880,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122941,
      "end": 122942,
      "loc": {
        "start": {
          "line": 2880,
          "column": 42
        },
        "end": {
          "line": 2880,
          "column": 43
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Returns the Model the instance was created from.\n     * @see {@link Model}\n     * @property Model\n     * @return {Model}\n     ",
      "start": 122948,
      "end": 123087,
      "loc": {
        "start": {
          "line": 2882,
          "column": 4
        },
        "end": {
          "line": 2887,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123093,
      "end": 123097,
      "loc": {
        "start": {
          "line": 2889,
          "column": 4
        },
        "end": {
          "line": 2889,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123097,
      "end": 123098,
      "loc": {
        "start": {
          "line": 2889,
          "column": 8
        },
        "end": {
          "line": 2889,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_initValues",
      "start": 123098,
      "end": 123109,
      "loc": {
        "start": {
          "line": 2889,
          "column": 9
        },
        "end": {
          "line": 2889,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123109,
      "end": 123110,
      "loc": {
        "start": {
          "line": 2889,
          "column": 20
        },
        "end": {
          "line": 2889,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 123110,
      "end": 123116,
      "loc": {
        "start": {
          "line": 2889,
          "column": 21
        },
        "end": {
          "line": 2889,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123116,
      "end": 123117,
      "loc": {
        "start": {
          "line": 2889,
          "column": 27
        },
        "end": {
          "line": 2889,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 123118,
      "end": 123125,
      "loc": {
        "start": {
          "line": 2889,
          "column": 29
        },
        "end": {
          "line": 2889,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123125,
      "end": 123126,
      "loc": {
        "start": {
          "line": 2889,
          "column": 36
        },
        "end": {
          "line": 2889,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123126,
      "end": 123127,
      "loc": {
        "start": {
          "line": 2889,
          "column": 37
        },
        "end": {
          "line": 2889,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123130,
      "end": 123131,
      "loc": {
        "start": {
          "line": 2890,
          "column": 2
        },
        "end": {
          "line": 2890,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_initValues",
      "start": 123135,
      "end": 123146,
      "loc": {
        "start": {
          "line": 2892,
          "column": 2
        },
        "end": {
          "line": 2892,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123146,
      "end": 123147,
      "loc": {
        "start": {
          "line": 2892,
          "column": 13
        },
        "end": {
          "line": 2892,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 123147,
      "end": 123153,
      "loc": {
        "start": {
          "line": 2892,
          "column": 14
        },
        "end": {
          "line": 2892,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123153,
      "end": 123154,
      "loc": {
        "start": {
          "line": 2892,
          "column": 20
        },
        "end": {
          "line": 2892,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 123155,
      "end": 123162,
      "loc": {
        "start": {
          "line": 2892,
          "column": 22
        },
        "end": {
          "line": 2892,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123162,
      "end": 123163,
      "loc": {
        "start": {
          "line": 2892,
          "column": 29
        },
        "end": {
          "line": 2892,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123164,
      "end": 123165,
      "loc": {
        "start": {
          "line": 2892,
          "column": 31
        },
        "end": {
          "line": 2892,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 123170,
      "end": 123173,
      "loc": {
        "start": {
          "line": 2893,
          "column": 4
        },
        "end": {
          "line": 2893,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123174,
      "end": 123182,
      "loc": {
        "start": {
          "line": 2893,
          "column": 8
        },
        "end": {
          "line": 2893,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123182,
      "end": 123183,
      "loc": {
        "start": {
          "line": 2893,
          "column": 16
        },
        "end": {
          "line": 2893,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 123188,
      "end": 123191,
      "loc": {
        "start": {
          "line": 2894,
          "column": 4
        },
        "end": {
          "line": 2894,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 123192,
      "end": 123195,
      "loc": {
        "start": {
          "line": 2894,
          "column": 8
        },
        "end": {
          "line": 2894,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123195,
      "end": 123196,
      "loc": {
        "start": {
          "line": 2894,
          "column": 11
        },
        "end": {
          "line": 2894,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 123202,
      "end": 123208,
      "loc": {
        "start": {
          "line": 2896,
          "column": 4
        },
        "end": {
          "line": 2896,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 123209,
      "end": 123210,
      "loc": {
        "start": {
          "line": 2896,
          "column": 11
        },
        "end": {
          "line": 2896,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 123211,
      "end": 123217,
      "loc": {
        "start": {
          "line": 2896,
          "column": 13
        },
        "end": {
          "line": 2896,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 123218,
      "end": 123220,
      "loc": {
        "start": {
          "line": 2896,
          "column": 20
        },
        "end": {
          "line": 2896,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 123221,
      "end": 123222,
      "loc": {
        "start": {
          "line": 2896,
          "column": 23
        },
        "end": {
          "line": 2896,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123222,
      "end": 123223,
      "loc": {
        "start": {
          "line": 2896,
          "column": 24
        },
        "end": {
          "line": 2896,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 123223,
      "end": 123228,
      "loc": {
        "start": {
          "line": 2896,
          "column": 25
        },
        "end": {
          "line": 2896,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123228,
      "end": 123229,
      "loc": {
        "start": {
          "line": 2896,
          "column": 30
        },
        "end": {
          "line": 2896,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 123229,
      "end": 123235,
      "loc": {
        "start": {
          "line": 2896,
          "column": 31
        },
        "end": {
          "line": 2896,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123235,
      "end": 123236,
      "loc": {
        "start": {
          "line": 2896,
          "column": 37
        },
        "end": {
          "line": 2896,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 123237,
      "end": 123239,
      "loc": {
        "start": {
          "line": 2896,
          "column": 39
        },
        "end": {
          "line": 2896,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123240,
      "end": 123241,
      "loc": {
        "start": {
          "line": 2896,
          "column": 42
        },
        "end": {
          "line": 2896,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123241,
      "end": 123242,
      "loc": {
        "start": {
          "line": 2896,
          "column": 43
        },
        "end": {
          "line": 2896,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123242,
      "end": 123243,
      "loc": {
        "start": {
          "line": 2896,
          "column": 44
        },
        "end": {
          "line": 2896,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 123249,
      "end": 123251,
      "loc": {
        "start": {
          "line": 2898,
          "column": 4
        },
        "end": {
          "line": 2898,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123252,
      "end": 123253,
      "loc": {
        "start": {
          "line": 2898,
          "column": 7
        },
        "end": {
          "line": 2898,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 123253,
      "end": 123260,
      "loc": {
        "start": {
          "line": 2898,
          "column": 8
        },
        "end": {
          "line": 2898,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123260,
      "end": 123261,
      "loc": {
        "start": {
          "line": 2898,
          "column": 15
        },
        "end": {
          "line": 2898,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 123261,
      "end": 123272,
      "loc": {
        "start": {
          "line": 2898,
          "column": 16
        },
        "end": {
          "line": 2898,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123272,
      "end": 123273,
      "loc": {
        "start": {
          "line": 2898,
          "column": 27
        },
        "end": {
          "line": 2898,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123274,
      "end": 123275,
      "loc": {
        "start": {
          "line": 2898,
          "column": 29
        },
        "end": {
          "line": 2898,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123282,
      "end": 123290,
      "loc": {
        "start": {
          "line": 2899,
          "column": 6
        },
        "end": {
          "line": 2899,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 123291,
      "end": 123292,
      "loc": {
        "start": {
          "line": 2899,
          "column": 15
        },
        "end": {
          "line": 2899,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123293,
      "end": 123294,
      "loc": {
        "start": {
          "line": 2899,
          "column": 17
        },
        "end": {
          "line": 2899,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123294,
      "end": 123295,
      "loc": {
        "start": {
          "line": 2899,
          "column": 18
        },
        "end": {
          "line": 2899,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123295,
      "end": 123296,
      "loc": {
        "start": {
          "line": 2899,
          "column": 19
        },
        "end": {
          "line": 2899,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 123304,
      "end": 123306,
      "loc": {
        "start": {
          "line": 2901,
          "column": 6
        },
        "end": {
          "line": 2901,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123307,
      "end": 123308,
      "loc": {
        "start": {
          "line": 2901,
          "column": 9
        },
        "end": {
          "line": 2901,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123308,
      "end": 123312,
      "loc": {
        "start": {
          "line": 2901,
          "column": 10
        },
        "end": {
          "line": 2901,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123312,
      "end": 123313,
      "loc": {
        "start": {
          "line": 2901,
          "column": 14
        },
        "end": {
          "line": 2901,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123313,
      "end": 123324,
      "loc": {
        "start": {
          "line": 2901,
          "column": 15
        },
        "end": {
          "line": 2901,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123324,
      "end": 123325,
      "loc": {
        "start": {
          "line": 2901,
          "column": 26
        },
        "end": {
          "line": 2901,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasDefaultValues",
      "start": 123325,
      "end": 123342,
      "loc": {
        "start": {
          "line": 2901,
          "column": 27
        },
        "end": {
          "line": 2901,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123342,
      "end": 123343,
      "loc": {
        "start": {
          "line": 2901,
          "column": 44
        },
        "end": {
          "line": 2901,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123344,
      "end": 123345,
      "loc": {
        "start": {
          "line": 2901,
          "column": 46
        },
        "end": {
          "line": 2901,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123354,
      "end": 123362,
      "loc": {
        "start": {
          "line": 2902,
          "column": 8
        },
        "end": {
          "line": 2902,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 123363,
      "end": 123364,
      "loc": {
        "start": {
          "line": 2902,
          "column": 17
        },
        "end": {
          "line": 2902,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 123365,
      "end": 123366,
      "loc": {
        "start": {
          "line": 2902,
          "column": 19
        },
        "end": {
          "line": 2902,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123366,
      "end": 123367,
      "loc": {
        "start": {
          "line": 2902,
          "column": 20
        },
        "end": {
          "line": 2902,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValues",
      "start": 123367,
      "end": 123376,
      "loc": {
        "start": {
          "line": 2902,
          "column": 21
        },
        "end": {
          "line": 2902,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123376,
      "end": 123377,
      "loc": {
        "start": {
          "line": 2902,
          "column": 30
        },
        "end": {
          "line": 2902,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123377,
      "end": 123381,
      "loc": {
        "start": {
          "line": 2902,
          "column": 31
        },
        "end": {
          "line": 2902,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123381,
      "end": 123382,
      "loc": {
        "start": {
          "line": 2902,
          "column": 35
        },
        "end": {
          "line": 2902,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123382,
      "end": 123393,
      "loc": {
        "start": {
          "line": 2902,
          "column": 36
        },
        "end": {
          "line": 2902,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123393,
      "end": 123394,
      "loc": {
        "start": {
          "line": 2902,
          "column": 47
        },
        "end": {
          "line": 2902,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_defaultValues",
      "start": 123394,
      "end": 123408,
      "loc": {
        "start": {
          "line": 2902,
          "column": 48
        },
        "end": {
          "line": 2902,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123408,
      "end": 123409,
      "loc": {
        "start": {
          "line": 2902,
          "column": 62
        },
        "end": {
          "line": 2902,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueFn",
      "start": 123410,
      "end": 123417,
      "loc": {
        "start": {
          "line": 2902,
          "column": 64
        },
        "end": {
          "line": 2902,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123418,
      "end": 123420,
      "loc": {
        "start": {
          "line": 2902,
          "column": 72
        },
        "end": {
          "line": 2902,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123421,
      "end": 123422,
      "loc": {
        "start": {
          "line": 2902,
          "column": 75
        },
        "end": {
          "line": 2902,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 123433,
      "end": 123438,
      "loc": {
        "start": {
          "line": 2903,
          "column": 10
        },
        "end": {
          "line": 2903,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 123439,
      "end": 123444,
      "loc": {
        "start": {
          "line": 2903,
          "column": 16
        },
        "end": {
          "line": 2903,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 123445,
      "end": 123446,
      "loc": {
        "start": {
          "line": 2903,
          "column": 22
        },
        "end": {
          "line": 2903,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "valueFn",
      "start": 123447,
      "end": 123454,
      "loc": {
        "start": {
          "line": 2903,
          "column": 24
        },
        "end": {
          "line": 2903,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123454,
      "end": 123455,
      "loc": {
        "start": {
          "line": 2903,
          "column": 31
        },
        "end": {
          "line": 2903,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123455,
      "end": 123456,
      "loc": {
        "start": {
          "line": 2903,
          "column": 32
        },
        "end": {
          "line": 2903,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123456,
      "end": 123457,
      "loc": {
        "start": {
          "line": 2903,
          "column": 33
        },
        "end": {
          "line": 2903,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 123468,
      "end": 123474,
      "loc": {
        "start": {
          "line": 2904,
          "column": 10
        },
        "end": {
          "line": 2904,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 123475,
      "end": 123480,
      "loc": {
        "start": {
          "line": 2904,
          "column": 17
        },
        "end": {
          "line": 2904,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 123481,
      "end": 123483,
      "loc": {
        "start": {
          "line": 2904,
          "column": 23
        },
        "end": {
          "line": 2904,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 123484,
      "end": 123489,
      "loc": {
        "start": {
          "line": 2904,
          "column": 26
        },
        "end": {
          "line": 2904,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 123490,
      "end": 123500,
      "loc": {
        "start": {
          "line": 2904,
          "column": 32
        },
        "end": {
          "line": 2904,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 123501,
      "end": 123506,
      "loc": {
        "start": {
          "line": 2904,
          "column": 43
        },
        "end": {
          "line": 2904,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123506,
      "end": 123507,
      "loc": {
        "start": {
          "line": 2904,
          "column": 48
        },
        "end": {
          "line": 2904,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 123507,
      "end": 123522,
      "loc": {
        "start": {
          "line": 2904,
          "column": 49
        },
        "end": {
          "line": 2904,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123523,
      "end": 123524,
      "loc": {
        "start": {
          "line": 2904,
          "column": 65
        },
        "end": {
          "line": 2904,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 123525,
      "end": 123530,
      "loc": {
        "start": {
          "line": 2904,
          "column": 67
        },
        "end": {
          "line": 2904,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123531,
      "end": 123532,
      "loc": {
        "start": {
          "line": 2904,
          "column": 73
        },
        "end": {
          "line": 2904,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 123533,
      "end": 123534,
      "loc": {
        "start": {
          "line": 2904,
          "column": 75
        },
        "end": {
          "line": 2904,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123534,
      "end": 123535,
      "loc": {
        "start": {
          "line": 2904,
          "column": 76
        },
        "end": {
          "line": 2904,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 123535,
      "end": 123544,
      "loc": {
        "start": {
          "line": 2904,
          "column": 77
        },
        "end": {
          "line": 2904,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123544,
      "end": 123545,
      "loc": {
        "start": {
          "line": 2904,
          "column": 86
        },
        "end": {
          "line": 2904,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 123545,
      "end": 123550,
      "loc": {
        "start": {
          "line": 2904,
          "column": 87
        },
        "end": {
          "line": 2904,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123550,
      "end": 123551,
      "loc": {
        "start": {
          "line": 2904,
          "column": 92
        },
        "end": {
          "line": 2904,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123551,
      "end": 123552,
      "loc": {
        "start": {
          "line": 2904,
          "column": 93
        },
        "end": {
          "line": 2904,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123561,
      "end": 123562,
      "loc": {
        "start": {
          "line": 2905,
          "column": 8
        },
        "end": {
          "line": 2905,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123562,
      "end": 123563,
      "loc": {
        "start": {
          "line": 2905,
          "column": 9
        },
        "end": {
          "line": 2905,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123563,
      "end": 123564,
      "loc": {
        "start": {
          "line": 2905,
          "column": 10
        },
        "end": {
          "line": 2905,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123571,
      "end": 123572,
      "loc": {
        "start": {
          "line": 2906,
          "column": 6
        },
        "end": {
          "line": 2906,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " set id to null if not passed as value, a newly created dao has no id",
      "start": 123580,
      "end": 123651,
      "loc": {
        "start": {
          "line": 2908,
          "column": 6
        },
        "end": {
          "line": 2908,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " removing this breaks bulkCreate",
      "start": 123658,
      "end": 123692,
      "loc": {
        "start": {
          "line": 2909,
          "column": 6
        },
        "end": {
          "line": 2909,
          "column": 40
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " do after default values since it might have UUID as a default value",
      "start": 123699,
      "end": 123769,
      "loc": {
        "start": {
          "line": 2910,
          "column": 6
        },
        "end": {
          "line": 2910,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 123776,
      "end": 123778,
      "loc": {
        "start": {
          "line": 2911,
          "column": 6
        },
        "end": {
          "line": 2911,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123779,
      "end": 123780,
      "loc": {
        "start": {
          "line": 2911,
          "column": 9
        },
        "end": {
          "line": 2911,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 123780,
      "end": 123781,
      "loc": {
        "start": {
          "line": 2911,
          "column": 10
        },
        "end": {
          "line": 2911,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123781,
      "end": 123789,
      "loc": {
        "start": {
          "line": 2911,
          "column": 11
        },
        "end": {
          "line": 2911,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123789,
      "end": 123790,
      "loc": {
        "start": {
          "line": 2911,
          "column": 19
        },
        "end": {
          "line": 2911,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 123790,
      "end": 123804,
      "loc": {
        "start": {
          "line": 2911,
          "column": 20
        },
        "end": {
          "line": 2911,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123804,
      "end": 123805,
      "loc": {
        "start": {
          "line": 2911,
          "column": 34
        },
        "end": {
          "line": 2911,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123805,
      "end": 123809,
      "loc": {
        "start": {
          "line": 2911,
          "column": 35
        },
        "end": {
          "line": 2911,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123809,
      "end": 123810,
      "loc": {
        "start": {
          "line": 2911,
          "column": 39
        },
        "end": {
          "line": 2911,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123810,
      "end": 123821,
      "loc": {
        "start": {
          "line": 2911,
          "column": 40
        },
        "end": {
          "line": 2911,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123821,
      "end": 123822,
      "loc": {
        "start": {
          "line": 2911,
          "column": 51
        },
        "end": {
          "line": 2911,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 123822,
      "end": 123841,
      "loc": {
        "start": {
          "line": 2911,
          "column": 52
        },
        "end": {
          "line": 2911,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123841,
      "end": 123842,
      "loc": {
        "start": {
          "line": 2911,
          "column": 71
        },
        "end": {
          "line": 2911,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123842,
      "end": 123843,
      "loc": {
        "start": {
          "line": 2911,
          "column": 72
        },
        "end": {
          "line": 2911,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123844,
      "end": 123845,
      "loc": {
        "start": {
          "line": 2911,
          "column": 74
        },
        "end": {
          "line": 2911,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123854,
      "end": 123862,
      "loc": {
        "start": {
          "line": 2912,
          "column": 8
        },
        "end": {
          "line": 2912,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123862,
      "end": 123863,
      "loc": {
        "start": {
          "line": 2912,
          "column": 16
        },
        "end": {
          "line": 2912,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123863,
      "end": 123867,
      "loc": {
        "start": {
          "line": 2912,
          "column": 17
        },
        "end": {
          "line": 2912,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123867,
      "end": 123868,
      "loc": {
        "start": {
          "line": 2912,
          "column": 21
        },
        "end": {
          "line": 2912,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123868,
      "end": 123879,
      "loc": {
        "start": {
          "line": 2912,
          "column": 22
        },
        "end": {
          "line": 2912,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123879,
      "end": 123880,
      "loc": {
        "start": {
          "line": 2912,
          "column": 33
        },
        "end": {
          "line": 2912,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 123880,
      "end": 123899,
      "loc": {
        "start": {
          "line": 2912,
          "column": 34
        },
        "end": {
          "line": 2912,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123899,
      "end": 123900,
      "loc": {
        "start": {
          "line": 2912,
          "column": 53
        },
        "end": {
          "line": 2912,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 123901,
      "end": 123902,
      "loc": {
        "start": {
          "line": 2912,
          "column": 55
        },
        "end": {
          "line": 2912,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 123903,
      "end": 123907,
      "loc": {
        "start": {
          "line": 2912,
          "column": 57
        },
        "end": {
          "line": 2912,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123907,
      "end": 123908,
      "loc": {
        "start": {
          "line": 2912,
          "column": 61
        },
        "end": {
          "line": 2912,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123915,
      "end": 123916,
      "loc": {
        "start": {
          "line": 2913,
          "column": 6
        },
        "end": {
          "line": 2913,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 123924,
      "end": 123926,
      "loc": {
        "start": {
          "line": 2915,
          "column": 6
        },
        "end": {
          "line": 2915,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 123927,
      "end": 123928,
      "loc": {
        "start": {
          "line": 2915,
          "column": 9
        },
        "end": {
          "line": 2915,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123928,
      "end": 123932,
      "loc": {
        "start": {
          "line": 2915,
          "column": 10
        },
        "end": {
          "line": 2915,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123932,
      "end": 123933,
      "loc": {
        "start": {
          "line": 2915,
          "column": 14
        },
        "end": {
          "line": 2915,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123933,
      "end": 123944,
      "loc": {
        "start": {
          "line": 2915,
          "column": 15
        },
        "end": {
          "line": 2915,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123944,
      "end": 123945,
      "loc": {
        "start": {
          "line": 2915,
          "column": 26
        },
        "end": {
          "line": 2915,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 123945,
      "end": 123965,
      "loc": {
        "start": {
          "line": 2915,
          "column": 27
        },
        "end": {
          "line": 2915,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123965,
      "end": 123966,
      "loc": {
        "start": {
          "line": 2915,
          "column": 47
        },
        "end": {
          "line": 2915,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 123966,
      "end": 123975,
      "loc": {
        "start": {
          "line": 2915,
          "column": 48
        },
        "end": {
          "line": 2915,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 123976,
      "end": 123978,
      "loc": {
        "start": {
          "line": 2915,
          "column": 58
        },
        "end": {
          "line": 2915,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 123979,
      "end": 123987,
      "loc": {
        "start": {
          "line": 2915,
          "column": 61
        },
        "end": {
          "line": 2915,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123987,
      "end": 123988,
      "loc": {
        "start": {
          "line": 2915,
          "column": 69
        },
        "end": {
          "line": 2915,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 123988,
      "end": 123992,
      "loc": {
        "start": {
          "line": 2915,
          "column": 70
        },
        "end": {
          "line": 2915,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 123992,
      "end": 123993,
      "loc": {
        "start": {
          "line": 2915,
          "column": 74
        },
        "end": {
          "line": 2915,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 123993,
      "end": 124004,
      "loc": {
        "start": {
          "line": 2915,
          "column": 75
        },
        "end": {
          "line": 2915,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124004,
      "end": 124005,
      "loc": {
        "start": {
          "line": 2915,
          "column": 86
        },
        "end": {
          "line": 2915,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124005,
      "end": 124025,
      "loc": {
        "start": {
          "line": 2915,
          "column": 87
        },
        "end": {
          "line": 2915,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124025,
      "end": 124026,
      "loc": {
        "start": {
          "line": 2915,
          "column": 107
        },
        "end": {
          "line": 2915,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 124026,
      "end": 124035,
      "loc": {
        "start": {
          "line": 2915,
          "column": 108
        },
        "end": {
          "line": 2915,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124035,
      "end": 124036,
      "loc": {
        "start": {
          "line": 2915,
          "column": 117
        },
        "end": {
          "line": 2915,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124036,
      "end": 124037,
      "loc": {
        "start": {
          "line": 2915,
          "column": 118
        },
        "end": {
          "line": 2915,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124038,
      "end": 124039,
      "loc": {
        "start": {
          "line": 2915,
          "column": 120
        },
        "end": {
          "line": 2915,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124048,
      "end": 124052,
      "loc": {
        "start": {
          "line": 2916,
          "column": 8
        },
        "end": {
          "line": 2916,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124052,
      "end": 124053,
      "loc": {
        "start": {
          "line": 2916,
          "column": 12
        },
        "end": {
          "line": 2916,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 124053,
      "end": 124063,
      "loc": {
        "start": {
          "line": 2916,
          "column": 13
        },
        "end": {
          "line": 2916,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124063,
      "end": 124064,
      "loc": {
        "start": {
          "line": 2916,
          "column": 23
        },
        "end": {
          "line": 2916,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124064,
      "end": 124068,
      "loc": {
        "start": {
          "line": 2916,
          "column": 24
        },
        "end": {
          "line": 2916,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124068,
      "end": 124069,
      "loc": {
        "start": {
          "line": 2916,
          "column": 28
        },
        "end": {
          "line": 2916,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124069,
      "end": 124080,
      "loc": {
        "start": {
          "line": 2916,
          "column": 29
        },
        "end": {
          "line": 2916,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124080,
      "end": 124081,
      "loc": {
        "start": {
          "line": 2916,
          "column": 40
        },
        "end": {
          "line": 2916,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124081,
      "end": 124101,
      "loc": {
        "start": {
          "line": 2916,
          "column": 41
        },
        "end": {
          "line": 2916,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124101,
      "end": 124102,
      "loc": {
        "start": {
          "line": 2916,
          "column": 61
        },
        "end": {
          "line": 2916,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 124102,
      "end": 124111,
      "loc": {
        "start": {
          "line": 2916,
          "column": 62
        },
        "end": {
          "line": 2916,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124111,
      "end": 124112,
      "loc": {
        "start": {
          "line": 2916,
          "column": 71
        },
        "end": {
          "line": 2916,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 124113,
      "end": 124114,
      "loc": {
        "start": {
          "line": 2916,
          "column": 73
        },
        "end": {
          "line": 2916,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 124115,
      "end": 124120,
      "loc": {
        "start": {
          "line": 2916,
          "column": 75
        },
        "end": {
          "line": 2916,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124120,
      "end": 124121,
      "loc": {
        "start": {
          "line": 2916,
          "column": 80
        },
        "end": {
          "line": 2916,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 124121,
      "end": 124135,
      "loc": {
        "start": {
          "line": 2916,
          "column": 81
        },
        "end": {
          "line": 2916,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124135,
      "end": 124136,
      "loc": {
        "start": {
          "line": 2916,
          "column": 95
        },
        "end": {
          "line": 2916,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124136,
      "end": 124144,
      "loc": {
        "start": {
          "line": 2916,
          "column": 96
        },
        "end": {
          "line": 2916,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124144,
      "end": 124145,
      "loc": {
        "start": {
          "line": 2916,
          "column": 104
        },
        "end": {
          "line": 2916,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124145,
      "end": 124149,
      "loc": {
        "start": {
          "line": 2916,
          "column": 105
        },
        "end": {
          "line": 2916,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124149,
      "end": 124150,
      "loc": {
        "start": {
          "line": 2916,
          "column": 109
        },
        "end": {
          "line": 2916,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124150,
      "end": 124161,
      "loc": {
        "start": {
          "line": 2916,
          "column": 110
        },
        "end": {
          "line": 2916,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124161,
      "end": 124162,
      "loc": {
        "start": {
          "line": 2916,
          "column": 121
        },
        "end": {
          "line": 2916,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124162,
      "end": 124182,
      "loc": {
        "start": {
          "line": 2916,
          "column": 122
        },
        "end": {
          "line": 2916,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124182,
      "end": 124183,
      "loc": {
        "start": {
          "line": 2916,
          "column": 142
        },
        "end": {
          "line": 2916,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 124183,
      "end": 124192,
      "loc": {
        "start": {
          "line": 2916,
          "column": 143
        },
        "end": {
          "line": 2916,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124192,
      "end": 124193,
      "loc": {
        "start": {
          "line": 2916,
          "column": 152
        },
        "end": {
          "line": 2916,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124193,
      "end": 124194,
      "loc": {
        "start": {
          "line": 2916,
          "column": 153
        },
        "end": {
          "line": 2916,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124194,
      "end": 124195,
      "loc": {
        "start": {
          "line": 2916,
          "column": 154
        },
        "end": {
          "line": 2916,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 124204,
      "end": 124210,
      "loc": {
        "start": {
          "line": 2917,
          "column": 8
        },
        "end": {
          "line": 2917,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124211,
      "end": 124219,
      "loc": {
        "start": {
          "line": 2917,
          "column": 15
        },
        "end": {
          "line": 2917,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124219,
      "end": 124220,
      "loc": {
        "start": {
          "line": 2917,
          "column": 23
        },
        "end": {
          "line": 2917,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124220,
      "end": 124224,
      "loc": {
        "start": {
          "line": 2917,
          "column": 24
        },
        "end": {
          "line": 2917,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124224,
      "end": 124225,
      "loc": {
        "start": {
          "line": 2917,
          "column": 28
        },
        "end": {
          "line": 2917,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124225,
      "end": 124236,
      "loc": {
        "start": {
          "line": 2917,
          "column": 29
        },
        "end": {
          "line": 2917,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124236,
      "end": 124237,
      "loc": {
        "start": {
          "line": 2917,
          "column": 40
        },
        "end": {
          "line": 2917,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124237,
      "end": 124257,
      "loc": {
        "start": {
          "line": 2917,
          "column": 41
        },
        "end": {
          "line": 2917,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124257,
      "end": 124258,
      "loc": {
        "start": {
          "line": 2917,
          "column": 61
        },
        "end": {
          "line": 2917,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 124258,
      "end": 124267,
      "loc": {
        "start": {
          "line": 2917,
          "column": 62
        },
        "end": {
          "line": 2917,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124267,
      "end": 124268,
      "loc": {
        "start": {
          "line": 2917,
          "column": 71
        },
        "end": {
          "line": 2917,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124268,
      "end": 124269,
      "loc": {
        "start": {
          "line": 2917,
          "column": 72
        },
        "end": {
          "line": 2917,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124276,
      "end": 124277,
      "loc": {
        "start": {
          "line": 2918,
          "column": 6
        },
        "end": {
          "line": 2918,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 124285,
      "end": 124287,
      "loc": {
        "start": {
          "line": 2920,
          "column": 6
        },
        "end": {
          "line": 2920,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124288,
      "end": 124289,
      "loc": {
        "start": {
          "line": 2920,
          "column": 9
        },
        "end": {
          "line": 2920,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124289,
      "end": 124293,
      "loc": {
        "start": {
          "line": 2920,
          "column": 10
        },
        "end": {
          "line": 2920,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124293,
      "end": 124294,
      "loc": {
        "start": {
          "line": 2920,
          "column": 14
        },
        "end": {
          "line": 2920,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124294,
      "end": 124305,
      "loc": {
        "start": {
          "line": 2920,
          "column": 15
        },
        "end": {
          "line": 2920,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124305,
      "end": 124306,
      "loc": {
        "start": {
          "line": 2920,
          "column": 26
        },
        "end": {
          "line": 2920,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124306,
      "end": 124326,
      "loc": {
        "start": {
          "line": 2920,
          "column": 27
        },
        "end": {
          "line": 2920,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124326,
      "end": 124327,
      "loc": {
        "start": {
          "line": 2920,
          "column": 47
        },
        "end": {
          "line": 2920,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 124327,
      "end": 124336,
      "loc": {
        "start": {
          "line": 2920,
          "column": 48
        },
        "end": {
          "line": 2920,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 124337,
      "end": 124339,
      "loc": {
        "start": {
          "line": 2920,
          "column": 58
        },
        "end": {
          "line": 2920,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124340,
      "end": 124348,
      "loc": {
        "start": {
          "line": 2920,
          "column": 61
        },
        "end": {
          "line": 2920,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124348,
      "end": 124349,
      "loc": {
        "start": {
          "line": 2920,
          "column": 69
        },
        "end": {
          "line": 2920,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124349,
      "end": 124353,
      "loc": {
        "start": {
          "line": 2920,
          "column": 70
        },
        "end": {
          "line": 2920,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124353,
      "end": 124354,
      "loc": {
        "start": {
          "line": 2920,
          "column": 74
        },
        "end": {
          "line": 2920,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124354,
      "end": 124365,
      "loc": {
        "start": {
          "line": 2920,
          "column": 75
        },
        "end": {
          "line": 2920,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124365,
      "end": 124366,
      "loc": {
        "start": {
          "line": 2920,
          "column": 86
        },
        "end": {
          "line": 2920,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124366,
      "end": 124386,
      "loc": {
        "start": {
          "line": 2920,
          "column": 87
        },
        "end": {
          "line": 2920,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124386,
      "end": 124387,
      "loc": {
        "start": {
          "line": 2920,
          "column": 107
        },
        "end": {
          "line": 2920,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 124387,
      "end": 124396,
      "loc": {
        "start": {
          "line": 2920,
          "column": 108
        },
        "end": {
          "line": 2920,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124396,
      "end": 124397,
      "loc": {
        "start": {
          "line": 2920,
          "column": 117
        },
        "end": {
          "line": 2920,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124397,
      "end": 124398,
      "loc": {
        "start": {
          "line": 2920,
          "column": 118
        },
        "end": {
          "line": 2920,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124399,
      "end": 124400,
      "loc": {
        "start": {
          "line": 2920,
          "column": 120
        },
        "end": {
          "line": 2920,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124409,
      "end": 124413,
      "loc": {
        "start": {
          "line": 2921,
          "column": 8
        },
        "end": {
          "line": 2921,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124413,
      "end": 124414,
      "loc": {
        "start": {
          "line": 2921,
          "column": 12
        },
        "end": {
          "line": 2921,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 124414,
      "end": 124424,
      "loc": {
        "start": {
          "line": 2921,
          "column": 13
        },
        "end": {
          "line": 2921,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124424,
      "end": 124425,
      "loc": {
        "start": {
          "line": 2921,
          "column": 23
        },
        "end": {
          "line": 2921,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124425,
      "end": 124429,
      "loc": {
        "start": {
          "line": 2921,
          "column": 24
        },
        "end": {
          "line": 2921,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124429,
      "end": 124430,
      "loc": {
        "start": {
          "line": 2921,
          "column": 28
        },
        "end": {
          "line": 2921,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124430,
      "end": 124441,
      "loc": {
        "start": {
          "line": 2921,
          "column": 29
        },
        "end": {
          "line": 2921,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124441,
      "end": 124442,
      "loc": {
        "start": {
          "line": 2921,
          "column": 40
        },
        "end": {
          "line": 2921,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124442,
      "end": 124462,
      "loc": {
        "start": {
          "line": 2921,
          "column": 41
        },
        "end": {
          "line": 2921,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124462,
      "end": 124463,
      "loc": {
        "start": {
          "line": 2921,
          "column": 61
        },
        "end": {
          "line": 2921,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 124463,
      "end": 124472,
      "loc": {
        "start": {
          "line": 2921,
          "column": 62
        },
        "end": {
          "line": 2921,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124472,
      "end": 124473,
      "loc": {
        "start": {
          "line": 2921,
          "column": 71
        },
        "end": {
          "line": 2921,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 124474,
      "end": 124475,
      "loc": {
        "start": {
          "line": 2921,
          "column": 73
        },
        "end": {
          "line": 2921,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 124476,
      "end": 124481,
      "loc": {
        "start": {
          "line": 2921,
          "column": 75
        },
        "end": {
          "line": 2921,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124481,
      "end": 124482,
      "loc": {
        "start": {
          "line": 2921,
          "column": 80
        },
        "end": {
          "line": 2921,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 124482,
      "end": 124496,
      "loc": {
        "start": {
          "line": 2921,
          "column": 81
        },
        "end": {
          "line": 2921,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124496,
      "end": 124497,
      "loc": {
        "start": {
          "line": 2921,
          "column": 95
        },
        "end": {
          "line": 2921,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124497,
      "end": 124505,
      "loc": {
        "start": {
          "line": 2921,
          "column": 96
        },
        "end": {
          "line": 2921,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124505,
      "end": 124506,
      "loc": {
        "start": {
          "line": 2921,
          "column": 104
        },
        "end": {
          "line": 2921,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124506,
      "end": 124510,
      "loc": {
        "start": {
          "line": 2921,
          "column": 105
        },
        "end": {
          "line": 2921,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124510,
      "end": 124511,
      "loc": {
        "start": {
          "line": 2921,
          "column": 109
        },
        "end": {
          "line": 2921,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124511,
      "end": 124522,
      "loc": {
        "start": {
          "line": 2921,
          "column": 110
        },
        "end": {
          "line": 2921,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124522,
      "end": 124523,
      "loc": {
        "start": {
          "line": 2921,
          "column": 121
        },
        "end": {
          "line": 2921,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124523,
      "end": 124543,
      "loc": {
        "start": {
          "line": 2921,
          "column": 122
        },
        "end": {
          "line": 2921,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124543,
      "end": 124544,
      "loc": {
        "start": {
          "line": 2921,
          "column": 142
        },
        "end": {
          "line": 2921,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 124544,
      "end": 124553,
      "loc": {
        "start": {
          "line": 2921,
          "column": 143
        },
        "end": {
          "line": 2921,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124553,
      "end": 124554,
      "loc": {
        "start": {
          "line": 2921,
          "column": 152
        },
        "end": {
          "line": 2921,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124554,
      "end": 124555,
      "loc": {
        "start": {
          "line": 2921,
          "column": 153
        },
        "end": {
          "line": 2921,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124555,
      "end": 124556,
      "loc": {
        "start": {
          "line": 2921,
          "column": 154
        },
        "end": {
          "line": 2921,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 124565,
      "end": 124571,
      "loc": {
        "start": {
          "line": 2922,
          "column": 8
        },
        "end": {
          "line": 2922,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124572,
      "end": 124580,
      "loc": {
        "start": {
          "line": 2922,
          "column": 15
        },
        "end": {
          "line": 2922,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124580,
      "end": 124581,
      "loc": {
        "start": {
          "line": 2922,
          "column": 23
        },
        "end": {
          "line": 2922,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124581,
      "end": 124585,
      "loc": {
        "start": {
          "line": 2922,
          "column": 24
        },
        "end": {
          "line": 2922,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124585,
      "end": 124586,
      "loc": {
        "start": {
          "line": 2922,
          "column": 28
        },
        "end": {
          "line": 2922,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124586,
      "end": 124597,
      "loc": {
        "start": {
          "line": 2922,
          "column": 29
        },
        "end": {
          "line": 2922,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124597,
      "end": 124598,
      "loc": {
        "start": {
          "line": 2922,
          "column": 40
        },
        "end": {
          "line": 2922,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124598,
      "end": 124618,
      "loc": {
        "start": {
          "line": 2922,
          "column": 41
        },
        "end": {
          "line": 2922,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124618,
      "end": 124619,
      "loc": {
        "start": {
          "line": 2922,
          "column": 61
        },
        "end": {
          "line": 2922,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 124619,
      "end": 124628,
      "loc": {
        "start": {
          "line": 2922,
          "column": 62
        },
        "end": {
          "line": 2922,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124628,
      "end": 124629,
      "loc": {
        "start": {
          "line": 2922,
          "column": 71
        },
        "end": {
          "line": 2922,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124629,
      "end": 124630,
      "loc": {
        "start": {
          "line": 2922,
          "column": 72
        },
        "end": {
          "line": 2922,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124637,
      "end": 124638,
      "loc": {
        "start": {
          "line": 2923,
          "column": 6
        },
        "end": {
          "line": 2923,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 124646,
      "end": 124648,
      "loc": {
        "start": {
          "line": 2925,
          "column": 6
        },
        "end": {
          "line": 2925,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124649,
      "end": 124650,
      "loc": {
        "start": {
          "line": 2925,
          "column": 9
        },
        "end": {
          "line": 2925,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124650,
      "end": 124654,
      "loc": {
        "start": {
          "line": 2925,
          "column": 10
        },
        "end": {
          "line": 2925,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124654,
      "end": 124655,
      "loc": {
        "start": {
          "line": 2925,
          "column": 14
        },
        "end": {
          "line": 2925,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124655,
      "end": 124666,
      "loc": {
        "start": {
          "line": 2925,
          "column": 15
        },
        "end": {
          "line": 2925,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124666,
      "end": 124667,
      "loc": {
        "start": {
          "line": 2925,
          "column": 26
        },
        "end": {
          "line": 2925,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124667,
      "end": 124687,
      "loc": {
        "start": {
          "line": 2925,
          "column": 27
        },
        "end": {
          "line": 2925,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124687,
      "end": 124688,
      "loc": {
        "start": {
          "line": 2925,
          "column": 47
        },
        "end": {
          "line": 2925,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 124688,
      "end": 124697,
      "loc": {
        "start": {
          "line": 2925,
          "column": 48
        },
        "end": {
          "line": 2925,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 124698,
      "end": 124700,
      "loc": {
        "start": {
          "line": 2925,
          "column": 58
        },
        "end": {
          "line": 2925,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124701,
      "end": 124709,
      "loc": {
        "start": {
          "line": 2925,
          "column": 61
        },
        "end": {
          "line": 2925,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124709,
      "end": 124710,
      "loc": {
        "start": {
          "line": 2925,
          "column": 69
        },
        "end": {
          "line": 2925,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124710,
      "end": 124714,
      "loc": {
        "start": {
          "line": 2925,
          "column": 70
        },
        "end": {
          "line": 2925,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124714,
      "end": 124715,
      "loc": {
        "start": {
          "line": 2925,
          "column": 74
        },
        "end": {
          "line": 2925,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124715,
      "end": 124726,
      "loc": {
        "start": {
          "line": 2925,
          "column": 75
        },
        "end": {
          "line": 2925,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124726,
      "end": 124727,
      "loc": {
        "start": {
          "line": 2925,
          "column": 86
        },
        "end": {
          "line": 2925,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124727,
      "end": 124747,
      "loc": {
        "start": {
          "line": 2925,
          "column": 87
        },
        "end": {
          "line": 2925,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124747,
      "end": 124748,
      "loc": {
        "start": {
          "line": 2925,
          "column": 107
        },
        "end": {
          "line": 2925,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 124748,
      "end": 124757,
      "loc": {
        "start": {
          "line": 2925,
          "column": 108
        },
        "end": {
          "line": 2925,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124757,
      "end": 124758,
      "loc": {
        "start": {
          "line": 2925,
          "column": 117
        },
        "end": {
          "line": 2925,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124758,
      "end": 124759,
      "loc": {
        "start": {
          "line": 2925,
          "column": 118
        },
        "end": {
          "line": 2925,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124760,
      "end": 124761,
      "loc": {
        "start": {
          "line": 2925,
          "column": 120
        },
        "end": {
          "line": 2925,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124770,
      "end": 124774,
      "loc": {
        "start": {
          "line": 2926,
          "column": 8
        },
        "end": {
          "line": 2926,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124774,
      "end": 124775,
      "loc": {
        "start": {
          "line": 2926,
          "column": 12
        },
        "end": {
          "line": 2926,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 124775,
      "end": 124785,
      "loc": {
        "start": {
          "line": 2926,
          "column": 13
        },
        "end": {
          "line": 2926,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124785,
      "end": 124786,
      "loc": {
        "start": {
          "line": 2926,
          "column": 23
        },
        "end": {
          "line": 2926,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124786,
      "end": 124790,
      "loc": {
        "start": {
          "line": 2926,
          "column": 24
        },
        "end": {
          "line": 2926,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124790,
      "end": 124791,
      "loc": {
        "start": {
          "line": 2926,
          "column": 28
        },
        "end": {
          "line": 2926,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124791,
      "end": 124802,
      "loc": {
        "start": {
          "line": 2926,
          "column": 29
        },
        "end": {
          "line": 2926,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124802,
      "end": 124803,
      "loc": {
        "start": {
          "line": 2926,
          "column": 40
        },
        "end": {
          "line": 2926,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124803,
      "end": 124823,
      "loc": {
        "start": {
          "line": 2926,
          "column": 41
        },
        "end": {
          "line": 2926,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124823,
      "end": 124824,
      "loc": {
        "start": {
          "line": 2926,
          "column": 61
        },
        "end": {
          "line": 2926,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 124824,
      "end": 124833,
      "loc": {
        "start": {
          "line": 2926,
          "column": 62
        },
        "end": {
          "line": 2926,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124833,
      "end": 124834,
      "loc": {
        "start": {
          "line": 2926,
          "column": 71
        },
        "end": {
          "line": 2926,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 124835,
      "end": 124836,
      "loc": {
        "start": {
          "line": 2926,
          "column": 73
        },
        "end": {
          "line": 2926,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 124837,
      "end": 124842,
      "loc": {
        "start": {
          "line": 2926,
          "column": 75
        },
        "end": {
          "line": 2926,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124842,
      "end": 124843,
      "loc": {
        "start": {
          "line": 2926,
          "column": 80
        },
        "end": {
          "line": 2926,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 124843,
      "end": 124857,
      "loc": {
        "start": {
          "line": 2926,
          "column": 81
        },
        "end": {
          "line": 2926,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124857,
      "end": 124858,
      "loc": {
        "start": {
          "line": 2926,
          "column": 95
        },
        "end": {
          "line": 2926,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124858,
      "end": 124866,
      "loc": {
        "start": {
          "line": 2926,
          "column": 96
        },
        "end": {
          "line": 2926,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124866,
      "end": 124867,
      "loc": {
        "start": {
          "line": 2926,
          "column": 104
        },
        "end": {
          "line": 2926,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124867,
      "end": 124871,
      "loc": {
        "start": {
          "line": 2926,
          "column": 105
        },
        "end": {
          "line": 2926,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124871,
      "end": 124872,
      "loc": {
        "start": {
          "line": 2926,
          "column": 109
        },
        "end": {
          "line": 2926,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124872,
      "end": 124883,
      "loc": {
        "start": {
          "line": 2926,
          "column": 110
        },
        "end": {
          "line": 2926,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124883,
      "end": 124884,
      "loc": {
        "start": {
          "line": 2926,
          "column": 121
        },
        "end": {
          "line": 2926,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124884,
      "end": 124904,
      "loc": {
        "start": {
          "line": 2926,
          "column": 122
        },
        "end": {
          "line": 2926,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124904,
      "end": 124905,
      "loc": {
        "start": {
          "line": 2926,
          "column": 142
        },
        "end": {
          "line": 2926,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 124905,
      "end": 124914,
      "loc": {
        "start": {
          "line": 2926,
          "column": 143
        },
        "end": {
          "line": 2926,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124914,
      "end": 124915,
      "loc": {
        "start": {
          "line": 2926,
          "column": 152
        },
        "end": {
          "line": 2926,
          "column": 153
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124915,
      "end": 124916,
      "loc": {
        "start": {
          "line": 2926,
          "column": 153
        },
        "end": {
          "line": 2926,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124916,
      "end": 124917,
      "loc": {
        "start": {
          "line": 2926,
          "column": 154
        },
        "end": {
          "line": 2926,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 124926,
      "end": 124932,
      "loc": {
        "start": {
          "line": 2927,
          "column": 8
        },
        "end": {
          "line": 2927,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 124933,
      "end": 124941,
      "loc": {
        "start": {
          "line": 2927,
          "column": 15
        },
        "end": {
          "line": 2927,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124941,
      "end": 124942,
      "loc": {
        "start": {
          "line": 2927,
          "column": 23
        },
        "end": {
          "line": 2927,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 124942,
      "end": 124946,
      "loc": {
        "start": {
          "line": 2927,
          "column": 24
        },
        "end": {
          "line": 2927,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124946,
      "end": 124947,
      "loc": {
        "start": {
          "line": 2927,
          "column": 28
        },
        "end": {
          "line": 2927,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 124947,
      "end": 124958,
      "loc": {
        "start": {
          "line": 2927,
          "column": 29
        },
        "end": {
          "line": 2927,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124958,
      "end": 124959,
      "loc": {
        "start": {
          "line": 2927,
          "column": 40
        },
        "end": {
          "line": 2927,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 124959,
      "end": 124979,
      "loc": {
        "start": {
          "line": 2927,
          "column": 41
        },
        "end": {
          "line": 2927,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124979,
      "end": 124980,
      "loc": {
        "start": {
          "line": 2927,
          "column": 61
        },
        "end": {
          "line": 2927,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 124980,
      "end": 124989,
      "loc": {
        "start": {
          "line": 2927,
          "column": 62
        },
        "end": {
          "line": 2927,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124989,
      "end": 124990,
      "loc": {
        "start": {
          "line": 2927,
          "column": 71
        },
        "end": {
          "line": 2927,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 124990,
      "end": 124991,
      "loc": {
        "start": {
          "line": 2927,
          "column": 72
        },
        "end": {
          "line": 2927,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 124998,
      "end": 124999,
      "loc": {
        "start": {
          "line": 2928,
          "column": 6
        },
        "end": {
          "line": 2928,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 125007,
      "end": 125009,
      "loc": {
        "start": {
          "line": 2930,
          "column": 6
        },
        "end": {
          "line": 2930,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125010,
      "end": 125011,
      "loc": {
        "start": {
          "line": 2930,
          "column": 9
        },
        "end": {
          "line": 2930,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 125011,
      "end": 125017,
      "loc": {
        "start": {
          "line": 2930,
          "column": 10
        },
        "end": {
          "line": 2930,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125017,
      "end": 125018,
      "loc": {
        "start": {
          "line": 2930,
          "column": 16
        },
        "end": {
          "line": 2930,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 125018,
      "end": 125022,
      "loc": {
        "start": {
          "line": 2930,
          "column": 17
        },
        "end": {
          "line": 2930,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125022,
      "end": 125023,
      "loc": {
        "start": {
          "line": 2930,
          "column": 21
        },
        "end": {
          "line": 2930,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 125023,
      "end": 125031,
      "loc": {
        "start": {
          "line": 2930,
          "column": 22
        },
        "end": {
          "line": 2930,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125031,
      "end": 125032,
      "loc": {
        "start": {
          "line": 2930,
          "column": 30
        },
        "end": {
          "line": 2930,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125032,
      "end": 125033,
      "loc": {
        "start": {
          "line": 2930,
          "column": 31
        },
        "end": {
          "line": 2930,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 125033,
      "end": 125039,
      "loc": {
        "start": {
          "line": 2930,
          "column": 32
        },
        "end": {
          "line": 2930,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125039,
      "end": 125040,
      "loc": {
        "start": {
          "line": 2930,
          "column": 38
        },
        "end": {
          "line": 2930,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125041,
      "end": 125042,
      "loc": {
        "start": {
          "line": 2930,
          "column": 40
        },
        "end": {
          "line": 2930,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 125051,
      "end": 125054,
      "loc": {
        "start": {
          "line": 2931,
          "column": 8
        },
        "end": {
          "line": 2931,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125055,
      "end": 125056,
      "loc": {
        "start": {
          "line": 2931,
          "column": 12
        },
        "end": {
          "line": 2931,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 125056,
      "end": 125059,
      "loc": {
        "start": {
          "line": 2931,
          "column": 13
        },
        "end": {
          "line": 2931,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 125060,
      "end": 125062,
      "loc": {
        "start": {
          "line": 2931,
          "column": 17
        },
        "end": {
          "line": 2931,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 125063,
      "end": 125071,
      "loc": {
        "start": {
          "line": 2931,
          "column": 20
        },
        "end": {
          "line": 2931,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125071,
      "end": 125072,
      "loc": {
        "start": {
          "line": 2931,
          "column": 28
        },
        "end": {
          "line": 2931,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125073,
      "end": 125074,
      "loc": {
        "start": {
          "line": 2931,
          "column": 30
        },
        "end": {
          "line": 2931,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 125085,
      "end": 125087,
      "loc": {
        "start": {
          "line": 2932,
          "column": 10
        },
        "end": {
          "line": 2932,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125088,
      "end": 125089,
      "loc": {
        "start": {
          "line": 2932,
          "column": 13
        },
        "end": {
          "line": 2932,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 125089,
      "end": 125095,
      "loc": {
        "start": {
          "line": 2932,
          "column": 14
        },
        "end": {
          "line": 2932,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125095,
      "end": 125096,
      "loc": {
        "start": {
          "line": 2932,
          "column": 20
        },
        "end": {
          "line": 2932,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 125096,
      "end": 125099,
      "loc": {
        "start": {
          "line": 2932,
          "column": 21
        },
        "end": {
          "line": 2932,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125099,
      "end": 125100,
      "loc": {
        "start": {
          "line": 2932,
          "column": 24
        },
        "end": {
          "line": 2932,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 125101,
      "end": 125104,
      "loc": {
        "start": {
          "line": 2932,
          "column": 26
        },
        "end": {
          "line": 2932,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 125105,
      "end": 125114,
      "loc": {
        "start": {
          "line": 2932,
          "column": 30
        },
        "end": {
          "line": 2932,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125114,
      "end": 125115,
      "loc": {
        "start": {
          "line": 2932,
          "column": 39
        },
        "end": {
          "line": 2932,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125116,
      "end": 125117,
      "loc": {
        "start": {
          "line": 2932,
          "column": 41
        },
        "end": {
          "line": 2932,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125130,
      "end": 125134,
      "loc": {
        "start": {
          "line": 2933,
          "column": 12
        },
        "end": {
          "line": 2933,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125134,
      "end": 125135,
      "loc": {
        "start": {
          "line": 2933,
          "column": 16
        },
        "end": {
          "line": 2933,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 125135,
      "end": 125138,
      "loc": {
        "start": {
          "line": 2933,
          "column": 17
        },
        "end": {
          "line": 2933,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125138,
      "end": 125139,
      "loc": {
        "start": {
          "line": 2933,
          "column": 20
        },
        "end": {
          "line": 2933,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 125139,
      "end": 125142,
      "loc": {
        "start": {
          "line": 2933,
          "column": 21
        },
        "end": {
          "line": 2933,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125142,
      "end": 125143,
      "loc": {
        "start": {
          "line": 2933,
          "column": 24
        },
        "end": {
          "line": 2933,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 125144,
      "end": 125149,
      "loc": {
        "start": {
          "line": 2933,
          "column": 26
        },
        "end": {
          "line": 2933,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125149,
      "end": 125150,
      "loc": {
        "start": {
          "line": 2933,
          "column": 31
        },
        "end": {
          "line": 2933,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toDefaultValue",
      "start": 125150,
      "end": 125164,
      "loc": {
        "start": {
          "line": 2933,
          "column": 32
        },
        "end": {
          "line": 2933,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125164,
      "end": 125165,
      "loc": {
        "start": {
          "line": 2933,
          "column": 46
        },
        "end": {
          "line": 2933,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 125165,
      "end": 125173,
      "loc": {
        "start": {
          "line": 2933,
          "column": 47
        },
        "end": {
          "line": 2933,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125173,
      "end": 125174,
      "loc": {
        "start": {
          "line": 2933,
          "column": 55
        },
        "end": {
          "line": 2933,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 125174,
      "end": 125177,
      "loc": {
        "start": {
          "line": 2933,
          "column": 56
        },
        "end": {
          "line": 2933,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125177,
      "end": 125178,
      "loc": {
        "start": {
          "line": 2933,
          "column": 59
        },
        "end": {
          "line": 2933,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125178,
      "end": 125179,
      "loc": {
        "start": {
          "line": 2933,
          "column": 60
        },
        "end": {
          "line": 2933,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125179,
      "end": 125180,
      "loc": {
        "start": {
          "line": 2933,
          "column": 61
        },
        "end": {
          "line": 2933,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultsOptions",
      "start": 125181,
      "end": 125196,
      "loc": {
        "start": {
          "line": 2933,
          "column": 63
        },
        "end": {
          "line": 2933,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125196,
      "end": 125197,
      "loc": {
        "start": {
          "line": 2933,
          "column": 78
        },
        "end": {
          "line": 2933,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125197,
      "end": 125198,
      "loc": {
        "start": {
          "line": 2933,
          "column": 79
        },
        "end": {
          "line": 2933,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 125211,
      "end": 125217,
      "loc": {
        "start": {
          "line": 2934,
          "column": 12
        },
        "end": {
          "line": 2934,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 125218,
      "end": 125224,
      "loc": {
        "start": {
          "line": 2934,
          "column": 19
        },
        "end": {
          "line": 2934,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125224,
      "end": 125225,
      "loc": {
        "start": {
          "line": 2934,
          "column": 25
        },
        "end": {
          "line": 2934,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 125225,
      "end": 125228,
      "loc": {
        "start": {
          "line": 2934,
          "column": 26
        },
        "end": {
          "line": 2934,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125228,
      "end": 125229,
      "loc": {
        "start": {
          "line": 2934,
          "column": 29
        },
        "end": {
          "line": 2934,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125229,
      "end": 125230,
      "loc": {
        "start": {
          "line": 2934,
          "column": 30
        },
        "end": {
          "line": 2934,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125241,
      "end": 125242,
      "loc": {
        "start": {
          "line": 2935,
          "column": 10
        },
        "end": {
          "line": 2935,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125251,
      "end": 125252,
      "loc": {
        "start": {
          "line": 2936,
          "column": 8
        },
        "end": {
          "line": 2936,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125259,
      "end": 125260,
      "loc": {
        "start": {
          "line": 2937,
          "column": 6
        },
        "end": {
          "line": 2937,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125265,
      "end": 125266,
      "loc": {
        "start": {
          "line": 2938,
          "column": 4
        },
        "end": {
          "line": 2938,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125272,
      "end": 125276,
      "loc": {
        "start": {
          "line": 2940,
          "column": 4
        },
        "end": {
          "line": 2940,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125276,
      "end": 125277,
      "loc": {
        "start": {
          "line": 2940,
          "column": 8
        },
        "end": {
          "line": 2940,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 125277,
      "end": 125280,
      "loc": {
        "start": {
          "line": 2940,
          "column": 9
        },
        "end": {
          "line": 2940,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125280,
      "end": 125281,
      "loc": {
        "start": {
          "line": 2940,
          "column": 12
        },
        "end": {
          "line": 2940,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 125281,
      "end": 125287,
      "loc": {
        "start": {
          "line": 2940,
          "column": 13
        },
        "end": {
          "line": 2940,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125287,
      "end": 125288,
      "loc": {
        "start": {
          "line": 2940,
          "column": 19
        },
        "end": {
          "line": 2940,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 125289,
      "end": 125296,
      "loc": {
        "start": {
          "line": 2940,
          "column": 21
        },
        "end": {
          "line": 2940,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125296,
      "end": 125297,
      "loc": {
        "start": {
          "line": 2940,
          "column": 28
        },
        "end": {
          "line": 2940,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125297,
      "end": 125298,
      "loc": {
        "start": {
          "line": 2940,
          "column": 29
        },
        "end": {
          "line": 2940,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125301,
      "end": 125302,
      "loc": {
        "start": {
          "line": 2941,
          "column": 2
        },
        "end": {
          "line": 2941,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * A reference to the sequelize instance\n   * @see {@link Sequelize}\n   * @property sequelize\n   * @return {Sequelize}\n   ",
      "start": 125306,
      "end": 125436,
      "loc": {
        "start": {
          "line": 2943,
          "column": 2
        },
        "end": {
          "line": 2948,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 125439,
      "end": 125442,
      "loc": {
        "start": {
          "line": 2949,
          "column": 2
        },
        "end": {
          "line": 2949,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 125443,
      "end": 125452,
      "loc": {
        "start": {
          "line": 2949,
          "column": 6
        },
        "end": {
          "line": 2949,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125452,
      "end": 125453,
      "loc": {
        "start": {
          "line": 2949,
          "column": 15
        },
        "end": {
          "line": 2949,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125453,
      "end": 125454,
      "loc": {
        "start": {
          "line": 2949,
          "column": 16
        },
        "end": {
          "line": 2949,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125455,
      "end": 125456,
      "loc": {
        "start": {
          "line": 2949,
          "column": 18
        },
        "end": {
          "line": 2949,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 125461,
      "end": 125467,
      "loc": {
        "start": {
          "line": 2950,
          "column": 4
        },
        "end": {
          "line": 2950,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125468,
      "end": 125472,
      "loc": {
        "start": {
          "line": 2950,
          "column": 11
        },
        "end": {
          "line": 2950,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125472,
      "end": 125473,
      "loc": {
        "start": {
          "line": 2950,
          "column": 15
        },
        "end": {
          "line": 2950,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 125473,
      "end": 125484,
      "loc": {
        "start": {
          "line": 2950,
          "column": 16
        },
        "end": {
          "line": 2950,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125484,
      "end": 125485,
      "loc": {
        "start": {
          "line": 2950,
          "column": 27
        },
        "end": {
          "line": 2950,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 125485,
      "end": 125494,
      "loc": {
        "start": {
          "line": 2950,
          "column": 28
        },
        "end": {
          "line": 2950,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125494,
      "end": 125495,
      "loc": {
        "start": {
          "line": 2950,
          "column": 37
        },
        "end": {
          "line": 2950,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125498,
      "end": 125499,
      "loc": {
        "start": {
          "line": 2951,
          "column": 2
        },
        "end": {
          "line": 2951,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get an object representing the query for this instance, use with `options.where`\n   *\n   * @property where\n   * @return {Object}\n   ",
      "start": 125503,
      "end": 125646,
      "loc": {
        "start": {
          "line": 2953,
          "column": 2
        },
        "end": {
          "line": 2958,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 125649,
      "end": 125654,
      "loc": {
        "start": {
          "line": 2959,
          "column": 2
        },
        "end": {
          "line": 2959,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125654,
      "end": 125655,
      "loc": {
        "start": {
          "line": 2959,
          "column": 7
        },
        "end": {
          "line": 2959,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkVersion",
      "start": 125655,
      "end": 125667,
      "loc": {
        "start": {
          "line": 2959,
          "column": 8
        },
        "end": {
          "line": 2959,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125667,
      "end": 125668,
      "loc": {
        "start": {
          "line": 2959,
          "column": 20
        },
        "end": {
          "line": 2959,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125669,
      "end": 125670,
      "loc": {
        "start": {
          "line": 2959,
          "column": 22
        },
        "end": {
          "line": 2959,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 125675,
      "end": 125680,
      "loc": {
        "start": {
          "line": 2960,
          "column": 4
        },
        "end": {
          "line": 2960,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 125681,
      "end": 125686,
      "loc": {
        "start": {
          "line": 2960,
          "column": 10
        },
        "end": {
          "line": 2960,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 125687,
      "end": 125688,
      "loc": {
        "start": {
          "line": 2960,
          "column": 16
        },
        "end": {
          "line": 2960,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125689,
      "end": 125693,
      "loc": {
        "start": {
          "line": 2960,
          "column": 18
        },
        "end": {
          "line": 2960,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125693,
      "end": 125694,
      "loc": {
        "start": {
          "line": 2960,
          "column": 22
        },
        "end": {
          "line": 2960,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 125694,
      "end": 125705,
      "loc": {
        "start": {
          "line": 2960,
          "column": 23
        },
        "end": {
          "line": 2960,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125705,
      "end": 125706,
      "loc": {
        "start": {
          "line": 2960,
          "column": 34
        },
        "end": {
          "line": 2960,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 125706,
      "end": 125726,
      "loc": {
        "start": {
          "line": 2960,
          "column": 35
        },
        "end": {
          "line": 2960,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125726,
      "end": 125727,
      "loc": {
        "start": {
          "line": 2960,
          "column": 55
        },
        "end": {
          "line": 2960,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 125727,
      "end": 125733,
      "loc": {
        "start": {
          "line": 2960,
          "column": 56
        },
        "end": {
          "line": 2960,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125733,
      "end": 125734,
      "loc": {
        "start": {
          "line": 2960,
          "column": 62
        },
        "end": {
          "line": 2960,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125734,
      "end": 125735,
      "loc": {
        "start": {
          "line": 2960,
          "column": 63
        },
        "end": {
          "line": 2960,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 125735,
      "end": 125741,
      "loc": {
        "start": {
          "line": 2960,
          "column": 64
        },
        "end": {
          "line": 2960,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125741,
      "end": 125742,
      "loc": {
        "start": {
          "line": 2960,
          "column": 70
        },
        "end": {
          "line": 2960,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 125743,
      "end": 125752,
      "loc": {
        "start": {
          "line": 2960,
          "column": 72
        },
        "end": {
          "line": 2960,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125752,
      "end": 125753,
      "loc": {
        "start": {
          "line": 2960,
          "column": 81
        },
        "end": {
          "line": 2960,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125754,
      "end": 125756,
      "loc": {
        "start": {
          "line": 2960,
          "column": 83
        },
        "end": {
          "line": 2960,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125757,
      "end": 125758,
      "loc": {
        "start": {
          "line": 2960,
          "column": 86
        },
        "end": {
          "line": 2960,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 125765,
      "end": 125771,
      "loc": {
        "start": {
          "line": 2961,
          "column": 6
        },
        "end": {
          "line": 2961,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125771,
      "end": 125772,
      "loc": {
        "start": {
          "line": 2961,
          "column": 12
        },
        "end": {
          "line": 2961,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 125772,
      "end": 125781,
      "loc": {
        "start": {
          "line": 2961,
          "column": 13
        },
        "end": {
          "line": 2961,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125781,
      "end": 125782,
      "loc": {
        "start": {
          "line": 2961,
          "column": 22
        },
        "end": {
          "line": 2961,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 125783,
      "end": 125784,
      "loc": {
        "start": {
          "line": 2961,
          "column": 24
        },
        "end": {
          "line": 2961,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125785,
      "end": 125789,
      "loc": {
        "start": {
          "line": 2961,
          "column": 26
        },
        "end": {
          "line": 2961,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125789,
      "end": 125790,
      "loc": {
        "start": {
          "line": 2961,
          "column": 30
        },
        "end": {
          "line": 2961,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 125790,
      "end": 125793,
      "loc": {
        "start": {
          "line": 2961,
          "column": 31
        },
        "end": {
          "line": 2961,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125793,
      "end": 125794,
      "loc": {
        "start": {
          "line": 2961,
          "column": 34
        },
        "end": {
          "line": 2961,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 125794,
      "end": 125803,
      "loc": {
        "start": {
          "line": 2961,
          "column": 35
        },
        "end": {
          "line": 2961,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125803,
      "end": 125804,
      "loc": {
        "start": {
          "line": 2961,
          "column": 44
        },
        "end": {
          "line": 2961,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125805,
      "end": 125806,
      "loc": {
        "start": {
          "line": 2961,
          "column": 46
        },
        "end": {
          "line": 2961,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 125806,
      "end": 125809,
      "loc": {
        "start": {
          "line": 2961,
          "column": 47
        },
        "end": {
          "line": 2961,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125809,
      "end": 125810,
      "loc": {
        "start": {
          "line": 2961,
          "column": 50
        },
        "end": {
          "line": 2961,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 125811,
      "end": 125815,
      "loc": {
        "start": {
          "line": 2961,
          "column": 52
        },
        "end": {
          "line": 2961,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125815,
      "end": 125816,
      "loc": {
        "start": {
          "line": 2961,
          "column": 56
        },
        "end": {
          "line": 2961,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125816,
      "end": 125817,
      "loc": {
        "start": {
          "line": 2961,
          "column": 57
        },
        "end": {
          "line": 2961,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125817,
      "end": 125818,
      "loc": {
        "start": {
          "line": 2961,
          "column": 58
        },
        "end": {
          "line": 2961,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 125825,
      "end": 125831,
      "loc": {
        "start": {
          "line": 2962,
          "column": 6
        },
        "end": {
          "line": 2962,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 125832,
      "end": 125838,
      "loc": {
        "start": {
          "line": 2962,
          "column": 13
        },
        "end": {
          "line": 2962,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125838,
      "end": 125839,
      "loc": {
        "start": {
          "line": 2962,
          "column": 19
        },
        "end": {
          "line": 2962,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125844,
      "end": 125845,
      "loc": {
        "start": {
          "line": 2963,
          "column": 4
        },
        "end": {
          "line": 2963,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125845,
      "end": 125846,
      "loc": {
        "start": {
          "line": 2963,
          "column": 5
        },
        "end": {
          "line": 2963,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125847,
      "end": 125848,
      "loc": {
        "start": {
          "line": 2963,
          "column": 7
        },
        "end": {
          "line": 2963,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125848,
      "end": 125849,
      "loc": {
        "start": {
          "line": 2963,
          "column": 8
        },
        "end": {
          "line": 2963,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125849,
      "end": 125850,
      "loc": {
        "start": {
          "line": 2963,
          "column": 9
        },
        "end": {
          "line": 2963,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125850,
      "end": 125851,
      "loc": {
        "start": {
          "line": 2963,
          "column": 10
        },
        "end": {
          "line": 2963,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 125857,
      "end": 125859,
      "loc": {
        "start": {
          "line": 2965,
          "column": 4
        },
        "end": {
          "line": 2965,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125860,
      "end": 125861,
      "loc": {
        "start": {
          "line": 2965,
          "column": 7
        },
        "end": {
          "line": 2965,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 125861,
      "end": 125862,
      "loc": {
        "start": {
          "line": 2965,
          "column": 8
        },
        "end": {
          "line": 2965,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125862,
      "end": 125863,
      "loc": {
        "start": {
          "line": 2965,
          "column": 9
        },
        "end": {
          "line": 2965,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "size",
      "start": 125863,
      "end": 125867,
      "loc": {
        "start": {
          "line": 2965,
          "column": 10
        },
        "end": {
          "line": 2965,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125867,
      "end": 125868,
      "loc": {
        "start": {
          "line": 2965,
          "column": 14
        },
        "end": {
          "line": 2965,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 125868,
      "end": 125873,
      "loc": {
        "start": {
          "line": 2965,
          "column": 15
        },
        "end": {
          "line": 2965,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125873,
      "end": 125874,
      "loc": {
        "start": {
          "line": 2965,
          "column": 20
        },
        "end": {
          "line": 2965,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 125875,
      "end": 125878,
      "loc": {
        "start": {
          "line": 2965,
          "column": 22
        },
        "end": {
          "line": 2965,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 125879,
      "end": 125880,
      "loc": {
        "start": {
          "line": 2965,
          "column": 26
        },
        "end": {
          "line": 2965,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125880,
      "end": 125881,
      "loc": {
        "start": {
          "line": 2965,
          "column": 27
        },
        "end": {
          "line": 2965,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125882,
      "end": 125883,
      "loc": {
        "start": {
          "line": 2965,
          "column": 29
        },
        "end": {
          "line": 2965,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 125890,
      "end": 125896,
      "loc": {
        "start": {
          "line": 2966,
          "column": 6
        },
        "end": {
          "line": 2966,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125897,
      "end": 125901,
      "loc": {
        "start": {
          "line": 2966,
          "column": 13
        },
        "end": {
          "line": 2966,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125901,
      "end": 125902,
      "loc": {
        "start": {
          "line": 2966,
          "column": 17
        },
        "end": {
          "line": 2966,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_modelOptions",
      "start": 125902,
      "end": 125915,
      "loc": {
        "start": {
          "line": 2966,
          "column": 18
        },
        "end": {
          "line": 2966,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125915,
      "end": 125916,
      "loc": {
        "start": {
          "line": 2966,
          "column": 31
        },
        "end": {
          "line": 2966,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "whereCollection",
      "start": 125916,
      "end": 125931,
      "loc": {
        "start": {
          "line": 2966,
          "column": 32
        },
        "end": {
          "line": 2966,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125931,
      "end": 125932,
      "loc": {
        "start": {
          "line": 2966,
          "column": 47
        },
        "end": {
          "line": 2966,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 125937,
      "end": 125938,
      "loc": {
        "start": {
          "line": 2967,
          "column": 4
        },
        "end": {
          "line": 2967,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 125943,
      "end": 125948,
      "loc": {
        "start": {
          "line": 2968,
          "column": 4
        },
        "end": {
          "line": 2968,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 125949,
      "end": 125960,
      "loc": {
        "start": {
          "line": 2968,
          "column": 10
        },
        "end": {
          "line": 2968,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 125961,
      "end": 125962,
      "loc": {
        "start": {
          "line": 2968,
          "column": 22
        },
        "end": {
          "line": 2968,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 125963,
      "end": 125967,
      "loc": {
        "start": {
          "line": 2968,
          "column": 24
        },
        "end": {
          "line": 2968,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125967,
      "end": 125968,
      "loc": {
        "start": {
          "line": 2968,
          "column": 28
        },
        "end": {
          "line": 2968,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 125968,
      "end": 125979,
      "loc": {
        "start": {
          "line": 2968,
          "column": 29
        },
        "end": {
          "line": 2968,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125979,
      "end": 125980,
      "loc": {
        "start": {
          "line": 2968,
          "column": 40
        },
        "end": {
          "line": 2968,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 125980,
      "end": 125997,
      "loc": {
        "start": {
          "line": 2968,
          "column": 41
        },
        "end": {
          "line": 2968,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 125997,
      "end": 125998,
      "loc": {
        "start": {
          "line": 2968,
          "column": 58
        },
        "end": {
          "line": 2968,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 126003,
      "end": 126005,
      "loc": {
        "start": {
          "line": 2969,
          "column": 4
        },
        "end": {
          "line": 2969,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126006,
      "end": 126007,
      "loc": {
        "start": {
          "line": 2969,
          "column": 7
        },
        "end": {
          "line": 2969,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkVersion",
      "start": 126007,
      "end": 126019,
      "loc": {
        "start": {
          "line": 2969,
          "column": 8
        },
        "end": {
          "line": 2969,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 126020,
      "end": 126022,
      "loc": {
        "start": {
          "line": 2969,
          "column": 21
        },
        "end": {
          "line": 2969,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 126023,
      "end": 126034,
      "loc": {
        "start": {
          "line": 2969,
          "column": 24
        },
        "end": {
          "line": 2969,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126034,
      "end": 126035,
      "loc": {
        "start": {
          "line": 2969,
          "column": 35
        },
        "end": {
          "line": 2969,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126036,
      "end": 126037,
      "loc": {
        "start": {
          "line": 2969,
          "column": 37
        },
        "end": {
          "line": 2969,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 126044,
      "end": 126049,
      "loc": {
        "start": {
          "line": 2970,
          "column": 6
        },
        "end": {
          "line": 2970,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126049,
      "end": 126050,
      "loc": {
        "start": {
          "line": 2970,
          "column": 11
        },
        "end": {
          "line": 2970,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 126050,
      "end": 126061,
      "loc": {
        "start": {
          "line": 2970,
          "column": 12
        },
        "end": {
          "line": 2970,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126061,
      "end": 126062,
      "loc": {
        "start": {
          "line": 2970,
          "column": 23
        },
        "end": {
          "line": 2970,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 126063,
      "end": 126064,
      "loc": {
        "start": {
          "line": 2970,
          "column": 25
        },
        "end": {
          "line": 2970,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126065,
      "end": 126069,
      "loc": {
        "start": {
          "line": 2970,
          "column": 27
        },
        "end": {
          "line": 2970,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126069,
      "end": 126070,
      "loc": {
        "start": {
          "line": 2970,
          "column": 31
        },
        "end": {
          "line": 2970,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 126070,
      "end": 126073,
      "loc": {
        "start": {
          "line": 2970,
          "column": 32
        },
        "end": {
          "line": 2970,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126073,
      "end": 126074,
      "loc": {
        "start": {
          "line": 2970,
          "column": 35
        },
        "end": {
          "line": 2970,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 126074,
      "end": 126085,
      "loc": {
        "start": {
          "line": 2970,
          "column": 36
        },
        "end": {
          "line": 2970,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126085,
      "end": 126086,
      "loc": {
        "start": {
          "line": 2970,
          "column": 47
        },
        "end": {
          "line": 2970,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126087,
      "end": 126088,
      "loc": {
        "start": {
          "line": 2970,
          "column": 49
        },
        "end": {
          "line": 2970,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 126088,
      "end": 126091,
      "loc": {
        "start": {
          "line": 2970,
          "column": 50
        },
        "end": {
          "line": 2970,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126091,
      "end": 126092,
      "loc": {
        "start": {
          "line": 2970,
          "column": 53
        },
        "end": {
          "line": 2970,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 126093,
      "end": 126097,
      "loc": {
        "start": {
          "line": 2970,
          "column": 55
        },
        "end": {
          "line": 2970,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126097,
      "end": 126098,
      "loc": {
        "start": {
          "line": 2970,
          "column": 59
        },
        "end": {
          "line": 2970,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126098,
      "end": 126099,
      "loc": {
        "start": {
          "line": 2970,
          "column": 60
        },
        "end": {
          "line": 2970,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126099,
      "end": 126100,
      "loc": {
        "start": {
          "line": 2970,
          "column": 61
        },
        "end": {
          "line": 2970,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126105,
      "end": 126106,
      "loc": {
        "start": {
          "line": 2971,
          "column": 4
        },
        "end": {
          "line": 2971,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 126111,
      "end": 126117,
      "loc": {
        "start": {
          "line": 2972,
          "column": 4
        },
        "end": {
          "line": 2972,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 126118,
      "end": 126123,
      "loc": {
        "start": {
          "line": 2972,
          "column": 11
        },
        "end": {
          "line": 2972,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126123,
      "end": 126124,
      "loc": {
        "start": {
          "line": 2972,
          "column": 16
        },
        "end": {
          "line": 2972,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapWhereFieldNames",
      "start": 126124,
      "end": 126142,
      "loc": {
        "start": {
          "line": 2972,
          "column": 17
        },
        "end": {
          "line": 2972,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126142,
      "end": 126143,
      "loc": {
        "start": {
          "line": 2972,
          "column": 35
        },
        "end": {
          "line": 2972,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 126143,
      "end": 126148,
      "loc": {
        "start": {
          "line": 2972,
          "column": 36
        },
        "end": {
          "line": 2972,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126148,
      "end": 126149,
      "loc": {
        "start": {
          "line": 2972,
          "column": 41
        },
        "end": {
          "line": 2972,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126150,
      "end": 126154,
      "loc": {
        "start": {
          "line": 2972,
          "column": 43
        },
        "end": {
          "line": 2972,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126154,
      "end": 126155,
      "loc": {
        "start": {
          "line": 2972,
          "column": 47
        },
        "end": {
          "line": 2972,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 126155,
      "end": 126166,
      "loc": {
        "start": {
          "line": 2972,
          "column": 48
        },
        "end": {
          "line": 2972,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126166,
      "end": 126167,
      "loc": {
        "start": {
          "line": 2972,
          "column": 59
        },
        "end": {
          "line": 2972,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126167,
      "end": 126168,
      "loc": {
        "start": {
          "line": 2972,
          "column": 60
        },
        "end": {
          "line": 2972,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126171,
      "end": 126172,
      "loc": {
        "start": {
          "line": 2973,
          "column": 2
        },
        "end": {
          "line": 2973,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 126176,
      "end": 126184,
      "loc": {
        "start": {
          "line": 2975,
          "column": 2
        },
        "end": {
          "line": 2975,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126184,
      "end": 126185,
      "loc": {
        "start": {
          "line": 2975,
          "column": 10
        },
        "end": {
          "line": 2975,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126185,
      "end": 126186,
      "loc": {
        "start": {
          "line": 2975,
          "column": 11
        },
        "end": {
          "line": 2975,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126187,
      "end": 126188,
      "loc": {
        "start": {
          "line": 2975,
          "column": 13
        },
        "end": {
          "line": 2975,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 126193,
      "end": 126199,
      "loc": {
        "start": {
          "line": 2976,
          "column": 4
        },
        "end": {
          "line": 2976,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "[object SequelizeInstance:",
      "start": 126200,
      "end": 126228,
      "loc": {
        "start": {
          "line": 2976,
          "column": 11
        },
        "end": {
          "line": 2976,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 126228,
      "end": 126229,
      "loc": {
        "start": {
          "line": 2976,
          "column": 39
        },
        "end": {
          "line": 2976,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126229,
      "end": 126233,
      "loc": {
        "start": {
          "line": 2976,
          "column": 40
        },
        "end": {
          "line": 2976,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126233,
      "end": 126234,
      "loc": {
        "start": {
          "line": 2976,
          "column": 44
        },
        "end": {
          "line": 2976,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 126234,
      "end": 126245,
      "loc": {
        "start": {
          "line": 2976,
          "column": 45
        },
        "end": {
          "line": 2976,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126245,
      "end": 126246,
      "loc": {
        "start": {
          "line": 2976,
          "column": 56
        },
        "end": {
          "line": 2976,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 126246,
      "end": 126250,
      "loc": {
        "start": {
          "line": 2976,
          "column": 57
        },
        "end": {
          "line": 2976,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 126250,
      "end": 126251,
      "loc": {
        "start": {
          "line": 2976,
          "column": 61
        },
        "end": {
          "line": 2976,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "]",
      "start": 126251,
      "end": 126254,
      "loc": {
        "start": {
          "line": 2976,
          "column": 62
        },
        "end": {
          "line": 2976,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126254,
      "end": 126255,
      "loc": {
        "start": {
          "line": 2976,
          "column": 65
        },
        "end": {
          "line": 2976,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126258,
      "end": 126259,
      "loc": {
        "start": {
          "line": 2977,
          "column": 2
        },
        "end": {
          "line": 2977,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Get the value of the underlying data value\n   *\n   * @param {String} key\n   * @return {any}\n   ",
      "start": 126263,
      "end": 126369,
      "loc": {
        "start": {
          "line": 2979,
          "column": 2
        },
        "end": {
          "line": 2984,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDataValue",
      "start": 126372,
      "end": 126384,
      "loc": {
        "start": {
          "line": 2985,
          "column": 2
        },
        "end": {
          "line": 2985,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126384,
      "end": 126385,
      "loc": {
        "start": {
          "line": 2985,
          "column": 14
        },
        "end": {
          "line": 2985,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126385,
      "end": 126388,
      "loc": {
        "start": {
          "line": 2985,
          "column": 15
        },
        "end": {
          "line": 2985,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126388,
      "end": 126389,
      "loc": {
        "start": {
          "line": 2985,
          "column": 18
        },
        "end": {
          "line": 2985,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126390,
      "end": 126391,
      "loc": {
        "start": {
          "line": 2985,
          "column": 20
        },
        "end": {
          "line": 2985,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 126396,
      "end": 126402,
      "loc": {
        "start": {
          "line": 2986,
          "column": 4
        },
        "end": {
          "line": 2986,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126403,
      "end": 126407,
      "loc": {
        "start": {
          "line": 2986,
          "column": 11
        },
        "end": {
          "line": 2986,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126407,
      "end": 126408,
      "loc": {
        "start": {
          "line": 2986,
          "column": 15
        },
        "end": {
          "line": 2986,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 126408,
      "end": 126418,
      "loc": {
        "start": {
          "line": 2986,
          "column": 16
        },
        "end": {
          "line": 2986,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126418,
      "end": 126419,
      "loc": {
        "start": {
          "line": 2986,
          "column": 26
        },
        "end": {
          "line": 2986,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126419,
      "end": 126422,
      "loc": {
        "start": {
          "line": 2986,
          "column": 27
        },
        "end": {
          "line": 2986,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126422,
      "end": 126423,
      "loc": {
        "start": {
          "line": 2986,
          "column": 30
        },
        "end": {
          "line": 2986,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126423,
      "end": 126424,
      "loc": {
        "start": {
          "line": 2986,
          "column": 31
        },
        "end": {
          "line": 2986,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126427,
      "end": 126428,
      "loc": {
        "start": {
          "line": 2987,
          "column": 2
        },
        "end": {
          "line": 2987,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Update the underlying data value\n   *\n   * @param {String} key\n   * @param {any} value\n   ",
      "start": 126432,
      "end": 126533,
      "loc": {
        "start": {
          "line": 2989,
          "column": 2
        },
        "end": {
          "line": 2994,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDataValue",
      "start": 126536,
      "end": 126548,
      "loc": {
        "start": {
          "line": 2995,
          "column": 2
        },
        "end": {
          "line": 2995,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126548,
      "end": 126549,
      "loc": {
        "start": {
          "line": 2995,
          "column": 14
        },
        "end": {
          "line": 2995,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126549,
      "end": 126552,
      "loc": {
        "start": {
          "line": 2995,
          "column": 15
        },
        "end": {
          "line": 2995,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126552,
      "end": 126553,
      "loc": {
        "start": {
          "line": 2995,
          "column": 18
        },
        "end": {
          "line": 2995,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 126554,
      "end": 126559,
      "loc": {
        "start": {
          "line": 2995,
          "column": 20
        },
        "end": {
          "line": 2995,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126559,
      "end": 126560,
      "loc": {
        "start": {
          "line": 2995,
          "column": 25
        },
        "end": {
          "line": 2995,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126561,
      "end": 126562,
      "loc": {
        "start": {
          "line": 2995,
          "column": 27
        },
        "end": {
          "line": 2995,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 126567,
      "end": 126572,
      "loc": {
        "start": {
          "line": 2996,
          "column": 4
        },
        "end": {
          "line": 2996,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 126573,
      "end": 126586,
      "loc": {
        "start": {
          "line": 2996,
          "column": 10
        },
        "end": {
          "line": 2996,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 126587,
      "end": 126588,
      "loc": {
        "start": {
          "line": 2996,
          "column": 24
        },
        "end": {
          "line": 2996,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126589,
      "end": 126593,
      "loc": {
        "start": {
          "line": 2996,
          "column": 26
        },
        "end": {
          "line": 2996,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126593,
      "end": 126594,
      "loc": {
        "start": {
          "line": 2996,
          "column": 30
        },
        "end": {
          "line": 2996,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 126594,
      "end": 126613,
      "loc": {
        "start": {
          "line": 2996,
          "column": 31
        },
        "end": {
          "line": 2996,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126613,
      "end": 126614,
      "loc": {
        "start": {
          "line": 2996,
          "column": 50
        },
        "end": {
          "line": 2996,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126614,
      "end": 126617,
      "loc": {
        "start": {
          "line": 2996,
          "column": 51
        },
        "end": {
          "line": 2996,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126617,
      "end": 126618,
      "loc": {
        "start": {
          "line": 2996,
          "column": 54
        },
        "end": {
          "line": 2996,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126618,
      "end": 126619,
      "loc": {
        "start": {
          "line": 2996,
          "column": 55
        },
        "end": {
          "line": 2996,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 126624,
      "end": 126626,
      "loc": {
        "start": {
          "line": 2997,
          "column": 4
        },
        "end": {
          "line": 2997,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126627,
      "end": 126628,
      "loc": {
        "start": {
          "line": 2997,
          "column": 7
        },
        "end": {
          "line": 2997,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 126628,
      "end": 126629,
      "loc": {
        "start": {
          "line": 2997,
          "column": 8
        },
        "end": {
          "line": 2997,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 126629,
      "end": 126634,
      "loc": {
        "start": {
          "line": 2997,
          "column": 9
        },
        "end": {
          "line": 2997,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126634,
      "end": 126635,
      "loc": {
        "start": {
          "line": 2997,
          "column": 14
        },
        "end": {
          "line": 2997,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPrimitive",
      "start": 126635,
      "end": 126646,
      "loc": {
        "start": {
          "line": 2997,
          "column": 15
        },
        "end": {
          "line": 2997,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126646,
      "end": 126647,
      "loc": {
        "start": {
          "line": 2997,
          "column": 26
        },
        "end": {
          "line": 2997,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 126647,
      "end": 126652,
      "loc": {
        "start": {
          "line": 2997,
          "column": 27
        },
        "end": {
          "line": 2997,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126652,
      "end": 126653,
      "loc": {
        "start": {
          "line": 2997,
          "column": 32
        },
        "end": {
          "line": 2997,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 126654,
      "end": 126656,
      "loc": {
        "start": {
          "line": 2997,
          "column": 34
        },
        "end": {
          "line": 2997,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 126657,
      "end": 126662,
      "loc": {
        "start": {
          "line": 2997,
          "column": 37
        },
        "end": {
          "line": 2997,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 126663,
      "end": 126666,
      "loc": {
        "start": {
          "line": 2997,
          "column": 43
        },
        "end": {
          "line": 2997,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 126667,
      "end": 126680,
      "loc": {
        "start": {
          "line": 2997,
          "column": 47
        },
        "end": {
          "line": 2997,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126680,
      "end": 126681,
      "loc": {
        "start": {
          "line": 2997,
          "column": 60
        },
        "end": {
          "line": 2997,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126682,
      "end": 126683,
      "loc": {
        "start": {
          "line": 2997,
          "column": 62
        },
        "end": {
          "line": 2997,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126690,
      "end": 126694,
      "loc": {
        "start": {
          "line": 2998,
          "column": 6
        },
        "end": {
          "line": 2998,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126694,
      "end": 126695,
      "loc": {
        "start": {
          "line": 2998,
          "column": 10
        },
        "end": {
          "line": 2998,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 126695,
      "end": 126702,
      "loc": {
        "start": {
          "line": 2998,
          "column": 11
        },
        "end": {
          "line": 2998,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126702,
      "end": 126703,
      "loc": {
        "start": {
          "line": 2998,
          "column": 18
        },
        "end": {
          "line": 2998,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126703,
      "end": 126706,
      "loc": {
        "start": {
          "line": 2998,
          "column": 19
        },
        "end": {
          "line": 2998,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126706,
      "end": 126707,
      "loc": {
        "start": {
          "line": 2998,
          "column": 22
        },
        "end": {
          "line": 2998,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 126708,
      "end": 126712,
      "loc": {
        "start": {
          "line": 2998,
          "column": 24
        },
        "end": {
          "line": 2998,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126712,
      "end": 126713,
      "loc": {
        "start": {
          "line": 2998,
          "column": 28
        },
        "end": {
          "line": 2998,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126713,
      "end": 126714,
      "loc": {
        "start": {
          "line": 2998,
          "column": 29
        },
        "end": {
          "line": 2998,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126719,
      "end": 126720,
      "loc": {
        "start": {
          "line": 2999,
          "column": 4
        },
        "end": {
          "line": 2999,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 126726,
      "end": 126730,
      "loc": {
        "start": {
          "line": 3001,
          "column": 4
        },
        "end": {
          "line": 3001,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126730,
      "end": 126731,
      "loc": {
        "start": {
          "line": 3001,
          "column": 8
        },
        "end": {
          "line": 3001,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 126731,
      "end": 126741,
      "loc": {
        "start": {
          "line": 3001,
          "column": 9
        },
        "end": {
          "line": 3001,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126741,
      "end": 126742,
      "loc": {
        "start": {
          "line": 3001,
          "column": 19
        },
        "end": {
          "line": 3001,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 126742,
      "end": 126745,
      "loc": {
        "start": {
          "line": 3001,
          "column": 20
        },
        "end": {
          "line": 3001,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126745,
      "end": 126746,
      "loc": {
        "start": {
          "line": 3001,
          "column": 23
        },
        "end": {
          "line": 3001,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 126747,
      "end": 126748,
      "loc": {
        "start": {
          "line": 3001,
          "column": 25
        },
        "end": {
          "line": 3001,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 126749,
      "end": 126754,
      "loc": {
        "start": {
          "line": 3001,
          "column": 27
        },
        "end": {
          "line": 3001,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 126754,
      "end": 126755,
      "loc": {
        "start": {
          "line": 3001,
          "column": 32
        },
        "end": {
          "line": 3001,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 126758,
      "end": 126759,
      "loc": {
        "start": {
          "line": 3002,
          "column": 2
        },
        "end": {
          "line": 3002,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If no key is given, returns all values of the instance, also invoking virtual getters.\n   *\n   * If key is given and a field or virtual getter is present for the key it will call that getter - else it will return the value for key.\n   *\n   * @param {String}  [key]\n   * @param {Object}  [options]\n   * @param {Boolean} [options.plain=false] If set to true, included instances will be returned as plain objects\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @return {Object|any}\n   ",
      "start": 126763,
      "end": 127313,
      "loc": {
        "start": {
          "line": 3004,
          "column": 2
        },
        "end": {
          "line": 3014,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 127316,
      "end": 127319,
      "loc": {
        "start": {
          "line": 3015,
          "column": 2
        },
        "end": {
          "line": 3015,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127319,
      "end": 127320,
      "loc": {
        "start": {
          "line": 3015,
          "column": 5
        },
        "end": {
          "line": 3015,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127320,
      "end": 127323,
      "loc": {
        "start": {
          "line": 3015,
          "column": 6
        },
        "end": {
          "line": 3015,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127323,
      "end": 127324,
      "loc": {
        "start": {
          "line": 3015,
          "column": 9
        },
        "end": {
          "line": 3015,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127325,
      "end": 127332,
      "loc": {
        "start": {
          "line": 3015,
          "column": 11
        },
        "end": {
          "line": 3015,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127332,
      "end": 127333,
      "loc": {
        "start": {
          "line": 3015,
          "column": 18
        },
        "end": {
          "line": 3015,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127334,
      "end": 127335,
      "loc": {
        "start": {
          "line": 3015,
          "column": 20
        },
        "end": {
          "line": 3015,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 127336,
      "end": 127360,
      "loc": {
        "start": {
          "line": 3015,
          "column": 22
        },
        "end": {
          "line": 3015,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127365,
      "end": 127367,
      "loc": {
        "start": {
          "line": 3016,
          "column": 4
        },
        "end": {
          "line": 3016,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127368,
      "end": 127369,
      "loc": {
        "start": {
          "line": 3016,
          "column": 7
        },
        "end": {
          "line": 3016,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127369,
      "end": 127376,
      "loc": {
        "start": {
          "line": 3016,
          "column": 8
        },
        "end": {
          "line": 3016,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 127377,
      "end": 127380,
      "loc": {
        "start": {
          "line": 3016,
          "column": 16
        },
        "end": {
          "line": 3016,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 127381,
      "end": 127390,
      "loc": {
        "start": {
          "line": 3016,
          "column": 20
        },
        "end": {
          "line": 3016,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 127391,
      "end": 127393,
      "loc": {
        "start": {
          "line": 3016,
          "column": 30
        },
        "end": {
          "line": 3016,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 127394,
      "end": 127400,
      "loc": {
        "start": {
          "line": 3016,
          "column": 33
        },
        "end": {
          "line": 3016,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127401,
      "end": 127404,
      "loc": {
        "start": {
          "line": 3016,
          "column": 40
        },
        "end": {
          "line": 3016,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 127405,
      "end": 127408,
      "loc": {
        "start": {
          "line": 3016,
          "column": 44
        },
        "end": {
          "line": 3016,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 127409,
      "end": 127417,
      "loc": {
        "start": {
          "line": 3016,
          "column": 48
        },
        "end": {
          "line": 3016,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127417,
      "end": 127418,
      "loc": {
        "start": {
          "line": 3016,
          "column": 56
        },
        "end": {
          "line": 3016,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127419,
      "end": 127420,
      "loc": {
        "start": {
          "line": 3016,
          "column": 58
        },
        "end": {
          "line": 3016,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127427,
      "end": 127434,
      "loc": {
        "start": {
          "line": 3017,
          "column": 6
        },
        "end": {
          "line": 3017,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 127435,
      "end": 127436,
      "loc": {
        "start": {
          "line": 3017,
          "column": 14
        },
        "end": {
          "line": 3017,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127437,
      "end": 127440,
      "loc": {
        "start": {
          "line": 3017,
          "column": 16
        },
        "end": {
          "line": 3017,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127440,
      "end": 127441,
      "loc": {
        "start": {
          "line": 3017,
          "column": 19
        },
        "end": {
          "line": 3017,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127448,
      "end": 127451,
      "loc": {
        "start": {
          "line": 3018,
          "column": 6
        },
        "end": {
          "line": 3018,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 127452,
      "end": 127453,
      "loc": {
        "start": {
          "line": 3018,
          "column": 10
        },
        "end": {
          "line": 3018,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 127454,
      "end": 127463,
      "loc": {
        "start": {
          "line": 3018,
          "column": 12
        },
        "end": {
          "line": 3018,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127463,
      "end": 127464,
      "loc": {
        "start": {
          "line": 3018,
          "column": 21
        },
        "end": {
          "line": 3018,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127469,
      "end": 127470,
      "loc": {
        "start": {
          "line": 3019,
          "column": 4
        },
        "end": {
          "line": 3019,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127476,
      "end": 127483,
      "loc": {
        "start": {
          "line": 3021,
          "column": 4
        },
        "end": {
          "line": 3021,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 127484,
      "end": 127485,
      "loc": {
        "start": {
          "line": 3021,
          "column": 12
        },
        "end": {
          "line": 3021,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127486,
      "end": 127493,
      "loc": {
        "start": {
          "line": 3021,
          "column": 14
        },
        "end": {
          "line": 3021,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 127494,
      "end": 127496,
      "loc": {
        "start": {
          "line": 3021,
          "column": 22
        },
        "end": {
          "line": 3021,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127497,
      "end": 127498,
      "loc": {
        "start": {
          "line": 3021,
          "column": 25
        },
        "end": {
          "line": 3021,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127498,
      "end": 127499,
      "loc": {
        "start": {
          "line": 3021,
          "column": 26
        },
        "end": {
          "line": 3021,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127499,
      "end": 127500,
      "loc": {
        "start": {
          "line": 3021,
          "column": 27
        },
        "end": {
          "line": 3021,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127506,
      "end": 127508,
      "loc": {
        "start": {
          "line": 3023,
          "column": 4
        },
        "end": {
          "line": 3023,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127509,
      "end": 127510,
      "loc": {
        "start": {
          "line": 3023,
          "column": 7
        },
        "end": {
          "line": 3023,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127510,
      "end": 127513,
      "loc": {
        "start": {
          "line": 3023,
          "column": 8
        },
        "end": {
          "line": 3023,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127513,
      "end": 127514,
      "loc": {
        "start": {
          "line": 3023,
          "column": 11
        },
        "end": {
          "line": 3023,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127515,
      "end": 127516,
      "loc": {
        "start": {
          "line": 3023,
          "column": 13
        },
        "end": {
          "line": 3023,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127523,
      "end": 127525,
      "loc": {
        "start": {
          "line": 3024,
          "column": 6
        },
        "end": {
          "line": 3024,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127526,
      "end": 127527,
      "loc": {
        "start": {
          "line": 3024,
          "column": 9
        },
        "end": {
          "line": 3024,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127527,
      "end": 127531,
      "loc": {
        "start": {
          "line": 3024,
          "column": 10
        },
        "end": {
          "line": 3024,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127531,
      "end": 127532,
      "loc": {
        "start": {
          "line": 3024,
          "column": 14
        },
        "end": {
          "line": 3024,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 127532,
      "end": 127546,
      "loc": {
        "start": {
          "line": 3024,
          "column": 15
        },
        "end": {
          "line": 3024,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127546,
      "end": 127547,
      "loc": {
        "start": {
          "line": 3024,
          "column": 29
        },
        "end": {
          "line": 3024,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127547,
      "end": 127550,
      "loc": {
        "start": {
          "line": 3024,
          "column": 30
        },
        "end": {
          "line": 3024,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127550,
      "end": 127551,
      "loc": {
        "start": {
          "line": 3024,
          "column": 33
        },
        "end": {
          "line": 3024,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 127552,
      "end": 127554,
      "loc": {
        "start": {
          "line": 3024,
          "column": 35
        },
        "end": {
          "line": 3024,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 127555,
      "end": 127556,
      "loc": {
        "start": {
          "line": 3024,
          "column": 38
        },
        "end": {
          "line": 3024,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127556,
      "end": 127563,
      "loc": {
        "start": {
          "line": 3024,
          "column": 39
        },
        "end": {
          "line": 3024,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127563,
      "end": 127564,
      "loc": {
        "start": {
          "line": 3024,
          "column": 46
        },
        "end": {
          "line": 3024,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 127564,
      "end": 127567,
      "loc": {
        "start": {
          "line": 3024,
          "column": 47
        },
        "end": {
          "line": 3024,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127567,
      "end": 127568,
      "loc": {
        "start": {
          "line": 3024,
          "column": 50
        },
        "end": {
          "line": 3024,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127569,
      "end": 127570,
      "loc": {
        "start": {
          "line": 3024,
          "column": 52
        },
        "end": {
          "line": 3024,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 127579,
      "end": 127585,
      "loc": {
        "start": {
          "line": 3025,
          "column": 8
        },
        "end": {
          "line": 3025,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127586,
      "end": 127590,
      "loc": {
        "start": {
          "line": 3025,
          "column": 15
        },
        "end": {
          "line": 3025,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127590,
      "end": 127591,
      "loc": {
        "start": {
          "line": 3025,
          "column": 19
        },
        "end": {
          "line": 3025,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 127591,
      "end": 127605,
      "loc": {
        "start": {
          "line": 3025,
          "column": 20
        },
        "end": {
          "line": 3025,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127605,
      "end": 127606,
      "loc": {
        "start": {
          "line": 3025,
          "column": 34
        },
        "end": {
          "line": 3025,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127606,
      "end": 127609,
      "loc": {
        "start": {
          "line": 3025,
          "column": 35
        },
        "end": {
          "line": 3025,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127609,
      "end": 127610,
      "loc": {
        "start": {
          "line": 3025,
          "column": 38
        },
        "end": {
          "line": 3025,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127610,
      "end": 127611,
      "loc": {
        "start": {
          "line": 3025,
          "column": 39
        },
        "end": {
          "line": 3025,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 127611,
      "end": 127615,
      "loc": {
        "start": {
          "line": 3025,
          "column": 40
        },
        "end": {
          "line": 3025,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127615,
      "end": 127616,
      "loc": {
        "start": {
          "line": 3025,
          "column": 44
        },
        "end": {
          "line": 3025,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127616,
      "end": 127620,
      "loc": {
        "start": {
          "line": 3025,
          "column": 45
        },
        "end": {
          "line": 3025,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127620,
      "end": 127621,
      "loc": {
        "start": {
          "line": 3025,
          "column": 49
        },
        "end": {
          "line": 3025,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127622,
      "end": 127625,
      "loc": {
        "start": {
          "line": 3025,
          "column": 51
        },
        "end": {
          "line": 3025,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127625,
      "end": 127626,
      "loc": {
        "start": {
          "line": 3025,
          "column": 54
        },
        "end": {
          "line": 3025,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127626,
      "end": 127627,
      "loc": {
        "start": {
          "line": 3025,
          "column": 55
        },
        "end": {
          "line": 3025,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127634,
      "end": 127635,
      "loc": {
        "start": {
          "line": 3026,
          "column": 6
        },
        "end": {
          "line": 3026,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127642,
      "end": 127644,
      "loc": {
        "start": {
          "line": 3027,
          "column": 6
        },
        "end": {
          "line": 3027,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127645,
      "end": 127646,
      "loc": {
        "start": {
          "line": 3027,
          "column": 9
        },
        "end": {
          "line": 3027,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127646,
      "end": 127653,
      "loc": {
        "start": {
          "line": 3027,
          "column": 10
        },
        "end": {
          "line": 3027,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127653,
      "end": 127654,
      "loc": {
        "start": {
          "line": 3027,
          "column": 17
        },
        "end": {
          "line": 3027,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 127654,
      "end": 127659,
      "loc": {
        "start": {
          "line": 3027,
          "column": 18
        },
        "end": {
          "line": 3027,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 127660,
      "end": 127662,
      "loc": {
        "start": {
          "line": 3027,
          "column": 24
        },
        "end": {
          "line": 3027,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127663,
      "end": 127667,
      "loc": {
        "start": {
          "line": 3027,
          "column": 27
        },
        "end": {
          "line": 3027,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127667,
      "end": 127668,
      "loc": {
        "start": {
          "line": 3027,
          "column": 31
        },
        "end": {
          "line": 3027,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 127668,
      "end": 127676,
      "loc": {
        "start": {
          "line": 3027,
          "column": 32
        },
        "end": {
          "line": 3027,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127676,
      "end": 127677,
      "loc": {
        "start": {
          "line": 3027,
          "column": 40
        },
        "end": {
          "line": 3027,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 127677,
      "end": 127684,
      "loc": {
        "start": {
          "line": 3027,
          "column": 41
        },
        "end": {
          "line": 3027,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 127685,
      "end": 127687,
      "loc": {
        "start": {
          "line": 3027,
          "column": 49
        },
        "end": {
          "line": 3027,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127688,
      "end": 127692,
      "loc": {
        "start": {
          "line": 3027,
          "column": 52
        },
        "end": {
          "line": 3027,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127692,
      "end": 127693,
      "loc": {
        "start": {
          "line": 3027,
          "column": 56
        },
        "end": {
          "line": 3027,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 127693,
      "end": 127701,
      "loc": {
        "start": {
          "line": 3027,
          "column": 57
        },
        "end": {
          "line": 3027,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127701,
      "end": 127702,
      "loc": {
        "start": {
          "line": 3027,
          "column": 65
        },
        "end": {
          "line": 3027,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 127702,
      "end": 127714,
      "loc": {
        "start": {
          "line": 3027,
          "column": 66
        },
        "end": {
          "line": 3027,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127714,
      "end": 127715,
      "loc": {
        "start": {
          "line": 3027,
          "column": 78
        },
        "end": {
          "line": 3027,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 127715,
      "end": 127722,
      "loc": {
        "start": {
          "line": 3027,
          "column": 79
        },
        "end": {
          "line": 3027,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127722,
      "end": 127723,
      "loc": {
        "start": {
          "line": 3027,
          "column": 86
        },
        "end": {
          "line": 3027,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127723,
      "end": 127726,
      "loc": {
        "start": {
          "line": 3027,
          "column": 87
        },
        "end": {
          "line": 3027,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127726,
      "end": 127727,
      "loc": {
        "start": {
          "line": 3027,
          "column": 90
        },
        "end": {
          "line": 3027,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 127728,
      "end": 127731,
      "loc": {
        "start": {
          "line": 3027,
          "column": 92
        },
        "end": {
          "line": 3027,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 127732,
      "end": 127733,
      "loc": {
        "start": {
          "line": 3027,
          "column": 96
        },
        "end": {
          "line": 3027,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 127733,
      "end": 127734,
      "loc": {
        "start": {
          "line": 3027,
          "column": 97
        },
        "end": {
          "line": 3027,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127734,
      "end": 127735,
      "loc": {
        "start": {
          "line": 3027,
          "column": 98
        },
        "end": {
          "line": 3027,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127736,
      "end": 127737,
      "loc": {
        "start": {
          "line": 3027,
          "column": 100
        },
        "end": {
          "line": 3027,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127746,
      "end": 127748,
      "loc": {
        "start": {
          "line": 3028,
          "column": 8
        },
        "end": {
          "line": 3028,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127749,
      "end": 127750,
      "loc": {
        "start": {
          "line": 3028,
          "column": 11
        },
        "end": {
          "line": 3028,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 127750,
      "end": 127755,
      "loc": {
        "start": {
          "line": 3028,
          "column": 12
        },
        "end": {
          "line": 3028,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127755,
      "end": 127756,
      "loc": {
        "start": {
          "line": 3028,
          "column": 17
        },
        "end": {
          "line": 3028,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 127756,
      "end": 127763,
      "loc": {
        "start": {
          "line": 3028,
          "column": 18
        },
        "end": {
          "line": 3028,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127763,
      "end": 127764,
      "loc": {
        "start": {
          "line": 3028,
          "column": 25
        },
        "end": {
          "line": 3028,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127764,
      "end": 127768,
      "loc": {
        "start": {
          "line": 3028,
          "column": 26
        },
        "end": {
          "line": 3028,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127768,
      "end": 127769,
      "loc": {
        "start": {
          "line": 3028,
          "column": 30
        },
        "end": {
          "line": 3028,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 127769,
      "end": 127779,
      "loc": {
        "start": {
          "line": 3028,
          "column": 31
        },
        "end": {
          "line": 3028,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127779,
      "end": 127780,
      "loc": {
        "start": {
          "line": 3028,
          "column": 41
        },
        "end": {
          "line": 3028,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127780,
      "end": 127783,
      "loc": {
        "start": {
          "line": 3028,
          "column": 42
        },
        "end": {
          "line": 3028,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127783,
      "end": 127784,
      "loc": {
        "start": {
          "line": 3028,
          "column": 45
        },
        "end": {
          "line": 3028,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127784,
      "end": 127785,
      "loc": {
        "start": {
          "line": 3028,
          "column": 46
        },
        "end": {
          "line": 3028,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127785,
      "end": 127786,
      "loc": {
        "start": {
          "line": 3028,
          "column": 47
        },
        "end": {
          "line": 3028,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127787,
      "end": 127788,
      "loc": {
        "start": {
          "line": 3028,
          "column": 49
        },
        "end": {
          "line": 3028,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 127799,
      "end": 127805,
      "loc": {
        "start": {
          "line": 3029,
          "column": 10
        },
        "end": {
          "line": 3029,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127806,
      "end": 127810,
      "loc": {
        "start": {
          "line": 3029,
          "column": 17
        },
        "end": {
          "line": 3029,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127810,
      "end": 127811,
      "loc": {
        "start": {
          "line": 3029,
          "column": 21
        },
        "end": {
          "line": 3029,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 127811,
      "end": 127821,
      "loc": {
        "start": {
          "line": 3029,
          "column": 22
        },
        "end": {
          "line": 3029,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127821,
      "end": 127822,
      "loc": {
        "start": {
          "line": 3029,
          "column": 32
        },
        "end": {
          "line": 3029,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127822,
      "end": 127825,
      "loc": {
        "start": {
          "line": 3029,
          "column": 33
        },
        "end": {
          "line": 3029,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127825,
      "end": 127826,
      "loc": {
        "start": {
          "line": 3029,
          "column": 36
        },
        "end": {
          "line": 3029,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127826,
      "end": 127827,
      "loc": {
        "start": {
          "line": 3029,
          "column": 37
        },
        "end": {
          "line": 3029,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 127827,
      "end": 127830,
      "loc": {
        "start": {
          "line": 3029,
          "column": 38
        },
        "end": {
          "line": 3029,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127830,
      "end": 127831,
      "loc": {
        "start": {
          "line": 3029,
          "column": 41
        },
        "end": {
          "line": 3029,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 127831,
      "end": 127839,
      "loc": {
        "start": {
          "line": 3029,
          "column": 42
        },
        "end": {
          "line": 3029,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127840,
      "end": 127842,
      "loc": {
        "start": {
          "line": 3029,
          "column": 51
        },
        "end": {
          "line": 3029,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 127843,
      "end": 127851,
      "loc": {
        "start": {
          "line": 3029,
          "column": 54
        },
        "end": {
          "line": 3029,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127851,
      "end": 127852,
      "loc": {
        "start": {
          "line": 3029,
          "column": 62
        },
        "end": {
          "line": 3029,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 127852,
      "end": 127855,
      "loc": {
        "start": {
          "line": 3029,
          "column": 63
        },
        "end": {
          "line": 3029,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127855,
      "end": 127856,
      "loc": {
        "start": {
          "line": 3029,
          "column": 66
        },
        "end": {
          "line": 3029,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127856,
      "end": 127857,
      "loc": {
        "start": {
          "line": 3029,
          "column": 67
        },
        "end": {
          "line": 3029,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 127857,
      "end": 127862,
      "loc": {
        "start": {
          "line": 3029,
          "column": 68
        },
        "end": {
          "line": 3029,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127862,
      "end": 127863,
      "loc": {
        "start": {
          "line": 3029,
          "column": 73
        },
        "end": {
          "line": 3029,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127864,
      "end": 127871,
      "loc": {
        "start": {
          "line": 3029,
          "column": 75
        },
        "end": {
          "line": 3029,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127871,
      "end": 127872,
      "loc": {
        "start": {
          "line": 3029,
          "column": 82
        },
        "end": {
          "line": 3029,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 127872,
      "end": 127877,
      "loc": {
        "start": {
          "line": 3029,
          "column": 83
        },
        "end": {
          "line": 3029,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127877,
      "end": 127878,
      "loc": {
        "start": {
          "line": 3029,
          "column": 88
        },
        "end": {
          "line": 3029,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127878,
      "end": 127879,
      "loc": {
        "start": {
          "line": 3029,
          "column": 89
        },
        "end": {
          "line": 3029,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127879,
      "end": 127880,
      "loc": {
        "start": {
          "line": 3029,
          "column": 90
        },
        "end": {
          "line": 3029,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127880,
      "end": 127881,
      "loc": {
        "start": {
          "line": 3029,
          "column": 91
        },
        "end": {
          "line": 3029,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127890,
      "end": 127891,
      "loc": {
        "start": {
          "line": 3030,
          "column": 8
        },
        "end": {
          "line": 3030,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 127892,
      "end": 127896,
      "loc": {
        "start": {
          "line": 3030,
          "column": 10
        },
        "end": {
          "line": 3030,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 127897,
      "end": 127899,
      "loc": {
        "start": {
          "line": 3030,
          "column": 15
        },
        "end": {
          "line": 3030,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127900,
      "end": 127901,
      "loc": {
        "start": {
          "line": 3030,
          "column": 18
        },
        "end": {
          "line": 3030,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127901,
      "end": 127905,
      "loc": {
        "start": {
          "line": 3030,
          "column": 19
        },
        "end": {
          "line": 3030,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127905,
      "end": 127906,
      "loc": {
        "start": {
          "line": 3030,
          "column": 23
        },
        "end": {
          "line": 3030,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 127906,
      "end": 127916,
      "loc": {
        "start": {
          "line": 3030,
          "column": 24
        },
        "end": {
          "line": 3030,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127916,
      "end": 127917,
      "loc": {
        "start": {
          "line": 3030,
          "column": 34
        },
        "end": {
          "line": 3030,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127917,
      "end": 127920,
      "loc": {
        "start": {
          "line": 3030,
          "column": 35
        },
        "end": {
          "line": 3030,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127920,
      "end": 127921,
      "loc": {
        "start": {
          "line": 3030,
          "column": 38
        },
        "end": {
          "line": 3030,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 127922,
      "end": 127932,
      "loc": {
        "start": {
          "line": 3030,
          "column": 40
        },
        "end": {
          "line": 3030,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 127933,
      "end": 127938,
      "loc": {
        "start": {
          "line": 3030,
          "column": 51
        },
        "end": {
          "line": 3030,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127938,
      "end": 127939,
      "loc": {
        "start": {
          "line": 3030,
          "column": 56
        },
        "end": {
          "line": 3030,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127940,
      "end": 127941,
      "loc": {
        "start": {
          "line": 3030,
          "column": 58
        },
        "end": {
          "line": 3030,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 127952,
      "end": 127958,
      "loc": {
        "start": {
          "line": 3031,
          "column": 10
        },
        "end": {
          "line": 3031,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 127959,
      "end": 127963,
      "loc": {
        "start": {
          "line": 3031,
          "column": 17
        },
        "end": {
          "line": 3031,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127963,
      "end": 127964,
      "loc": {
        "start": {
          "line": 3031,
          "column": 21
        },
        "end": {
          "line": 3031,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 127964,
      "end": 127974,
      "loc": {
        "start": {
          "line": 3031,
          "column": 22
        },
        "end": {
          "line": 3031,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127974,
      "end": 127975,
      "loc": {
        "start": {
          "line": 3031,
          "column": 32
        },
        "end": {
          "line": 3031,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 127975,
      "end": 127978,
      "loc": {
        "start": {
          "line": 3031,
          "column": 33
        },
        "end": {
          "line": 3031,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127978,
      "end": 127979,
      "loc": {
        "start": {
          "line": 3031,
          "column": 36
        },
        "end": {
          "line": 3031,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127979,
      "end": 127980,
      "loc": {
        "start": {
          "line": 3031,
          "column": 37
        },
        "end": {
          "line": 3031,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 127980,
      "end": 127983,
      "loc": {
        "start": {
          "line": 3031,
          "column": 38
        },
        "end": {
          "line": 3031,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127983,
      "end": 127984,
      "loc": {
        "start": {
          "line": 3031,
          "column": 41
        },
        "end": {
          "line": 3031,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 127984,
      "end": 127985,
      "loc": {
        "start": {
          "line": 3031,
          "column": 42
        },
        "end": {
          "line": 3031,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 127985,
      "end": 127990,
      "loc": {
        "start": {
          "line": 3031,
          "column": 43
        },
        "end": {
          "line": 3031,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127990,
      "end": 127991,
      "loc": {
        "start": {
          "line": 3031,
          "column": 48
        },
        "end": {
          "line": 3031,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 127992,
      "end": 127999,
      "loc": {
        "start": {
          "line": 3031,
          "column": 50
        },
        "end": {
          "line": 3031,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 127999,
      "end": 128000,
      "loc": {
        "start": {
          "line": 3031,
          "column": 57
        },
        "end": {
          "line": 3031,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 128000,
      "end": 128005,
      "loc": {
        "start": {
          "line": 3031,
          "column": 58
        },
        "end": {
          "line": 3031,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128005,
      "end": 128006,
      "loc": {
        "start": {
          "line": 3031,
          "column": 63
        },
        "end": {
          "line": 3031,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128006,
      "end": 128007,
      "loc": {
        "start": {
          "line": 3031,
          "column": 64
        },
        "end": {
          "line": 3031,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128007,
      "end": 128008,
      "loc": {
        "start": {
          "line": 3031,
          "column": 65
        },
        "end": {
          "line": 3031,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128017,
      "end": 128018,
      "loc": {
        "start": {
          "line": 3032,
          "column": 8
        },
        "end": {
          "line": 3032,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 128019,
      "end": 128023,
      "loc": {
        "start": {
          "line": 3032,
          "column": 10
        },
        "end": {
          "line": 3032,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128024,
      "end": 128025,
      "loc": {
        "start": {
          "line": 3032,
          "column": 15
        },
        "end": {
          "line": 3032,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 128036,
      "end": 128042,
      "loc": {
        "start": {
          "line": 3033,
          "column": 10
        },
        "end": {
          "line": 3033,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128043,
      "end": 128047,
      "loc": {
        "start": {
          "line": 3033,
          "column": 17
        },
        "end": {
          "line": 3033,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128047,
      "end": 128048,
      "loc": {
        "start": {
          "line": 3033,
          "column": 21
        },
        "end": {
          "line": 3033,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 128048,
      "end": 128058,
      "loc": {
        "start": {
          "line": 3033,
          "column": 22
        },
        "end": {
          "line": 3033,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128058,
      "end": 128059,
      "loc": {
        "start": {
          "line": 3033,
          "column": 32
        },
        "end": {
          "line": 3033,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 128059,
      "end": 128062,
      "loc": {
        "start": {
          "line": 3033,
          "column": 33
        },
        "end": {
          "line": 3033,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128062,
      "end": 128063,
      "loc": {
        "start": {
          "line": 3033,
          "column": 36
        },
        "end": {
          "line": 3033,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128063,
      "end": 128064,
      "loc": {
        "start": {
          "line": 3033,
          "column": 37
        },
        "end": {
          "line": 3033,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128073,
      "end": 128074,
      "loc": {
        "start": {
          "line": 3034,
          "column": 8
        },
        "end": {
          "line": 3034,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128081,
      "end": 128082,
      "loc": {
        "start": {
          "line": 3035,
          "column": 6
        },
        "end": {
          "line": 3035,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 128089,
      "end": 128095,
      "loc": {
        "start": {
          "line": 3036,
          "column": 6
        },
        "end": {
          "line": 3036,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128096,
      "end": 128100,
      "loc": {
        "start": {
          "line": 3036,
          "column": 13
        },
        "end": {
          "line": 3036,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128100,
      "end": 128101,
      "loc": {
        "start": {
          "line": 3036,
          "column": 17
        },
        "end": {
          "line": 3036,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 128101,
      "end": 128111,
      "loc": {
        "start": {
          "line": 3036,
          "column": 18
        },
        "end": {
          "line": 3036,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128111,
      "end": 128112,
      "loc": {
        "start": {
          "line": 3036,
          "column": 28
        },
        "end": {
          "line": 3036,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 128112,
      "end": 128115,
      "loc": {
        "start": {
          "line": 3036,
          "column": 29
        },
        "end": {
          "line": 3036,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128115,
      "end": 128116,
      "loc": {
        "start": {
          "line": 3036,
          "column": 32
        },
        "end": {
          "line": 3036,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128116,
      "end": 128117,
      "loc": {
        "start": {
          "line": 3036,
          "column": 33
        },
        "end": {
          "line": 3036,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128122,
      "end": 128123,
      "loc": {
        "start": {
          "line": 3037,
          "column": 4
        },
        "end": {
          "line": 3037,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 128129,
      "end": 128131,
      "loc": {
        "start": {
          "line": 3039,
          "column": 4
        },
        "end": {
          "line": 3039,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128132,
      "end": 128133,
      "loc": {
        "start": {
          "line": 3039,
          "column": 7
        },
        "end": {
          "line": 3039,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128133,
      "end": 128137,
      "loc": {
        "start": {
          "line": 3039,
          "column": 8
        },
        "end": {
          "line": 3039,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128137,
      "end": 128138,
      "loc": {
        "start": {
          "line": 3039,
          "column": 12
        },
        "end": {
          "line": 3039,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasCustomGetters",
      "start": 128138,
      "end": 128155,
      "loc": {
        "start": {
          "line": 3039,
          "column": 13
        },
        "end": {
          "line": 3039,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 128156,
      "end": 128158,
      "loc": {
        "start": {
          "line": 3039,
          "column": 31
        },
        "end": {
          "line": 3039,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128159,
      "end": 128160,
      "loc": {
        "start": {
          "line": 3039,
          "column": 34
        },
        "end": {
          "line": 3039,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 128160,
      "end": 128167,
      "loc": {
        "start": {
          "line": 3039,
          "column": 35
        },
        "end": {
          "line": 3039,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128167,
      "end": 128168,
      "loc": {
        "start": {
          "line": 3039,
          "column": 42
        },
        "end": {
          "line": 3039,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 128168,
      "end": 128173,
      "loc": {
        "start": {
          "line": 3039,
          "column": 43
        },
        "end": {
          "line": 3039,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 128174,
      "end": 128176,
      "loc": {
        "start": {
          "line": 3039,
          "column": 49
        },
        "end": {
          "line": 3039,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128177,
      "end": 128181,
      "loc": {
        "start": {
          "line": 3039,
          "column": 52
        },
        "end": {
          "line": 3039,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128181,
      "end": 128182,
      "loc": {
        "start": {
          "line": 3039,
          "column": 56
        },
        "end": {
          "line": 3039,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 128182,
      "end": 128190,
      "loc": {
        "start": {
          "line": 3039,
          "column": 57
        },
        "end": {
          "line": 3039,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128190,
      "end": 128191,
      "loc": {
        "start": {
          "line": 3039,
          "column": 65
        },
        "end": {
          "line": 3039,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 128191,
      "end": 128198,
      "loc": {
        "start": {
          "line": 3039,
          "column": 66
        },
        "end": {
          "line": 3039,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128198,
      "end": 128199,
      "loc": {
        "start": {
          "line": 3039,
          "column": 73
        },
        "end": {
          "line": 3039,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 128200,
      "end": 128202,
      "loc": {
        "start": {
          "line": 3039,
          "column": 75
        },
        "end": {
          "line": 3039,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 128203,
      "end": 128210,
      "loc": {
        "start": {
          "line": 3039,
          "column": 78
        },
        "end": {
          "line": 3039,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128210,
      "end": 128211,
      "loc": {
        "start": {
          "line": 3039,
          "column": 85
        },
        "end": {
          "line": 3039,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 128211,
      "end": 128216,
      "loc": {
        "start": {
          "line": 3039,
          "column": 86
        },
        "end": {
          "line": 3039,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128216,
      "end": 128217,
      "loc": {
        "start": {
          "line": 3039,
          "column": 91
        },
        "end": {
          "line": 3039,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128218,
      "end": 128219,
      "loc": {
        "start": {
          "line": 3039,
          "column": 93
        },
        "end": {
          "line": 3039,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 128226,
      "end": 128231,
      "loc": {
        "start": {
          "line": 3040,
          "column": 6
        },
        "end": {
          "line": 3040,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 128232,
      "end": 128238,
      "loc": {
        "start": {
          "line": 3040,
          "column": 12
        },
        "end": {
          "line": 3040,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 128239,
      "end": 128240,
      "loc": {
        "start": {
          "line": 3040,
          "column": 19
        },
        "end": {
          "line": 3040,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128241,
      "end": 128242,
      "loc": {
        "start": {
          "line": 3040,
          "column": 21
        },
        "end": {
          "line": 3040,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128242,
      "end": 128243,
      "loc": {
        "start": {
          "line": 3040,
          "column": 22
        },
        "end": {
          "line": 3040,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128243,
      "end": 128244,
      "loc": {
        "start": {
          "line": 3040,
          "column": 23
        },
        "end": {
          "line": 3040,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 128251,
      "end": 128254,
      "loc": {
        "start": {
          "line": 3041,
          "column": 6
        },
        "end": {
          "line": 3041,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128255,
      "end": 128259,
      "loc": {
        "start": {
          "line": 3041,
          "column": 10
        },
        "end": {
          "line": 3041,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128259,
      "end": 128260,
      "loc": {
        "start": {
          "line": 3041,
          "column": 14
        },
        "end": {
          "line": 3041,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 128268,
      "end": 128270,
      "loc": {
        "start": {
          "line": 3043,
          "column": 6
        },
        "end": {
          "line": 3043,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128271,
      "end": 128272,
      "loc": {
        "start": {
          "line": 3043,
          "column": 9
        },
        "end": {
          "line": 3043,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128272,
      "end": 128276,
      "loc": {
        "start": {
          "line": 3043,
          "column": 10
        },
        "end": {
          "line": 3043,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128276,
      "end": 128277,
      "loc": {
        "start": {
          "line": 3043,
          "column": 14
        },
        "end": {
          "line": 3043,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasCustomGetters",
      "start": 128277,
      "end": 128294,
      "loc": {
        "start": {
          "line": 3043,
          "column": 15
        },
        "end": {
          "line": 3043,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128294,
      "end": 128295,
      "loc": {
        "start": {
          "line": 3043,
          "column": 32
        },
        "end": {
          "line": 3043,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128296,
      "end": 128297,
      "loc": {
        "start": {
          "line": 3043,
          "column": 34
        },
        "end": {
          "line": 3043,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 128306,
      "end": 128309,
      "loc": {
        "start": {
          "line": 3044,
          "column": 8
        },
        "end": {
          "line": 3044,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128310,
      "end": 128311,
      "loc": {
        "start": {
          "line": 3044,
          "column": 12
        },
        "end": {
          "line": 3044,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128311,
      "end": 128315,
      "loc": {
        "start": {
          "line": 3044,
          "column": 13
        },
        "end": {
          "line": 3044,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 128316,
      "end": 128318,
      "loc": {
        "start": {
          "line": 3044,
          "column": 18
        },
        "end": {
          "line": 3044,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128319,
      "end": 128323,
      "loc": {
        "start": {
          "line": 3044,
          "column": 21
        },
        "end": {
          "line": 3044,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128323,
      "end": 128324,
      "loc": {
        "start": {
          "line": 3044,
          "column": 25
        },
        "end": {
          "line": 3044,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 128324,
      "end": 128338,
      "loc": {
        "start": {
          "line": 3044,
          "column": 26
        },
        "end": {
          "line": 3044,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128338,
      "end": 128339,
      "loc": {
        "start": {
          "line": 3044,
          "column": 40
        },
        "end": {
          "line": 3044,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128340,
      "end": 128341,
      "loc": {
        "start": {
          "line": 3044,
          "column": 42
        },
        "end": {
          "line": 3044,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 128352,
      "end": 128354,
      "loc": {
        "start": {
          "line": 3045,
          "column": 10
        },
        "end": {
          "line": 3045,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128355,
      "end": 128356,
      "loc": {
        "start": {
          "line": 3045,
          "column": 13
        },
        "end": {
          "line": 3045,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128356,
      "end": 128360,
      "loc": {
        "start": {
          "line": 3045,
          "column": 14
        },
        "end": {
          "line": 3045,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128360,
      "end": 128361,
      "loc": {
        "start": {
          "line": 3045,
          "column": 18
        },
        "end": {
          "line": 3045,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customGetters",
      "start": 128361,
      "end": 128375,
      "loc": {
        "start": {
          "line": 3045,
          "column": 19
        },
        "end": {
          "line": 3045,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128375,
      "end": 128376,
      "loc": {
        "start": {
          "line": 3045,
          "column": 33
        },
        "end": {
          "line": 3045,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 128376,
      "end": 128390,
      "loc": {
        "start": {
          "line": 3045,
          "column": 34
        },
        "end": {
          "line": 3045,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128390,
      "end": 128391,
      "loc": {
        "start": {
          "line": 3045,
          "column": 48
        },
        "end": {
          "line": 3045,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128391,
      "end": 128395,
      "loc": {
        "start": {
          "line": 3045,
          "column": 49
        },
        "end": {
          "line": 3045,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128395,
      "end": 128396,
      "loc": {
        "start": {
          "line": 3045,
          "column": 53
        },
        "end": {
          "line": 3045,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128396,
      "end": 128397,
      "loc": {
        "start": {
          "line": 3045,
          "column": 54
        },
        "end": {
          "line": 3045,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128398,
      "end": 128399,
      "loc": {
        "start": {
          "line": 3045,
          "column": 56
        },
        "end": {
          "line": 3045,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 128412,
      "end": 128418,
      "loc": {
        "start": {
          "line": 3046,
          "column": 12
        },
        "end": {
          "line": 3046,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128418,
      "end": 128419,
      "loc": {
        "start": {
          "line": 3046,
          "column": 18
        },
        "end": {
          "line": 3046,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128419,
      "end": 128423,
      "loc": {
        "start": {
          "line": 3046,
          "column": 19
        },
        "end": {
          "line": 3046,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128423,
      "end": 128424,
      "loc": {
        "start": {
          "line": 3046,
          "column": 23
        },
        "end": {
          "line": 3046,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 128425,
      "end": 128426,
      "loc": {
        "start": {
          "line": 3046,
          "column": 25
        },
        "end": {
          "line": 3046,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128427,
      "end": 128431,
      "loc": {
        "start": {
          "line": 3046,
          "column": 27
        },
        "end": {
          "line": 3046,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128431,
      "end": 128432,
      "loc": {
        "start": {
          "line": 3046,
          "column": 31
        },
        "end": {
          "line": 3046,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 128432,
      "end": 128435,
      "loc": {
        "start": {
          "line": 3046,
          "column": 32
        },
        "end": {
          "line": 3046,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128435,
      "end": 128436,
      "loc": {
        "start": {
          "line": 3046,
          "column": 35
        },
        "end": {
          "line": 3046,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128436,
      "end": 128440,
      "loc": {
        "start": {
          "line": 3046,
          "column": 36
        },
        "end": {
          "line": 3046,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128440,
      "end": 128441,
      "loc": {
        "start": {
          "line": 3046,
          "column": 40
        },
        "end": {
          "line": 3046,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 128442,
      "end": 128449,
      "loc": {
        "start": {
          "line": 3046,
          "column": 42
        },
        "end": {
          "line": 3046,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128449,
      "end": 128450,
      "loc": {
        "start": {
          "line": 3046,
          "column": 49
        },
        "end": {
          "line": 3046,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128450,
      "end": 128451,
      "loc": {
        "start": {
          "line": 3046,
          "column": 50
        },
        "end": {
          "line": 3046,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128462,
      "end": 128463,
      "loc": {
        "start": {
          "line": 3047,
          "column": 10
        },
        "end": {
          "line": 3047,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128472,
      "end": 128473,
      "loc": {
        "start": {
          "line": 3048,
          "column": 8
        },
        "end": {
          "line": 3048,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128480,
      "end": 128481,
      "loc": {
        "start": {
          "line": 3049,
          "column": 6
        },
        "end": {
          "line": 3049,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 128489,
      "end": 128492,
      "loc": {
        "start": {
          "line": 3051,
          "column": 6
        },
        "end": {
          "line": 3051,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128493,
      "end": 128494,
      "loc": {
        "start": {
          "line": 3051,
          "column": 10
        },
        "end": {
          "line": 3051,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128494,
      "end": 128498,
      "loc": {
        "start": {
          "line": 3051,
          "column": 11
        },
        "end": {
          "line": 3051,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 128499,
      "end": 128501,
      "loc": {
        "start": {
          "line": 3051,
          "column": 16
        },
        "end": {
          "line": 3051,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128502,
      "end": 128506,
      "loc": {
        "start": {
          "line": 3051,
          "column": 19
        },
        "end": {
          "line": 3051,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128506,
      "end": 128507,
      "loc": {
        "start": {
          "line": 3051,
          "column": 23
        },
        "end": {
          "line": 3051,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 128507,
      "end": 128517,
      "loc": {
        "start": {
          "line": 3051,
          "column": 24
        },
        "end": {
          "line": 3051,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128517,
      "end": 128518,
      "loc": {
        "start": {
          "line": 3051,
          "column": 34
        },
        "end": {
          "line": 3051,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128519,
      "end": 128520,
      "loc": {
        "start": {
          "line": 3051,
          "column": 36
        },
        "end": {
          "line": 3051,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 128529,
      "end": 128531,
      "loc": {
        "start": {
          "line": 3052,
          "column": 8
        },
        "end": {
          "line": 3052,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128532,
      "end": 128533,
      "loc": {
        "start": {
          "line": 3052,
          "column": 11
        },
        "end": {
          "line": 3052,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 128533,
      "end": 128534,
      "loc": {
        "start": {
          "line": 3052,
          "column": 12
        },
        "end": {
          "line": 3052,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 128534,
      "end": 128540,
      "loc": {
        "start": {
          "line": 3052,
          "column": 13
        },
        "end": {
          "line": 3052,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128540,
      "end": 128541,
      "loc": {
        "start": {
          "line": 3052,
          "column": 19
        },
        "end": {
          "line": 3052,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 128541,
      "end": 128555,
      "loc": {
        "start": {
          "line": 3052,
          "column": 20
        },
        "end": {
          "line": 3052,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128555,
      "end": 128556,
      "loc": {
        "start": {
          "line": 3052,
          "column": 34
        },
        "end": {
          "line": 3052,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128556,
      "end": 128560,
      "loc": {
        "start": {
          "line": 3052,
          "column": 35
        },
        "end": {
          "line": 3052,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128560,
      "end": 128561,
      "loc": {
        "start": {
          "line": 3052,
          "column": 39
        },
        "end": {
          "line": 3052,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 128562,
      "end": 128564,
      "loc": {
        "start": {
          "line": 3052,
          "column": 41
        },
        "end": {
          "line": 3052,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128565,
      "end": 128569,
      "loc": {
        "start": {
          "line": 3052,
          "column": 44
        },
        "end": {
          "line": 3052,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128569,
      "end": 128570,
      "loc": {
        "start": {
          "line": 3052,
          "column": 48
        },
        "end": {
          "line": 3052,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 128570,
      "end": 128580,
      "loc": {
        "start": {
          "line": 3052,
          "column": 49
        },
        "end": {
          "line": 3052,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128580,
      "end": 128581,
      "loc": {
        "start": {
          "line": 3052,
          "column": 59
        },
        "end": {
          "line": 3052,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 128581,
      "end": 128595,
      "loc": {
        "start": {
          "line": 3052,
          "column": 60
        },
        "end": {
          "line": 3052,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128595,
      "end": 128596,
      "loc": {
        "start": {
          "line": 3052,
          "column": 74
        },
        "end": {
          "line": 3052,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128596,
      "end": 128600,
      "loc": {
        "start": {
          "line": 3052,
          "column": 75
        },
        "end": {
          "line": 3052,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128600,
      "end": 128601,
      "loc": {
        "start": {
          "line": 3052,
          "column": 79
        },
        "end": {
          "line": 3052,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128601,
      "end": 128602,
      "loc": {
        "start": {
          "line": 3052,
          "column": 80
        },
        "end": {
          "line": 3052,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128603,
      "end": 128604,
      "loc": {
        "start": {
          "line": 3052,
          "column": 82
        },
        "end": {
          "line": 3052,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 128615,
      "end": 128621,
      "loc": {
        "start": {
          "line": 3053,
          "column": 10
        },
        "end": {
          "line": 3053,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128621,
      "end": 128622,
      "loc": {
        "start": {
          "line": 3053,
          "column": 16
        },
        "end": {
          "line": 3053,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128622,
      "end": 128626,
      "loc": {
        "start": {
          "line": 3053,
          "column": 17
        },
        "end": {
          "line": 3053,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128626,
      "end": 128627,
      "loc": {
        "start": {
          "line": 3053,
          "column": 21
        },
        "end": {
          "line": 3053,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 128628,
      "end": 128629,
      "loc": {
        "start": {
          "line": 3053,
          "column": 23
        },
        "end": {
          "line": 3053,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128630,
      "end": 128634,
      "loc": {
        "start": {
          "line": 3053,
          "column": 25
        },
        "end": {
          "line": 3053,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128634,
      "end": 128635,
      "loc": {
        "start": {
          "line": 3053,
          "column": 29
        },
        "end": {
          "line": 3053,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 128635,
      "end": 128638,
      "loc": {
        "start": {
          "line": 3053,
          "column": 30
        },
        "end": {
          "line": 3053,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128638,
      "end": 128639,
      "loc": {
        "start": {
          "line": 3053,
          "column": 33
        },
        "end": {
          "line": 3053,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_key",
      "start": 128639,
      "end": 128643,
      "loc": {
        "start": {
          "line": 3053,
          "column": 34
        },
        "end": {
          "line": 3053,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128643,
      "end": 128644,
      "loc": {
        "start": {
          "line": 3053,
          "column": 38
        },
        "end": {
          "line": 3053,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 128645,
      "end": 128652,
      "loc": {
        "start": {
          "line": 3053,
          "column": 40
        },
        "end": {
          "line": 3053,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128652,
      "end": 128653,
      "loc": {
        "start": {
          "line": 3053,
          "column": 47
        },
        "end": {
          "line": 3053,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128653,
      "end": 128654,
      "loc": {
        "start": {
          "line": 3053,
          "column": 48
        },
        "end": {
          "line": 3053,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128663,
      "end": 128664,
      "loc": {
        "start": {
          "line": 3054,
          "column": 8
        },
        "end": {
          "line": 3054,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128671,
      "end": 128672,
      "loc": {
        "start": {
          "line": 3055,
          "column": 6
        },
        "end": {
          "line": 3055,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 128679,
      "end": 128685,
      "loc": {
        "start": {
          "line": 3056,
          "column": 6
        },
        "end": {
          "line": 3056,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 128686,
      "end": 128692,
      "loc": {
        "start": {
          "line": 3056,
          "column": 13
        },
        "end": {
          "line": 3056,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128692,
      "end": 128693,
      "loc": {
        "start": {
          "line": 3056,
          "column": 19
        },
        "end": {
          "line": 3056,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128698,
      "end": 128699,
      "loc": {
        "start": {
          "line": 3057,
          "column": 4
        },
        "end": {
          "line": 3057,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 128704,
      "end": 128710,
      "loc": {
        "start": {
          "line": 3058,
          "column": 4
        },
        "end": {
          "line": 3058,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 128711,
      "end": 128715,
      "loc": {
        "start": {
          "line": 3058,
          "column": 11
        },
        "end": {
          "line": 3058,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128715,
      "end": 128716,
      "loc": {
        "start": {
          "line": 3058,
          "column": 15
        },
        "end": {
          "line": 3058,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 128716,
      "end": 128726,
      "loc": {
        "start": {
          "line": 3058,
          "column": 16
        },
        "end": {
          "line": 3058,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 128726,
      "end": 128727,
      "loc": {
        "start": {
          "line": 3058,
          "column": 26
        },
        "end": {
          "line": 3058,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128730,
      "end": 128731,
      "loc": {
        "start": {
          "line": 3059,
          "column": 2
        },
        "end": {
          "line": 3059,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Set is used to update values on the instance (the sequelize representation of the instance that is, remember that nothing will be persisted before you actually call `save`).\n   * In its most basic form `set` will update a value stored in the underlying `dataValues` object. However, if a custom setter function is defined for the key, that function\n   * will be called instead. To bypass the setter, you can pass `raw: true` in the options object.\n   *\n   * If set is called with an object, it will loop over the object, and call set recursively for each key, value pair. If you set raw to true, the underlying dataValues will either be\n   * set directly to the object passed, or used to extend dataValues, if dataValues already contain values.\n   *\n   * When set is called, the previous value of the field is stored and sets a changed flag(see `changed`).\n   *\n   * Set can also be used to build instances for associations, if you have values for those.\n   * When using set with associations you need to make sure the property key matches the alias of the association\n   * while also making sure that the proper include options have been set (from .build() or .find())\n   *\n   * If called with a dot.separated key on a JSON/JSONB attribute it will set the value nested and flag the entire object as changed.\n   *\n   * @see {@link Model.findAll} for more information about includes\n   * @param {String|Object} key\n   * @param {any} value\n   * @param {Object} [options]\n   * @param {Boolean} [options.raw=false] If set to true, field and virtual setters will be ignored\n   * @param {Boolean} [options.reset=false] Clear all previously set data values\n   ",
      "start": 128735,
      "end": 130399,
      "loc": {
        "start": {
          "line": 3061,
          "column": 2
        },
        "end": {
          "line": 3083,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 130402,
      "end": 130405,
      "loc": {
        "start": {
          "line": 3084,
          "column": 2
        },
        "end": {
          "line": 3084,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130405,
      "end": 130406,
      "loc": {
        "start": {
          "line": 3084,
          "column": 5
        },
        "end": {
          "line": 3084,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 130406,
      "end": 130409,
      "loc": {
        "start": {
          "line": 3084,
          "column": 6
        },
        "end": {
          "line": 3084,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130409,
      "end": 130410,
      "loc": {
        "start": {
          "line": 3084,
          "column": 9
        },
        "end": {
          "line": 3084,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 130411,
      "end": 130416,
      "loc": {
        "start": {
          "line": 3084,
          "column": 11
        },
        "end": {
          "line": 3084,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130416,
      "end": 130417,
      "loc": {
        "start": {
          "line": 3084,
          "column": 16
        },
        "end": {
          "line": 3084,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130418,
      "end": 130425,
      "loc": {
        "start": {
          "line": 3084,
          "column": 18
        },
        "end": {
          "line": 3084,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130425,
      "end": 130426,
      "loc": {
        "start": {
          "line": 3084,
          "column": 25
        },
        "end": {
          "line": 3084,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130427,
      "end": 130428,
      "loc": {
        "start": {
          "line": 3084,
          "column": 27
        },
        "end": {
          "line": 3084,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " testhint options:none",
      "start": 130429,
      "end": 130453,
      "loc": {
        "start": {
          "line": 3084,
          "column": 29
        },
        "end": {
          "line": 3084,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 130458,
      "end": 130461,
      "loc": {
        "start": {
          "line": 3085,
          "column": 4
        },
        "end": {
          "line": 3085,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 130462,
      "end": 130468,
      "loc": {
        "start": {
          "line": 3085,
          "column": 8
        },
        "end": {
          "line": 3085,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130468,
      "end": 130469,
      "loc": {
        "start": {
          "line": 3085,
          "column": 14
        },
        "end": {
          "line": 3085,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 130474,
      "end": 130477,
      "loc": {
        "start": {
          "line": 3086,
          "column": 4
        },
        "end": {
          "line": 3086,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 130478,
      "end": 130491,
      "loc": {
        "start": {
          "line": 3086,
          "column": 8
        },
        "end": {
          "line": 3086,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130491,
      "end": 130492,
      "loc": {
        "start": {
          "line": 3086,
          "column": 21
        },
        "end": {
          "line": 3086,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 130498,
      "end": 130500,
      "loc": {
        "start": {
          "line": 3088,
          "column": 4
        },
        "end": {
          "line": 3088,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130501,
      "end": 130502,
      "loc": {
        "start": {
          "line": 3088,
          "column": 7
        },
        "end": {
          "line": 3088,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "typeof",
        "keyword": "typeof",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "typeof",
      "start": 130502,
      "end": 130508,
      "loc": {
        "start": {
          "line": 3088,
          "column": 8
        },
        "end": {
          "line": 3088,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 130509,
      "end": 130512,
      "loc": {
        "start": {
          "line": 3088,
          "column": 15
        },
        "end": {
          "line": 3088,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 130513,
      "end": 130516,
      "loc": {
        "start": {
          "line": 3088,
          "column": 19
        },
        "end": {
          "line": 3088,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "object",
      "start": 130517,
      "end": 130525,
      "loc": {
        "start": {
          "line": 3088,
          "column": 23
        },
        "end": {
          "line": 3088,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130526,
      "end": 130528,
      "loc": {
        "start": {
          "line": 3088,
          "column": 32
        },
        "end": {
          "line": 3088,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 130529,
      "end": 130532,
      "loc": {
        "start": {
          "line": 3088,
          "column": 35
        },
        "end": {
          "line": 3088,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 130533,
      "end": 130536,
      "loc": {
        "start": {
          "line": 3088,
          "column": 39
        },
        "end": {
          "line": 3088,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 130537,
      "end": 130541,
      "loc": {
        "start": {
          "line": 3088,
          "column": 43
        },
        "end": {
          "line": 3088,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130541,
      "end": 130542,
      "loc": {
        "start": {
          "line": 3088,
          "column": 47
        },
        "end": {
          "line": 3088,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130543,
      "end": 130544,
      "loc": {
        "start": {
          "line": 3088,
          "column": 49
        },
        "end": {
          "line": 3088,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 130551,
      "end": 130557,
      "loc": {
        "start": {
          "line": 3089,
          "column": 6
        },
        "end": {
          "line": 3089,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 130558,
      "end": 130559,
      "loc": {
        "start": {
          "line": 3089,
          "column": 13
        },
        "end": {
          "line": 3089,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 130560,
      "end": 130563,
      "loc": {
        "start": {
          "line": 3089,
          "column": 15
        },
        "end": {
          "line": 3089,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130563,
      "end": 130564,
      "loc": {
        "start": {
          "line": 3089,
          "column": 18
        },
        "end": {
          "line": 3089,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130571,
      "end": 130578,
      "loc": {
        "start": {
          "line": 3090,
          "column": 6
        },
        "end": {
          "line": 3090,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 130579,
      "end": 130580,
      "loc": {
        "start": {
          "line": 3090,
          "column": 14
        },
        "end": {
          "line": 3090,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 130581,
      "end": 130586,
      "loc": {
        "start": {
          "line": 3090,
          "column": 16
        },
        "end": {
          "line": 3090,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 130587,
      "end": 130589,
      "loc": {
        "start": {
          "line": 3090,
          "column": 22
        },
        "end": {
          "line": 3090,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130590,
      "end": 130591,
      "loc": {
        "start": {
          "line": 3090,
          "column": 25
        },
        "end": {
          "line": 3090,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130591,
      "end": 130592,
      "loc": {
        "start": {
          "line": 3090,
          "column": 26
        },
        "end": {
          "line": 3090,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130592,
      "end": 130593,
      "loc": {
        "start": {
          "line": 3090,
          "column": 27
        },
        "end": {
          "line": 3090,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 130601,
      "end": 130603,
      "loc": {
        "start": {
          "line": 3092,
          "column": 6
        },
        "end": {
          "line": 3092,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130604,
      "end": 130605,
      "loc": {
        "start": {
          "line": 3092,
          "column": 9
        },
        "end": {
          "line": 3092,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130605,
      "end": 130612,
      "loc": {
        "start": {
          "line": 3092,
          "column": 10
        },
        "end": {
          "line": 3092,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130612,
      "end": 130613,
      "loc": {
        "start": {
          "line": 3092,
          "column": 17
        },
        "end": {
          "line": 3092,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reset",
      "start": 130613,
      "end": 130618,
      "loc": {
        "start": {
          "line": 3092,
          "column": 18
        },
        "end": {
          "line": 3092,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130618,
      "end": 130619,
      "loc": {
        "start": {
          "line": 3092,
          "column": 23
        },
        "end": {
          "line": 3092,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130620,
      "end": 130621,
      "loc": {
        "start": {
          "line": 3092,
          "column": 25
        },
        "end": {
          "line": 3092,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130630,
      "end": 130634,
      "loc": {
        "start": {
          "line": 3093,
          "column": 8
        },
        "end": {
          "line": 3093,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130634,
      "end": 130635,
      "loc": {
        "start": {
          "line": 3093,
          "column": 12
        },
        "end": {
          "line": 3093,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 130635,
      "end": 130645,
      "loc": {
        "start": {
          "line": 3093,
          "column": 13
        },
        "end": {
          "line": 3093,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 130646,
      "end": 130647,
      "loc": {
        "start": {
          "line": 3093,
          "column": 24
        },
        "end": {
          "line": 3093,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130648,
      "end": 130649,
      "loc": {
        "start": {
          "line": 3093,
          "column": 26
        },
        "end": {
          "line": 3093,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130649,
      "end": 130650,
      "loc": {
        "start": {
          "line": 3093,
          "column": 27
        },
        "end": {
          "line": 3093,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130650,
      "end": 130651,
      "loc": {
        "start": {
          "line": 3093,
          "column": 28
        },
        "end": {
          "line": 3093,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130658,
      "end": 130659,
      "loc": {
        "start": {
          "line": 3094,
          "column": 6
        },
        "end": {
          "line": 3094,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, and we're not dealing with includes or special attributes, just set it straight on the dataValues object",
      "start": 130667,
      "end": 130782,
      "loc": {
        "start": {
          "line": 3096,
          "column": 6
        },
        "end": {
          "line": 3096,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 130789,
      "end": 130791,
      "loc": {
        "start": {
          "line": 3097,
          "column": 6
        },
        "end": {
          "line": 3097,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130792,
      "end": 130793,
      "loc": {
        "start": {
          "line": 3097,
          "column": 9
        },
        "end": {
          "line": 3097,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130793,
      "end": 130800,
      "loc": {
        "start": {
          "line": 3097,
          "column": 10
        },
        "end": {
          "line": 3097,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130800,
      "end": 130801,
      "loc": {
        "start": {
          "line": 3097,
          "column": 17
        },
        "end": {
          "line": 3097,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 130801,
      "end": 130804,
      "loc": {
        "start": {
          "line": 3097,
          "column": 18
        },
        "end": {
          "line": 3097,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130805,
      "end": 130807,
      "loc": {
        "start": {
          "line": 3097,
          "column": 22
        },
        "end": {
          "line": 3097,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 130808,
      "end": 130809,
      "loc": {
        "start": {
          "line": 3097,
          "column": 25
        },
        "end": {
          "line": 3097,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130809,
      "end": 130810,
      "loc": {
        "start": {
          "line": 3097,
          "column": 26
        },
        "end": {
          "line": 3097,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130810,
      "end": 130814,
      "loc": {
        "start": {
          "line": 3097,
          "column": 27
        },
        "end": {
          "line": 3097,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130814,
      "end": 130815,
      "loc": {
        "start": {
          "line": 3097,
          "column": 31
        },
        "end": {
          "line": 3097,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 130815,
      "end": 130823,
      "loc": {
        "start": {
          "line": 3097,
          "column": 32
        },
        "end": {
          "line": 3097,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130824,
      "end": 130826,
      "loc": {
        "start": {
          "line": 3097,
          "column": 41
        },
        "end": {
          "line": 3097,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130827,
      "end": 130831,
      "loc": {
        "start": {
          "line": 3097,
          "column": 44
        },
        "end": {
          "line": 3097,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130831,
      "end": 130832,
      "loc": {
        "start": {
          "line": 3097,
          "column": 48
        },
        "end": {
          "line": 3097,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 130832,
      "end": 130840,
      "loc": {
        "start": {
          "line": 3097,
          "column": 49
        },
        "end": {
          "line": 3097,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130840,
      "end": 130841,
      "loc": {
        "start": {
          "line": 3097,
          "column": 57
        },
        "end": {
          "line": 3097,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 130841,
      "end": 130848,
      "loc": {
        "start": {
          "line": 3097,
          "column": 58
        },
        "end": {
          "line": 3097,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130848,
      "end": 130849,
      "loc": {
        "start": {
          "line": 3097,
          "column": 65
        },
        "end": {
          "line": 3097,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130850,
      "end": 130852,
      "loc": {
        "start": {
          "line": 3097,
          "column": 67
        },
        "end": {
          "line": 3097,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 130853,
      "end": 130854,
      "loc": {
        "start": {
          "line": 3097,
          "column": 70
        },
        "end": {
          "line": 3097,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130854,
      "end": 130855,
      "loc": {
        "start": {
          "line": 3097,
          "column": 71
        },
        "end": {
          "line": 3097,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130855,
      "end": 130862,
      "loc": {
        "start": {
          "line": 3097,
          "column": 72
        },
        "end": {
          "line": 3097,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130863,
      "end": 130865,
      "loc": {
        "start": {
          "line": 3097,
          "column": 80
        },
        "end": {
          "line": 3097,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 130866,
      "end": 130873,
      "loc": {
        "start": {
          "line": 3097,
          "column": 83
        },
        "end": {
          "line": 3097,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130873,
      "end": 130874,
      "loc": {
        "start": {
          "line": 3097,
          "column": 90
        },
        "end": {
          "line": 3097,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 130874,
      "end": 130884,
      "loc": {
        "start": {
          "line": 3097,
          "column": 91
        },
        "end": {
          "line": 3097,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130884,
      "end": 130885,
      "loc": {
        "start": {
          "line": 3097,
          "column": 101
        },
        "end": {
          "line": 3097,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130886,
      "end": 130888,
      "loc": {
        "start": {
          "line": 3097,
          "column": 103
        },
        "end": {
          "line": 3097,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 130889,
      "end": 130890,
      "loc": {
        "start": {
          "line": 3097,
          "column": 106
        },
        "end": {
          "line": 3097,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130890,
      "end": 130894,
      "loc": {
        "start": {
          "line": 3097,
          "column": 107
        },
        "end": {
          "line": 3097,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130894,
      "end": 130895,
      "loc": {
        "start": {
          "line": 3097,
          "column": 111
        },
        "end": {
          "line": 3097,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 130895,
      "end": 130906,
      "loc": {
        "start": {
          "line": 3097,
          "column": 112
        },
        "end": {
          "line": 3097,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130906,
      "end": 130907,
      "loc": {
        "start": {
          "line": 3097,
          "column": 123
        },
        "end": {
          "line": 3097,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasBooleanAttributes",
      "start": 130907,
      "end": 130928,
      "loc": {
        "start": {
          "line": 3097,
          "column": 124
        },
        "end": {
          "line": 3097,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 130929,
      "end": 130931,
      "loc": {
        "start": {
          "line": 3097,
          "column": 146
        },
        "end": {
          "line": 3097,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 130932,
      "end": 130933,
      "loc": {
        "start": {
          "line": 3097,
          "column": 149
        },
        "end": {
          "line": 3097,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130933,
      "end": 130937,
      "loc": {
        "start": {
          "line": 3097,
          "column": 150
        },
        "end": {
          "line": 3097,
          "column": 154
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130937,
      "end": 130938,
      "loc": {
        "start": {
          "line": 3097,
          "column": 154
        },
        "end": {
          "line": 3097,
          "column": 155
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 130938,
      "end": 130949,
      "loc": {
        "start": {
          "line": 3097,
          "column": 155
        },
        "end": {
          "line": 3097,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130949,
      "end": 130950,
      "loc": {
        "start": {
          "line": 3097,
          "column": 166
        },
        "end": {
          "line": 3097,
          "column": 167
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasDateAttributes",
      "start": 130950,
      "end": 130968,
      "loc": {
        "start": {
          "line": 3097,
          "column": 167
        },
        "end": {
          "line": 3097,
          "column": 185
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130968,
      "end": 130969,
      "loc": {
        "start": {
          "line": 3097,
          "column": 185
        },
        "end": {
          "line": 3097,
          "column": 186
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130970,
      "end": 130971,
      "loc": {
        "start": {
          "line": 3097,
          "column": 187
        },
        "end": {
          "line": 3097,
          "column": 188
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 130980,
      "end": 130982,
      "loc": {
        "start": {
          "line": 3098,
          "column": 8
        },
        "end": {
          "line": 3098,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130983,
      "end": 130984,
      "loc": {
        "start": {
          "line": 3098,
          "column": 11
        },
        "end": {
          "line": 3098,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 130984,
      "end": 130990,
      "loc": {
        "start": {
          "line": 3098,
          "column": 12
        },
        "end": {
          "line": 3098,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 130990,
      "end": 130991,
      "loc": {
        "start": {
          "line": 3098,
          "column": 18
        },
        "end": {
          "line": 3098,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 130991,
      "end": 130995,
      "loc": {
        "start": {
          "line": 3098,
          "column": 19
        },
        "end": {
          "line": 3098,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 130995,
      "end": 130996,
      "loc": {
        "start": {
          "line": 3098,
          "column": 23
        },
        "end": {
          "line": 3098,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 130996,
      "end": 131000,
      "loc": {
        "start": {
          "line": 3098,
          "column": 24
        },
        "end": {
          "line": 3098,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131000,
      "end": 131001,
      "loc": {
        "start": {
          "line": 3098,
          "column": 28
        },
        "end": {
          "line": 3098,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 131001,
      "end": 131011,
      "loc": {
        "start": {
          "line": 3098,
          "column": 29
        },
        "end": {
          "line": 3098,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131011,
      "end": 131012,
      "loc": {
        "start": {
          "line": 3098,
          "column": 39
        },
        "end": {
          "line": 3098,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131012,
      "end": 131013,
      "loc": {
        "start": {
          "line": 3098,
          "column": 40
        },
        "end": {
          "line": 3098,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 131013,
      "end": 131019,
      "loc": {
        "start": {
          "line": 3098,
          "column": 41
        },
        "end": {
          "line": 3098,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131019,
      "end": 131020,
      "loc": {
        "start": {
          "line": 3098,
          "column": 47
        },
        "end": {
          "line": 3098,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131021,
      "end": 131022,
      "loc": {
        "start": {
          "line": 3098,
          "column": 49
        },
        "end": {
          "line": 3098,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131033,
      "end": 131037,
      "loc": {
        "start": {
          "line": 3099,
          "column": 10
        },
        "end": {
          "line": 3099,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131037,
      "end": 131038,
      "loc": {
        "start": {
          "line": 3099,
          "column": 14
        },
        "end": {
          "line": 3099,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 131038,
      "end": 131048,
      "loc": {
        "start": {
          "line": 3099,
          "column": 15
        },
        "end": {
          "line": 3099,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131049,
      "end": 131050,
      "loc": {
        "start": {
          "line": 3099,
          "column": 26
        },
        "end": {
          "line": 3099,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 131051,
      "end": 131052,
      "loc": {
        "start": {
          "line": 3099,
          "column": 28
        },
        "end": {
          "line": 3099,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131052,
      "end": 131053,
      "loc": {
        "start": {
          "line": 3099,
          "column": 29
        },
        "end": {
          "line": 3099,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 131053,
      "end": 131059,
      "loc": {
        "start": {
          "line": 3099,
          "column": 30
        },
        "end": {
          "line": 3099,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131059,
      "end": 131060,
      "loc": {
        "start": {
          "line": 3099,
          "column": 36
        },
        "end": {
          "line": 3099,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131060,
      "end": 131064,
      "loc": {
        "start": {
          "line": 3099,
          "column": 37
        },
        "end": {
          "line": 3099,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131064,
      "end": 131065,
      "loc": {
        "start": {
          "line": 3099,
          "column": 41
        },
        "end": {
          "line": 3099,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 131065,
      "end": 131075,
      "loc": {
        "start": {
          "line": 3099,
          "column": 42
        },
        "end": {
          "line": 3099,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131075,
      "end": 131076,
      "loc": {
        "start": {
          "line": 3099,
          "column": 52
        },
        "end": {
          "line": 3099,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131077,
      "end": 131083,
      "loc": {
        "start": {
          "line": 3099,
          "column": 54
        },
        "end": {
          "line": 3099,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131083,
      "end": 131084,
      "loc": {
        "start": {
          "line": 3099,
          "column": 60
        },
        "end": {
          "line": 3099,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131084,
      "end": 131085,
      "loc": {
        "start": {
          "line": 3099,
          "column": 61
        },
        "end": {
          "line": 3099,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131094,
      "end": 131095,
      "loc": {
        "start": {
          "line": 3100,
          "column": 8
        },
        "end": {
          "line": 3100,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 131096,
      "end": 131100,
      "loc": {
        "start": {
          "line": 3100,
          "column": 10
        },
        "end": {
          "line": 3100,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131101,
      "end": 131102,
      "loc": {
        "start": {
          "line": 3100,
          "column": 15
        },
        "end": {
          "line": 3100,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131113,
      "end": 131117,
      "loc": {
        "start": {
          "line": 3101,
          "column": 10
        },
        "end": {
          "line": 3101,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131117,
      "end": 131118,
      "loc": {
        "start": {
          "line": 3101,
          "column": 14
        },
        "end": {
          "line": 3101,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 131118,
      "end": 131128,
      "loc": {
        "start": {
          "line": 3101,
          "column": 15
        },
        "end": {
          "line": 3101,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131129,
      "end": 131130,
      "loc": {
        "start": {
          "line": 3101,
          "column": 26
        },
        "end": {
          "line": 3101,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131131,
      "end": 131137,
      "loc": {
        "start": {
          "line": 3101,
          "column": 28
        },
        "end": {
          "line": 3101,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131137,
      "end": 131138,
      "loc": {
        "start": {
          "line": 3101,
          "column": 34
        },
        "end": {
          "line": 3101,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131147,
      "end": 131148,
      "loc": {
        "start": {
          "line": 3102,
          "column": 8
        },
        "end": {
          "line": 3102,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, .changed() shouldn't be true",
      "start": 131157,
      "end": 131196,
      "loc": {
        "start": {
          "line": 3103,
          "column": 8
        },
        "end": {
          "line": 3103,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131205,
      "end": 131209,
      "loc": {
        "start": {
          "line": 3104,
          "column": 8
        },
        "end": {
          "line": 3104,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131209,
      "end": 131210,
      "loc": {
        "start": {
          "line": 3104,
          "column": 12
        },
        "end": {
          "line": 3104,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 131210,
      "end": 131229,
      "loc": {
        "start": {
          "line": 3104,
          "column": 13
        },
        "end": {
          "line": 3104,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131230,
      "end": 131231,
      "loc": {
        "start": {
          "line": 3104,
          "column": 33
        },
        "end": {
          "line": 3104,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 131232,
      "end": 131233,
      "loc": {
        "start": {
          "line": 3104,
          "column": 35
        },
        "end": {
          "line": 3104,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131233,
      "end": 131234,
      "loc": {
        "start": {
          "line": 3104,
          "column": 36
        },
        "end": {
          "line": 3104,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 131234,
      "end": 131239,
      "loc": {
        "start": {
          "line": 3104,
          "column": 37
        },
        "end": {
          "line": 3104,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131239,
      "end": 131240,
      "loc": {
        "start": {
          "line": 3104,
          "column": 42
        },
        "end": {
          "line": 3104,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131240,
      "end": 131244,
      "loc": {
        "start": {
          "line": 3104,
          "column": 43
        },
        "end": {
          "line": 3104,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131244,
      "end": 131245,
      "loc": {
        "start": {
          "line": 3104,
          "column": 47
        },
        "end": {
          "line": 3104,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 131245,
      "end": 131255,
      "loc": {
        "start": {
          "line": 3104,
          "column": 48
        },
        "end": {
          "line": 3104,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131255,
      "end": 131256,
      "loc": {
        "start": {
          "line": 3104,
          "column": 58
        },
        "end": {
          "line": 3104,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131256,
      "end": 131257,
      "loc": {
        "start": {
          "line": 3104,
          "column": 59
        },
        "end": {
          "line": 3104,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131264,
      "end": 131265,
      "loc": {
        "start": {
          "line": 3105,
          "column": 6
        },
        "end": {
          "line": 3105,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 131266,
      "end": 131270,
      "loc": {
        "start": {
          "line": 3105,
          "column": 8
        },
        "end": {
          "line": 3105,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131271,
      "end": 131272,
      "loc": {
        "start": {
          "line": 3105,
          "column": 13
        },
        "end": {
          "line": 3105,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Loop and call set",
      "start": 131281,
      "end": 131301,
      "loc": {
        "start": {
          "line": 3106,
          "column": 8
        },
        "end": {
          "line": 3106,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 131311,
      "end": 131313,
      "loc": {
        "start": {
          "line": 3108,
          "column": 8
        },
        "end": {
          "line": 3108,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131314,
      "end": 131315,
      "loc": {
        "start": {
          "line": 3108,
          "column": 11
        },
        "end": {
          "line": 3108,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 131315,
      "end": 131322,
      "loc": {
        "start": {
          "line": 3108,
          "column": 12
        },
        "end": {
          "line": 3108,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131322,
      "end": 131323,
      "loc": {
        "start": {
          "line": 3108,
          "column": 19
        },
        "end": {
          "line": 3108,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 131323,
      "end": 131333,
      "loc": {
        "start": {
          "line": 3108,
          "column": 20
        },
        "end": {
          "line": 3108,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131333,
      "end": 131334,
      "loc": {
        "start": {
          "line": 3108,
          "column": 30
        },
        "end": {
          "line": 3108,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131335,
      "end": 131336,
      "loc": {
        "start": {
          "line": 3108,
          "column": 32
        },
        "end": {
          "line": 3108,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 131347,
      "end": 131350,
      "loc": {
        "start": {
          "line": 3109,
          "column": 10
        },
        "end": {
          "line": 3109,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131351,
      "end": 131355,
      "loc": {
        "start": {
          "line": 3109,
          "column": 14
        },
        "end": {
          "line": 3109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131356,
      "end": 131357,
      "loc": {
        "start": {
          "line": 3109,
          "column": 19
        },
        "end": {
          "line": 3109,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 131358,
      "end": 131365,
      "loc": {
        "start": {
          "line": 3109,
          "column": 21
        },
        "end": {
          "line": 3109,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131365,
      "end": 131366,
      "loc": {
        "start": {
          "line": 3109,
          "column": 28
        },
        "end": {
          "line": 3109,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 131366,
      "end": 131376,
      "loc": {
        "start": {
          "line": 3109,
          "column": 29
        },
        "end": {
          "line": 3109,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131376,
      "end": 131377,
      "loc": {
        "start": {
          "line": 3109,
          "column": 39
        },
        "end": {
          "line": 3109,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 131388,
      "end": 131390,
      "loc": {
        "start": {
          "line": 3110,
          "column": 10
        },
        "end": {
          "line": 3110,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131391,
      "end": 131392,
      "loc": {
        "start": {
          "line": 3110,
          "column": 13
        },
        "end": {
          "line": 3110,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131392,
      "end": 131396,
      "loc": {
        "start": {
          "line": 3110,
          "column": 14
        },
        "end": {
          "line": 3110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131396,
      "end": 131397,
      "loc": {
        "start": {
          "line": 3110,
          "column": 18
        },
        "end": {
          "line": 3110,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 131397,
      "end": 131408,
      "loc": {
        "start": {
          "line": 3110,
          "column": 19
        },
        "end": {
          "line": 3110,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131408,
      "end": 131409,
      "loc": {
        "start": {
          "line": 3110,
          "column": 30
        },
        "end": {
          "line": 3110,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasVirtualAttributes",
      "start": 131409,
      "end": 131430,
      "loc": {
        "start": {
          "line": 3110,
          "column": 31
        },
        "end": {
          "line": 3110,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131430,
      "end": 131431,
      "loc": {
        "start": {
          "line": 3110,
          "column": 52
        },
        "end": {
          "line": 3110,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131432,
      "end": 131433,
      "loc": {
        "start": {
          "line": 3110,
          "column": 54
        },
        "end": {
          "line": 3110,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131446,
      "end": 131450,
      "loc": {
        "start": {
          "line": 3111,
          "column": 12
        },
        "end": {
          "line": 3111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131451,
      "end": 131452,
      "loc": {
        "start": {
          "line": 3111,
          "column": 17
        },
        "end": {
          "line": 3111,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131453,
      "end": 131457,
      "loc": {
        "start": {
          "line": 3111,
          "column": 19
        },
        "end": {
          "line": 3111,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131457,
      "end": 131458,
      "loc": {
        "start": {
          "line": 3111,
          "column": 23
        },
        "end": {
          "line": 3111,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 131458,
      "end": 131464,
      "loc": {
        "start": {
          "line": 3111,
          "column": 24
        },
        "end": {
          "line": 3111,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131464,
      "end": 131465,
      "loc": {
        "start": {
          "line": 3111,
          "column": 30
        },
        "end": {
          "line": 3111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131465,
      "end": 131469,
      "loc": {
        "start": {
          "line": 3111,
          "column": 31
        },
        "end": {
          "line": 3111,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131469,
      "end": 131470,
      "loc": {
        "start": {
          "line": 3111,
          "column": 35
        },
        "end": {
          "line": 3111,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 131470,
      "end": 131481,
      "loc": {
        "start": {
          "line": 3111,
          "column": 36
        },
        "end": {
          "line": 3111,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131481,
      "end": 131482,
      "loc": {
        "start": {
          "line": 3111,
          "column": 47
        },
        "end": {
          "line": 3111,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_virtualAttributes",
      "start": 131482,
      "end": 131500,
      "loc": {
        "start": {
          "line": 3111,
          "column": 48
        },
        "end": {
          "line": 3111,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131500,
      "end": 131501,
      "loc": {
        "start": {
          "line": 3111,
          "column": 66
        },
        "end": {
          "line": 3111,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131501,
      "end": 131502,
      "loc": {
        "start": {
          "line": 3111,
          "column": 67
        },
        "end": {
          "line": 3111,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131513,
      "end": 131514,
      "loc": {
        "start": {
          "line": 3112,
          "column": 10
        },
        "end": {
          "line": 3112,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 131526,
      "end": 131528,
      "loc": {
        "start": {
          "line": 3114,
          "column": 10
        },
        "end": {
          "line": 3114,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131529,
      "end": 131530,
      "loc": {
        "start": {
          "line": 3114,
          "column": 13
        },
        "end": {
          "line": 3114,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131530,
      "end": 131534,
      "loc": {
        "start": {
          "line": 3114,
          "column": 14
        },
        "end": {
          "line": 3114,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131534,
      "end": 131535,
      "loc": {
        "start": {
          "line": 3114,
          "column": 18
        },
        "end": {
          "line": 3114,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 131535,
      "end": 131543,
      "loc": {
        "start": {
          "line": 3114,
          "column": 19
        },
        "end": {
          "line": 3114,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131543,
      "end": 131544,
      "loc": {
        "start": {
          "line": 3114,
          "column": 27
        },
        "end": {
          "line": 3114,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 131544,
      "end": 131556,
      "loc": {
        "start": {
          "line": 3114,
          "column": 28
        },
        "end": {
          "line": 3114,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131556,
      "end": 131557,
      "loc": {
        "start": {
          "line": 3114,
          "column": 40
        },
        "end": {
          "line": 3114,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131558,
      "end": 131559,
      "loc": {
        "start": {
          "line": 3114,
          "column": 42
        },
        "end": {
          "line": 3114,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131572,
      "end": 131576,
      "loc": {
        "start": {
          "line": 3115,
          "column": 12
        },
        "end": {
          "line": 3115,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131577,
      "end": 131578,
      "loc": {
        "start": {
          "line": 3115,
          "column": 17
        },
        "end": {
          "line": 3115,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131579,
      "end": 131583,
      "loc": {
        "start": {
          "line": 3115,
          "column": 19
        },
        "end": {
          "line": 3115,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131583,
      "end": 131584,
      "loc": {
        "start": {
          "line": 3115,
          "column": 23
        },
        "end": {
          "line": 3115,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 131584,
      "end": 131590,
      "loc": {
        "start": {
          "line": 3115,
          "column": 24
        },
        "end": {
          "line": 3115,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131590,
      "end": 131591,
      "loc": {
        "start": {
          "line": 3115,
          "column": 30
        },
        "end": {
          "line": 3115,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131591,
      "end": 131595,
      "loc": {
        "start": {
          "line": 3115,
          "column": 31
        },
        "end": {
          "line": 3115,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131595,
      "end": 131596,
      "loc": {
        "start": {
          "line": 3115,
          "column": 35
        },
        "end": {
          "line": 3115,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 131596,
      "end": 131604,
      "loc": {
        "start": {
          "line": 3115,
          "column": 36
        },
        "end": {
          "line": 3115,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131604,
      "end": 131605,
      "loc": {
        "start": {
          "line": 3115,
          "column": 44
        },
        "end": {
          "line": 3115,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 131605,
      "end": 131617,
      "loc": {
        "start": {
          "line": 3115,
          "column": 45
        },
        "end": {
          "line": 3115,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131617,
      "end": 131618,
      "loc": {
        "start": {
          "line": 3115,
          "column": 57
        },
        "end": {
          "line": 3115,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131618,
      "end": 131619,
      "loc": {
        "start": {
          "line": 3115,
          "column": 58
        },
        "end": {
          "line": 3115,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131630,
      "end": 131631,
      "loc": {
        "start": {
          "line": 3116,
          "column": 10
        },
        "end": {
          "line": 3116,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 131643,
      "end": 131646,
      "loc": {
        "start": {
          "line": 3118,
          "column": 10
        },
        "end": {
          "line": 3118,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131647,
      "end": 131648,
      "loc": {
        "start": {
          "line": 3118,
          "column": 14
        },
        "end": {
          "line": 3118,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 131648,
      "end": 131651,
      "loc": {
        "start": {
          "line": 3118,
          "column": 15
        },
        "end": {
          "line": 3118,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131652,
      "end": 131653,
      "loc": {
        "start": {
          "line": 3118,
          "column": 19
        },
        "end": {
          "line": 3118,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131654,
      "end": 131655,
      "loc": {
        "start": {
          "line": 3118,
          "column": 21
        },
        "end": {
          "line": 3118,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 131656,
      "end": 131657,
      "loc": {
        "start": {
          "line": 3118,
          "column": 23
        },
        "end": {
          "line": 3118,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131657,
      "end": 131658,
      "loc": {
        "start": {
          "line": 3118,
          "column": 24
        },
        "end": {
          "line": 3118,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 131659,
      "end": 131665,
      "loc": {
        "start": {
          "line": 3118,
          "column": 26
        },
        "end": {
          "line": 3118,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 131666,
      "end": 131667,
      "loc": {
        "start": {
          "line": 3118,
          "column": 33
        },
        "end": {
          "line": 3118,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131668,
      "end": 131672,
      "loc": {
        "start": {
          "line": 3118,
          "column": 35
        },
        "end": {
          "line": 3118,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131672,
      "end": 131673,
      "loc": {
        "start": {
          "line": 3118,
          "column": 39
        },
        "end": {
          "line": 3118,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 131673,
      "end": 131679,
      "loc": {
        "start": {
          "line": 3118,
          "column": 40
        },
        "end": {
          "line": 3118,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131679,
      "end": 131680,
      "loc": {
        "start": {
          "line": 3118,
          "column": 46
        },
        "end": {
          "line": 3118,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131681,
      "end": 131682,
      "loc": {
        "start": {
          "line": 3118,
          "column": 48
        },
        "end": {
          "line": 3118,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 131683,
      "end": 131684,
      "loc": {
        "start": {
          "line": 3118,
          "column": 50
        },
        "end": {
          "line": 3118,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 131685,
      "end": 131691,
      "loc": {
        "start": {
          "line": 3118,
          "column": 52
        },
        "end": {
          "line": 3118,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131691,
      "end": 131692,
      "loc": {
        "start": {
          "line": 3118,
          "column": 58
        },
        "end": {
          "line": 3118,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131693,
      "end": 131694,
      "loc": {
        "start": {
          "line": 3118,
          "column": 60
        },
        "end": {
          "line": 3118,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 131694,
      "end": 131696,
      "loc": {
        "start": {
          "line": 3118,
          "column": 61
        },
        "end": {
          "line": 3118,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131696,
      "end": 131697,
      "loc": {
        "start": {
          "line": 3118,
          "column": 63
        },
        "end": {
          "line": 3118,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131698,
      "end": 131699,
      "loc": {
        "start": {
          "line": 3118,
          "column": 65
        },
        "end": {
          "line": 3118,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 131712,
      "end": 131714,
      "loc": {
        "start": {
          "line": 3119,
          "column": 12
        },
        "end": {
          "line": 3119,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131715,
      "end": 131716,
      "loc": {
        "start": {
          "line": 3119,
          "column": 15
        },
        "end": {
          "line": 3119,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131716,
      "end": 131722,
      "loc": {
        "start": {
          "line": 3119,
          "column": 16
        },
        "end": {
          "line": 3119,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131722,
      "end": 131723,
      "loc": {
        "start": {
          "line": 3119,
          "column": 22
        },
        "end": {
          "line": 3119,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131723,
      "end": 131727,
      "loc": {
        "start": {
          "line": 3119,
          "column": 23
        },
        "end": {
          "line": 3119,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131727,
      "end": 131728,
      "loc": {
        "start": {
          "line": 3119,
          "column": 27
        },
        "end": {
          "line": 3119,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131728,
      "end": 131729,
      "loc": {
        "start": {
          "line": 3119,
          "column": 28
        },
        "end": {
          "line": 3119,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131729,
      "end": 131730,
      "loc": {
        "start": {
          "line": 3119,
          "column": 29
        },
        "end": {
          "line": 3119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131730,
      "end": 131731,
      "loc": {
        "start": {
          "line": 3119,
          "column": 30
        },
        "end": {
          "line": 3119,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 131732,
      "end": 131735,
      "loc": {
        "start": {
          "line": 3119,
          "column": 32
        },
        "end": {
          "line": 3119,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 131736,
      "end": 131745,
      "loc": {
        "start": {
          "line": 3119,
          "column": 36
        },
        "end": {
          "line": 3119,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131745,
      "end": 131746,
      "loc": {
        "start": {
          "line": 3119,
          "column": 45
        },
        "end": {
          "line": 3119,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131747,
      "end": 131748,
      "loc": {
        "start": {
          "line": 3119,
          "column": 47
        },
        "end": {
          "line": 3119,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131763,
      "end": 131767,
      "loc": {
        "start": {
          "line": 3120,
          "column": 14
        },
        "end": {
          "line": 3120,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131767,
      "end": 131768,
      "loc": {
        "start": {
          "line": 3120,
          "column": 18
        },
        "end": {
          "line": 3120,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 131768,
      "end": 131771,
      "loc": {
        "start": {
          "line": 3120,
          "column": 19
        },
        "end": {
          "line": 3120,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131771,
      "end": 131772,
      "loc": {
        "start": {
          "line": 3120,
          "column": 22
        },
        "end": {
          "line": 3120,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131772,
      "end": 131776,
      "loc": {
        "start": {
          "line": 3120,
          "column": 23
        },
        "end": {
          "line": 3120,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131776,
      "end": 131777,
      "loc": {
        "start": {
          "line": 3120,
          "column": 27
        },
        "end": {
          "line": 3120,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131777,
      "end": 131778,
      "loc": {
        "start": {
          "line": 3120,
          "column": 28
        },
        "end": {
          "line": 3120,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131778,
      "end": 131779,
      "loc": {
        "start": {
          "line": 3120,
          "column": 29
        },
        "end": {
          "line": 3120,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131779,
      "end": 131780,
      "loc": {
        "start": {
          "line": 3120,
          "column": 30
        },
        "end": {
          "line": 3120,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131781,
      "end": 131787,
      "loc": {
        "start": {
          "line": 3120,
          "column": 32
        },
        "end": {
          "line": 3120,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131787,
      "end": 131788,
      "loc": {
        "start": {
          "line": 3120,
          "column": 38
        },
        "end": {
          "line": 3120,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 131788,
      "end": 131792,
      "loc": {
        "start": {
          "line": 3120,
          "column": 39
        },
        "end": {
          "line": 3120,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131792,
      "end": 131793,
      "loc": {
        "start": {
          "line": 3120,
          "column": 43
        },
        "end": {
          "line": 3120,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 131793,
      "end": 131794,
      "loc": {
        "start": {
          "line": 3120,
          "column": 44
        },
        "end": {
          "line": 3120,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131794,
      "end": 131795,
      "loc": {
        "start": {
          "line": 3120,
          "column": 45
        },
        "end": {
          "line": 3120,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131795,
      "end": 131796,
      "loc": {
        "start": {
          "line": 3120,
          "column": 46
        },
        "end": {
          "line": 3120,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131796,
      "end": 131797,
      "loc": {
        "start": {
          "line": 3120,
          "column": 47
        },
        "end": {
          "line": 3120,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 131798,
      "end": 131805,
      "loc": {
        "start": {
          "line": 3120,
          "column": 49
        },
        "end": {
          "line": 3120,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131805,
      "end": 131806,
      "loc": {
        "start": {
          "line": 3120,
          "column": 56
        },
        "end": {
          "line": 3120,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131806,
      "end": 131807,
      "loc": {
        "start": {
          "line": 3120,
          "column": 57
        },
        "end": {
          "line": 3120,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131820,
      "end": 131821,
      "loc": {
        "start": {
          "line": 3121,
          "column": 12
        },
        "end": {
          "line": 3121,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131832,
      "end": 131833,
      "loc": {
        "start": {
          "line": 3122,
          "column": 10
        },
        "end": {
          "line": 3122,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131842,
      "end": 131843,
      "loc": {
        "start": {
          "line": 3123,
          "column": 8
        },
        "end": {
          "line": 3123,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 131844,
      "end": 131848,
      "loc": {
        "start": {
          "line": 3123,
          "column": 10
        },
        "end": {
          "line": 3123,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131849,
      "end": 131850,
      "loc": {
        "start": {
          "line": 3123,
          "column": 15
        },
        "end": {
          "line": 3123,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 131861,
      "end": 131864,
      "loc": {
        "start": {
          "line": 3124,
          "column": 10
        },
        "end": {
          "line": 3124,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131865,
      "end": 131866,
      "loc": {
        "start": {
          "line": 3124,
          "column": 14
        },
        "end": {
          "line": 3124,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 131866,
      "end": 131871,
      "loc": {
        "start": {
          "line": 3124,
          "column": 15
        },
        "end": {
          "line": 3124,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 131872,
      "end": 131875,
      "loc": {
        "start": {
          "line": 3124,
          "column": 21
        },
        "end": {
          "line": 3124,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 131876,
      "end": 131878,
      "loc": {
        "start": {
          "line": 3124,
          "column": 25
        },
        "end": {
          "line": 3124,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131879,
      "end": 131885,
      "loc": {
        "start": {
          "line": 3124,
          "column": 28
        },
        "end": {
          "line": 3124,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131885,
      "end": 131886,
      "loc": {
        "start": {
          "line": 3124,
          "column": 34
        },
        "end": {
          "line": 3124,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131887,
      "end": 131888,
      "loc": {
        "start": {
          "line": 3124,
          "column": 36
        },
        "end": {
          "line": 3124,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 131901,
      "end": 131905,
      "loc": {
        "start": {
          "line": 3125,
          "column": 12
        },
        "end": {
          "line": 3125,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131905,
      "end": 131906,
      "loc": {
        "start": {
          "line": 3125,
          "column": 16
        },
        "end": {
          "line": 3125,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 131906,
      "end": 131909,
      "loc": {
        "start": {
          "line": 3125,
          "column": 17
        },
        "end": {
          "line": 3125,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131909,
      "end": 131910,
      "loc": {
        "start": {
          "line": 3125,
          "column": 20
        },
        "end": {
          "line": 3125,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 131910,
      "end": 131913,
      "loc": {
        "start": {
          "line": 3125,
          "column": 21
        },
        "end": {
          "line": 3125,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131913,
      "end": 131914,
      "loc": {
        "start": {
          "line": 3125,
          "column": 24
        },
        "end": {
          "line": 3125,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 131915,
      "end": 131921,
      "loc": {
        "start": {
          "line": 3125,
          "column": 26
        },
        "end": {
          "line": 3125,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131921,
      "end": 131922,
      "loc": {
        "start": {
          "line": 3125,
          "column": 32
        },
        "end": {
          "line": 3125,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 131922,
      "end": 131925,
      "loc": {
        "start": {
          "line": 3125,
          "column": 33
        },
        "end": {
          "line": 3125,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131925,
      "end": 131926,
      "loc": {
        "start": {
          "line": 3125,
          "column": 36
        },
        "end": {
          "line": 3125,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131926,
      "end": 131927,
      "loc": {
        "start": {
          "line": 3125,
          "column": 37
        },
        "end": {
          "line": 3125,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 131928,
      "end": 131935,
      "loc": {
        "start": {
          "line": 3125,
          "column": 39
        },
        "end": {
          "line": 3125,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131935,
      "end": 131936,
      "loc": {
        "start": {
          "line": 3125,
          "column": 46
        },
        "end": {
          "line": 3125,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131936,
      "end": 131937,
      "loc": {
        "start": {
          "line": 3125,
          "column": 47
        },
        "end": {
          "line": 3125,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131948,
      "end": 131949,
      "loc": {
        "start": {
          "line": 3126,
          "column": 10
        },
        "end": {
          "line": 3126,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131958,
      "end": 131959,
      "loc": {
        "start": {
          "line": 3127,
          "column": 8
        },
        "end": {
          "line": 3127,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 131969,
      "end": 131971,
      "loc": {
        "start": {
          "line": 3129,
          "column": 8
        },
        "end": {
          "line": 3129,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131972,
      "end": 131973,
      "loc": {
        "start": {
          "line": 3129,
          "column": 11
        },
        "end": {
          "line": 3129,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 131973,
      "end": 131980,
      "loc": {
        "start": {
          "line": 3129,
          "column": 12
        },
        "end": {
          "line": 3129,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 131980,
      "end": 131981,
      "loc": {
        "start": {
          "line": 3129,
          "column": 19
        },
        "end": {
          "line": 3129,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 131981,
      "end": 131984,
      "loc": {
        "start": {
          "line": 3129,
          "column": 20
        },
        "end": {
          "line": 3129,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131984,
      "end": 131985,
      "loc": {
        "start": {
          "line": 3129,
          "column": 23
        },
        "end": {
          "line": 3129,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 131986,
      "end": 131987,
      "loc": {
        "start": {
          "line": 3129,
          "column": 25
        },
        "end": {
          "line": 3129,
          "column": 26
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If raw, .changed() shouldn't be true",
      "start": 131998,
      "end": 132037,
      "loc": {
        "start": {
          "line": 3130,
          "column": 10
        },
        "end": {
          "line": 3130,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132048,
      "end": 132052,
      "loc": {
        "start": {
          "line": 3131,
          "column": 10
        },
        "end": {
          "line": 3131,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132052,
      "end": 132053,
      "loc": {
        "start": {
          "line": 3131,
          "column": 14
        },
        "end": {
          "line": 3131,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 132053,
      "end": 132072,
      "loc": {
        "start": {
          "line": 3131,
          "column": 15
        },
        "end": {
          "line": 3131,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 132073,
      "end": 132074,
      "loc": {
        "start": {
          "line": 3131,
          "column": 35
        },
        "end": {
          "line": 3131,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 132075,
      "end": 132076,
      "loc": {
        "start": {
          "line": 3131,
          "column": 37
        },
        "end": {
          "line": 3131,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132076,
      "end": 132077,
      "loc": {
        "start": {
          "line": 3131,
          "column": 38
        },
        "end": {
          "line": 3131,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "clone",
      "start": 132077,
      "end": 132082,
      "loc": {
        "start": {
          "line": 3131,
          "column": 39
        },
        "end": {
          "line": 3131,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132082,
      "end": 132083,
      "loc": {
        "start": {
          "line": 3131,
          "column": 44
        },
        "end": {
          "line": 3131,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132083,
      "end": 132087,
      "loc": {
        "start": {
          "line": 3131,
          "column": 45
        },
        "end": {
          "line": 3131,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132087,
      "end": 132088,
      "loc": {
        "start": {
          "line": 3131,
          "column": 49
        },
        "end": {
          "line": 3131,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 132088,
      "end": 132098,
      "loc": {
        "start": {
          "line": 3131,
          "column": 50
        },
        "end": {
          "line": 3131,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132098,
      "end": 132099,
      "loc": {
        "start": {
          "line": 3131,
          "column": 60
        },
        "end": {
          "line": 3131,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132099,
      "end": 132100,
      "loc": {
        "start": {
          "line": 3131,
          "column": 61
        },
        "end": {
          "line": 3131,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132109,
      "end": 132110,
      "loc": {
        "start": {
          "line": 3132,
          "column": 8
        },
        "end": {
          "line": 3132,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132117,
      "end": 132118,
      "loc": {
        "start": {
          "line": 3133,
          "column": 6
        },
        "end": {
          "line": 3133,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132123,
      "end": 132124,
      "loc": {
        "start": {
          "line": 3134,
          "column": 4
        },
        "end": {
          "line": 3134,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 132125,
      "end": 132129,
      "loc": {
        "start": {
          "line": 3134,
          "column": 6
        },
        "end": {
          "line": 3134,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132130,
      "end": 132131,
      "loc": {
        "start": {
          "line": 3134,
          "column": 11
        },
        "end": {
          "line": 3134,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 132138,
      "end": 132140,
      "loc": {
        "start": {
          "line": 3135,
          "column": 6
        },
        "end": {
          "line": 3135,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132141,
      "end": 132142,
      "loc": {
        "start": {
          "line": 3135,
          "column": 9
        },
        "end": {
          "line": 3135,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 132142,
      "end": 132143,
      "loc": {
        "start": {
          "line": 3135,
          "column": 10
        },
        "end": {
          "line": 3135,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 132143,
      "end": 132150,
      "loc": {
        "start": {
          "line": 3135,
          "column": 11
        },
        "end": {
          "line": 3135,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132150,
      "end": 132151,
      "loc": {
        "start": {
          "line": 3135,
          "column": 18
        },
        "end": {
          "line": 3135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 132160,
      "end": 132167,
      "loc": {
        "start": {
          "line": 3136,
          "column": 8
        },
        "end": {
          "line": 3136,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 132168,
      "end": 132169,
      "loc": {
        "start": {
          "line": 3136,
          "column": 16
        },
        "end": {
          "line": 3136,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132170,
      "end": 132171,
      "loc": {
        "start": {
          "line": 3136,
          "column": 18
        },
        "end": {
          "line": 3136,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132171,
      "end": 132172,
      "loc": {
        "start": {
          "line": 3136,
          "column": 19
        },
        "end": {
          "line": 3136,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132172,
      "end": 132173,
      "loc": {
        "start": {
          "line": 3136,
          "column": 20
        },
        "end": {
          "line": 3136,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 132180,
      "end": 132182,
      "loc": {
        "start": {
          "line": 3137,
          "column": 6
        },
        "end": {
          "line": 3137,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132183,
      "end": 132184,
      "loc": {
        "start": {
          "line": 3137,
          "column": 9
        },
        "end": {
          "line": 3137,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 132184,
      "end": 132185,
      "loc": {
        "start": {
          "line": 3137,
          "column": 10
        },
        "end": {
          "line": 3137,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 132185,
      "end": 132192,
      "loc": {
        "start": {
          "line": 3137,
          "column": 11
        },
        "end": {
          "line": 3137,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132192,
      "end": 132193,
      "loc": {
        "start": {
          "line": 3137,
          "column": 18
        },
        "end": {
          "line": 3137,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 132193,
      "end": 132196,
      "loc": {
        "start": {
          "line": 3137,
          "column": 19
        },
        "end": {
          "line": 3137,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132196,
      "end": 132197,
      "loc": {
        "start": {
          "line": 3137,
          "column": 22
        },
        "end": {
          "line": 3137,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132198,
      "end": 132199,
      "loc": {
        "start": {
          "line": 3137,
          "column": 24
        },
        "end": {
          "line": 3137,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 132208,
      "end": 132221,
      "loc": {
        "start": {
          "line": 3138,
          "column": 8
        },
        "end": {
          "line": 3138,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 132222,
      "end": 132223,
      "loc": {
        "start": {
          "line": 3138,
          "column": 22
        },
        "end": {
          "line": 3138,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132224,
      "end": 132228,
      "loc": {
        "start": {
          "line": 3138,
          "column": 24
        },
        "end": {
          "line": 3138,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132228,
      "end": 132229,
      "loc": {
        "start": {
          "line": 3138,
          "column": 28
        },
        "end": {
          "line": 3138,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 132229,
      "end": 132239,
      "loc": {
        "start": {
          "line": 3138,
          "column": 29
        },
        "end": {
          "line": 3138,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132239,
      "end": 132240,
      "loc": {
        "start": {
          "line": 3138,
          "column": 39
        },
        "end": {
          "line": 3138,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132240,
      "end": 132243,
      "loc": {
        "start": {
          "line": 3138,
          "column": 40
        },
        "end": {
          "line": 3138,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132243,
      "end": 132244,
      "loc": {
        "start": {
          "line": 3138,
          "column": 43
        },
        "end": {
          "line": 3138,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132244,
      "end": 132245,
      "loc": {
        "start": {
          "line": 3138,
          "column": 44
        },
        "end": {
          "line": 3138,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132252,
      "end": 132253,
      "loc": {
        "start": {
          "line": 3139,
          "column": 6
        },
        "end": {
          "line": 3139,
          "column": 7
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If not raw, and there's a custom setter",
      "start": 132261,
      "end": 132303,
      "loc": {
        "start": {
          "line": 3141,
          "column": 6
        },
        "end": {
          "line": 3141,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 132310,
      "end": 132312,
      "loc": {
        "start": {
          "line": 3142,
          "column": 6
        },
        "end": {
          "line": 3142,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132313,
      "end": 132314,
      "loc": {
        "start": {
          "line": 3142,
          "column": 9
        },
        "end": {
          "line": 3142,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 132314,
      "end": 132315,
      "loc": {
        "start": {
          "line": 3142,
          "column": 10
        },
        "end": {
          "line": 3142,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 132315,
      "end": 132322,
      "loc": {
        "start": {
          "line": 3142,
          "column": 11
        },
        "end": {
          "line": 3142,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132322,
      "end": 132323,
      "loc": {
        "start": {
          "line": 3142,
          "column": 18
        },
        "end": {
          "line": 3142,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 132323,
      "end": 132326,
      "loc": {
        "start": {
          "line": 3142,
          "column": 19
        },
        "end": {
          "line": 3142,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 132327,
      "end": 132329,
      "loc": {
        "start": {
          "line": 3142,
          "column": 23
        },
        "end": {
          "line": 3142,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132330,
      "end": 132334,
      "loc": {
        "start": {
          "line": 3142,
          "column": 26
        },
        "end": {
          "line": 3142,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132334,
      "end": 132335,
      "loc": {
        "start": {
          "line": 3142,
          "column": 30
        },
        "end": {
          "line": 3142,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customSetters",
      "start": 132335,
      "end": 132349,
      "loc": {
        "start": {
          "line": 3142,
          "column": 31
        },
        "end": {
          "line": 3142,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132349,
      "end": 132350,
      "loc": {
        "start": {
          "line": 3142,
          "column": 45
        },
        "end": {
          "line": 3142,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132350,
      "end": 132353,
      "loc": {
        "start": {
          "line": 3142,
          "column": 46
        },
        "end": {
          "line": 3142,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132353,
      "end": 132354,
      "loc": {
        "start": {
          "line": 3142,
          "column": 49
        },
        "end": {
          "line": 3142,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132354,
      "end": 132355,
      "loc": {
        "start": {
          "line": 3142,
          "column": 50
        },
        "end": {
          "line": 3142,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132356,
      "end": 132357,
      "loc": {
        "start": {
          "line": 3142,
          "column": 52
        },
        "end": {
          "line": 3142,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132366,
      "end": 132370,
      "loc": {
        "start": {
          "line": 3143,
          "column": 8
        },
        "end": {
          "line": 3143,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132370,
      "end": 132371,
      "loc": {
        "start": {
          "line": 3143,
          "column": 12
        },
        "end": {
          "line": 3143,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_customSetters",
      "start": 132371,
      "end": 132385,
      "loc": {
        "start": {
          "line": 3143,
          "column": 13
        },
        "end": {
          "line": 3143,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132385,
      "end": 132386,
      "loc": {
        "start": {
          "line": 3143,
          "column": 27
        },
        "end": {
          "line": 3143,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132386,
      "end": 132389,
      "loc": {
        "start": {
          "line": 3143,
          "column": 28
        },
        "end": {
          "line": 3143,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132389,
      "end": 132390,
      "loc": {
        "start": {
          "line": 3143,
          "column": 31
        },
        "end": {
          "line": 3143,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132390,
      "end": 132391,
      "loc": {
        "start": {
          "line": 3143,
          "column": 32
        },
        "end": {
          "line": 3143,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "call",
      "start": 132391,
      "end": 132395,
      "loc": {
        "start": {
          "line": 3143,
          "column": 33
        },
        "end": {
          "line": 3143,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132395,
      "end": 132396,
      "loc": {
        "start": {
          "line": 3143,
          "column": 37
        },
        "end": {
          "line": 3143,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132396,
      "end": 132400,
      "loc": {
        "start": {
          "line": 3143,
          "column": 38
        },
        "end": {
          "line": 3143,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132400,
      "end": 132401,
      "loc": {
        "start": {
          "line": 3143,
          "column": 42
        },
        "end": {
          "line": 3143,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 132402,
      "end": 132407,
      "loc": {
        "start": {
          "line": 3143,
          "column": 44
        },
        "end": {
          "line": 3143,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132407,
      "end": 132408,
      "loc": {
        "start": {
          "line": 3143,
          "column": 49
        },
        "end": {
          "line": 3143,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132409,
      "end": 132412,
      "loc": {
        "start": {
          "line": 3143,
          "column": 51
        },
        "end": {
          "line": 3143,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132412,
      "end": 132413,
      "loc": {
        "start": {
          "line": 3143,
          "column": 54
        },
        "end": {
          "line": 3143,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132413,
      "end": 132414,
      "loc": {
        "start": {
          "line": 3143,
          "column": 55
        },
        "end": {
          "line": 3143,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 132423,
      "end": 132425,
      "loc": {
        "start": {
          "line": 3144,
          "column": 8
        },
        "end": {
          "line": 3144,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132426,
      "end": 132427,
      "loc": {
        "start": {
          "line": 3144,
          "column": 11
        },
        "end": {
          "line": 3144,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 132427,
      "end": 132428,
      "loc": {
        "start": {
          "line": 3144,
          "column": 12
        },
        "end": {
          "line": 3144,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 132428,
      "end": 132433,
      "loc": {
        "start": {
          "line": 3144,
          "column": 13
        },
        "end": {
          "line": 3144,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132433,
      "end": 132434,
      "loc": {
        "start": {
          "line": 3144,
          "column": 18
        },
        "end": {
          "line": 3144,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPrimitive",
      "start": 132434,
      "end": 132445,
      "loc": {
        "start": {
          "line": 3144,
          "column": 19
        },
        "end": {
          "line": 3144,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132445,
      "end": 132446,
      "loc": {
        "start": {
          "line": 3144,
          "column": 30
        },
        "end": {
          "line": 3144,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 132446,
      "end": 132451,
      "loc": {
        "start": {
          "line": 3144,
          "column": 31
        },
        "end": {
          "line": 3144,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132451,
      "end": 132452,
      "loc": {
        "start": {
          "line": 3144,
          "column": 36
        },
        "end": {
          "line": 3144,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 132453,
      "end": 132455,
      "loc": {
        "start": {
          "line": 3144,
          "column": 38
        },
        "end": {
          "line": 3144,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 132456,
      "end": 132461,
      "loc": {
        "start": {
          "line": 3144,
          "column": 41
        },
        "end": {
          "line": 3144,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 132462,
      "end": 132465,
      "loc": {
        "start": {
          "line": 3144,
          "column": 47
        },
        "end": {
          "line": 3144,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 132466,
      "end": 132470,
      "loc": {
        "start": {
          "line": 3144,
          "column": 51
        },
        "end": {
          "line": 3144,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 132471,
      "end": 132473,
      "loc": {
        "start": {
          "line": 3144,
          "column": 56
        },
        "end": {
          "line": 3144,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 132474,
      "end": 132479,
      "loc": {
        "start": {
          "line": 3144,
          "column": 59
        },
        "end": {
          "line": 3144,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 132480,
      "end": 132483,
      "loc": {
        "start": {
          "line": 3144,
          "column": 65
        },
        "end": {
          "line": 3144,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 132484,
      "end": 132497,
      "loc": {
        "start": {
          "line": 3144,
          "column": 69
        },
        "end": {
          "line": 3144,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132497,
      "end": 132498,
      "loc": {
        "start": {
          "line": 3144,
          "column": 82
        },
        "end": {
          "line": 3144,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132499,
      "end": 132500,
      "loc": {
        "start": {
          "line": 3144,
          "column": 84
        },
        "end": {
          "line": 3144,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132511,
      "end": 132515,
      "loc": {
        "start": {
          "line": 3145,
          "column": 10
        },
        "end": {
          "line": 3145,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132515,
      "end": 132516,
      "loc": {
        "start": {
          "line": 3145,
          "column": 14
        },
        "end": {
          "line": 3145,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 132516,
      "end": 132535,
      "loc": {
        "start": {
          "line": 3145,
          "column": 15
        },
        "end": {
          "line": 3145,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132535,
      "end": 132536,
      "loc": {
        "start": {
          "line": 3145,
          "column": 34
        },
        "end": {
          "line": 3145,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132536,
      "end": 132539,
      "loc": {
        "start": {
          "line": 3145,
          "column": 35
        },
        "end": {
          "line": 3145,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132539,
      "end": 132540,
      "loc": {
        "start": {
          "line": 3145,
          "column": 38
        },
        "end": {
          "line": 3145,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 132541,
      "end": 132542,
      "loc": {
        "start": {
          "line": 3145,
          "column": 40
        },
        "end": {
          "line": 3145,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 132543,
      "end": 132556,
      "loc": {
        "start": {
          "line": 3145,
          "column": 42
        },
        "end": {
          "line": 3145,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132556,
      "end": 132557,
      "loc": {
        "start": {
          "line": 3145,
          "column": 55
        },
        "end": {
          "line": 3145,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132568,
      "end": 132572,
      "loc": {
        "start": {
          "line": 3146,
          "column": 10
        },
        "end": {
          "line": 3146,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132572,
      "end": 132573,
      "loc": {
        "start": {
          "line": 3146,
          "column": 14
        },
        "end": {
          "line": 3146,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 132573,
      "end": 132580,
      "loc": {
        "start": {
          "line": 3146,
          "column": 15
        },
        "end": {
          "line": 3146,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132580,
      "end": 132581,
      "loc": {
        "start": {
          "line": 3146,
          "column": 22
        },
        "end": {
          "line": 3146,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132581,
      "end": 132584,
      "loc": {
        "start": {
          "line": 3146,
          "column": 23
        },
        "end": {
          "line": 3146,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132584,
      "end": 132585,
      "loc": {
        "start": {
          "line": 3146,
          "column": 26
        },
        "end": {
          "line": 3146,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 132586,
      "end": 132590,
      "loc": {
        "start": {
          "line": 3146,
          "column": 28
        },
        "end": {
          "line": 3146,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132590,
      "end": 132591,
      "loc": {
        "start": {
          "line": 3146,
          "column": 32
        },
        "end": {
          "line": 3146,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132591,
      "end": 132592,
      "loc": {
        "start": {
          "line": 3146,
          "column": 33
        },
        "end": {
          "line": 3146,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132601,
      "end": 132602,
      "loc": {
        "start": {
          "line": 3147,
          "column": 8
        },
        "end": {
          "line": 3147,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132609,
      "end": 132610,
      "loc": {
        "start": {
          "line": 3148,
          "column": 6
        },
        "end": {
          "line": 3148,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 132611,
      "end": 132615,
      "loc": {
        "start": {
          "line": 3148,
          "column": 8
        },
        "end": {
          "line": 3148,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132616,
      "end": 132617,
      "loc": {
        "start": {
          "line": 3148,
          "column": 13
        },
        "end": {
          "line": 3148,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check if we have included models, and if this key matches the include model names/aliases",
      "start": 132626,
      "end": 132718,
      "loc": {
        "start": {
          "line": 3149,
          "column": 8
        },
        "end": {
          "line": 3149,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 132728,
      "end": 132730,
      "loc": {
        "start": {
          "line": 3151,
          "column": 8
        },
        "end": {
          "line": 3151,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132731,
      "end": 132732,
      "loc": {
        "start": {
          "line": 3151,
          "column": 11
        },
        "end": {
          "line": 3151,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132732,
      "end": 132736,
      "loc": {
        "start": {
          "line": 3151,
          "column": 12
        },
        "end": {
          "line": 3151,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132736,
      "end": 132737,
      "loc": {
        "start": {
          "line": 3151,
          "column": 16
        },
        "end": {
          "line": 3151,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 132737,
      "end": 132745,
      "loc": {
        "start": {
          "line": 3151,
          "column": 17
        },
        "end": {
          "line": 3151,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 132746,
      "end": 132748,
      "loc": {
        "start": {
          "line": 3151,
          "column": 26
        },
        "end": {
          "line": 3151,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132749,
      "end": 132753,
      "loc": {
        "start": {
          "line": 3151,
          "column": 29
        },
        "end": {
          "line": 3151,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132753,
      "end": 132754,
      "loc": {
        "start": {
          "line": 3151,
          "column": 33
        },
        "end": {
          "line": 3151,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 132754,
      "end": 132762,
      "loc": {
        "start": {
          "line": 3151,
          "column": 34
        },
        "end": {
          "line": 3151,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132762,
      "end": 132763,
      "loc": {
        "start": {
          "line": 3151,
          "column": 42
        },
        "end": {
          "line": 3151,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 132763,
      "end": 132770,
      "loc": {
        "start": {
          "line": 3151,
          "column": 43
        },
        "end": {
          "line": 3151,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 132771,
      "end": 132773,
      "loc": {
        "start": {
          "line": 3151,
          "column": 51
        },
        "end": {
          "line": 3151,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132774,
      "end": 132778,
      "loc": {
        "start": {
          "line": 3151,
          "column": 54
        },
        "end": {
          "line": 3151,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132778,
      "end": 132779,
      "loc": {
        "start": {
          "line": 3151,
          "column": 58
        },
        "end": {
          "line": 3151,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 132779,
      "end": 132787,
      "loc": {
        "start": {
          "line": 3151,
          "column": 59
        },
        "end": {
          "line": 3151,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132787,
      "end": 132788,
      "loc": {
        "start": {
          "line": 3151,
          "column": 67
        },
        "end": {
          "line": 3151,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 132788,
      "end": 132800,
      "loc": {
        "start": {
          "line": 3151,
          "column": 68
        },
        "end": {
          "line": 3151,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132800,
      "end": 132801,
      "loc": {
        "start": {
          "line": 3151,
          "column": 80
        },
        "end": {
          "line": 3151,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 132801,
      "end": 132808,
      "loc": {
        "start": {
          "line": 3151,
          "column": 81
        },
        "end": {
          "line": 3151,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132808,
      "end": 132809,
      "loc": {
        "start": {
          "line": 3151,
          "column": 88
        },
        "end": {
          "line": 3151,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132809,
      "end": 132812,
      "loc": {
        "start": {
          "line": 3151,
          "column": 89
        },
        "end": {
          "line": 3151,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132812,
      "end": 132813,
      "loc": {
        "start": {
          "line": 3151,
          "column": 92
        },
        "end": {
          "line": 3151,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 132814,
      "end": 132817,
      "loc": {
        "start": {
          "line": 3151,
          "column": 94
        },
        "end": {
          "line": 3151,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 132818,
      "end": 132819,
      "loc": {
        "start": {
          "line": 3151,
          "column": 98
        },
        "end": {
          "line": 3151,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 132819,
      "end": 132820,
      "loc": {
        "start": {
          "line": 3151,
          "column": 99
        },
        "end": {
          "line": 3151,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132820,
      "end": 132821,
      "loc": {
        "start": {
          "line": 3151,
          "column": 100
        },
        "end": {
          "line": 3151,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132822,
      "end": 132823,
      "loc": {
        "start": {
          "line": 3151,
          "column": 102
        },
        "end": {
          "line": 3151,
          "column": 103
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Pass it on to the include handler",
      "start": 132834,
      "end": 132870,
      "loc": {
        "start": {
          "line": 3152,
          "column": 10
        },
        "end": {
          "line": 3152,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132881,
      "end": 132885,
      "loc": {
        "start": {
          "line": 3153,
          "column": 10
        },
        "end": {
          "line": 3153,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132885,
      "end": 132886,
      "loc": {
        "start": {
          "line": 3153,
          "column": 14
        },
        "end": {
          "line": 3153,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_setInclude",
      "start": 132886,
      "end": 132897,
      "loc": {
        "start": {
          "line": 3153,
          "column": 15
        },
        "end": {
          "line": 3153,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132897,
      "end": 132898,
      "loc": {
        "start": {
          "line": 3153,
          "column": 26
        },
        "end": {
          "line": 3153,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 132898,
      "end": 132901,
      "loc": {
        "start": {
          "line": 3153,
          "column": 27
        },
        "end": {
          "line": 3153,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132901,
      "end": 132902,
      "loc": {
        "start": {
          "line": 3153,
          "column": 30
        },
        "end": {
          "line": 3153,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 132903,
      "end": 132908,
      "loc": {
        "start": {
          "line": 3153,
          "column": 32
        },
        "end": {
          "line": 3153,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132908,
      "end": 132909,
      "loc": {
        "start": {
          "line": 3153,
          "column": 37
        },
        "end": {
          "line": 3153,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 132910,
      "end": 132917,
      "loc": {
        "start": {
          "line": 3153,
          "column": 39
        },
        "end": {
          "line": 3153,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132917,
      "end": 132918,
      "loc": {
        "start": {
          "line": 3153,
          "column": 46
        },
        "end": {
          "line": 3153,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132918,
      "end": 132919,
      "loc": {
        "start": {
          "line": 3153,
          "column": 47
        },
        "end": {
          "line": 3153,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 132930,
      "end": 132936,
      "loc": {
        "start": {
          "line": 3154,
          "column": 10
        },
        "end": {
          "line": 3154,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 132937,
      "end": 132941,
      "loc": {
        "start": {
          "line": 3154,
          "column": 17
        },
        "end": {
          "line": 3154,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 132941,
      "end": 132942,
      "loc": {
        "start": {
          "line": 3154,
          "column": 21
        },
        "end": {
          "line": 3154,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132951,
      "end": 132952,
      "loc": {
        "start": {
          "line": 3155,
          "column": 8
        },
        "end": {
          "line": 3155,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 132953,
      "end": 132957,
      "loc": {
        "start": {
          "line": 3155,
          "column": 10
        },
        "end": {
          "line": 3155,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 132958,
      "end": 132959,
      "loc": {
        "start": {
          "line": 3155,
          "column": 15
        },
        "end": {
          "line": 3155,
          "column": 16
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bunch of stuff we won't do when its raw",
      "start": 132970,
      "end": 133012,
      "loc": {
        "start": {
          "line": 3156,
          "column": 10
        },
        "end": {
          "line": 3156,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133023,
      "end": 133025,
      "loc": {
        "start": {
          "line": 3157,
          "column": 10
        },
        "end": {
          "line": 3157,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133026,
      "end": 133027,
      "loc": {
        "start": {
          "line": 3157,
          "column": 13
        },
        "end": {
          "line": 3157,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 133027,
      "end": 133028,
      "loc": {
        "start": {
          "line": 3157,
          "column": 14
        },
        "end": {
          "line": 3157,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 133028,
      "end": 133035,
      "loc": {
        "start": {
          "line": 3157,
          "column": 15
        },
        "end": {
          "line": 3157,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133035,
      "end": 133036,
      "loc": {
        "start": {
          "line": 3157,
          "column": 22
        },
        "end": {
          "line": 3157,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 133036,
      "end": 133039,
      "loc": {
        "start": {
          "line": 3157,
          "column": 23
        },
        "end": {
          "line": 3157,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133039,
      "end": 133040,
      "loc": {
        "start": {
          "line": 3157,
          "column": 26
        },
        "end": {
          "line": 3157,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133041,
      "end": 133042,
      "loc": {
        "start": {
          "line": 3157,
          "column": 28
        },
        "end": {
          "line": 3157,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attribute is not in model definition, return",
      "start": 133055,
      "end": 133105,
      "loc": {
        "start": {
          "line": 3158,
          "column": 12
        },
        "end": {
          "line": 3158,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133118,
      "end": 133120,
      "loc": {
        "start": {
          "line": 3159,
          "column": 12
        },
        "end": {
          "line": 3159,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133121,
      "end": 133122,
      "loc": {
        "start": {
          "line": 3159,
          "column": 15
        },
        "end": {
          "line": 3159,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 133122,
      "end": 133123,
      "loc": {
        "start": {
          "line": 3159,
          "column": 16
        },
        "end": {
          "line": 3159,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133123,
      "end": 133127,
      "loc": {
        "start": {
          "line": 3159,
          "column": 17
        },
        "end": {
          "line": 3159,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133127,
      "end": 133128,
      "loc": {
        "start": {
          "line": 3159,
          "column": 21
        },
        "end": {
          "line": 3159,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isAttribute",
      "start": 133128,
      "end": 133140,
      "loc": {
        "start": {
          "line": 3159,
          "column": 22
        },
        "end": {
          "line": 3159,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133140,
      "end": 133141,
      "loc": {
        "start": {
          "line": 3159,
          "column": 34
        },
        "end": {
          "line": 3159,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133141,
      "end": 133144,
      "loc": {
        "start": {
          "line": 3159,
          "column": 35
        },
        "end": {
          "line": 3159,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133144,
      "end": 133145,
      "loc": {
        "start": {
          "line": 3159,
          "column": 38
        },
        "end": {
          "line": 3159,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133145,
      "end": 133146,
      "loc": {
        "start": {
          "line": 3159,
          "column": 39
        },
        "end": {
          "line": 3159,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133147,
      "end": 133148,
      "loc": {
        "start": {
          "line": 3159,
          "column": 41
        },
        "end": {
          "line": 3159,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133163,
      "end": 133165,
      "loc": {
        "start": {
          "line": 3160,
          "column": 14
        },
        "end": {
          "line": 3160,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133166,
      "end": 133167,
      "loc": {
        "start": {
          "line": 3160,
          "column": 17
        },
        "end": {
          "line": 3160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133167,
      "end": 133170,
      "loc": {
        "start": {
          "line": 3160,
          "column": 18
        },
        "end": {
          "line": 3160,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133170,
      "end": 133171,
      "loc": {
        "start": {
          "line": 3160,
          "column": 21
        },
        "end": {
          "line": 3160,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 133171,
      "end": 133178,
      "loc": {
        "start": {
          "line": 3160,
          "column": 22
        },
        "end": {
          "line": 3160,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133178,
      "end": 133179,
      "loc": {
        "start": {
          "line": 3160,
          "column": 29
        },
        "end": {
          "line": 3160,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 133179,
      "end": 133182,
      "loc": {
        "start": {
          "line": 3160,
          "column": 30
        },
        "end": {
          "line": 3160,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133182,
      "end": 133183,
      "loc": {
        "start": {
          "line": 3160,
          "column": 33
        },
        "end": {
          "line": 3160,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 133184,
      "end": 133185,
      "loc": {
        "start": {
          "line": 3160,
          "column": 35
        },
        "end": {
          "line": 3160,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 133186,
      "end": 133187,
      "loc": {
        "start": {
          "line": 3160,
          "column": 37
        },
        "end": {
          "line": 3160,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 133187,
      "end": 133188,
      "loc": {
        "start": {
          "line": 3160,
          "column": 38
        },
        "end": {
          "line": 3160,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 133189,
      "end": 133191,
      "loc": {
        "start": {
          "line": 3160,
          "column": 40
        },
        "end": {
          "line": 3160,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133192,
      "end": 133196,
      "loc": {
        "start": {
          "line": 3160,
          "column": 43
        },
        "end": {
          "line": 3160,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133196,
      "end": 133197,
      "loc": {
        "start": {
          "line": 3160,
          "column": 47
        },
        "end": {
          "line": 3160,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 133197,
      "end": 133208,
      "loc": {
        "start": {
          "line": 3160,
          "column": 48
        },
        "end": {
          "line": 3160,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133208,
      "end": 133209,
      "loc": {
        "start": {
          "line": 3160,
          "column": 59
        },
        "end": {
          "line": 3160,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isJsonAttribute",
      "start": 133209,
      "end": 133225,
      "loc": {
        "start": {
          "line": 3160,
          "column": 60
        },
        "end": {
          "line": 3160,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133225,
      "end": 133226,
      "loc": {
        "start": {
          "line": 3160,
          "column": 76
        },
        "end": {
          "line": 3160,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133226,
      "end": 133229,
      "loc": {
        "start": {
          "line": 3160,
          "column": 77
        },
        "end": {
          "line": 3160,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133229,
      "end": 133230,
      "loc": {
        "start": {
          "line": 3160,
          "column": 80
        },
        "end": {
          "line": 3160,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 133230,
      "end": 133235,
      "loc": {
        "start": {
          "line": 3160,
          "column": 81
        },
        "end": {
          "line": 3160,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133235,
      "end": 133236,
      "loc": {
        "start": {
          "line": 3160,
          "column": 86
        },
        "end": {
          "line": 3160,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 133236,
      "end": 133239,
      "loc": {
        "start": {
          "line": 3160,
          "column": 87
        },
        "end": {
          "line": 3160,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133239,
      "end": 133240,
      "loc": {
        "start": {
          "line": 3160,
          "column": 90
        },
        "end": {
          "line": 3160,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133240,
      "end": 133241,
      "loc": {
        "start": {
          "line": 3160,
          "column": 91
        },
        "end": {
          "line": 3160,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 133241,
      "end": 133242,
      "loc": {
        "start": {
          "line": 3160,
          "column": 92
        },
        "end": {
          "line": 3160,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133242,
      "end": 133243,
      "loc": {
        "start": {
          "line": 3160,
          "column": 93
        },
        "end": {
          "line": 3160,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133243,
      "end": 133244,
      "loc": {
        "start": {
          "line": 3160,
          "column": 94
        },
        "end": {
          "line": 3160,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133244,
      "end": 133245,
      "loc": {
        "start": {
          "line": 3160,
          "column": 95
        },
        "end": {
          "line": 3160,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133246,
      "end": 133247,
      "loc": {
        "start": {
          "line": 3160,
          "column": 97
        },
        "end": {
          "line": 3160,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 133264,
      "end": 133269,
      "loc": {
        "start": {
          "line": 3161,
          "column": 16
        },
        "end": {
          "line": 3161,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previousDottieValue",
      "start": 133270,
      "end": 133289,
      "loc": {
        "start": {
          "line": 3161,
          "column": 22
        },
        "end": {
          "line": 3161,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 133290,
      "end": 133291,
      "loc": {
        "start": {
          "line": 3161,
          "column": 42
        },
        "end": {
          "line": 3161,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Dottie",
      "start": 133292,
      "end": 133298,
      "loc": {
        "start": {
          "line": 3161,
          "column": 44
        },
        "end": {
          "line": 3161,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133298,
      "end": 133299,
      "loc": {
        "start": {
          "line": 3161,
          "column": 50
        },
        "end": {
          "line": 3161,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 133299,
      "end": 133302,
      "loc": {
        "start": {
          "line": 3161,
          "column": 51
        },
        "end": {
          "line": 3161,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133302,
      "end": 133303,
      "loc": {
        "start": {
          "line": 3161,
          "column": 54
        },
        "end": {
          "line": 3161,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133303,
      "end": 133307,
      "loc": {
        "start": {
          "line": 3161,
          "column": 55
        },
        "end": {
          "line": 3161,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133307,
      "end": 133308,
      "loc": {
        "start": {
          "line": 3161,
          "column": 59
        },
        "end": {
          "line": 3161,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 133308,
      "end": 133318,
      "loc": {
        "start": {
          "line": 3161,
          "column": 60
        },
        "end": {
          "line": 3161,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133318,
      "end": 133319,
      "loc": {
        "start": {
          "line": 3161,
          "column": 70
        },
        "end": {
          "line": 3161,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133320,
      "end": 133323,
      "loc": {
        "start": {
          "line": 3161,
          "column": 72
        },
        "end": {
          "line": 3161,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133323,
      "end": 133324,
      "loc": {
        "start": {
          "line": 3161,
          "column": 75
        },
        "end": {
          "line": 3161,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133324,
      "end": 133325,
      "loc": {
        "start": {
          "line": 3161,
          "column": 76
        },
        "end": {
          "line": 3161,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133342,
      "end": 133344,
      "loc": {
        "start": {
          "line": 3162,
          "column": 16
        },
        "end": {
          "line": 3162,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133345,
      "end": 133346,
      "loc": {
        "start": {
          "line": 3162,
          "column": 19
        },
        "end": {
          "line": 3162,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 133346,
      "end": 133347,
      "loc": {
        "start": {
          "line": 3162,
          "column": 20
        },
        "end": {
          "line": 3162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 133347,
      "end": 133348,
      "loc": {
        "start": {
          "line": 3162,
          "column": 21
        },
        "end": {
          "line": 3162,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133348,
      "end": 133349,
      "loc": {
        "start": {
          "line": 3162,
          "column": 22
        },
        "end": {
          "line": 3162,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEqual",
      "start": 133349,
      "end": 133356,
      "loc": {
        "start": {
          "line": 3162,
          "column": 23
        },
        "end": {
          "line": 3162,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133356,
      "end": 133357,
      "loc": {
        "start": {
          "line": 3162,
          "column": 30
        },
        "end": {
          "line": 3162,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previousDottieValue",
      "start": 133357,
      "end": 133376,
      "loc": {
        "start": {
          "line": 3162,
          "column": 31
        },
        "end": {
          "line": 3162,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133376,
      "end": 133377,
      "loc": {
        "start": {
          "line": 3162,
          "column": 50
        },
        "end": {
          "line": 3162,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 133378,
      "end": 133383,
      "loc": {
        "start": {
          "line": 3162,
          "column": 52
        },
        "end": {
          "line": 3162,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133383,
      "end": 133384,
      "loc": {
        "start": {
          "line": 3162,
          "column": 57
        },
        "end": {
          "line": 3162,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133384,
      "end": 133385,
      "loc": {
        "start": {
          "line": 3162,
          "column": 58
        },
        "end": {
          "line": 3162,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133386,
      "end": 133387,
      "loc": {
        "start": {
          "line": 3162,
          "column": 60
        },
        "end": {
          "line": 3162,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Dottie",
      "start": 133406,
      "end": 133412,
      "loc": {
        "start": {
          "line": 3163,
          "column": 18
        },
        "end": {
          "line": 3163,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133412,
      "end": 133413,
      "loc": {
        "start": {
          "line": 3163,
          "column": 24
        },
        "end": {
          "line": 3163,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 133413,
      "end": 133416,
      "loc": {
        "start": {
          "line": 3163,
          "column": 25
        },
        "end": {
          "line": 3163,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133416,
      "end": 133417,
      "loc": {
        "start": {
          "line": 3163,
          "column": 28
        },
        "end": {
          "line": 3163,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133417,
      "end": 133421,
      "loc": {
        "start": {
          "line": 3163,
          "column": 29
        },
        "end": {
          "line": 3163,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133421,
      "end": 133422,
      "loc": {
        "start": {
          "line": 3163,
          "column": 33
        },
        "end": {
          "line": 3163,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 133422,
      "end": 133432,
      "loc": {
        "start": {
          "line": 3163,
          "column": 34
        },
        "end": {
          "line": 3163,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133432,
      "end": 133433,
      "loc": {
        "start": {
          "line": 3163,
          "column": 44
        },
        "end": {
          "line": 3163,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133434,
      "end": 133437,
      "loc": {
        "start": {
          "line": 3163,
          "column": 46
        },
        "end": {
          "line": 3163,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133437,
      "end": 133438,
      "loc": {
        "start": {
          "line": 3163,
          "column": 49
        },
        "end": {
          "line": 3163,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 133439,
      "end": 133444,
      "loc": {
        "start": {
          "line": 3163,
          "column": 51
        },
        "end": {
          "line": 3163,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133444,
      "end": 133445,
      "loc": {
        "start": {
          "line": 3163,
          "column": 56
        },
        "end": {
          "line": 3163,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133445,
      "end": 133446,
      "loc": {
        "start": {
          "line": 3163,
          "column": 57
        },
        "end": {
          "line": 3163,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133465,
      "end": 133469,
      "loc": {
        "start": {
          "line": 3164,
          "column": 18
        },
        "end": {
          "line": 3164,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133469,
      "end": 133470,
      "loc": {
        "start": {
          "line": 3164,
          "column": 22
        },
        "end": {
          "line": 3164,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 133470,
      "end": 133477,
      "loc": {
        "start": {
          "line": 3164,
          "column": 23
        },
        "end": {
          "line": 3164,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133477,
      "end": 133478,
      "loc": {
        "start": {
          "line": 3164,
          "column": 30
        },
        "end": {
          "line": 3164,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133478,
      "end": 133481,
      "loc": {
        "start": {
          "line": 3164,
          "column": 31
        },
        "end": {
          "line": 3164,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133481,
      "end": 133482,
      "loc": {
        "start": {
          "line": 3164,
          "column": 34
        },
        "end": {
          "line": 3164,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "split",
      "start": 133482,
      "end": 133487,
      "loc": {
        "start": {
          "line": 3164,
          "column": 35
        },
        "end": {
          "line": 3164,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133487,
      "end": 133488,
      "loc": {
        "start": {
          "line": 3164,
          "column": 40
        },
        "end": {
          "line": 3164,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".",
      "start": 133488,
      "end": 133491,
      "loc": {
        "start": {
          "line": 3164,
          "column": 41
        },
        "end": {
          "line": 3164,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133491,
      "end": 133492,
      "loc": {
        "start": {
          "line": 3164,
          "column": 44
        },
        "end": {
          "line": 3164,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133492,
      "end": 133493,
      "loc": {
        "start": {
          "line": 3164,
          "column": 45
        },
        "end": {
          "line": 3164,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 133493,
      "end": 133494,
      "loc": {
        "start": {
          "line": 3164,
          "column": 46
        },
        "end": {
          "line": 3164,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133494,
      "end": 133495,
      "loc": {
        "start": {
          "line": 3164,
          "column": 47
        },
        "end": {
          "line": 3164,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133495,
      "end": 133496,
      "loc": {
        "start": {
          "line": 3164,
          "column": 48
        },
        "end": {
          "line": 3164,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 133497,
      "end": 133501,
      "loc": {
        "start": {
          "line": 3164,
          "column": 50
        },
        "end": {
          "line": 3164,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133501,
      "end": 133502,
      "loc": {
        "start": {
          "line": 3164,
          "column": 54
        },
        "end": {
          "line": 3164,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133502,
      "end": 133503,
      "loc": {
        "start": {
          "line": 3164,
          "column": 55
        },
        "end": {
          "line": 3164,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133520,
      "end": 133521,
      "loc": {
        "start": {
          "line": 3165,
          "column": 16
        },
        "end": {
          "line": 3165,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133536,
      "end": 133537,
      "loc": {
        "start": {
          "line": 3166,
          "column": 14
        },
        "end": {
          "line": 3166,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 133552,
      "end": 133558,
      "loc": {
        "start": {
          "line": 3167,
          "column": 14
        },
        "end": {
          "line": 3167,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133559,
      "end": 133563,
      "loc": {
        "start": {
          "line": 3167,
          "column": 21
        },
        "end": {
          "line": 3167,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133563,
      "end": 133564,
      "loc": {
        "start": {
          "line": 3167,
          "column": 25
        },
        "end": {
          "line": 3167,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133577,
      "end": 133578,
      "loc": {
        "start": {
          "line": 3168,
          "column": 12
        },
        "end": {
          "line": 3168,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attempting to set primary key and primary key is already defined, return",
      "start": 133592,
      "end": 133670,
      "loc": {
        "start": {
          "line": 3170,
          "column": 12
        },
        "end": {
          "line": 3170,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133683,
      "end": 133685,
      "loc": {
        "start": {
          "line": 3171,
          "column": 12
        },
        "end": {
          "line": 3171,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133686,
      "end": 133687,
      "loc": {
        "start": {
          "line": 3171,
          "column": 15
        },
        "end": {
          "line": 3171,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133687,
      "end": 133691,
      "loc": {
        "start": {
          "line": 3171,
          "column": 16
        },
        "end": {
          "line": 3171,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133691,
      "end": 133692,
      "loc": {
        "start": {
          "line": 3171,
          "column": 20
        },
        "end": {
          "line": 3171,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 133692,
      "end": 133703,
      "loc": {
        "start": {
          "line": 3171,
          "column": 21
        },
        "end": {
          "line": 3171,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133703,
      "end": 133704,
      "loc": {
        "start": {
          "line": 3171,
          "column": 32
        },
        "end": {
          "line": 3171,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasPrimaryKeys",
      "start": 133704,
      "end": 133719,
      "loc": {
        "start": {
          "line": 3171,
          "column": 33
        },
        "end": {
          "line": 3171,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 133720,
      "end": 133722,
      "loc": {
        "start": {
          "line": 3171,
          "column": 49
        },
        "end": {
          "line": 3171,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 133723,
      "end": 133736,
      "loc": {
        "start": {
          "line": 3171,
          "column": 52
        },
        "end": {
          "line": 3171,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 133737,
      "end": 133739,
      "loc": {
        "start": {
          "line": 3171,
          "column": 66
        },
        "end": {
          "line": 3171,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133740,
      "end": 133744,
      "loc": {
        "start": {
          "line": 3171,
          "column": 69
        },
        "end": {
          "line": 3171,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133744,
      "end": 133745,
      "loc": {
        "start": {
          "line": 3171,
          "column": 73
        },
        "end": {
          "line": 3171,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 133745,
      "end": 133756,
      "loc": {
        "start": {
          "line": 3171,
          "column": 74
        },
        "end": {
          "line": 3171,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133756,
      "end": 133757,
      "loc": {
        "start": {
          "line": 3171,
          "column": 85
        },
        "end": {
          "line": 3171,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isPrimaryKey",
      "start": 133757,
      "end": 133770,
      "loc": {
        "start": {
          "line": 3171,
          "column": 86
        },
        "end": {
          "line": 3171,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133770,
      "end": 133771,
      "loc": {
        "start": {
          "line": 3171,
          "column": 99
        },
        "end": {
          "line": 3171,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 133771,
      "end": 133774,
      "loc": {
        "start": {
          "line": 3171,
          "column": 100
        },
        "end": {
          "line": 3171,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133774,
      "end": 133775,
      "loc": {
        "start": {
          "line": 3171,
          "column": 103
        },
        "end": {
          "line": 3171,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133775,
      "end": 133776,
      "loc": {
        "start": {
          "line": 3171,
          "column": 104
        },
        "end": {
          "line": 3171,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133777,
      "end": 133778,
      "loc": {
        "start": {
          "line": 3171,
          "column": 106
        },
        "end": {
          "line": 3171,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 133793,
      "end": 133799,
      "loc": {
        "start": {
          "line": 3172,
          "column": 14
        },
        "end": {
          "line": 3172,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133800,
      "end": 133804,
      "loc": {
        "start": {
          "line": 3172,
          "column": 21
        },
        "end": {
          "line": 3172,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133804,
      "end": 133805,
      "loc": {
        "start": {
          "line": 3172,
          "column": 25
        },
        "end": {
          "line": 3172,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133818,
      "end": 133819,
      "loc": {
        "start": {
          "line": 3173,
          "column": 12
        },
        "end": {
          "line": 3173,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If attempting to set read only attributes, return",
      "start": 133833,
      "end": 133885,
      "loc": {
        "start": {
          "line": 3175,
          "column": 12
        },
        "end": {
          "line": 3175,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 133898,
      "end": 133900,
      "loc": {
        "start": {
          "line": 3176,
          "column": 12
        },
        "end": {
          "line": 3176,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 133901,
      "end": 133902,
      "loc": {
        "start": {
          "line": 3176,
          "column": 15
        },
        "end": {
          "line": 3176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 133902,
      "end": 133903,
      "loc": {
        "start": {
          "line": 3176,
          "column": 16
        },
        "end": {
          "line": 3176,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133903,
      "end": 133907,
      "loc": {
        "start": {
          "line": 3176,
          "column": 17
        },
        "end": {
          "line": 3176,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133907,
      "end": 133908,
      "loc": {
        "start": {
          "line": 3176,
          "column": 21
        },
        "end": {
          "line": 3176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 133908,
      "end": 133919,
      "loc": {
        "start": {
          "line": 3176,
          "column": 22
        },
        "end": {
          "line": 3176,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 133920,
      "end": 133922,
      "loc": {
        "start": {
          "line": 3176,
          "column": 34
        },
        "end": {
          "line": 3176,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133923,
      "end": 133927,
      "loc": {
        "start": {
          "line": 3176,
          "column": 37
        },
        "end": {
          "line": 3176,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133927,
      "end": 133928,
      "loc": {
        "start": {
          "line": 3176,
          "column": 41
        },
        "end": {
          "line": 3176,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 133928,
      "end": 133939,
      "loc": {
        "start": {
          "line": 3176,
          "column": 42
        },
        "end": {
          "line": 3176,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133939,
      "end": 133940,
      "loc": {
        "start": {
          "line": 3176,
          "column": 53
        },
        "end": {
          "line": 3176,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasReadOnlyAttributes",
      "start": 133940,
      "end": 133962,
      "loc": {
        "start": {
          "line": 3176,
          "column": 54
        },
        "end": {
          "line": 3176,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 133963,
      "end": 133965,
      "loc": {
        "start": {
          "line": 3176,
          "column": 77
        },
        "end": {
          "line": 3176,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 133966,
      "end": 133970,
      "loc": {
        "start": {
          "line": 3176,
          "column": 80
        },
        "end": {
          "line": 3176,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133970,
      "end": 133971,
      "loc": {
        "start": {
          "line": 3176,
          "column": 84
        },
        "end": {
          "line": 3176,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 133971,
      "end": 133982,
      "loc": {
        "start": {
          "line": 3176,
          "column": 85
        },
        "end": {
          "line": 3176,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133982,
      "end": 133983,
      "loc": {
        "start": {
          "line": 3176,
          "column": 96
        },
        "end": {
          "line": 3176,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isReadOnlyAttribute",
      "start": 133983,
      "end": 134003,
      "loc": {
        "start": {
          "line": 3176,
          "column": 97
        },
        "end": {
          "line": 3176,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134003,
      "end": 134004,
      "loc": {
        "start": {
          "line": 3176,
          "column": 117
        },
        "end": {
          "line": 3176,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 134004,
      "end": 134007,
      "loc": {
        "start": {
          "line": 3176,
          "column": 118
        },
        "end": {
          "line": 3176,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134007,
      "end": 134008,
      "loc": {
        "start": {
          "line": 3176,
          "column": 121
        },
        "end": {
          "line": 3176,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134008,
      "end": 134009,
      "loc": {
        "start": {
          "line": 3176,
          "column": 122
        },
        "end": {
          "line": 3176,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134010,
      "end": 134011,
      "loc": {
        "start": {
          "line": 3176,
          "column": 124
        },
        "end": {
          "line": 3176,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 134026,
      "end": 134032,
      "loc": {
        "start": {
          "line": 3177,
          "column": 14
        },
        "end": {
          "line": 3177,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 134033,
      "end": 134037,
      "loc": {
        "start": {
          "line": 3177,
          "column": 21
        },
        "end": {
          "line": 3177,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134037,
      "end": 134038,
      "loc": {
        "start": {
          "line": 3177,
          "column": 25
        },
        "end": {
          "line": 3177,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134051,
      "end": 134052,
      "loc": {
        "start": {
          "line": 3178,
          "column": 12
        },
        "end": {
          "line": 3178,
          "column": 13
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert date fields to real date objects",
      "start": 134066,
      "end": 134109,
      "loc": {
        "start": {
          "line": 3180,
          "column": 12
        },
        "end": {
          "line": 3180,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134122,
      "end": 134124,
      "loc": {
        "start": {
          "line": 3181,
          "column": 12
        },
        "end": {
          "line": 3181,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134125,
      "end": 134126,
      "loc": {
        "start": {
          "line": 3181,
          "column": 15
        },
        "end": {
          "line": 3181,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 134126,
      "end": 134130,
      "loc": {
        "start": {
          "line": 3181,
          "column": 16
        },
        "end": {
          "line": 3181,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134130,
      "end": 134131,
      "loc": {
        "start": {
          "line": 3181,
          "column": 20
        },
        "end": {
          "line": 3181,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 134131,
      "end": 134142,
      "loc": {
        "start": {
          "line": 3181,
          "column": 21
        },
        "end": {
          "line": 3181,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134142,
      "end": 134143,
      "loc": {
        "start": {
          "line": 3181,
          "column": 32
        },
        "end": {
          "line": 3181,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasDateAttributes",
      "start": 134143,
      "end": 134161,
      "loc": {
        "start": {
          "line": 3181,
          "column": 33
        },
        "end": {
          "line": 3181,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 134162,
      "end": 134164,
      "loc": {
        "start": {
          "line": 3181,
          "column": 52
        },
        "end": {
          "line": 3181,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 134165,
      "end": 134169,
      "loc": {
        "start": {
          "line": 3181,
          "column": 55
        },
        "end": {
          "line": 3181,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134169,
      "end": 134170,
      "loc": {
        "start": {
          "line": 3181,
          "column": 59
        },
        "end": {
          "line": 3181,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 134170,
      "end": 134181,
      "loc": {
        "start": {
          "line": 3181,
          "column": 60
        },
        "end": {
          "line": 3181,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134181,
      "end": 134182,
      "loc": {
        "start": {
          "line": 3181,
          "column": 71
        },
        "end": {
          "line": 3181,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isDateAttribute",
      "start": 134182,
      "end": 134198,
      "loc": {
        "start": {
          "line": 3181,
          "column": 72
        },
        "end": {
          "line": 3181,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134198,
      "end": 134199,
      "loc": {
        "start": {
          "line": 3181,
          "column": 88
        },
        "end": {
          "line": 3181,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 134199,
      "end": 134202,
      "loc": {
        "start": {
          "line": 3181,
          "column": 89
        },
        "end": {
          "line": 3181,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134202,
      "end": 134203,
      "loc": {
        "start": {
          "line": 3181,
          "column": 92
        },
        "end": {
          "line": 3181,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 134204,
      "end": 134206,
      "loc": {
        "start": {
          "line": 3181,
          "column": 94
        },
        "end": {
          "line": 3181,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 134207,
      "end": 134208,
      "loc": {
        "start": {
          "line": 3181,
          "column": 97
        },
        "end": {
          "line": 3181,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 134208,
      "end": 134209,
      "loc": {
        "start": {
          "line": 3181,
          "column": 98
        },
        "end": {
          "line": 3181,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134209,
      "end": 134214,
      "loc": {
        "start": {
          "line": 3181,
          "column": 99
        },
        "end": {
          "line": 3181,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 134215,
      "end": 134217,
      "loc": {
        "start": {
          "line": 3181,
          "column": 105
        },
        "end": {
          "line": 3181,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 134218,
      "end": 134219,
      "loc": {
        "start": {
          "line": 3181,
          "column": 108
        },
        "end": {
          "line": 3181,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134219,
      "end": 134220,
      "loc": {
        "start": {
          "line": 3181,
          "column": 109
        },
        "end": {
          "line": 3181,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134220,
      "end": 134225,
      "loc": {
        "start": {
          "line": 3181,
          "column": 110
        },
        "end": {
          "line": 3181,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 134226,
      "end": 134236,
      "loc": {
        "start": {
          "line": 3181,
          "column": 116
        },
        "end": {
          "line": 3181,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 134237,
      "end": 134242,
      "loc": {
        "start": {
          "line": 3181,
          "column": 127
        },
        "end": {
          "line": 3181,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134242,
      "end": 134243,
      "loc": {
        "start": {
          "line": 3181,
          "column": 132
        },
        "end": {
          "line": 3181,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 134243,
      "end": 134258,
      "loc": {
        "start": {
          "line": 3181,
          "column": 133
        },
        "end": {
          "line": 3181,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134258,
      "end": 134259,
      "loc": {
        "start": {
          "line": 3181,
          "column": 148
        },
        "end": {
          "line": 3181,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134259,
      "end": 134260,
      "loc": {
        "start": {
          "line": 3181,
          "column": 149
        },
        "end": {
          "line": 3181,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134261,
      "end": 134262,
      "loc": {
        "start": {
          "line": 3181,
          "column": 151
        },
        "end": {
          "line": 3181,
          "column": 152
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Dont parse DATEONLY to new Date, keep them as string",
      "start": 134277,
      "end": 134332,
      "loc": {
        "start": {
          "line": 3182,
          "column": 14
        },
        "end": {
          "line": 3182,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134347,
      "end": 134349,
      "loc": {
        "start": {
          "line": 3183,
          "column": 14
        },
        "end": {
          "line": 3183,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134350,
      "end": 134351,
      "loc": {
        "start": {
          "line": 3183,
          "column": 17
        },
        "end": {
          "line": 3183,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 134351,
      "end": 134355,
      "loc": {
        "start": {
          "line": 3183,
          "column": 18
        },
        "end": {
          "line": 3183,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134355,
      "end": 134356,
      "loc": {
        "start": {
          "line": 3183,
          "column": 22
        },
        "end": {
          "line": 3183,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 134356,
      "end": 134369,
      "loc": {
        "start": {
          "line": 3183,
          "column": 23
        },
        "end": {
          "line": 3183,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134369,
      "end": 134370,
      "loc": {
        "start": {
          "line": 3183,
          "column": 36
        },
        "end": {
          "line": 3183,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 134370,
      "end": 134373,
      "loc": {
        "start": {
          "line": 3183,
          "column": 37
        },
        "end": {
          "line": 3183,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134373,
      "end": 134374,
      "loc": {
        "start": {
          "line": 3183,
          "column": 40
        },
        "end": {
          "line": 3183,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134374,
      "end": 134375,
      "loc": {
        "start": {
          "line": 3183,
          "column": 41
        },
        "end": {
          "line": 3183,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 134375,
      "end": 134379,
      "loc": {
        "start": {
          "line": 3183,
          "column": 42
        },
        "end": {
          "line": 3183,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 134380,
      "end": 134390,
      "loc": {
        "start": {
          "line": 3183,
          "column": 47
        },
        "end": {
          "line": 3183,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DataTypes",
      "start": 134391,
      "end": 134400,
      "loc": {
        "start": {
          "line": 3183,
          "column": 58
        },
        "end": {
          "line": 3183,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134400,
      "end": 134401,
      "loc": {
        "start": {
          "line": 3183,
          "column": 67
        },
        "end": {
          "line": 3183,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DATEONLY",
      "start": 134401,
      "end": 134409,
      "loc": {
        "start": {
          "line": 3183,
          "column": 68
        },
        "end": {
          "line": 3183,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134409,
      "end": 134410,
      "loc": {
        "start": {
          "line": 3183,
          "column": 76
        },
        "end": {
          "line": 3183,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134411,
      "end": 134412,
      "loc": {
        "start": {
          "line": 3183,
          "column": 78
        },
        "end": {
          "line": 3183,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134429,
      "end": 134431,
      "loc": {
        "start": {
          "line": 3184,
          "column": 16
        },
        "end": {
          "line": 3184,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134432,
      "end": 134433,
      "loc": {
        "start": {
          "line": 3184,
          "column": 19
        },
        "end": {
          "line": 3184,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134433,
      "end": 134446,
      "loc": {
        "start": {
          "line": 3184,
          "column": 20
        },
        "end": {
          "line": 3184,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 134447,
      "end": 134449,
      "loc": {
        "start": {
          "line": 3184,
          "column": 34
        },
        "end": {
          "line": 3184,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134450,
      "end": 134463,
      "loc": {
        "start": {
          "line": 3184,
          "column": 37
        },
        "end": {
          "line": 3184,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 134464,
      "end": 134467,
      "loc": {
        "start": {
          "line": 3184,
          "column": 51
        },
        "end": {
          "line": 3184,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134468,
      "end": 134473,
      "loc": {
        "start": {
          "line": 3184,
          "column": 55
        },
        "end": {
          "line": 3184,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134473,
      "end": 134474,
      "loc": {
        "start": {
          "line": 3184,
          "column": 60
        },
        "end": {
          "line": 3184,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134475,
      "end": 134476,
      "loc": {
        "start": {
          "line": 3184,
          "column": 62
        },
        "end": {
          "line": 3184,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 134495,
      "end": 134501,
      "loc": {
        "start": {
          "line": 3185,
          "column": 18
        },
        "end": {
          "line": 3185,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 134502,
      "end": 134506,
      "loc": {
        "start": {
          "line": 3185,
          "column": 25
        },
        "end": {
          "line": 3185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134506,
      "end": 134507,
      "loc": {
        "start": {
          "line": 3185,
          "column": 29
        },
        "end": {
          "line": 3185,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134524,
      "end": 134525,
      "loc": {
        "start": {
          "line": 3186,
          "column": 16
        },
        "end": {
          "line": 3186,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 134526,
      "end": 134530,
      "loc": {
        "start": {
          "line": 3186,
          "column": 18
        },
        "end": {
          "line": 3186,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134531,
      "end": 134532,
      "loc": {
        "start": {
          "line": 3186,
          "column": 23
        },
        "end": {
          "line": 3186,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134551,
      "end": 134556,
      "loc": {
        "start": {
          "line": 3187,
          "column": 18
        },
        "end": {
          "line": 3187,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 134557,
      "end": 134558,
      "loc": {
        "start": {
          "line": 3187,
          "column": 24
        },
        "end": {
          "line": 3187,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "moment",
      "start": 134559,
      "end": 134565,
      "loc": {
        "start": {
          "line": 3187,
          "column": 26
        },
        "end": {
          "line": 3187,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134565,
      "end": 134566,
      "loc": {
        "start": {
          "line": 3187,
          "column": 32
        },
        "end": {
          "line": 3187,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134566,
      "end": 134571,
      "loc": {
        "start": {
          "line": 3187,
          "column": 33
        },
        "end": {
          "line": 3187,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134571,
      "end": 134572,
      "loc": {
        "start": {
          "line": 3187,
          "column": 38
        },
        "end": {
          "line": 3187,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134572,
      "end": 134573,
      "loc": {
        "start": {
          "line": 3187,
          "column": 39
        },
        "end": {
          "line": 3187,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "format",
      "start": 134573,
      "end": 134579,
      "loc": {
        "start": {
          "line": 3187,
          "column": 40
        },
        "end": {
          "line": 3187,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134579,
      "end": 134580,
      "loc": {
        "start": {
          "line": 3187,
          "column": 46
        },
        "end": {
          "line": 3187,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "YYYY-MM-DD",
      "start": 134580,
      "end": 134592,
      "loc": {
        "start": {
          "line": 3187,
          "column": 47
        },
        "end": {
          "line": 3187,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134592,
      "end": 134593,
      "loc": {
        "start": {
          "line": 3187,
          "column": 59
        },
        "end": {
          "line": 3187,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134593,
      "end": 134594,
      "loc": {
        "start": {
          "line": 3187,
          "column": 60
        },
        "end": {
          "line": 3187,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134611,
      "end": 134612,
      "loc": {
        "start": {
          "line": 3188,
          "column": 16
        },
        "end": {
          "line": 3188,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134627,
      "end": 134628,
      "loc": {
        "start": {
          "line": 3189,
          "column": 14
        },
        "end": {
          "line": 3189,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 134629,
      "end": 134633,
      "loc": {
        "start": {
          "line": 3189,
          "column": 16
        },
        "end": {
          "line": 3189,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134634,
      "end": 134635,
      "loc": {
        "start": {
          "line": 3189,
          "column": 21
        },
        "end": {
          "line": 3189,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " go ahread and parse as Date if required",
      "start": 134636,
      "end": 134678,
      "loc": {
        "start": {
          "line": 3189,
          "column": 23
        },
        "end": {
          "line": 3189,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134695,
      "end": 134697,
      "loc": {
        "start": {
          "line": 3190,
          "column": 16
        },
        "end": {
          "line": 3190,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134698,
      "end": 134699,
      "loc": {
        "start": {
          "line": 3190,
          "column": 19
        },
        "end": {
          "line": 3190,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 134699,
      "end": 134700,
      "loc": {
        "start": {
          "line": 3190,
          "column": 20
        },
        "end": {
          "line": 3190,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134700,
      "end": 134701,
      "loc": {
        "start": {
          "line": 3190,
          "column": 21
        },
        "end": {
          "line": 3190,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134701,
      "end": 134706,
      "loc": {
        "start": {
          "line": 3190,
          "column": 22
        },
        "end": {
          "line": 3190,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 134707,
      "end": 134717,
      "loc": {
        "start": {
          "line": 3190,
          "column": 28
        },
        "end": {
          "line": 3190,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 134718,
      "end": 134722,
      "loc": {
        "start": {
          "line": 3190,
          "column": 39
        },
        "end": {
          "line": 3190,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134722,
      "end": 134723,
      "loc": {
        "start": {
          "line": 3190,
          "column": 43
        },
        "end": {
          "line": 3190,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134723,
      "end": 134724,
      "loc": {
        "start": {
          "line": 3190,
          "column": 44
        },
        "end": {
          "line": 3190,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134725,
      "end": 134726,
      "loc": {
        "start": {
          "line": 3190,
          "column": 46
        },
        "end": {
          "line": 3190,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134745,
      "end": 134750,
      "loc": {
        "start": {
          "line": 3191,
          "column": 18
        },
        "end": {
          "line": 3191,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 134751,
      "end": 134752,
      "loc": {
        "start": {
          "line": 3191,
          "column": 24
        },
        "end": {
          "line": 3191,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 134753,
      "end": 134756,
      "loc": {
        "start": {
          "line": 3191,
          "column": 26
        },
        "end": {
          "line": 3191,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 134757,
      "end": 134761,
      "loc": {
        "start": {
          "line": 3191,
          "column": 30
        },
        "end": {
          "line": 3191,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134761,
      "end": 134762,
      "loc": {
        "start": {
          "line": 3191,
          "column": 34
        },
        "end": {
          "line": 3191,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134762,
      "end": 134767,
      "loc": {
        "start": {
          "line": 3191,
          "column": 35
        },
        "end": {
          "line": 3191,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134767,
      "end": 134768,
      "loc": {
        "start": {
          "line": 3191,
          "column": 40
        },
        "end": {
          "line": 3191,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134768,
      "end": 134769,
      "loc": {
        "start": {
          "line": 3191,
          "column": 41
        },
        "end": {
          "line": 3191,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134786,
      "end": 134787,
      "loc": {
        "start": {
          "line": 3192,
          "column": 16
        },
        "end": {
          "line": 3192,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134804,
      "end": 134806,
      "loc": {
        "start": {
          "line": 3193,
          "column": 16
        },
        "end": {
          "line": 3193,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134807,
      "end": 134808,
      "loc": {
        "start": {
          "line": 3193,
          "column": 19
        },
        "end": {
          "line": 3193,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134808,
      "end": 134821,
      "loc": {
        "start": {
          "line": 3193,
          "column": 20
        },
        "end": {
          "line": 3193,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134821,
      "end": 134822,
      "loc": {
        "start": {
          "line": 3193,
          "column": 33
        },
        "end": {
          "line": 3193,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134823,
      "end": 134824,
      "loc": {
        "start": {
          "line": 3193,
          "column": 35
        },
        "end": {
          "line": 3193,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134843,
      "end": 134845,
      "loc": {
        "start": {
          "line": 3194,
          "column": 18
        },
        "end": {
          "line": 3194,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134846,
      "end": 134847,
      "loc": {
        "start": {
          "line": 3194,
          "column": 21
        },
        "end": {
          "line": 3194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 134847,
      "end": 134848,
      "loc": {
        "start": {
          "line": 3194,
          "column": 22
        },
        "end": {
          "line": 3194,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134848,
      "end": 134849,
      "loc": {
        "start": {
          "line": 3194,
          "column": 23
        },
        "end": {
          "line": 3194,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134849,
      "end": 134862,
      "loc": {
        "start": {
          "line": 3194,
          "column": 24
        },
        "end": {
          "line": 3194,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 134863,
      "end": 134873,
      "loc": {
        "start": {
          "line": 3194,
          "column": 38
        },
        "end": {
          "line": 3194,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 134874,
      "end": 134878,
      "loc": {
        "start": {
          "line": 3194,
          "column": 49
        },
        "end": {
          "line": 3194,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134878,
      "end": 134879,
      "loc": {
        "start": {
          "line": 3194,
          "column": 53
        },
        "end": {
          "line": 3194,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134879,
      "end": 134880,
      "loc": {
        "start": {
          "line": 3194,
          "column": 54
        },
        "end": {
          "line": 3194,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134881,
      "end": 134882,
      "loc": {
        "start": {
          "line": 3194,
          "column": 56
        },
        "end": {
          "line": 3194,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134903,
      "end": 134916,
      "loc": {
        "start": {
          "line": 3195,
          "column": 20
        },
        "end": {
          "line": 3195,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 134917,
      "end": 134918,
      "loc": {
        "start": {
          "line": 3195,
          "column": 34
        },
        "end": {
          "line": 3195,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 134919,
      "end": 134922,
      "loc": {
        "start": {
          "line": 3195,
          "column": 36
        },
        "end": {
          "line": 3195,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 134923,
      "end": 134927,
      "loc": {
        "start": {
          "line": 3195,
          "column": 40
        },
        "end": {
          "line": 3195,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134927,
      "end": 134928,
      "loc": {
        "start": {
          "line": 3195,
          "column": 44
        },
        "end": {
          "line": 3195,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 134928,
      "end": 134941,
      "loc": {
        "start": {
          "line": 3195,
          "column": 45
        },
        "end": {
          "line": 3195,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134941,
      "end": 134942,
      "loc": {
        "start": {
          "line": 3195,
          "column": 58
        },
        "end": {
          "line": 3195,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134942,
      "end": 134943,
      "loc": {
        "start": {
          "line": 3195,
          "column": 59
        },
        "end": {
          "line": 3195,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134962,
      "end": 134963,
      "loc": {
        "start": {
          "line": 3196,
          "column": 18
        },
        "end": {
          "line": 3196,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 134982,
      "end": 134984,
      "loc": {
        "start": {
          "line": 3197,
          "column": 18
        },
        "end": {
          "line": 3197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134985,
      "end": 134986,
      "loc": {
        "start": {
          "line": 3197,
          "column": 21
        },
        "end": {
          "line": 3197,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 134986,
      "end": 134991,
      "loc": {
        "start": {
          "line": 3197,
          "column": 22
        },
        "end": {
          "line": 3197,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 134991,
      "end": 134992,
      "loc": {
        "start": {
          "line": 3197,
          "column": 27
        },
        "end": {
          "line": 3197,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 134992,
      "end": 134999,
      "loc": {
        "start": {
          "line": 3197,
          "column": 28
        },
        "end": {
          "line": 3197,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 134999,
      "end": 135000,
      "loc": {
        "start": {
          "line": 3197,
          "column": 35
        },
        "end": {
          "line": 3197,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135000,
      "end": 135001,
      "loc": {
        "start": {
          "line": 3197,
          "column": 36
        },
        "end": {
          "line": 3197,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135002,
      "end": 135005,
      "loc": {
        "start": {
          "line": 3197,
          "column": 38
        },
        "end": {
          "line": 3197,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 135006,
      "end": 135019,
      "loc": {
        "start": {
          "line": 3197,
          "column": 42
        },
        "end": {
          "line": 3197,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135019,
      "end": 135020,
      "loc": {
        "start": {
          "line": 3197,
          "column": 55
        },
        "end": {
          "line": 3197,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 135020,
      "end": 135027,
      "loc": {
        "start": {
          "line": 3197,
          "column": 56
        },
        "end": {
          "line": 3197,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135027,
      "end": 135028,
      "loc": {
        "start": {
          "line": 3197,
          "column": 63
        },
        "end": {
          "line": 3197,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135028,
      "end": 135029,
      "loc": {
        "start": {
          "line": 3197,
          "column": 64
        },
        "end": {
          "line": 3197,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135029,
      "end": 135030,
      "loc": {
        "start": {
          "line": 3197,
          "column": 65
        },
        "end": {
          "line": 3197,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135031,
      "end": 135032,
      "loc": {
        "start": {
          "line": 3197,
          "column": 67
        },
        "end": {
          "line": 3197,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 135053,
      "end": 135059,
      "loc": {
        "start": {
          "line": 3198,
          "column": 20
        },
        "end": {
          "line": 3198,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 135060,
      "end": 135064,
      "loc": {
        "start": {
          "line": 3198,
          "column": 27
        },
        "end": {
          "line": 3198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135064,
      "end": 135065,
      "loc": {
        "start": {
          "line": 3198,
          "column": 31
        },
        "end": {
          "line": 3198,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135084,
      "end": 135085,
      "loc": {
        "start": {
          "line": 3199,
          "column": 18
        },
        "end": {
          "line": 3199,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135102,
      "end": 135103,
      "loc": {
        "start": {
          "line": 3200,
          "column": 16
        },
        "end": {
          "line": 3200,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135118,
      "end": 135119,
      "loc": {
        "start": {
          "line": 3201,
          "column": 14
        },
        "end": {
          "line": 3201,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135132,
      "end": 135133,
      "loc": {
        "start": {
          "line": 3202,
          "column": 12
        },
        "end": {
          "line": 3202,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135144,
      "end": 135145,
      "loc": {
        "start": {
          "line": 3203,
          "column": 10
        },
        "end": {
          "line": 3203,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Convert boolean-ish values to booleans",
      "start": 135157,
      "end": 135198,
      "loc": {
        "start": {
          "line": 3205,
          "column": 10
        },
        "end": {
          "line": 3205,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 135209,
      "end": 135211,
      "loc": {
        "start": {
          "line": 3206,
          "column": 10
        },
        "end": {
          "line": 3206,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135212,
      "end": 135213,
      "loc": {
        "start": {
          "line": 3206,
          "column": 13
        },
        "end": {
          "line": 3206,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 135213,
      "end": 135217,
      "loc": {
        "start": {
          "line": 3206,
          "column": 14
        },
        "end": {
          "line": 3206,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135217,
      "end": 135218,
      "loc": {
        "start": {
          "line": 3206,
          "column": 18
        },
        "end": {
          "line": 3206,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 135218,
      "end": 135229,
      "loc": {
        "start": {
          "line": 3206,
          "column": 19
        },
        "end": {
          "line": 3206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135229,
      "end": 135230,
      "loc": {
        "start": {
          "line": 3206,
          "column": 30
        },
        "end": {
          "line": 3206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_hasBooleanAttributes",
      "start": 135230,
      "end": 135251,
      "loc": {
        "start": {
          "line": 3206,
          "column": 31
        },
        "end": {
          "line": 3206,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135252,
      "end": 135254,
      "loc": {
        "start": {
          "line": 3206,
          "column": 53
        },
        "end": {
          "line": 3206,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 135255,
      "end": 135259,
      "loc": {
        "start": {
          "line": 3206,
          "column": 56
        },
        "end": {
          "line": 3206,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135259,
      "end": 135260,
      "loc": {
        "start": {
          "line": 3206,
          "column": 60
        },
        "end": {
          "line": 3206,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 135260,
      "end": 135271,
      "loc": {
        "start": {
          "line": 3206,
          "column": 61
        },
        "end": {
          "line": 3206,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135271,
      "end": 135272,
      "loc": {
        "start": {
          "line": 3206,
          "column": 72
        },
        "end": {
          "line": 3206,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isBooleanAttribute",
      "start": 135272,
      "end": 135291,
      "loc": {
        "start": {
          "line": 3206,
          "column": 73
        },
        "end": {
          "line": 3206,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135291,
      "end": 135292,
      "loc": {
        "start": {
          "line": 3206,
          "column": 92
        },
        "end": {
          "line": 3206,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 135292,
      "end": 135295,
      "loc": {
        "start": {
          "line": 3206,
          "column": 93
        },
        "end": {
          "line": 3206,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135295,
      "end": 135296,
      "loc": {
        "start": {
          "line": 3206,
          "column": 96
        },
        "end": {
          "line": 3206,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135297,
      "end": 135299,
      "loc": {
        "start": {
          "line": 3206,
          "column": 98
        },
        "end": {
          "line": 3206,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135300,
      "end": 135305,
      "loc": {
        "start": {
          "line": 3206,
          "column": 101
        },
        "end": {
          "line": 3206,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 135306,
      "end": 135309,
      "loc": {
        "start": {
          "line": 3206,
          "column": 107
        },
        "end": {
          "line": 3206,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 135310,
      "end": 135314,
      "loc": {
        "start": {
          "line": 3206,
          "column": 111
        },
        "end": {
          "line": 3206,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135315,
      "end": 135317,
      "loc": {
        "start": {
          "line": 3206,
          "column": 116
        },
        "end": {
          "line": 3206,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135318,
      "end": 135323,
      "loc": {
        "start": {
          "line": 3206,
          "column": 119
        },
        "end": {
          "line": 3206,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 135324,
      "end": 135327,
      "loc": {
        "start": {
          "line": 3206,
          "column": 125
        },
        "end": {
          "line": 3206,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 135328,
      "end": 135337,
      "loc": {
        "start": {
          "line": 3206,
          "column": 129
        },
        "end": {
          "line": 3206,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135338,
      "end": 135340,
      "loc": {
        "start": {
          "line": 3206,
          "column": 139
        },
        "end": {
          "line": 3206,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 135341,
      "end": 135342,
      "loc": {
        "start": {
          "line": 3206,
          "column": 142
        },
        "end": {
          "line": 3206,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135342,
      "end": 135343,
      "loc": {
        "start": {
          "line": 3206,
          "column": 143
        },
        "end": {
          "line": 3206,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135343,
      "end": 135348,
      "loc": {
        "start": {
          "line": 3206,
          "column": 144
        },
        "end": {
          "line": 3206,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 135349,
      "end": 135359,
      "loc": {
        "start": {
          "line": 3206,
          "column": 150
        },
        "end": {
          "line": 3206,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 135360,
      "end": 135365,
      "loc": {
        "start": {
          "line": 3206,
          "column": 161
        },
        "end": {
          "line": 3206,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135365,
      "end": 135366,
      "loc": {
        "start": {
          "line": 3206,
          "column": 166
        },
        "end": {
          "line": 3206,
          "column": 167
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "SequelizeMethod",
      "start": 135366,
      "end": 135381,
      "loc": {
        "start": {
          "line": 3206,
          "column": 167
        },
        "end": {
          "line": 3206,
          "column": 182
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135381,
      "end": 135382,
      "loc": {
        "start": {
          "line": 3206,
          "column": 182
        },
        "end": {
          "line": 3206,
          "column": 183
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135382,
      "end": 135383,
      "loc": {
        "start": {
          "line": 3206,
          "column": 183
        },
        "end": {
          "line": 3206,
          "column": 184
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135384,
      "end": 135385,
      "loc": {
        "start": {
          "line": 3206,
          "column": 185
        },
        "end": {
          "line": 3206,
          "column": 186
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 135398,
      "end": 135400,
      "loc": {
        "start": {
          "line": 3207,
          "column": 12
        },
        "end": {
          "line": 3207,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135401,
      "end": 135402,
      "loc": {
        "start": {
          "line": 3207,
          "column": 15
        },
        "end": {
          "line": 3207,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 135402,
      "end": 135408,
      "loc": {
        "start": {
          "line": 3207,
          "column": 16
        },
        "end": {
          "line": 3207,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135408,
      "end": 135409,
      "loc": {
        "start": {
          "line": 3207,
          "column": 22
        },
        "end": {
          "line": 3207,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isBuffer",
      "start": 135409,
      "end": 135417,
      "loc": {
        "start": {
          "line": 3207,
          "column": 23
        },
        "end": {
          "line": 3207,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135417,
      "end": 135418,
      "loc": {
        "start": {
          "line": 3207,
          "column": 31
        },
        "end": {
          "line": 3207,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135418,
      "end": 135423,
      "loc": {
        "start": {
          "line": 3207,
          "column": 32
        },
        "end": {
          "line": 3207,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135423,
      "end": 135424,
      "loc": {
        "start": {
          "line": 3207,
          "column": 37
        },
        "end": {
          "line": 3207,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135425,
      "end": 135427,
      "loc": {
        "start": {
          "line": 3207,
          "column": 39
        },
        "end": {
          "line": 3207,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135428,
      "end": 135433,
      "loc": {
        "start": {
          "line": 3207,
          "column": 42
        },
        "end": {
          "line": 3207,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135433,
      "end": 135434,
      "loc": {
        "start": {
          "line": 3207,
          "column": 47
        },
        "end": {
          "line": 3207,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 135434,
      "end": 135440,
      "loc": {
        "start": {
          "line": 3207,
          "column": 48
        },
        "end": {
          "line": 3207,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135441,
      "end": 135444,
      "loc": {
        "start": {
          "line": 3207,
          "column": 55
        },
        "end": {
          "line": 3207,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 135445,
      "end": 135446,
      "loc": {
        "start": {
          "line": 3207,
          "column": 59
        },
        "end": {
          "line": 3207,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135446,
      "end": 135447,
      "loc": {
        "start": {
          "line": 3207,
          "column": 60
        },
        "end": {
          "line": 3207,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135448,
      "end": 135449,
      "loc": {
        "start": {
          "line": 3207,
          "column": 62
        },
        "end": {
          "line": 3207,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Bit fields are returned as buffers",
      "start": 135464,
      "end": 135501,
      "loc": {
        "start": {
          "line": 3208,
          "column": 14
        },
        "end": {
          "line": 3208,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135516,
      "end": 135521,
      "loc": {
        "start": {
          "line": 3209,
          "column": 14
        },
        "end": {
          "line": 3209,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 135522,
      "end": 135523,
      "loc": {
        "start": {
          "line": 3209,
          "column": 20
        },
        "end": {
          "line": 3209,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135524,
      "end": 135529,
      "loc": {
        "start": {
          "line": 3209,
          "column": 22
        },
        "end": {
          "line": 3209,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135529,
      "end": 135530,
      "loc": {
        "start": {
          "line": 3209,
          "column": 27
        },
        "end": {
          "line": 3209,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 135530,
      "end": 135531,
      "loc": {
        "start": {
          "line": 3209,
          "column": 28
        },
        "end": {
          "line": 3209,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135531,
      "end": 135532,
      "loc": {
        "start": {
          "line": 3209,
          "column": 29
        },
        "end": {
          "line": 3209,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135532,
      "end": 135533,
      "loc": {
        "start": {
          "line": 3209,
          "column": 30
        },
        "end": {
          "line": 3209,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135546,
      "end": 135547,
      "loc": {
        "start": {
          "line": 3210,
          "column": 12
        },
        "end": {
          "line": 3210,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 135561,
      "end": 135563,
      "loc": {
        "start": {
          "line": 3212,
          "column": 12
        },
        "end": {
          "line": 3212,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135564,
      "end": 135565,
      "loc": {
        "start": {
          "line": 3212,
          "column": 15
        },
        "end": {
          "line": 3212,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 135565,
      "end": 135566,
      "loc": {
        "start": {
          "line": 3212,
          "column": 16
        },
        "end": {
          "line": 3212,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135566,
      "end": 135567,
      "loc": {
        "start": {
          "line": 3212,
          "column": 17
        },
        "end": {
          "line": 3212,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 135567,
      "end": 135575,
      "loc": {
        "start": {
          "line": 3212,
          "column": 18
        },
        "end": {
          "line": 3212,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135575,
      "end": 135576,
      "loc": {
        "start": {
          "line": 3212,
          "column": 26
        },
        "end": {
          "line": 3212,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135576,
      "end": 135581,
      "loc": {
        "start": {
          "line": 3212,
          "column": 27
        },
        "end": {
          "line": 3212,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135581,
      "end": 135582,
      "loc": {
        "start": {
          "line": 3212,
          "column": 32
        },
        "end": {
          "line": 3212,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135582,
      "end": 135583,
      "loc": {
        "start": {
          "line": 3212,
          "column": 33
        },
        "end": {
          "line": 3212,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135584,
      "end": 135585,
      "loc": {
        "start": {
          "line": 3212,
          "column": 35
        },
        "end": {
          "line": 3212,
          "column": 36
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Only take action on valid boolean strings.",
      "start": 135600,
      "end": 135645,
      "loc": {
        "start": {
          "line": 3213,
          "column": 14
        },
        "end": {
          "line": 3213,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135660,
      "end": 135665,
      "loc": {
        "start": {
          "line": 3214,
          "column": 14
        },
        "end": {
          "line": 3214,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 135666,
      "end": 135667,
      "loc": {
        "start": {
          "line": 3214,
          "column": 20
        },
        "end": {
          "line": 3214,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135668,
      "end": 135673,
      "loc": {
        "start": {
          "line": 3214,
          "column": 22
        },
        "end": {
          "line": 3214,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135674,
      "end": 135677,
      "loc": {
        "start": {
          "line": 3214,
          "column": 28
        },
        "end": {
          "line": 3214,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 135678,
      "end": 135684,
      "loc": {
        "start": {
          "line": 3214,
          "column": 32
        },
        "end": {
          "line": 3214,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135685,
      "end": 135686,
      "loc": {
        "start": {
          "line": 3214,
          "column": 39
        },
        "end": {
          "line": 3214,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 135687,
      "end": 135691,
      "loc": {
        "start": {
          "line": 3214,
          "column": 41
        },
        "end": {
          "line": 3214,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135692,
      "end": 135693,
      "loc": {
        "start": {
          "line": 3214,
          "column": 46
        },
        "end": {
          "line": 3214,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135694,
      "end": 135699,
      "loc": {
        "start": {
          "line": 3214,
          "column": 48
        },
        "end": {
          "line": 3214,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135700,
      "end": 135703,
      "loc": {
        "start": {
          "line": 3214,
          "column": 54
        },
        "end": {
          "line": 3214,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 135704,
      "end": 135711,
      "loc": {
        "start": {
          "line": 3214,
          "column": 58
        },
        "end": {
          "line": 3214,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135712,
      "end": 135713,
      "loc": {
        "start": {
          "line": 3214,
          "column": 66
        },
        "end": {
          "line": 3214,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 135714,
      "end": 135719,
      "loc": {
        "start": {
          "line": 3214,
          "column": 68
        },
        "end": {
          "line": 3214,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135720,
      "end": 135721,
      "loc": {
        "start": {
          "line": 3214,
          "column": 74
        },
        "end": {
          "line": 3214,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135722,
      "end": 135727,
      "loc": {
        "start": {
          "line": 3214,
          "column": 76
        },
        "end": {
          "line": 3214,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135727,
      "end": 135728,
      "loc": {
        "start": {
          "line": 3214,
          "column": 81
        },
        "end": {
          "line": 3214,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135742,
      "end": 135743,
      "loc": {
        "start": {
          "line": 3216,
          "column": 12
        },
        "end": {
          "line": 3216,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 135744,
      "end": 135748,
      "loc": {
        "start": {
          "line": 3216,
          "column": 14
        },
        "end": {
          "line": 3216,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 135749,
      "end": 135751,
      "loc": {
        "start": {
          "line": 3216,
          "column": 19
        },
        "end": {
          "line": 3216,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135752,
      "end": 135753,
      "loc": {
        "start": {
          "line": 3216,
          "column": 22
        },
        "end": {
          "line": 3216,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 135753,
      "end": 135754,
      "loc": {
        "start": {
          "line": 3216,
          "column": 23
        },
        "end": {
          "line": 3216,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135754,
      "end": 135755,
      "loc": {
        "start": {
          "line": 3216,
          "column": 24
        },
        "end": {
          "line": 3216,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNumber",
      "start": 135755,
      "end": 135763,
      "loc": {
        "start": {
          "line": 3216,
          "column": 25
        },
        "end": {
          "line": 3216,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135763,
      "end": 135764,
      "loc": {
        "start": {
          "line": 3216,
          "column": 33
        },
        "end": {
          "line": 3216,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135764,
      "end": 135769,
      "loc": {
        "start": {
          "line": 3216,
          "column": 34
        },
        "end": {
          "line": 3216,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135769,
      "end": 135770,
      "loc": {
        "start": {
          "line": 3216,
          "column": 39
        },
        "end": {
          "line": 3216,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135770,
      "end": 135771,
      "loc": {
        "start": {
          "line": 3216,
          "column": 40
        },
        "end": {
          "line": 3216,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135772,
      "end": 135773,
      "loc": {
        "start": {
          "line": 3216,
          "column": 42
        },
        "end": {
          "line": 3216,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Only take action on valid boolean integers.",
      "start": 135788,
      "end": 135834,
      "loc": {
        "start": {
          "line": 3217,
          "column": 14
        },
        "end": {
          "line": 3217,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135849,
      "end": 135854,
      "loc": {
        "start": {
          "line": 3218,
          "column": 14
        },
        "end": {
          "line": 3218,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 135855,
      "end": 135856,
      "loc": {
        "start": {
          "line": 3218,
          "column": 20
        },
        "end": {
          "line": 3218,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135857,
      "end": 135862,
      "loc": {
        "start": {
          "line": 3218,
          "column": 22
        },
        "end": {
          "line": 3218,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135863,
      "end": 135866,
      "loc": {
        "start": {
          "line": 3218,
          "column": 28
        },
        "end": {
          "line": 3218,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 135867,
      "end": 135868,
      "loc": {
        "start": {
          "line": 3218,
          "column": 32
        },
        "end": {
          "line": 3218,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135869,
      "end": 135870,
      "loc": {
        "start": {
          "line": 3218,
          "column": 34
        },
        "end": {
          "line": 3218,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 135871,
      "end": 135875,
      "loc": {
        "start": {
          "line": 3218,
          "column": 36
        },
        "end": {
          "line": 3218,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135876,
      "end": 135877,
      "loc": {
        "start": {
          "line": 3218,
          "column": 41
        },
        "end": {
          "line": 3218,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135878,
      "end": 135883,
      "loc": {
        "start": {
          "line": 3218,
          "column": 43
        },
        "end": {
          "line": 3218,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 135884,
      "end": 135887,
      "loc": {
        "start": {
          "line": 3218,
          "column": 49
        },
        "end": {
          "line": 3218,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 135888,
      "end": 135889,
      "loc": {
        "start": {
          "line": 3218,
          "column": 53
        },
        "end": {
          "line": 3218,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135890,
      "end": 135891,
      "loc": {
        "start": {
          "line": 3218,
          "column": 55
        },
        "end": {
          "line": 3218,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 135892,
      "end": 135897,
      "loc": {
        "start": {
          "line": 3218,
          "column": 57
        },
        "end": {
          "line": 3218,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135898,
      "end": 135899,
      "loc": {
        "start": {
          "line": 3218,
          "column": 63
        },
        "end": {
          "line": 3218,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135900,
      "end": 135905,
      "loc": {
        "start": {
          "line": 3218,
          "column": 65
        },
        "end": {
          "line": 3218,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135905,
      "end": 135906,
      "loc": {
        "start": {
          "line": 3218,
          "column": 70
        },
        "end": {
          "line": 3218,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135919,
      "end": 135920,
      "loc": {
        "start": {
          "line": 3219,
          "column": 12
        },
        "end": {
          "line": 3219,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135931,
      "end": 135932,
      "loc": {
        "start": {
          "line": 3220,
          "column": 10
        },
        "end": {
          "line": 3220,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 135944,
      "end": 135946,
      "loc": {
        "start": {
          "line": 3222,
          "column": 10
        },
        "end": {
          "line": 3222,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135947,
      "end": 135948,
      "loc": {
        "start": {
          "line": 3222,
          "column": 13
        },
        "end": {
          "line": 3222,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 135948,
      "end": 135949,
      "loc": {
        "start": {
          "line": 3222,
          "column": 14
        },
        "end": {
          "line": 3222,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 135949,
      "end": 135956,
      "loc": {
        "start": {
          "line": 3222,
          "column": 15
        },
        "end": {
          "line": 3222,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135956,
      "end": 135957,
      "loc": {
        "start": {
          "line": 3222,
          "column": 22
        },
        "end": {
          "line": 3222,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 135957,
      "end": 135960,
      "loc": {
        "start": {
          "line": 3222,
          "column": 23
        },
        "end": {
          "line": 3222,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135961,
      "end": 135963,
      "loc": {
        "start": {
          "line": 3222,
          "column": 27
        },
        "end": {
          "line": 3222,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135964,
      "end": 135965,
      "loc": {
        "start": {
          "line": 3222,
          "column": 30
        },
        "end": {
          "line": 3222,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135965,
      "end": 135966,
      "loc": {
        "start": {
          "line": 3222,
          "column": 31
        },
        "end": {
          "line": 3222,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 135966,
      "end": 135967,
      "loc": {
        "start": {
          "line": 3222,
          "column": 32
        },
        "end": {
          "line": 3222,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 135967,
      "end": 135972,
      "loc": {
        "start": {
          "line": 3222,
          "column": 33
        },
        "end": {
          "line": 3222,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 135972,
      "end": 135973,
      "loc": {
        "start": {
          "line": 3222,
          "column": 38
        },
        "end": {
          "line": 3222,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isPrimitive",
      "start": 135973,
      "end": 135984,
      "loc": {
        "start": {
          "line": 3222,
          "column": 39
        },
        "end": {
          "line": 3222,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135984,
      "end": 135985,
      "loc": {
        "start": {
          "line": 3222,
          "column": 50
        },
        "end": {
          "line": 3222,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135985,
      "end": 135990,
      "loc": {
        "start": {
          "line": 3222,
          "column": 51
        },
        "end": {
          "line": 3222,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 135990,
      "end": 135991,
      "loc": {
        "start": {
          "line": 3222,
          "column": 56
        },
        "end": {
          "line": 3222,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 135992,
      "end": 135994,
      "loc": {
        "start": {
          "line": 3222,
          "column": 58
        },
        "end": {
          "line": 3222,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 135995,
      "end": 136000,
      "loc": {
        "start": {
          "line": 3222,
          "column": 61
        },
        "end": {
          "line": 3222,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 136001,
      "end": 136004,
      "loc": {
        "start": {
          "line": 3222,
          "column": 67
        },
        "end": {
          "line": 3222,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 136005,
      "end": 136009,
      "loc": {
        "start": {
          "line": 3222,
          "column": 71
        },
        "end": {
          "line": 3222,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136009,
      "end": 136010,
      "loc": {
        "start": {
          "line": 3222,
          "column": 75
        },
        "end": {
          "line": 3222,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 136011,
      "end": 136013,
      "loc": {
        "start": {
          "line": 3222,
          "column": 77
        },
        "end": {
          "line": 3222,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 136014,
      "end": 136019,
      "loc": {
        "start": {
          "line": 3222,
          "column": 80
        },
        "end": {
          "line": 3222,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 136020,
      "end": 136023,
      "loc": {
        "start": {
          "line": 3222,
          "column": 86
        },
        "end": {
          "line": 3222,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 136024,
      "end": 136037,
      "loc": {
        "start": {
          "line": 3222,
          "column": 90
        },
        "end": {
          "line": 3222,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136037,
      "end": 136038,
      "loc": {
        "start": {
          "line": 3222,
          "column": 103
        },
        "end": {
          "line": 3222,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136038,
      "end": 136039,
      "loc": {
        "start": {
          "line": 3222,
          "column": 104
        },
        "end": {
          "line": 3222,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136040,
      "end": 136041,
      "loc": {
        "start": {
          "line": 3222,
          "column": 106
        },
        "end": {
          "line": 3222,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136054,
      "end": 136058,
      "loc": {
        "start": {
          "line": 3223,
          "column": 12
        },
        "end": {
          "line": 3223,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136058,
      "end": 136059,
      "loc": {
        "start": {
          "line": 3223,
          "column": 16
        },
        "end": {
          "line": 3223,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 136059,
      "end": 136078,
      "loc": {
        "start": {
          "line": 3223,
          "column": 17
        },
        "end": {
          "line": 3223,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136078,
      "end": 136079,
      "loc": {
        "start": {
          "line": 3223,
          "column": 36
        },
        "end": {
          "line": 3223,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136079,
      "end": 136082,
      "loc": {
        "start": {
          "line": 3223,
          "column": 37
        },
        "end": {
          "line": 3223,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136082,
      "end": 136083,
      "loc": {
        "start": {
          "line": 3223,
          "column": 40
        },
        "end": {
          "line": 3223,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 136084,
      "end": 136085,
      "loc": {
        "start": {
          "line": 3223,
          "column": 42
        },
        "end": {
          "line": 3223,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalValue",
      "start": 136086,
      "end": 136099,
      "loc": {
        "start": {
          "line": 3223,
          "column": 44
        },
        "end": {
          "line": 3223,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136099,
      "end": 136100,
      "loc": {
        "start": {
          "line": 3223,
          "column": 57
        },
        "end": {
          "line": 3223,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136113,
      "end": 136117,
      "loc": {
        "start": {
          "line": 3224,
          "column": 12
        },
        "end": {
          "line": 3224,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136117,
      "end": 136118,
      "loc": {
        "start": {
          "line": 3224,
          "column": 16
        },
        "end": {
          "line": 3224,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 136118,
      "end": 136125,
      "loc": {
        "start": {
          "line": 3224,
          "column": 17
        },
        "end": {
          "line": 3224,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136125,
      "end": 136126,
      "loc": {
        "start": {
          "line": 3224,
          "column": 24
        },
        "end": {
          "line": 3224,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136126,
      "end": 136129,
      "loc": {
        "start": {
          "line": 3224,
          "column": 25
        },
        "end": {
          "line": 3224,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136129,
      "end": 136130,
      "loc": {
        "start": {
          "line": 3224,
          "column": 28
        },
        "end": {
          "line": 3224,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 136131,
      "end": 136135,
      "loc": {
        "start": {
          "line": 3224,
          "column": 30
        },
        "end": {
          "line": 3224,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136135,
      "end": 136136,
      "loc": {
        "start": {
          "line": 3224,
          "column": 34
        },
        "end": {
          "line": 3224,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136136,
      "end": 136137,
      "loc": {
        "start": {
          "line": 3224,
          "column": 35
        },
        "end": {
          "line": 3224,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136148,
      "end": 136149,
      "loc": {
        "start": {
          "line": 3225,
          "column": 10
        },
        "end": {
          "line": 3225,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136160,
      "end": 136164,
      "loc": {
        "start": {
          "line": 3226,
          "column": 10
        },
        "end": {
          "line": 3226,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136164,
      "end": 136165,
      "loc": {
        "start": {
          "line": 3226,
          "column": 14
        },
        "end": {
          "line": 3226,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 136165,
      "end": 136175,
      "loc": {
        "start": {
          "line": 3226,
          "column": 15
        },
        "end": {
          "line": 3226,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136175,
      "end": 136176,
      "loc": {
        "start": {
          "line": 3226,
          "column": 25
        },
        "end": {
          "line": 3226,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136176,
      "end": 136179,
      "loc": {
        "start": {
          "line": 3226,
          "column": 26
        },
        "end": {
          "line": 3226,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136179,
      "end": 136180,
      "loc": {
        "start": {
          "line": 3226,
          "column": 29
        },
        "end": {
          "line": 3226,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 136181,
      "end": 136182,
      "loc": {
        "start": {
          "line": 3226,
          "column": 31
        },
        "end": {
          "line": 3226,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 136183,
      "end": 136188,
      "loc": {
        "start": {
          "line": 3226,
          "column": 33
        },
        "end": {
          "line": 3226,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136188,
      "end": 136189,
      "loc": {
        "start": {
          "line": 3226,
          "column": 38
        },
        "end": {
          "line": 3226,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136198,
      "end": 136199,
      "loc": {
        "start": {
          "line": 3227,
          "column": 8
        },
        "end": {
          "line": 3227,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136206,
      "end": 136207,
      "loc": {
        "start": {
          "line": 3228,
          "column": 6
        },
        "end": {
          "line": 3228,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136212,
      "end": 136213,
      "loc": {
        "start": {
          "line": 3229,
          "column": 4
        },
        "end": {
          "line": 3229,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 136219,
      "end": 136225,
      "loc": {
        "start": {
          "line": 3231,
          "column": 4
        },
        "end": {
          "line": 3231,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136226,
      "end": 136230,
      "loc": {
        "start": {
          "line": 3231,
          "column": 11
        },
        "end": {
          "line": 3231,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136230,
      "end": 136231,
      "loc": {
        "start": {
          "line": 3231,
          "column": 15
        },
        "end": {
          "line": 3231,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136234,
      "end": 136235,
      "loc": {
        "start": {
          "line": 3232,
          "column": 2
        },
        "end": {
          "line": 3232,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setAttributes",
      "start": 136239,
      "end": 136252,
      "loc": {
        "start": {
          "line": 3234,
          "column": 2
        },
        "end": {
          "line": 3234,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136252,
      "end": 136253,
      "loc": {
        "start": {
          "line": 3234,
          "column": 15
        },
        "end": {
          "line": 3234,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updates",
      "start": 136253,
      "end": 136260,
      "loc": {
        "start": {
          "line": 3234,
          "column": 16
        },
        "end": {
          "line": 3234,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136260,
      "end": 136261,
      "loc": {
        "start": {
          "line": 3234,
          "column": 23
        },
        "end": {
          "line": 3234,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136262,
      "end": 136263,
      "loc": {
        "start": {
          "line": 3234,
          "column": 25
        },
        "end": {
          "line": 3234,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 136268,
      "end": 136274,
      "loc": {
        "start": {
          "line": 3235,
          "column": 4
        },
        "end": {
          "line": 3235,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136275,
      "end": 136279,
      "loc": {
        "start": {
          "line": 3235,
          "column": 11
        },
        "end": {
          "line": 3235,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136279,
      "end": 136280,
      "loc": {
        "start": {
          "line": 3235,
          "column": 15
        },
        "end": {
          "line": 3235,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 136280,
      "end": 136283,
      "loc": {
        "start": {
          "line": 3235,
          "column": 16
        },
        "end": {
          "line": 3235,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136283,
      "end": 136284,
      "loc": {
        "start": {
          "line": 3235,
          "column": 19
        },
        "end": {
          "line": 3235,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updates",
      "start": 136284,
      "end": 136291,
      "loc": {
        "start": {
          "line": 3235,
          "column": 20
        },
        "end": {
          "line": 3235,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136291,
      "end": 136292,
      "loc": {
        "start": {
          "line": 3235,
          "column": 27
        },
        "end": {
          "line": 3235,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136292,
      "end": 136293,
      "loc": {
        "start": {
          "line": 3235,
          "column": 28
        },
        "end": {
          "line": 3235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136296,
      "end": 136297,
      "loc": {
        "start": {
          "line": 3236,
          "column": 2
        },
        "end": {
          "line": 3236,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * If changed is called with a string it will return a boolean indicating whether the value of that key in `dataValues` is different from the value in `_previousDataValues`.\n   *\n   * If changed is called without an argument, it will return an array of keys that have changed.\n   *\n   * If changed is called without an argument and no keys have changed, it will return `false`.\n   *\n   * @param {String} [key]\n   * @return {Boolean|Array}\n   ",
      "start": 136301,
      "end": 136751,
      "loc": {
        "start": {
          "line": 3238,
          "column": 2
        },
        "end": {
          "line": 3247,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 136754,
      "end": 136761,
      "loc": {
        "start": {
          "line": 3248,
          "column": 2
        },
        "end": {
          "line": 3248,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136761,
      "end": 136762,
      "loc": {
        "start": {
          "line": 3248,
          "column": 9
        },
        "end": {
          "line": 3248,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136762,
      "end": 136765,
      "loc": {
        "start": {
          "line": 3248,
          "column": 10
        },
        "end": {
          "line": 3248,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136765,
      "end": 136766,
      "loc": {
        "start": {
          "line": 3248,
          "column": 13
        },
        "end": {
          "line": 3248,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 136767,
      "end": 136772,
      "loc": {
        "start": {
          "line": 3248,
          "column": 15
        },
        "end": {
          "line": 3248,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136772,
      "end": 136773,
      "loc": {
        "start": {
          "line": 3248,
          "column": 20
        },
        "end": {
          "line": 3248,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136774,
      "end": 136775,
      "loc": {
        "start": {
          "line": 3248,
          "column": 22
        },
        "end": {
          "line": 3248,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 136780,
      "end": 136782,
      "loc": {
        "start": {
          "line": 3249,
          "column": 4
        },
        "end": {
          "line": 3249,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136783,
      "end": 136784,
      "loc": {
        "start": {
          "line": 3249,
          "column": 7
        },
        "end": {
          "line": 3249,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136784,
      "end": 136787,
      "loc": {
        "start": {
          "line": 3249,
          "column": 8
        },
        "end": {
          "line": 3249,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136787,
      "end": 136788,
      "loc": {
        "start": {
          "line": 3249,
          "column": 11
        },
        "end": {
          "line": 3249,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136789,
      "end": 136790,
      "loc": {
        "start": {
          "line": 3249,
          "column": 13
        },
        "end": {
          "line": 3249,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 136797,
      "end": 136799,
      "loc": {
        "start": {
          "line": 3250,
          "column": 6
        },
        "end": {
          "line": 3250,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136800,
      "end": 136801,
      "loc": {
        "start": {
          "line": 3250,
          "column": 9
        },
        "end": {
          "line": 3250,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 136801,
      "end": 136806,
      "loc": {
        "start": {
          "line": 3250,
          "column": 10
        },
        "end": {
          "line": 3250,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 136807,
      "end": 136810,
      "loc": {
        "start": {
          "line": 3250,
          "column": 16
        },
        "end": {
          "line": 3250,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 136811,
      "end": 136820,
      "loc": {
        "start": {
          "line": 3250,
          "column": 20
        },
        "end": {
          "line": 3250,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136820,
      "end": 136821,
      "loc": {
        "start": {
          "line": 3250,
          "column": 29
        },
        "end": {
          "line": 3250,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136822,
      "end": 136823,
      "loc": {
        "start": {
          "line": 3250,
          "column": 31
        },
        "end": {
          "line": 3250,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136832,
      "end": 136836,
      "loc": {
        "start": {
          "line": 3251,
          "column": 8
        },
        "end": {
          "line": 3251,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136836,
      "end": 136837,
      "loc": {
        "start": {
          "line": 3251,
          "column": 12
        },
        "end": {
          "line": 3251,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_changed",
      "start": 136837,
      "end": 136845,
      "loc": {
        "start": {
          "line": 3251,
          "column": 13
        },
        "end": {
          "line": 3251,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136845,
      "end": 136846,
      "loc": {
        "start": {
          "line": 3251,
          "column": 21
        },
        "end": {
          "line": 3251,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136846,
      "end": 136849,
      "loc": {
        "start": {
          "line": 3251,
          "column": 22
        },
        "end": {
          "line": 3251,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136849,
      "end": 136850,
      "loc": {
        "start": {
          "line": 3251,
          "column": 25
        },
        "end": {
          "line": 3251,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 136851,
      "end": 136852,
      "loc": {
        "start": {
          "line": 3251,
          "column": 27
        },
        "end": {
          "line": 3251,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 136853,
      "end": 136858,
      "loc": {
        "start": {
          "line": 3251,
          "column": 29
        },
        "end": {
          "line": 3251,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136858,
      "end": 136859,
      "loc": {
        "start": {
          "line": 3251,
          "column": 34
        },
        "end": {
          "line": 3251,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 136868,
      "end": 136874,
      "loc": {
        "start": {
          "line": 3252,
          "column": 8
        },
        "end": {
          "line": 3252,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136875,
      "end": 136879,
      "loc": {
        "start": {
          "line": 3252,
          "column": 15
        },
        "end": {
          "line": 3252,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136879,
      "end": 136880,
      "loc": {
        "start": {
          "line": 3252,
          "column": 19
        },
        "end": {
          "line": 3252,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136887,
      "end": 136888,
      "loc": {
        "start": {
          "line": 3253,
          "column": 6
        },
        "end": {
          "line": 3253,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 136895,
      "end": 136901,
      "loc": {
        "start": {
          "line": 3254,
          "column": 6
        },
        "end": {
          "line": 3254,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136902,
      "end": 136906,
      "loc": {
        "start": {
          "line": 3254,
          "column": 13
        },
        "end": {
          "line": 3254,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136906,
      "end": 136907,
      "loc": {
        "start": {
          "line": 3254,
          "column": 17
        },
        "end": {
          "line": 3254,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_changed",
      "start": 136907,
      "end": 136915,
      "loc": {
        "start": {
          "line": 3254,
          "column": 18
        },
        "end": {
          "line": 3254,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136915,
      "end": 136916,
      "loc": {
        "start": {
          "line": 3254,
          "column": 26
        },
        "end": {
          "line": 3254,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136916,
      "end": 136919,
      "loc": {
        "start": {
          "line": 3254,
          "column": 27
        },
        "end": {
          "line": 3254,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136919,
      "end": 136920,
      "loc": {
        "start": {
          "line": 3254,
          "column": 30
        },
        "end": {
          "line": 3254,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 136921,
      "end": 136923,
      "loc": {
        "start": {
          "line": 3254,
          "column": 32
        },
        "end": {
          "line": 3254,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 136924,
      "end": 136929,
      "loc": {
        "start": {
          "line": 3254,
          "column": 35
        },
        "end": {
          "line": 3254,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136929,
      "end": 136930,
      "loc": {
        "start": {
          "line": 3254,
          "column": 40
        },
        "end": {
          "line": 3254,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136935,
      "end": 136936,
      "loc": {
        "start": {
          "line": 3255,
          "column": 4
        },
        "end": {
          "line": 3255,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 136942,
      "end": 136947,
      "loc": {
        "start": {
          "line": 3257,
          "column": 4
        },
        "end": {
          "line": 3257,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 136948,
      "end": 136955,
      "loc": {
        "start": {
          "line": 3257,
          "column": 10
        },
        "end": {
          "line": 3257,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 136956,
      "end": 136957,
      "loc": {
        "start": {
          "line": 3257,
          "column": 18
        },
        "end": {
          "line": 3257,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 136958,
      "end": 136964,
      "loc": {
        "start": {
          "line": 3257,
          "column": 20
        },
        "end": {
          "line": 3257,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136964,
      "end": 136965,
      "loc": {
        "start": {
          "line": 3257,
          "column": 26
        },
        "end": {
          "line": 3257,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 136965,
      "end": 136969,
      "loc": {
        "start": {
          "line": 3257,
          "column": 27
        },
        "end": {
          "line": 3257,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136969,
      "end": 136970,
      "loc": {
        "start": {
          "line": 3257,
          "column": 31
        },
        "end": {
          "line": 3257,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 136970,
      "end": 136974,
      "loc": {
        "start": {
          "line": 3257,
          "column": 32
        },
        "end": {
          "line": 3257,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136974,
      "end": 136975,
      "loc": {
        "start": {
          "line": 3257,
          "column": 36
        },
        "end": {
          "line": 3257,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 136975,
      "end": 136985,
      "loc": {
        "start": {
          "line": 3257,
          "column": 37
        },
        "end": {
          "line": 3257,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136985,
      "end": 136986,
      "loc": {
        "start": {
          "line": 3257,
          "column": 47
        },
        "end": {
          "line": 3257,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136986,
      "end": 136987,
      "loc": {
        "start": {
          "line": 3257,
          "column": 48
        },
        "end": {
          "line": 3257,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 136987,
      "end": 136993,
      "loc": {
        "start": {
          "line": 3257,
          "column": 49
        },
        "end": {
          "line": 3257,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 136993,
      "end": 136994,
      "loc": {
        "start": {
          "line": 3257,
          "column": 55
        },
        "end": {
          "line": 3257,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 136994,
      "end": 136997,
      "loc": {
        "start": {
          "line": 3257,
          "column": 56
        },
        "end": {
          "line": 3257,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 136998,
      "end": 137000,
      "loc": {
        "start": {
          "line": 3257,
          "column": 60
        },
        "end": {
          "line": 3257,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137001,
      "end": 137005,
      "loc": {
        "start": {
          "line": 3257,
          "column": 63
        },
        "end": {
          "line": 3257,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137005,
      "end": 137006,
      "loc": {
        "start": {
          "line": 3257,
          "column": 67
        },
        "end": {
          "line": 3257,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 137006,
      "end": 137013,
      "loc": {
        "start": {
          "line": 3257,
          "column": 68
        },
        "end": {
          "line": 3257,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137013,
      "end": 137014,
      "loc": {
        "start": {
          "line": 3257,
          "column": 75
        },
        "end": {
          "line": 3257,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137014,
      "end": 137017,
      "loc": {
        "start": {
          "line": 3257,
          "column": 76
        },
        "end": {
          "line": 3257,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137017,
      "end": 137018,
      "loc": {
        "start": {
          "line": 3257,
          "column": 79
        },
        "end": {
          "line": 3257,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137018,
      "end": 137019,
      "loc": {
        "start": {
          "line": 3257,
          "column": 80
        },
        "end": {
          "line": 3257,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137019,
      "end": 137020,
      "loc": {
        "start": {
          "line": 3257,
          "column": 81
        },
        "end": {
          "line": 3257,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 137026,
      "end": 137032,
      "loc": {
        "start": {
          "line": 3259,
          "column": 4
        },
        "end": {
          "line": 3259,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 137033,
      "end": 137040,
      "loc": {
        "start": {
          "line": 3259,
          "column": 11
        },
        "end": {
          "line": 3259,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137040,
      "end": 137041,
      "loc": {
        "start": {
          "line": 3259,
          "column": 18
        },
        "end": {
          "line": 3259,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 137041,
      "end": 137047,
      "loc": {
        "start": {
          "line": 3259,
          "column": 19
        },
        "end": {
          "line": 3259,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137048,
      "end": 137049,
      "loc": {
        "start": {
          "line": 3259,
          "column": 26
        },
        "end": {
          "line": 3259,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 137050,
      "end": 137057,
      "loc": {
        "start": {
          "line": 3259,
          "column": 28
        },
        "end": {
          "line": 3259,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137058,
      "end": 137059,
      "loc": {
        "start": {
          "line": 3259,
          "column": 36
        },
        "end": {
          "line": 3259,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 137060,
      "end": 137065,
      "loc": {
        "start": {
          "line": 3259,
          "column": 38
        },
        "end": {
          "line": 3259,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137065,
      "end": 137066,
      "loc": {
        "start": {
          "line": 3259,
          "column": 43
        },
        "end": {
          "line": 3259,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137069,
      "end": 137070,
      "loc": {
        "start": {
          "line": 3260,
          "column": 2
        },
        "end": {
          "line": 3260,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Returns the previous value for key from `_previousDataValues`.\n   *\n   * If called without a key, returns the previous values for all values which have changed\n   *\n   * @param {String} [key]\n   * @return {any|Array<any>}\n   ",
      "start": 137074,
      "end": 137310,
      "loc": {
        "start": {
          "line": 3262,
          "column": 2
        },
        "end": {
          "line": 3269,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "previous",
      "start": 137313,
      "end": 137321,
      "loc": {
        "start": {
          "line": 3270,
          "column": 2
        },
        "end": {
          "line": 3270,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137321,
      "end": 137322,
      "loc": {
        "start": {
          "line": 3270,
          "column": 10
        },
        "end": {
          "line": 3270,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137322,
      "end": 137325,
      "loc": {
        "start": {
          "line": 3270,
          "column": 11
        },
        "end": {
          "line": 3270,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137325,
      "end": 137326,
      "loc": {
        "start": {
          "line": 3270,
          "column": 14
        },
        "end": {
          "line": 3270,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137327,
      "end": 137328,
      "loc": {
        "start": {
          "line": 3270,
          "column": 16
        },
        "end": {
          "line": 3270,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 137333,
      "end": 137335,
      "loc": {
        "start": {
          "line": 3271,
          "column": 4
        },
        "end": {
          "line": 3271,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137336,
      "end": 137337,
      "loc": {
        "start": {
          "line": 3271,
          "column": 7
        },
        "end": {
          "line": 3271,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137337,
      "end": 137340,
      "loc": {
        "start": {
          "line": 3271,
          "column": 8
        },
        "end": {
          "line": 3271,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137340,
      "end": 137341,
      "loc": {
        "start": {
          "line": 3271,
          "column": 11
        },
        "end": {
          "line": 3271,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137342,
      "end": 137343,
      "loc": {
        "start": {
          "line": 3271,
          "column": 13
        },
        "end": {
          "line": 3271,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 137350,
      "end": 137356,
      "loc": {
        "start": {
          "line": 3272,
          "column": 6
        },
        "end": {
          "line": 3272,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137357,
      "end": 137361,
      "loc": {
        "start": {
          "line": 3272,
          "column": 13
        },
        "end": {
          "line": 3272,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137361,
      "end": 137362,
      "loc": {
        "start": {
          "line": 3272,
          "column": 17
        },
        "end": {
          "line": 3272,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 137362,
      "end": 137381,
      "loc": {
        "start": {
          "line": 3272,
          "column": 18
        },
        "end": {
          "line": 3272,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137381,
      "end": 137382,
      "loc": {
        "start": {
          "line": 3272,
          "column": 37
        },
        "end": {
          "line": 3272,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137382,
      "end": 137385,
      "loc": {
        "start": {
          "line": 3272,
          "column": 38
        },
        "end": {
          "line": 3272,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137385,
      "end": 137386,
      "loc": {
        "start": {
          "line": 3272,
          "column": 41
        },
        "end": {
          "line": 3272,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137386,
      "end": 137387,
      "loc": {
        "start": {
          "line": 3272,
          "column": 42
        },
        "end": {
          "line": 3272,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137392,
      "end": 137393,
      "loc": {
        "start": {
          "line": 3273,
          "column": 4
        },
        "end": {
          "line": 3273,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 137399,
      "end": 137405,
      "loc": {
        "start": {
          "line": 3275,
          "column": 4
        },
        "end": {
          "line": 3275,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 137406,
      "end": 137407,
      "loc": {
        "start": {
          "line": 3275,
          "column": 11
        },
        "end": {
          "line": 3275,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137407,
      "end": 137408,
      "loc": {
        "start": {
          "line": 3275,
          "column": 12
        },
        "end": {
          "line": 3275,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pickBy",
      "start": 137408,
      "end": 137414,
      "loc": {
        "start": {
          "line": 3275,
          "column": 13
        },
        "end": {
          "line": 3275,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137414,
      "end": 137415,
      "loc": {
        "start": {
          "line": 3275,
          "column": 19
        },
        "end": {
          "line": 3275,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137415,
      "end": 137419,
      "loc": {
        "start": {
          "line": 3275,
          "column": 20
        },
        "end": {
          "line": 3275,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137419,
      "end": 137420,
      "loc": {
        "start": {
          "line": 3275,
          "column": 24
        },
        "end": {
          "line": 3275,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 137420,
      "end": 137439,
      "loc": {
        "start": {
          "line": 3275,
          "column": 25
        },
        "end": {
          "line": 3275,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137439,
      "end": 137440,
      "loc": {
        "start": {
          "line": 3275,
          "column": 44
        },
        "end": {
          "line": 3275,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137441,
      "end": 137442,
      "loc": {
        "start": {
          "line": 3275,
          "column": 46
        },
        "end": {
          "line": 3275,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137442,
      "end": 137447,
      "loc": {
        "start": {
          "line": 3275,
          "column": 47
        },
        "end": {
          "line": 3275,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137447,
      "end": 137448,
      "loc": {
        "start": {
          "line": 3275,
          "column": 52
        },
        "end": {
          "line": 3275,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137449,
      "end": 137452,
      "loc": {
        "start": {
          "line": 3275,
          "column": 54
        },
        "end": {
          "line": 3275,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137452,
      "end": 137453,
      "loc": {
        "start": {
          "line": 3275,
          "column": 57
        },
        "end": {
          "line": 3275,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137454,
      "end": 137456,
      "loc": {
        "start": {
          "line": 3275,
          "column": 59
        },
        "end": {
          "line": 3275,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137457,
      "end": 137461,
      "loc": {
        "start": {
          "line": 3275,
          "column": 62
        },
        "end": {
          "line": 3275,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137461,
      "end": 137462,
      "loc": {
        "start": {
          "line": 3275,
          "column": 66
        },
        "end": {
          "line": 3275,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 137462,
      "end": 137469,
      "loc": {
        "start": {
          "line": 3275,
          "column": 67
        },
        "end": {
          "line": 3275,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137469,
      "end": 137470,
      "loc": {
        "start": {
          "line": 3275,
          "column": 74
        },
        "end": {
          "line": 3275,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137470,
      "end": 137473,
      "loc": {
        "start": {
          "line": 3275,
          "column": 75
        },
        "end": {
          "line": 3275,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137473,
      "end": 137474,
      "loc": {
        "start": {
          "line": 3275,
          "column": 78
        },
        "end": {
          "line": 3275,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137474,
      "end": 137475,
      "loc": {
        "start": {
          "line": 3275,
          "column": 79
        },
        "end": {
          "line": 3275,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137475,
      "end": 137476,
      "loc": {
        "start": {
          "line": 3275,
          "column": 80
        },
        "end": {
          "line": 3275,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137479,
      "end": 137480,
      "loc": {
        "start": {
          "line": 3276,
          "column": 2
        },
        "end": {
          "line": 3276,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_setInclude",
      "start": 137484,
      "end": 137495,
      "loc": {
        "start": {
          "line": 3278,
          "column": 2
        },
        "end": {
          "line": 3278,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137495,
      "end": 137496,
      "loc": {
        "start": {
          "line": 3278,
          "column": 13
        },
        "end": {
          "line": 3278,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137496,
      "end": 137499,
      "loc": {
        "start": {
          "line": 3278,
          "column": 14
        },
        "end": {
          "line": 3278,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137499,
      "end": 137500,
      "loc": {
        "start": {
          "line": 3278,
          "column": 17
        },
        "end": {
          "line": 3278,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137501,
      "end": 137506,
      "loc": {
        "start": {
          "line": 3278,
          "column": 19
        },
        "end": {
          "line": 3278,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137506,
      "end": 137507,
      "loc": {
        "start": {
          "line": 3278,
          "column": 24
        },
        "end": {
          "line": 3278,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 137508,
      "end": 137515,
      "loc": {
        "start": {
          "line": 3278,
          "column": 26
        },
        "end": {
          "line": 3278,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137515,
      "end": 137516,
      "loc": {
        "start": {
          "line": 3278,
          "column": 33
        },
        "end": {
          "line": 3278,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137517,
      "end": 137518,
      "loc": {
        "start": {
          "line": 3278,
          "column": 35
        },
        "end": {
          "line": 3278,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 137523,
      "end": 137525,
      "loc": {
        "start": {
          "line": 3279,
          "column": 4
        },
        "end": {
          "line": 3279,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137526,
      "end": 137527,
      "loc": {
        "start": {
          "line": 3279,
          "column": 7
        },
        "end": {
          "line": 3279,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 137527,
      "end": 137528,
      "loc": {
        "start": {
          "line": 3279,
          "column": 8
        },
        "end": {
          "line": 3279,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 137528,
      "end": 137533,
      "loc": {
        "start": {
          "line": 3279,
          "column": 9
        },
        "end": {
          "line": 3279,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137533,
      "end": 137534,
      "loc": {
        "start": {
          "line": 3279,
          "column": 14
        },
        "end": {
          "line": 3279,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 137534,
      "end": 137541,
      "loc": {
        "start": {
          "line": 3279,
          "column": 15
        },
        "end": {
          "line": 3279,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137541,
      "end": 137542,
      "loc": {
        "start": {
          "line": 3279,
          "column": 22
        },
        "end": {
          "line": 3279,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137542,
      "end": 137547,
      "loc": {
        "start": {
          "line": 3279,
          "column": 23
        },
        "end": {
          "line": 3279,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137547,
      "end": 137548,
      "loc": {
        "start": {
          "line": 3279,
          "column": 28
        },
        "end": {
          "line": 3279,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137548,
      "end": 137549,
      "loc": {
        "start": {
          "line": 3279,
          "column": 29
        },
        "end": {
          "line": 3279,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137550,
      "end": 137555,
      "loc": {
        "start": {
          "line": 3279,
          "column": 31
        },
        "end": {
          "line": 3279,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137556,
      "end": 137557,
      "loc": {
        "start": {
          "line": 3279,
          "column": 37
        },
        "end": {
          "line": 3279,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137558,
      "end": 137559,
      "loc": {
        "start": {
          "line": 3279,
          "column": 39
        },
        "end": {
          "line": 3279,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137559,
      "end": 137564,
      "loc": {
        "start": {
          "line": 3279,
          "column": 40
        },
        "end": {
          "line": 3279,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137564,
      "end": 137565,
      "loc": {
        "start": {
          "line": 3279,
          "column": 45
        },
        "end": {
          "line": 3279,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137565,
      "end": 137566,
      "loc": {
        "start": {
          "line": 3279,
          "column": 46
        },
        "end": {
          "line": 3279,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 137571,
      "end": 137573,
      "loc": {
        "start": {
          "line": 3280,
          "column": 4
        },
        "end": {
          "line": 3280,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137574,
      "end": 137575,
      "loc": {
        "start": {
          "line": 3280,
          "column": 7
        },
        "end": {
          "line": 3280,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137575,
      "end": 137580,
      "loc": {
        "start": {
          "line": 3280,
          "column": 8
        },
        "end": {
          "line": 3280,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137580,
      "end": 137581,
      "loc": {
        "start": {
          "line": 3280,
          "column": 13
        },
        "end": {
          "line": 3280,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 137581,
      "end": 137582,
      "loc": {
        "start": {
          "line": 3280,
          "column": 14
        },
        "end": {
          "line": 3280,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137582,
      "end": 137583,
      "loc": {
        "start": {
          "line": 3280,
          "column": 15
        },
        "end": {
          "line": 3280,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 137584,
      "end": 137594,
      "loc": {
        "start": {
          "line": 3280,
          "column": 17
        },
        "end": {
          "line": 3280,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 137595,
      "end": 137600,
      "loc": {
        "start": {
          "line": 3280,
          "column": 28
        },
        "end": {
          "line": 3280,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137600,
      "end": 137601,
      "loc": {
        "start": {
          "line": 3280,
          "column": 33
        },
        "end": {
          "line": 3280,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137602,
      "end": 137603,
      "loc": {
        "start": {
          "line": 3280,
          "column": 35
        },
        "end": {
          "line": 3280,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137610,
      "end": 137615,
      "loc": {
        "start": {
          "line": 3281,
          "column": 6
        },
        "end": {
          "line": 3281,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137616,
      "end": 137617,
      "loc": {
        "start": {
          "line": 3281,
          "column": 12
        },
        "end": {
          "line": 3281,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 137618,
      "end": 137623,
      "loc": {
        "start": {
          "line": 3281,
          "column": 14
        },
        "end": {
          "line": 3281,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137623,
      "end": 137624,
      "loc": {
        "start": {
          "line": 3281,
          "column": 19
        },
        "end": {
          "line": 3281,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 137624,
      "end": 137627,
      "loc": {
        "start": {
          "line": 3281,
          "column": 20
        },
        "end": {
          "line": 3281,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137627,
      "end": 137628,
      "loc": {
        "start": {
          "line": 3281,
          "column": 23
        },
        "end": {
          "line": 3281,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 137628,
      "end": 137636,
      "loc": {
        "start": {
          "line": 3281,
          "column": 24
        },
        "end": {
          "line": 3281,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137637,
      "end": 137639,
      "loc": {
        "start": {
          "line": 3281,
          "column": 33
        },
        "end": {
          "line": 3281,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 137640,
      "end": 137648,
      "loc": {
        "start": {
          "line": 3281,
          "column": 36
        },
        "end": {
          "line": 3281,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137648,
      "end": 137649,
      "loc": {
        "start": {
          "line": 3281,
          "column": 44
        },
        "end": {
          "line": 3281,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 137649,
      "end": 137659,
      "loc": {
        "start": {
          "line": 3281,
          "column": 45
        },
        "end": {
          "line": 3281,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137659,
      "end": 137660,
      "loc": {
        "start": {
          "line": 3281,
          "column": 55
        },
        "end": {
          "line": 3281,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137660,
      "end": 137661,
      "loc": {
        "start": {
          "line": 3281,
          "column": 56
        },
        "end": {
          "line": 3281,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137666,
      "end": 137667,
      "loc": {
        "start": {
          "line": 3282,
          "column": 4
        },
        "end": {
          "line": 3282,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 137673,
      "end": 137678,
      "loc": {
        "start": {
          "line": 3284,
          "column": 4
        },
        "end": {
          "line": 3284,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 137679,
      "end": 137686,
      "loc": {
        "start": {
          "line": 3284,
          "column": 10
        },
        "end": {
          "line": 3284,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137687,
      "end": 137688,
      "loc": {
        "start": {
          "line": 3284,
          "column": 18
        },
        "end": {
          "line": 3284,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137689,
      "end": 137693,
      "loc": {
        "start": {
          "line": 3284,
          "column": 20
        },
        "end": {
          "line": 3284,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137693,
      "end": 137694,
      "loc": {
        "start": {
          "line": 3284,
          "column": 24
        },
        "end": {
          "line": 3284,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 137694,
      "end": 137702,
      "loc": {
        "start": {
          "line": 3284,
          "column": 25
        },
        "end": {
          "line": 3284,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137702,
      "end": 137703,
      "loc": {
        "start": {
          "line": 3284,
          "column": 33
        },
        "end": {
          "line": 3284,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 137703,
      "end": 137713,
      "loc": {
        "start": {
          "line": 3284,
          "column": 34
        },
        "end": {
          "line": 3284,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137713,
      "end": 137714,
      "loc": {
        "start": {
          "line": 3284,
          "column": 44
        },
        "end": {
          "line": 3284,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137714,
      "end": 137717,
      "loc": {
        "start": {
          "line": 3284,
          "column": 45
        },
        "end": {
          "line": 3284,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137717,
      "end": 137718,
      "loc": {
        "start": {
          "line": 3284,
          "column": 48
        },
        "end": {
          "line": 3284,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137718,
      "end": 137719,
      "loc": {
        "start": {
          "line": 3284,
          "column": 49
        },
        "end": {
          "line": 3284,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 137724,
      "end": 137729,
      "loc": {
        "start": {
          "line": 3285,
          "column": 4
        },
        "end": {
          "line": 3285,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 137730,
      "end": 137741,
      "loc": {
        "start": {
          "line": 3285,
          "column": 10
        },
        "end": {
          "line": 3285,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137742,
      "end": 137743,
      "loc": {
        "start": {
          "line": 3285,
          "column": 22
        },
        "end": {
          "line": 3285,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 137744,
      "end": 137751,
      "loc": {
        "start": {
          "line": 3285,
          "column": 24
        },
        "end": {
          "line": 3285,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137751,
      "end": 137752,
      "loc": {
        "start": {
          "line": 3285,
          "column": 31
        },
        "end": {
          "line": 3285,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 137752,
      "end": 137763,
      "loc": {
        "start": {
          "line": 3285,
          "column": 32
        },
        "end": {
          "line": 3285,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137763,
      "end": 137764,
      "loc": {
        "start": {
          "line": 3285,
          "column": 43
        },
        "end": {
          "line": 3285,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 137769,
      "end": 137774,
      "loc": {
        "start": {
          "line": 3286,
          "column": 4
        },
        "end": {
          "line": 3286,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessor",
      "start": 137775,
      "end": 137783,
      "loc": {
        "start": {
          "line": 3286,
          "column": 10
        },
        "end": {
          "line": 3286,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137784,
      "end": 137785,
      "loc": {
        "start": {
          "line": 3286,
          "column": 19
        },
        "end": {
          "line": 3286,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 137786,
      "end": 137789,
      "loc": {
        "start": {
          "line": 3286,
          "column": 21
        },
        "end": {
          "line": 3286,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137789,
      "end": 137790,
      "loc": {
        "start": {
          "line": 3286,
          "column": 24
        },
        "end": {
          "line": 3286,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 137795,
      "end": 137800,
      "loc": {
        "start": {
          "line": 3287,
          "column": 4
        },
        "end": {
          "line": 3287,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 137801,
      "end": 137820,
      "loc": {
        "start": {
          "line": 3287,
          "column": 10
        },
        "end": {
          "line": 3287,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137822,
      "end": 137823,
      "loc": {
        "start": {
          "line": 3287,
          "column": 31
        },
        "end": {
          "line": 3287,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 137824,
      "end": 137831,
      "loc": {
        "start": {
          "line": 3287,
          "column": 33
        },
        "end": {
          "line": 3287,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137831,
      "end": 137832,
      "loc": {
        "start": {
          "line": 3287,
          "column": 40
        },
        "end": {
          "line": 3287,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 137832,
      "end": 137837,
      "loc": {
        "start": {
          "line": 3287,
          "column": 41
        },
        "end": {
          "line": 3287,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137837,
      "end": 137838,
      "loc": {
        "start": {
          "line": 3287,
          "column": 46
        },
        "end": {
          "line": 3287,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 137838,
      "end": 137857,
      "loc": {
        "start": {
          "line": 3287,
          "column": 47
        },
        "end": {
          "line": 3287,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137857,
      "end": 137858,
      "loc": {
        "start": {
          "line": 3287,
          "column": 66
        },
        "end": {
          "line": 3287,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 137863,
      "end": 137866,
      "loc": {
        "start": {
          "line": 3288,
          "column": 4
        },
        "end": {
          "line": 3288,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childOptions",
      "start": 137867,
      "end": 137879,
      "loc": {
        "start": {
          "line": 3288,
          "column": 8
        },
        "end": {
          "line": 3288,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137879,
      "end": 137880,
      "loc": {
        "start": {
          "line": 3288,
          "column": 20
        },
        "end": {
          "line": 3288,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 137885,
      "end": 137888,
      "loc": {
        "start": {
          "line": 3289,
          "column": 4
        },
        "end": {
          "line": 3289,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 137889,
      "end": 137896,
      "loc": {
        "start": {
          "line": 3289,
          "column": 8
        },
        "end": {
          "line": 3289,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137896,
      "end": 137897,
      "loc": {
        "start": {
          "line": 3289,
          "column": 15
        },
        "end": {
          "line": 3289,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 137903,
      "end": 137905,
      "loc": {
        "start": {
          "line": 3291,
          "column": 4
        },
        "end": {
          "line": 3291,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137906,
      "end": 137907,
      "loc": {
        "start": {
          "line": 3291,
          "column": 7
        },
        "end": {
          "line": 3291,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 137907,
      "end": 137908,
      "loc": {
        "start": {
          "line": 3291,
          "column": 8
        },
        "end": {
          "line": 3291,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 137908,
      "end": 137915,
      "loc": {
        "start": {
          "line": 3291,
          "column": 9
        },
        "end": {
          "line": 3291,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137915,
      "end": 137916,
      "loc": {
        "start": {
          "line": 3291,
          "column": 16
        },
        "end": {
          "line": 3291,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137917,
      "end": 137918,
      "loc": {
        "start": {
          "line": 3291,
          "column": 18
        },
        "end": {
          "line": 3291,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childOptions",
      "start": 137925,
      "end": 137937,
      "loc": {
        "start": {
          "line": 3292,
          "column": 6
        },
        "end": {
          "line": 3292,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 137938,
      "end": 137939,
      "loc": {
        "start": {
          "line": 3292,
          "column": 19
        },
        "end": {
          "line": 3292,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 137940,
      "end": 137941,
      "loc": {
        "start": {
          "line": 3292,
          "column": 21
        },
        "end": {
          "line": 3292,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 137950,
      "end": 137961,
      "loc": {
        "start": {
          "line": 3293,
          "column": 8
        },
        "end": {
          "line": 3293,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137961,
      "end": 137962,
      "loc": {
        "start": {
          "line": 3293,
          "column": 19
        },
        "end": {
          "line": 3293,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 137963,
      "end": 137967,
      "loc": {
        "start": {
          "line": 3293,
          "column": 21
        },
        "end": {
          "line": 3293,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137967,
      "end": 137968,
      "loc": {
        "start": {
          "line": 3293,
          "column": 25
        },
        "end": {
          "line": 3293,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 137968,
      "end": 137979,
      "loc": {
        "start": {
          "line": 3293,
          "column": 26
        },
        "end": {
          "line": 3293,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137979,
      "end": 137980,
      "loc": {
        "start": {
          "line": 3293,
          "column": 37
        },
        "end": {
          "line": 3293,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 137989,
      "end": 137996,
      "loc": {
        "start": {
          "line": 3294,
          "column": 8
        },
        "end": {
          "line": 3294,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 137996,
      "end": 137997,
      "loc": {
        "start": {
          "line": 3294,
          "column": 15
        },
        "end": {
          "line": 3294,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 137998,
      "end": 138005,
      "loc": {
        "start": {
          "line": 3294,
          "column": 17
        },
        "end": {
          "line": 3294,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138005,
      "end": 138006,
      "loc": {
        "start": {
          "line": 3294,
          "column": 24
        },
        "end": {
          "line": 3294,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138006,
      "end": 138013,
      "loc": {
        "start": {
          "line": 3294,
          "column": 25
        },
        "end": {
          "line": 3294,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138013,
      "end": 138014,
      "loc": {
        "start": {
          "line": 3294,
          "column": 32
        },
        "end": {
          "line": 3294,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 138023,
      "end": 138035,
      "loc": {
        "start": {
          "line": 3295,
          "column": 8
        },
        "end": {
          "line": 3295,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138035,
      "end": 138036,
      "loc": {
        "start": {
          "line": 3295,
          "column": 20
        },
        "end": {
          "line": 3295,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138037,
      "end": 138044,
      "loc": {
        "start": {
          "line": 3295,
          "column": 22
        },
        "end": {
          "line": 3295,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138044,
      "end": 138045,
      "loc": {
        "start": {
          "line": 3295,
          "column": 29
        },
        "end": {
          "line": 3295,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeNames",
      "start": 138045,
      "end": 138057,
      "loc": {
        "start": {
          "line": 3295,
          "column": 30
        },
        "end": {
          "line": 3295,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138057,
      "end": 138058,
      "loc": {
        "start": {
          "line": 3295,
          "column": 42
        },
        "end": {
          "line": 3295,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 138067,
      "end": 138077,
      "loc": {
        "start": {
          "line": 3296,
          "column": 8
        },
        "end": {
          "line": 3296,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138077,
      "end": 138078,
      "loc": {
        "start": {
          "line": 3296,
          "column": 18
        },
        "end": {
          "line": 3296,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138079,
      "end": 138086,
      "loc": {
        "start": {
          "line": 3296,
          "column": 20
        },
        "end": {
          "line": 3296,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138086,
      "end": 138087,
      "loc": {
        "start": {
          "line": 3296,
          "column": 27
        },
        "end": {
          "line": 3296,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeMap",
      "start": 138087,
      "end": 138097,
      "loc": {
        "start": {
          "line": 3296,
          "column": 28
        },
        "end": {
          "line": 3296,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138097,
      "end": 138098,
      "loc": {
        "start": {
          "line": 3296,
          "column": 38
        },
        "end": {
          "line": 3296,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeValidated",
      "start": 138107,
      "end": 138123,
      "loc": {
        "start": {
          "line": 3297,
          "column": 8
        },
        "end": {
          "line": 3297,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138123,
      "end": 138124,
      "loc": {
        "start": {
          "line": 3297,
          "column": 24
        },
        "end": {
          "line": 3297,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 138125,
      "end": 138129,
      "loc": {
        "start": {
          "line": 3297,
          "column": 26
        },
        "end": {
          "line": 3297,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138129,
      "end": 138130,
      "loc": {
        "start": {
          "line": 3297,
          "column": 30
        },
        "end": {
          "line": 3297,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 138139,
      "end": 138142,
      "loc": {
        "start": {
          "line": 3298,
          "column": 8
        },
        "end": {
          "line": 3298,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138142,
      "end": 138143,
      "loc": {
        "start": {
          "line": 3298,
          "column": 11
        },
        "end": {
          "line": 3298,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 138144,
      "end": 138151,
      "loc": {
        "start": {
          "line": 3298,
          "column": 13
        },
        "end": {
          "line": 3298,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138151,
      "end": 138152,
      "loc": {
        "start": {
          "line": 3298,
          "column": 20
        },
        "end": {
          "line": 3298,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 138152,
      "end": 138155,
      "loc": {
        "start": {
          "line": 3298,
          "column": 21
        },
        "end": {
          "line": 3298,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138155,
      "end": 138156,
      "loc": {
        "start": {
          "line": 3298,
          "column": 24
        },
        "end": {
          "line": 3298,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 138165,
      "end": 138175,
      "loc": {
        "start": {
          "line": 3299,
          "column": 8
        },
        "end": {
          "line": 3299,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138175,
      "end": 138176,
      "loc": {
        "start": {
          "line": 3299,
          "column": 18
        },
        "end": {
          "line": 3299,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138177,
      "end": 138184,
      "loc": {
        "start": {
          "line": 3299,
          "column": 20
        },
        "end": {
          "line": 3299,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138184,
      "end": 138185,
      "loc": {
        "start": {
          "line": 3299,
          "column": 27
        },
        "end": {
          "line": 3299,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalAttributes",
      "start": 138185,
      "end": 138203,
      "loc": {
        "start": {
          "line": 3299,
          "column": 28
        },
        "end": {
          "line": 3299,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138210,
      "end": 138211,
      "loc": {
        "start": {
          "line": 3300,
          "column": 6
        },
        "end": {
          "line": 3300,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138211,
      "end": 138212,
      "loc": {
        "start": {
          "line": 3300,
          "column": 7
        },
        "end": {
          "line": 3300,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138217,
      "end": 138218,
      "loc": {
        "start": {
          "line": 3301,
          "column": 4
        },
        "end": {
          "line": 3301,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 138223,
      "end": 138225,
      "loc": {
        "start": {
          "line": 3302,
          "column": 4
        },
        "end": {
          "line": 3302,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138226,
      "end": 138227,
      "loc": {
        "start": {
          "line": 3302,
          "column": 7
        },
        "end": {
          "line": 3302,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138227,
      "end": 138234,
      "loc": {
        "start": {
          "line": 3302,
          "column": 8
        },
        "end": {
          "line": 3302,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138234,
      "end": 138235,
      "loc": {
        "start": {
          "line": 3302,
          "column": 15
        },
        "end": {
          "line": 3302,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalAttributes",
      "start": 138235,
      "end": 138253,
      "loc": {
        "start": {
          "line": 3302,
          "column": 16
        },
        "end": {
          "line": 3302,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 138254,
      "end": 138257,
      "loc": {
        "start": {
          "line": 3302,
          "column": 35
        },
        "end": {
          "line": 3302,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 138258,
      "end": 138267,
      "loc": {
        "start": {
          "line": 3302,
          "column": 39
        },
        "end": {
          "line": 3302,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 138268,
      "end": 138270,
      "loc": {
        "start": {
          "line": 3302,
          "column": 49
        },
        "end": {
          "line": 3302,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138271,
      "end": 138278,
      "loc": {
        "start": {
          "line": 3302,
          "column": 52
        },
        "end": {
          "line": 3302,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138278,
      "end": 138279,
      "loc": {
        "start": {
          "line": 3302,
          "column": 59
        },
        "end": {
          "line": 3302,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalAttributes",
      "start": 138279,
      "end": 138297,
      "loc": {
        "start": {
          "line": 3302,
          "column": 60
        },
        "end": {
          "line": 3302,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138297,
      "end": 138298,
      "loc": {
        "start": {
          "line": 3302,
          "column": 78
        },
        "end": {
          "line": 3302,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 138298,
      "end": 138304,
      "loc": {
        "start": {
          "line": 3302,
          "column": 79
        },
        "end": {
          "line": 3302,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138304,
      "end": 138305,
      "loc": {
        "start": {
          "line": 3302,
          "column": 85
        },
        "end": {
          "line": 3302,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138306,
      "end": 138307,
      "loc": {
        "start": {
          "line": 3302,
          "column": 87
        },
        "end": {
          "line": 3302,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 138314,
      "end": 138316,
      "loc": {
        "start": {
          "line": 3303,
          "column": 6
        },
        "end": {
          "line": 3303,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138317,
      "end": 138318,
      "loc": {
        "start": {
          "line": 3303,
          "column": 9
        },
        "end": {
          "line": 3303,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 138318,
      "end": 138329,
      "loc": {
        "start": {
          "line": 3303,
          "column": 10
        },
        "end": {
          "line": 3303,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138329,
      "end": 138330,
      "loc": {
        "start": {
          "line": 3303,
          "column": 21
        },
        "end": {
          "line": 3303,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isSingleAssociation",
      "start": 138330,
      "end": 138349,
      "loc": {
        "start": {
          "line": 3303,
          "column": 22
        },
        "end": {
          "line": 3303,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138349,
      "end": 138350,
      "loc": {
        "start": {
          "line": 3303,
          "column": 41
        },
        "end": {
          "line": 3303,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138351,
      "end": 138352,
      "loc": {
        "start": {
          "line": 3303,
          "column": 43
        },
        "end": {
          "line": 3303,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 138361,
      "end": 138363,
      "loc": {
        "start": {
          "line": 3304,
          "column": 8
        },
        "end": {
          "line": 3304,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138364,
      "end": 138365,
      "loc": {
        "start": {
          "line": 3304,
          "column": 11
        },
        "end": {
          "line": 3304,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 138365,
      "end": 138370,
      "loc": {
        "start": {
          "line": 3304,
          "column": 12
        },
        "end": {
          "line": 3304,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138370,
      "end": 138371,
      "loc": {
        "start": {
          "line": 3304,
          "column": 17
        },
        "end": {
          "line": 3304,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 138371,
      "end": 138378,
      "loc": {
        "start": {
          "line": 3304,
          "column": 18
        },
        "end": {
          "line": 3304,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138378,
      "end": 138379,
      "loc": {
        "start": {
          "line": 3304,
          "column": 25
        },
        "end": {
          "line": 3304,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138379,
      "end": 138384,
      "loc": {
        "start": {
          "line": 3304,
          "column": 26
        },
        "end": {
          "line": 3304,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138384,
      "end": 138385,
      "loc": {
        "start": {
          "line": 3304,
          "column": 31
        },
        "end": {
          "line": 3304,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138385,
      "end": 138386,
      "loc": {
        "start": {
          "line": 3304,
          "column": 32
        },
        "end": {
          "line": 3304,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138387,
      "end": 138388,
      "loc": {
        "start": {
          "line": 3304,
          "column": 34
        },
        "end": {
          "line": 3304,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138399,
      "end": 138404,
      "loc": {
        "start": {
          "line": 3305,
          "column": 10
        },
        "end": {
          "line": 3305,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138405,
      "end": 138406,
      "loc": {
        "start": {
          "line": 3305,
          "column": 16
        },
        "end": {
          "line": 3305,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138407,
      "end": 138412,
      "loc": {
        "start": {
          "line": 3305,
          "column": 18
        },
        "end": {
          "line": 3305,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138412,
      "end": 138413,
      "loc": {
        "start": {
          "line": 3305,
          "column": 23
        },
        "end": {
          "line": 3305,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 138413,
      "end": 138414,
      "loc": {
        "start": {
          "line": 3305,
          "column": 24
        },
        "end": {
          "line": 3305,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138414,
      "end": 138415,
      "loc": {
        "start": {
          "line": 3305,
          "column": 25
        },
        "end": {
          "line": 3305,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138415,
      "end": 138416,
      "loc": {
        "start": {
          "line": 3305,
          "column": 26
        },
        "end": {
          "line": 3305,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138425,
      "end": 138426,
      "loc": {
        "start": {
          "line": 3306,
          "column": 8
        },
        "end": {
          "line": 3306,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 138436,
      "end": 138443,
      "loc": {
        "start": {
          "line": 3308,
          "column": 8
        },
        "end": {
          "line": 3308,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138444,
      "end": 138445,
      "loc": {
        "start": {
          "line": 3308,
          "column": 16
        },
        "end": {
          "line": 3308,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138446,
      "end": 138447,
      "loc": {
        "start": {
          "line": 3308,
          "column": 18
        },
        "end": {
          "line": 3308,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138447,
      "end": 138452,
      "loc": {
        "start": {
          "line": 3308,
          "column": 19
        },
        "end": {
          "line": 3308,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 138453,
      "end": 138455,
      "loc": {
        "start": {
          "line": 3308,
          "column": 25
        },
        "end": {
          "line": 3308,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138456,
      "end": 138461,
      "loc": {
        "start": {
          "line": 3308,
          "column": 28
        },
        "end": {
          "line": 3308,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138461,
      "end": 138462,
      "loc": {
        "start": {
          "line": 3308,
          "column": 33
        },
        "end": {
          "line": 3308,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 138462,
      "end": 138481,
      "loc": {
        "start": {
          "line": 3308,
          "column": 34
        },
        "end": {
          "line": 3308,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138481,
      "end": 138482,
      "loc": {
        "start": {
          "line": 3308,
          "column": 53
        },
        "end": {
          "line": 3308,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 138483,
      "end": 138486,
      "loc": {
        "start": {
          "line": 3308,
          "column": 55
        },
        "end": {
          "line": 3308,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 138487,
      "end": 138491,
      "loc": {
        "start": {
          "line": 3308,
          "column": 59
        },
        "end": {
          "line": 3308,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138491,
      "end": 138492,
      "loc": {
        "start": {
          "line": 3308,
          "column": 63
        },
        "end": {
          "line": 3308,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 138493,
      "end": 138495,
      "loc": {
        "start": {
          "line": 3308,
          "column": 65
        },
        "end": {
          "line": 3308,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138496,
      "end": 138497,
      "loc": {
        "start": {
          "line": 3308,
          "column": 68
        },
        "end": {
          "line": 3308,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138497,
      "end": 138502,
      "loc": {
        "start": {
          "line": 3308,
          "column": 69
        },
        "end": {
          "line": 3308,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 138503,
      "end": 138506,
      "loc": {
        "start": {
          "line": 3308,
          "column": 75
        },
        "end": {
          "line": 3308,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 138507,
      "end": 138511,
      "loc": {
        "start": {
          "line": 3308,
          "column": 79
        },
        "end": {
          "line": 3308,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138511,
      "end": 138512,
      "loc": {
        "start": {
          "line": 3308,
          "column": 83
        },
        "end": {
          "line": 3308,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138512,
      "end": 138513,
      "loc": {
        "start": {
          "line": 3308,
          "column": 84
        },
        "end": {
          "line": 3308,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 138522,
      "end": 138526,
      "loc": {
        "start": {
          "line": 3309,
          "column": 8
        },
        "end": {
          "line": 3309,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138526,
      "end": 138527,
      "loc": {
        "start": {
          "line": 3309,
          "column": 12
        },
        "end": {
          "line": 3309,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessor",
      "start": 138527,
      "end": 138535,
      "loc": {
        "start": {
          "line": 3309,
          "column": 13
        },
        "end": {
          "line": 3309,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138535,
      "end": 138536,
      "loc": {
        "start": {
          "line": 3309,
          "column": 21
        },
        "end": {
          "line": 3309,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138537,
      "end": 138538,
      "loc": {
        "start": {
          "line": 3309,
          "column": 23
        },
        "end": {
          "line": 3309,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 138539,
      "end": 138543,
      "loc": {
        "start": {
          "line": 3309,
          "column": 25
        },
        "end": {
          "line": 3309,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138543,
      "end": 138544,
      "loc": {
        "start": {
          "line": 3309,
          "column": 29
        },
        "end": {
          "line": 3309,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 138544,
      "end": 138554,
      "loc": {
        "start": {
          "line": 3309,
          "column": 30
        },
        "end": {
          "line": 3309,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138554,
      "end": 138555,
      "loc": {
        "start": {
          "line": 3309,
          "column": 40
        },
        "end": {
          "line": 3309,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessor",
      "start": 138555,
      "end": 138563,
      "loc": {
        "start": {
          "line": 3309,
          "column": 41
        },
        "end": {
          "line": 3309,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138563,
      "end": 138564,
      "loc": {
        "start": {
          "line": 3309,
          "column": 49
        },
        "end": {
          "line": 3309,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138565,
      "end": 138566,
      "loc": {
        "start": {
          "line": 3309,
          "column": 51
        },
        "end": {
          "line": 3309,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 138567,
      "end": 138574,
      "loc": {
        "start": {
          "line": 3309,
          "column": 53
        },
        "end": {
          "line": 3309,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138575,
      "end": 138576,
      "loc": {
        "start": {
          "line": 3309,
          "column": 61
        },
        "end": {
          "line": 3309,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 138577,
      "end": 138581,
      "loc": {
        "start": {
          "line": 3309,
          "column": 63
        },
        "end": {
          "line": 3309,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138582,
      "end": 138583,
      "loc": {
        "start": {
          "line": 3309,
          "column": 68
        },
        "end": {
          "line": 3309,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138584,
      "end": 138591,
      "loc": {
        "start": {
          "line": 3309,
          "column": 70
        },
        "end": {
          "line": 3309,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138591,
      "end": 138592,
      "loc": {
        "start": {
          "line": 3309,
          "column": 77
        },
        "end": {
          "line": 3309,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 138592,
      "end": 138597,
      "loc": {
        "start": {
          "line": 3309,
          "column": 78
        },
        "end": {
          "line": 3309,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138597,
      "end": 138598,
      "loc": {
        "start": {
          "line": 3309,
          "column": 83
        },
        "end": {
          "line": 3309,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "build",
      "start": 138598,
      "end": 138603,
      "loc": {
        "start": {
          "line": 3309,
          "column": 84
        },
        "end": {
          "line": 3309,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138603,
      "end": 138604,
      "loc": {
        "start": {
          "line": 3309,
          "column": 89
        },
        "end": {
          "line": 3309,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138604,
      "end": 138609,
      "loc": {
        "start": {
          "line": 3309,
          "column": 90
        },
        "end": {
          "line": 3309,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138609,
      "end": 138610,
      "loc": {
        "start": {
          "line": 3309,
          "column": 95
        },
        "end": {
          "line": 3309,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childOptions",
      "start": 138611,
      "end": 138623,
      "loc": {
        "start": {
          "line": 3309,
          "column": 97
        },
        "end": {
          "line": 3309,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138623,
      "end": 138624,
      "loc": {
        "start": {
          "line": 3309,
          "column": 109
        },
        "end": {
          "line": 3309,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138624,
      "end": 138625,
      "loc": {
        "start": {
          "line": 3309,
          "column": 110
        },
        "end": {
          "line": 3309,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138632,
      "end": 138633,
      "loc": {
        "start": {
          "line": 3310,
          "column": 6
        },
        "end": {
          "line": 3310,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 138634,
      "end": 138638,
      "loc": {
        "start": {
          "line": 3310,
          "column": 8
        },
        "end": {
          "line": 3310,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138639,
      "end": 138640,
      "loc": {
        "start": {
          "line": 3310,
          "column": 13
        },
        "end": {
          "line": 3310,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 138649,
      "end": 138656,
      "loc": {
        "start": {
          "line": 3311,
          "column": 8
        },
        "end": {
          "line": 3311,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138657,
      "end": 138658,
      "loc": {
        "start": {
          "line": 3311,
          "column": 16
        },
        "end": {
          "line": 3311,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138659,
      "end": 138664,
      "loc": {
        "start": {
          "line": 3311,
          "column": 18
        },
        "end": {
          "line": 3311,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138664,
      "end": 138665,
      "loc": {
        "start": {
          "line": 3311,
          "column": 23
        },
        "end": {
          "line": 3311,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 138665,
      "end": 138666,
      "loc": {
        "start": {
          "line": 3311,
          "column": 24
        },
        "end": {
          "line": 3311,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138666,
      "end": 138667,
      "loc": {
        "start": {
          "line": 3311,
          "column": 25
        },
        "end": {
          "line": 3311,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 138668,
      "end": 138670,
      "loc": {
        "start": {
          "line": 3311,
          "column": 27
        },
        "end": {
          "line": 3311,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138671,
      "end": 138676,
      "loc": {
        "start": {
          "line": 3311,
          "column": 30
        },
        "end": {
          "line": 3311,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138676,
      "end": 138677,
      "loc": {
        "start": {
          "line": 3311,
          "column": 35
        },
        "end": {
          "line": 3311,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 138677,
      "end": 138678,
      "loc": {
        "start": {
          "line": 3311,
          "column": 36
        },
        "end": {
          "line": 3311,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138678,
      "end": 138679,
      "loc": {
        "start": {
          "line": 3311,
          "column": 37
        },
        "end": {
          "line": 3311,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138679,
      "end": 138680,
      "loc": {
        "start": {
          "line": 3311,
          "column": 38
        },
        "end": {
          "line": 3311,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 138680,
      "end": 138699,
      "loc": {
        "start": {
          "line": 3311,
          "column": 39
        },
        "end": {
          "line": 3311,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138699,
      "end": 138700,
      "loc": {
        "start": {
          "line": 3311,
          "column": 58
        },
        "end": {
          "line": 3311,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 138701,
      "end": 138704,
      "loc": {
        "start": {
          "line": 3311,
          "column": 60
        },
        "end": {
          "line": 3311,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 138705,
      "end": 138709,
      "loc": {
        "start": {
          "line": 3311,
          "column": 64
        },
        "end": {
          "line": 3311,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138709,
      "end": 138710,
      "loc": {
        "start": {
          "line": 3311,
          "column": 68
        },
        "end": {
          "line": 3311,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 138719,
      "end": 138723,
      "loc": {
        "start": {
          "line": 3312,
          "column": 8
        },
        "end": {
          "line": 3312,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138723,
      "end": 138724,
      "loc": {
        "start": {
          "line": 3312,
          "column": 12
        },
        "end": {
          "line": 3312,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessor",
      "start": 138724,
      "end": 138732,
      "loc": {
        "start": {
          "line": 3312,
          "column": 13
        },
        "end": {
          "line": 3312,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138732,
      "end": 138733,
      "loc": {
        "start": {
          "line": 3312,
          "column": 21
        },
        "end": {
          "line": 3312,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138734,
      "end": 138735,
      "loc": {
        "start": {
          "line": 3312,
          "column": 23
        },
        "end": {
          "line": 3312,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 138736,
      "end": 138740,
      "loc": {
        "start": {
          "line": 3312,
          "column": 25
        },
        "end": {
          "line": 3312,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138740,
      "end": 138741,
      "loc": {
        "start": {
          "line": 3312,
          "column": 29
        },
        "end": {
          "line": 3312,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 138741,
      "end": 138751,
      "loc": {
        "start": {
          "line": 3312,
          "column": 30
        },
        "end": {
          "line": 3312,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138751,
      "end": 138752,
      "loc": {
        "start": {
          "line": 3312,
          "column": 40
        },
        "end": {
          "line": 3312,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessor",
      "start": 138752,
      "end": 138760,
      "loc": {
        "start": {
          "line": 3312,
          "column": 41
        },
        "end": {
          "line": 3312,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138760,
      "end": 138761,
      "loc": {
        "start": {
          "line": 3312,
          "column": 49
        },
        "end": {
          "line": 3312,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 138762,
      "end": 138763,
      "loc": {
        "start": {
          "line": 3312,
          "column": 51
        },
        "end": {
          "line": 3312,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isEmpty",
      "start": 138764,
      "end": 138771,
      "loc": {
        "start": {
          "line": 3312,
          "column": 53
        },
        "end": {
          "line": 3312,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138772,
      "end": 138773,
      "loc": {
        "start": {
          "line": 3312,
          "column": 61
        },
        "end": {
          "line": 3312,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138774,
      "end": 138775,
      "loc": {
        "start": {
          "line": 3312,
          "column": 63
        },
        "end": {
          "line": 3312,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138775,
      "end": 138776,
      "loc": {
        "start": {
          "line": 3312,
          "column": 64
        },
        "end": {
          "line": 3312,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138777,
      "end": 138778,
      "loc": {
        "start": {
          "line": 3312,
          "column": 66
        },
        "end": {
          "line": 3312,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 138779,
      "end": 138786,
      "loc": {
        "start": {
          "line": 3312,
          "column": 68
        },
        "end": {
          "line": 3312,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138786,
      "end": 138787,
      "loc": {
        "start": {
          "line": 3312,
          "column": 75
        },
        "end": {
          "line": 3312,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "model",
      "start": 138787,
      "end": 138792,
      "loc": {
        "start": {
          "line": 3312,
          "column": 76
        },
        "end": {
          "line": 3312,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138792,
      "end": 138793,
      "loc": {
        "start": {
          "line": 3312,
          "column": 81
        },
        "end": {
          "line": 3312,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bulkBuild",
      "start": 138793,
      "end": 138802,
      "loc": {
        "start": {
          "line": 3312,
          "column": 82
        },
        "end": {
          "line": 3312,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138802,
      "end": 138803,
      "loc": {
        "start": {
          "line": 3312,
          "column": 91
        },
        "end": {
          "line": 3312,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 138803,
      "end": 138808,
      "loc": {
        "start": {
          "line": 3312,
          "column": 92
        },
        "end": {
          "line": 3312,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138808,
      "end": 138809,
      "loc": {
        "start": {
          "line": 3312,
          "column": 97
        },
        "end": {
          "line": 3312,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "childOptions",
      "start": 138810,
      "end": 138822,
      "loc": {
        "start": {
          "line": 3312,
          "column": 99
        },
        "end": {
          "line": 3312,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138822,
      "end": 138823,
      "loc": {
        "start": {
          "line": 3312,
          "column": 111
        },
        "end": {
          "line": 3312,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 138823,
      "end": 138824,
      "loc": {
        "start": {
          "line": 3312,
          "column": 112
        },
        "end": {
          "line": 3312,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138831,
      "end": 138832,
      "loc": {
        "start": {
          "line": 3313,
          "column": 6
        },
        "end": {
          "line": 3313,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138837,
      "end": 138838,
      "loc": {
        "start": {
          "line": 3314,
          "column": 4
        },
        "end": {
          "line": 3314,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 138841,
      "end": 138842,
      "loc": {
        "start": {
          "line": 3315,
          "column": 2
        },
        "end": {
          "line": 3315,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Validate this instance, and if the validation passes, persist it to the database. It will only save changed fields, and do nothing if no fields have changed.\n   *\n   * On success, the callback will be called with this instance. On validation error, the callback will be called with an instance of `Sequelize.ValidationError`.\n   * This error will have a property for each of the fields for which validation failed, with the error message for that field.\n   *\n   * @param {Object}      [options]\n   * @param {string[]}    [options.fields] An optional array of strings, representing database columns. If fields is provided, only those columns will be validated and saved.\n   * @param {Boolean}     [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Boolean}     [options.validate=true] If false, validations won't be run.\n   * @param {Boolean}     [options.hooks=true] Run before and after create / update + validate hooks\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}     [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   * @param  {Boolean}    [options.returning] Append RETURNING * to get back auto generated values (Postgres only)\n   * @return {Promise<this|Errors.ValidationError>}\n   ",
      "start": 138846,
      "end": 140282,
      "loc": {
        "start": {
          "line": 3317,
          "column": 2
        },
        "end": {
          "line": 3333,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 140285,
      "end": 140289,
      "loc": {
        "start": {
          "line": 3334,
          "column": 2
        },
        "end": {
          "line": 3334,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140289,
      "end": 140290,
      "loc": {
        "start": {
          "line": 3334,
          "column": 6
        },
        "end": {
          "line": 3334,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140290,
      "end": 140297,
      "loc": {
        "start": {
          "line": 3334,
          "column": 7
        },
        "end": {
          "line": 3334,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140297,
      "end": 140298,
      "loc": {
        "start": {
          "line": 3334,
          "column": 14
        },
        "end": {
          "line": 3334,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140299,
      "end": 140300,
      "loc": {
        "start": {
          "line": 3334,
          "column": 16
        },
        "end": {
          "line": 3334,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140305,
      "end": 140307,
      "loc": {
        "start": {
          "line": 3335,
          "column": 4
        },
        "end": {
          "line": 3335,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140308,
      "end": 140309,
      "loc": {
        "start": {
          "line": 3335,
          "column": 7
        },
        "end": {
          "line": 3335,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "arguments",
      "start": 140309,
      "end": 140318,
      "loc": {
        "start": {
          "line": 3335,
          "column": 8
        },
        "end": {
          "line": 3335,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140318,
      "end": 140319,
      "loc": {
        "start": {
          "line": 3335,
          "column": 17
        },
        "end": {
          "line": 3335,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 140319,
      "end": 140325,
      "loc": {
        "start": {
          "line": 3335,
          "column": 18
        },
        "end": {
          "line": 3335,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 140326,
      "end": 140327,
      "loc": {
        "start": {
          "line": 3335,
          "column": 25
        },
        "end": {
          "line": 3335,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 140328,
      "end": 140329,
      "loc": {
        "start": {
          "line": 3335,
          "column": 27
        },
        "end": {
          "line": 3335,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140329,
      "end": 140330,
      "loc": {
        "start": {
          "line": 3335,
          "column": 28
        },
        "end": {
          "line": 3335,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140331,
      "end": 140332,
      "loc": {
        "start": {
          "line": 3335,
          "column": 30
        },
        "end": {
          "line": 3335,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 140339,
      "end": 140344,
      "loc": {
        "start": {
          "line": 3336,
          "column": 6
        },
        "end": {
          "line": 3336,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 140345,
      "end": 140348,
      "loc": {
        "start": {
          "line": 3336,
          "column": 12
        },
        "end": {
          "line": 3336,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 140349,
      "end": 140354,
      "loc": {
        "start": {
          "line": 3336,
          "column": 16
        },
        "end": {
          "line": 3336,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140354,
      "end": 140355,
      "loc": {
        "start": {
          "line": 3336,
          "column": 21
        },
        "end": {
          "line": 3336,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "The second argument was removed in favor of the options object.",
      "start": 140355,
      "end": 140420,
      "loc": {
        "start": {
          "line": 3336,
          "column": 22
        },
        "end": {
          "line": 3336,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140420,
      "end": 140421,
      "loc": {
        "start": {
          "line": 3336,
          "column": 87
        },
        "end": {
          "line": 3336,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140421,
      "end": 140422,
      "loc": {
        "start": {
          "line": 3336,
          "column": 88
        },
        "end": {
          "line": 3336,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140427,
      "end": 140428,
      "loc": {
        "start": {
          "line": 3337,
          "column": 4
        },
        "end": {
          "line": 3337,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140434,
      "end": 140441,
      "loc": {
        "start": {
          "line": 3339,
          "column": 4
        },
        "end": {
          "line": 3339,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140442,
      "end": 140443,
      "loc": {
        "start": {
          "line": 3339,
          "column": 12
        },
        "end": {
          "line": 3339,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 140444,
      "end": 140449,
      "loc": {
        "start": {
          "line": 3339,
          "column": 14
        },
        "end": {
          "line": 3339,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140449,
      "end": 140450,
      "loc": {
        "start": {
          "line": 3339,
          "column": 19
        },
        "end": {
          "line": 3339,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 140450,
      "end": 140459,
      "loc": {
        "start": {
          "line": 3339,
          "column": 20
        },
        "end": {
          "line": 3339,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140459,
      "end": 140460,
      "loc": {
        "start": {
          "line": 3339,
          "column": 29
        },
        "end": {
          "line": 3339,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140460,
      "end": 140467,
      "loc": {
        "start": {
          "line": 3339,
          "column": 30
        },
        "end": {
          "line": 3339,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140467,
      "end": 140468,
      "loc": {
        "start": {
          "line": 3339,
          "column": 37
        },
        "end": {
          "line": 3339,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140468,
      "end": 140469,
      "loc": {
        "start": {
          "line": 3339,
          "column": 38
        },
        "end": {
          "line": 3339,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140474,
      "end": 140481,
      "loc": {
        "start": {
          "line": 3340,
          "column": 4
        },
        "end": {
          "line": 3340,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140482,
      "end": 140483,
      "loc": {
        "start": {
          "line": 3340,
          "column": 12
        },
        "end": {
          "line": 3340,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 140484,
      "end": 140485,
      "loc": {
        "start": {
          "line": 3340,
          "column": 14
        },
        "end": {
          "line": 3340,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140485,
      "end": 140486,
      "loc": {
        "start": {
          "line": 3340,
          "column": 15
        },
        "end": {
          "line": 3340,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 140486,
      "end": 140494,
      "loc": {
        "start": {
          "line": 3340,
          "column": 16
        },
        "end": {
          "line": 3340,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140494,
      "end": 140495,
      "loc": {
        "start": {
          "line": 3340,
          "column": 24
        },
        "end": {
          "line": 3340,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140495,
      "end": 140502,
      "loc": {
        "start": {
          "line": 3340,
          "column": 25
        },
        "end": {
          "line": 3340,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140502,
      "end": 140503,
      "loc": {
        "start": {
          "line": 3340,
          "column": 32
        },
        "end": {
          "line": 3340,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140504,
      "end": 140505,
      "loc": {
        "start": {
          "line": 3340,
          "column": 34
        },
        "end": {
          "line": 3340,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 140512,
      "end": 140517,
      "loc": {
        "start": {
          "line": 3341,
          "column": 6
        },
        "end": {
          "line": 3341,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140517,
      "end": 140518,
      "loc": {
        "start": {
          "line": 3341,
          "column": 11
        },
        "end": {
          "line": 3341,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 140519,
      "end": 140523,
      "loc": {
        "start": {
          "line": 3341,
          "column": 13
        },
        "end": {
          "line": 3341,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140523,
      "end": 140524,
      "loc": {
        "start": {
          "line": 3341,
          "column": 17
        },
        "end": {
          "line": 3341,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 140531,
      "end": 140539,
      "loc": {
        "start": {
          "line": 3342,
          "column": 6
        },
        "end": {
          "line": 3342,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140539,
      "end": 140540,
      "loc": {
        "start": {
          "line": 3342,
          "column": 14
        },
        "end": {
          "line": 3342,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 140541,
      "end": 140545,
      "loc": {
        "start": {
          "line": 3342,
          "column": 16
        },
        "end": {
          "line": 3342,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140550,
      "end": 140551,
      "loc": {
        "start": {
          "line": 3343,
          "column": 4
        },
        "end": {
          "line": 3343,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140551,
      "end": 140552,
      "loc": {
        "start": {
          "line": 3343,
          "column": 5
        },
        "end": {
          "line": 3343,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140552,
      "end": 140553,
      "loc": {
        "start": {
          "line": 3343,
          "column": 6
        },
        "end": {
          "line": 3343,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140559,
      "end": 140561,
      "loc": {
        "start": {
          "line": 3345,
          "column": 4
        },
        "end": {
          "line": 3345,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140562,
      "end": 140563,
      "loc": {
        "start": {
          "line": 3345,
          "column": 7
        },
        "end": {
          "line": 3345,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 140563,
      "end": 140564,
      "loc": {
        "start": {
          "line": 3345,
          "column": 8
        },
        "end": {
          "line": 3345,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140564,
      "end": 140571,
      "loc": {
        "start": {
          "line": 3345,
          "column": 9
        },
        "end": {
          "line": 3345,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140571,
      "end": 140572,
      "loc": {
        "start": {
          "line": 3345,
          "column": 16
        },
        "end": {
          "line": 3345,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 140572,
      "end": 140578,
      "loc": {
        "start": {
          "line": 3345,
          "column": 17
        },
        "end": {
          "line": 3345,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140578,
      "end": 140579,
      "loc": {
        "start": {
          "line": 3345,
          "column": 23
        },
        "end": {
          "line": 3345,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140580,
      "end": 140581,
      "loc": {
        "start": {
          "line": 3345,
          "column": 25
        },
        "end": {
          "line": 3345,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140588,
      "end": 140590,
      "loc": {
        "start": {
          "line": 3346,
          "column": 6
        },
        "end": {
          "line": 3346,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140591,
      "end": 140592,
      "loc": {
        "start": {
          "line": 3346,
          "column": 9
        },
        "end": {
          "line": 3346,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 140592,
      "end": 140596,
      "loc": {
        "start": {
          "line": 3346,
          "column": 10
        },
        "end": {
          "line": 3346,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140596,
      "end": 140597,
      "loc": {
        "start": {
          "line": 3346,
          "column": 14
        },
        "end": {
          "line": 3346,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 140597,
      "end": 140608,
      "loc": {
        "start": {
          "line": 3346,
          "column": 15
        },
        "end": {
          "line": 3346,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140608,
      "end": 140609,
      "loc": {
        "start": {
          "line": 3346,
          "column": 26
        },
        "end": {
          "line": 3346,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140610,
      "end": 140611,
      "loc": {
        "start": {
          "line": 3346,
          "column": 28
        },
        "end": {
          "line": 3346,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140620,
      "end": 140627,
      "loc": {
        "start": {
          "line": 3347,
          "column": 8
        },
        "end": {
          "line": 3347,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140627,
      "end": 140628,
      "loc": {
        "start": {
          "line": 3347,
          "column": 15
        },
        "end": {
          "line": 3347,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 140628,
      "end": 140634,
      "loc": {
        "start": {
          "line": 3347,
          "column": 16
        },
        "end": {
          "line": 3347,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140635,
      "end": 140636,
      "loc": {
        "start": {
          "line": 3347,
          "column": 23
        },
        "end": {
          "line": 3347,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 140637,
      "end": 140643,
      "loc": {
        "start": {
          "line": 3347,
          "column": 25
        },
        "end": {
          "line": 3347,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140643,
      "end": 140644,
      "loc": {
        "start": {
          "line": 3347,
          "column": 31
        },
        "end": {
          "line": 3347,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 140644,
      "end": 140648,
      "loc": {
        "start": {
          "line": 3347,
          "column": 32
        },
        "end": {
          "line": 3347,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140648,
      "end": 140649,
      "loc": {
        "start": {
          "line": 3347,
          "column": 36
        },
        "end": {
          "line": 3347,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 140649,
      "end": 140653,
      "loc": {
        "start": {
          "line": 3347,
          "column": 37
        },
        "end": {
          "line": 3347,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140653,
      "end": 140654,
      "loc": {
        "start": {
          "line": 3347,
          "column": 41
        },
        "end": {
          "line": 3347,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 140654,
      "end": 140665,
      "loc": {
        "start": {
          "line": 3347,
          "column": 42
        },
        "end": {
          "line": 3347,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140665,
      "end": 140666,
      "loc": {
        "start": {
          "line": 3347,
          "column": 53
        },
        "end": {
          "line": 3347,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 140666,
      "end": 140676,
      "loc": {
        "start": {
          "line": 3347,
          "column": 54
        },
        "end": {
          "line": 3347,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140676,
      "end": 140677,
      "loc": {
        "start": {
          "line": 3347,
          "column": 64
        },
        "end": {
          "line": 3347,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140677,
      "end": 140678,
      "loc": {
        "start": {
          "line": 3347,
          "column": 65
        },
        "end": {
          "line": 3347,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140685,
      "end": 140686,
      "loc": {
        "start": {
          "line": 3348,
          "column": 6
        },
        "end": {
          "line": 3348,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 140687,
      "end": 140691,
      "loc": {
        "start": {
          "line": 3348,
          "column": 8
        },
        "end": {
          "line": 3348,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140692,
      "end": 140693,
      "loc": {
        "start": {
          "line": 3348,
          "column": 13
        },
        "end": {
          "line": 3348,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140702,
      "end": 140709,
      "loc": {
        "start": {
          "line": 3349,
          "column": 8
        },
        "end": {
          "line": 3349,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140709,
      "end": 140710,
      "loc": {
        "start": {
          "line": 3349,
          "column": 15
        },
        "end": {
          "line": 3349,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 140710,
      "end": 140716,
      "loc": {
        "start": {
          "line": 3349,
          "column": 16
        },
        "end": {
          "line": 3349,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140717,
      "end": 140718,
      "loc": {
        "start": {
          "line": 3349,
          "column": 23
        },
        "end": {
          "line": 3349,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 140719,
      "end": 140720,
      "loc": {
        "start": {
          "line": 3349,
          "column": 25
        },
        "end": {
          "line": 3349,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140720,
      "end": 140721,
      "loc": {
        "start": {
          "line": 3349,
          "column": 26
        },
        "end": {
          "line": 3349,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 140721,
      "end": 140733,
      "loc": {
        "start": {
          "line": 3349,
          "column": 27
        },
        "end": {
          "line": 3349,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140733,
      "end": 140734,
      "loc": {
        "start": {
          "line": 3349,
          "column": 39
        },
        "end": {
          "line": 3349,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 140734,
      "end": 140738,
      "loc": {
        "start": {
          "line": 3349,
          "column": 40
        },
        "end": {
          "line": 3349,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140738,
      "end": 140739,
      "loc": {
        "start": {
          "line": 3349,
          "column": 44
        },
        "end": {
          "line": 3349,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 140739,
      "end": 140746,
      "loc": {
        "start": {
          "line": 3349,
          "column": 45
        },
        "end": {
          "line": 3349,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140746,
      "end": 140747,
      "loc": {
        "start": {
          "line": 3349,
          "column": 52
        },
        "end": {
          "line": 3349,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140747,
      "end": 140748,
      "loc": {
        "start": {
          "line": 3349,
          "column": 53
        },
        "end": {
          "line": 3349,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140748,
      "end": 140749,
      "loc": {
        "start": {
          "line": 3349,
          "column": 54
        },
        "end": {
          "line": 3349,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 140750,
      "end": 140756,
      "loc": {
        "start": {
          "line": 3349,
          "column": 56
        },
        "end": {
          "line": 3349,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140756,
      "end": 140757,
      "loc": {
        "start": {
          "line": 3349,
          "column": 62
        },
        "end": {
          "line": 3349,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 140757,
      "end": 140761,
      "loc": {
        "start": {
          "line": 3349,
          "column": 63
        },
        "end": {
          "line": 3349,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140761,
      "end": 140762,
      "loc": {
        "start": {
          "line": 3349,
          "column": 67
        },
        "end": {
          "line": 3349,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 140762,
      "end": 140766,
      "loc": {
        "start": {
          "line": 3349,
          "column": 68
        },
        "end": {
          "line": 3349,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140766,
      "end": 140767,
      "loc": {
        "start": {
          "line": 3349,
          "column": 72
        },
        "end": {
          "line": 3349,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 140767,
      "end": 140778,
      "loc": {
        "start": {
          "line": 3349,
          "column": 73
        },
        "end": {
          "line": 3349,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140778,
      "end": 140779,
      "loc": {
        "start": {
          "line": 3349,
          "column": 84
        },
        "end": {
          "line": 3349,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 140779,
      "end": 140789,
      "loc": {
        "start": {
          "line": 3349,
          "column": 85
        },
        "end": {
          "line": 3349,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140789,
      "end": 140790,
      "loc": {
        "start": {
          "line": 3349,
          "column": 95
        },
        "end": {
          "line": 3349,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140790,
      "end": 140791,
      "loc": {
        "start": {
          "line": 3349,
          "column": 96
        },
        "end": {
          "line": 3349,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140791,
      "end": 140792,
      "loc": {
        "start": {
          "line": 3349,
          "column": 97
        },
        "end": {
          "line": 3349,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140799,
      "end": 140800,
      "loc": {
        "start": {
          "line": 3350,
          "column": 6
        },
        "end": {
          "line": 3350,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140808,
      "end": 140815,
      "loc": {
        "start": {
          "line": 3352,
          "column": 6
        },
        "end": {
          "line": 3352,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140815,
      "end": 140816,
      "loc": {
        "start": {
          "line": 3352,
          "column": 13
        },
        "end": {
          "line": 3352,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 140816,
      "end": 140829,
      "loc": {
        "start": {
          "line": 3352,
          "column": 14
        },
        "end": {
          "line": 3352,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140830,
      "end": 140831,
      "loc": {
        "start": {
          "line": 3352,
          "column": 28
        },
        "end": {
          "line": 3352,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140832,
      "end": 140839,
      "loc": {
        "start": {
          "line": 3352,
          "column": 30
        },
        "end": {
          "line": 3352,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140839,
      "end": 140840,
      "loc": {
        "start": {
          "line": 3352,
          "column": 37
        },
        "end": {
          "line": 3352,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 140840,
      "end": 140846,
      "loc": {
        "start": {
          "line": 3352,
          "column": 38
        },
        "end": {
          "line": 3352,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140846,
      "end": 140847,
      "loc": {
        "start": {
          "line": 3352,
          "column": 44
        },
        "end": {
          "line": 3352,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140852,
      "end": 140853,
      "loc": {
        "start": {
          "line": 3353,
          "column": 4
        },
        "end": {
          "line": 3353,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140859,
      "end": 140861,
      "loc": {
        "start": {
          "line": 3355,
          "column": 4
        },
        "end": {
          "line": 3355,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140862,
      "end": 140863,
      "loc": {
        "start": {
          "line": 3355,
          "column": 7
        },
        "end": {
          "line": 3355,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140863,
      "end": 140870,
      "loc": {
        "start": {
          "line": 3355,
          "column": 8
        },
        "end": {
          "line": 3355,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140870,
      "end": 140871,
      "loc": {
        "start": {
          "line": 3355,
          "column": 15
        },
        "end": {
          "line": 3355,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 140871,
      "end": 140880,
      "loc": {
        "start": {
          "line": 3355,
          "column": 16
        },
        "end": {
          "line": 3355,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 140881,
      "end": 140884,
      "loc": {
        "start": {
          "line": 3355,
          "column": 26
        },
        "end": {
          "line": 3355,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 140885,
      "end": 140894,
      "loc": {
        "start": {
          "line": 3355,
          "column": 30
        },
        "end": {
          "line": 3355,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140894,
      "end": 140895,
      "loc": {
        "start": {
          "line": 3355,
          "column": 39
        },
        "end": {
          "line": 3355,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140896,
      "end": 140897,
      "loc": {
        "start": {
          "line": 3355,
          "column": 41
        },
        "end": {
          "line": 3355,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140904,
      "end": 140906,
      "loc": {
        "start": {
          "line": 3356,
          "column": 6
        },
        "end": {
          "line": 3356,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140907,
      "end": 140908,
      "loc": {
        "start": {
          "line": 3356,
          "column": 9
        },
        "end": {
          "line": 3356,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140908,
      "end": 140915,
      "loc": {
        "start": {
          "line": 3356,
          "column": 10
        },
        "end": {
          "line": 3356,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140915,
      "end": 140916,
      "loc": {
        "start": {
          "line": 3356,
          "column": 17
        },
        "end": {
          "line": 3356,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 140916,
      "end": 140927,
      "loc": {
        "start": {
          "line": 3356,
          "column": 18
        },
        "end": {
          "line": 3356,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140927,
      "end": 140928,
      "loc": {
        "start": {
          "line": 3356,
          "column": 29
        },
        "end": {
          "line": 3356,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140929,
      "end": 140930,
      "loc": {
        "start": {
          "line": 3356,
          "column": 31
        },
        "end": {
          "line": 3356,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 140939,
      "end": 140946,
      "loc": {
        "start": {
          "line": 3357,
          "column": 8
        },
        "end": {
          "line": 3357,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140946,
      "end": 140947,
      "loc": {
        "start": {
          "line": 3357,
          "column": 15
        },
        "end": {
          "line": 3357,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 140947,
      "end": 140956,
      "loc": {
        "start": {
          "line": 3357,
          "column": 16
        },
        "end": {
          "line": 3357,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 140957,
      "end": 140958,
      "loc": {
        "start": {
          "line": 3357,
          "column": 26
        },
        "end": {
          "line": 3357,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 140959,
      "end": 140964,
      "loc": {
        "start": {
          "line": 3357,
          "column": 28
        },
        "end": {
          "line": 3357,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140964,
      "end": 140965,
      "loc": {
        "start": {
          "line": 3357,
          "column": 33
        },
        "end": {
          "line": 3357,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140972,
      "end": 140973,
      "loc": {
        "start": {
          "line": 3358,
          "column": 6
        },
        "end": {
          "line": 3358,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 140974,
      "end": 140978,
      "loc": {
        "start": {
          "line": 3358,
          "column": 8
        },
        "end": {
          "line": 3358,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 140979,
      "end": 140981,
      "loc": {
        "start": {
          "line": 3358,
          "column": 13
        },
        "end": {
          "line": 3358,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140982,
      "end": 140983,
      "loc": {
        "start": {
          "line": 3358,
          "column": 16
        },
        "end": {
          "line": 3358,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 140983,
      "end": 140987,
      "loc": {
        "start": {
          "line": 3358,
          "column": 17
        },
        "end": {
          "line": 3358,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 140987,
      "end": 140988,
      "loc": {
        "start": {
          "line": 3358,
          "column": 21
        },
        "end": {
          "line": 3358,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 140988,
      "end": 140999,
      "loc": {
        "start": {
          "line": 3358,
          "column": 22
        },
        "end": {
          "line": 3358,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 140999,
      "end": 141000,
      "loc": {
        "start": {
          "line": 3358,
          "column": 33
        },
        "end": {
          "line": 3358,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141001,
      "end": 141002,
      "loc": {
        "start": {
          "line": 3358,
          "column": 35
        },
        "end": {
          "line": 3358,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141011,
      "end": 141018,
      "loc": {
        "start": {
          "line": 3359,
          "column": 8
        },
        "end": {
          "line": 3359,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141018,
      "end": 141019,
      "loc": {
        "start": {
          "line": 3359,
          "column": 15
        },
        "end": {
          "line": 3359,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "returning",
      "start": 141019,
      "end": 141028,
      "loc": {
        "start": {
          "line": 3359,
          "column": 16
        },
        "end": {
          "line": 3359,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141029,
      "end": 141030,
      "loc": {
        "start": {
          "line": 3359,
          "column": 26
        },
        "end": {
          "line": 3359,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 141031,
      "end": 141035,
      "loc": {
        "start": {
          "line": 3359,
          "column": 28
        },
        "end": {
          "line": 3359,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141035,
      "end": 141036,
      "loc": {
        "start": {
          "line": 3359,
          "column": 32
        },
        "end": {
          "line": 3359,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141043,
      "end": 141044,
      "loc": {
        "start": {
          "line": 3360,
          "column": 6
        },
        "end": {
          "line": 3360,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141049,
      "end": 141050,
      "loc": {
        "start": {
          "line": 3361,
          "column": 4
        },
        "end": {
          "line": 3361,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141056,
      "end": 141061,
      "loc": {
        "start": {
          "line": 3363,
          "column": 4
        },
        "end": {
          "line": 3363,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 141062,
      "end": 141076,
      "loc": {
        "start": {
          "line": 3363,
          "column": 10
        },
        "end": {
          "line": 3363,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141077,
      "end": 141078,
      "loc": {
        "start": {
          "line": 3363,
          "column": 25
        },
        "end": {
          "line": 3363,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141079,
      "end": 141083,
      "loc": {
        "start": {
          "line": 3363,
          "column": 27
        },
        "end": {
          "line": 3363,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141083,
      "end": 141084,
      "loc": {
        "start": {
          "line": 3363,
          "column": 31
        },
        "end": {
          "line": 3363,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 141084,
      "end": 141095,
      "loc": {
        "start": {
          "line": 3363,
          "column": 32
        },
        "end": {
          "line": 3363,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141095,
      "end": 141096,
      "loc": {
        "start": {
          "line": 3363,
          "column": 43
        },
        "end": {
          "line": 3363,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 141096,
      "end": 141115,
      "loc": {
        "start": {
          "line": 3363,
          "column": 44
        },
        "end": {
          "line": 3363,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141115,
      "end": 141116,
      "loc": {
        "start": {
          "line": 3363,
          "column": 63
        },
        "end": {
          "line": 3363,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141121,
      "end": 141126,
      "loc": {
        "start": {
          "line": 3364,
          "column": 4
        },
        "end": {
          "line": 3364,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 141127,
      "end": 141146,
      "loc": {
        "start": {
          "line": 3364,
          "column": 10
        },
        "end": {
          "line": 3364,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141147,
      "end": 141148,
      "loc": {
        "start": {
          "line": 3364,
          "column": 30
        },
        "end": {
          "line": 3364,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 141149,
      "end": 141163,
      "loc": {
        "start": {
          "line": 3364,
          "column": 32
        },
        "end": {
          "line": 3364,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141164,
      "end": 141166,
      "loc": {
        "start": {
          "line": 3364,
          "column": 47
        },
        "end": {
          "line": 3364,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141167,
      "end": 141171,
      "loc": {
        "start": {
          "line": 3364,
          "column": 50
        },
        "end": {
          "line": 3364,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141171,
      "end": 141172,
      "loc": {
        "start": {
          "line": 3364,
          "column": 54
        },
        "end": {
          "line": 3364,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 141172,
      "end": 141183,
      "loc": {
        "start": {
          "line": 3364,
          "column": 55
        },
        "end": {
          "line": 3364,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141183,
      "end": 141184,
      "loc": {
        "start": {
          "line": 3364,
          "column": 66
        },
        "end": {
          "line": 3364,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 141184,
      "end": 141197,
      "loc": {
        "start": {
          "line": 3364,
          "column": 67
        },
        "end": {
          "line": 3364,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141197,
      "end": 141198,
      "loc": {
        "start": {
          "line": 3364,
          "column": 80
        },
        "end": {
          "line": 3364,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 141198,
      "end": 141212,
      "loc": {
        "start": {
          "line": 3364,
          "column": 81
        },
        "end": {
          "line": 3364,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141212,
      "end": 141213,
      "loc": {
        "start": {
          "line": 3364,
          "column": 95
        },
        "end": {
          "line": 3364,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141213,
      "end": 141214,
      "loc": {
        "start": {
          "line": 3364,
          "column": 96
        },
        "end": {
          "line": 3364,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141219,
      "end": 141224,
      "loc": {
        "start": {
          "line": 3365,
          "column": 4
        },
        "end": {
          "line": 3365,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 141225,
      "end": 141238,
      "loc": {
        "start": {
          "line": 3365,
          "column": 10
        },
        "end": {
          "line": 3365,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141239,
      "end": 141240,
      "loc": {
        "start": {
          "line": 3365,
          "column": 24
        },
        "end": {
          "line": 3365,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141241,
      "end": 141245,
      "loc": {
        "start": {
          "line": 3365,
          "column": 26
        },
        "end": {
          "line": 3365,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141245,
      "end": 141246,
      "loc": {
        "start": {
          "line": 3365,
          "column": 30
        },
        "end": {
          "line": 3365,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 141246,
      "end": 141257,
      "loc": {
        "start": {
          "line": 3365,
          "column": 31
        },
        "end": {
          "line": 3365,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141257,
      "end": 141258,
      "loc": {
        "start": {
          "line": 3365,
          "column": 42
        },
        "end": {
          "line": 3365,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 141258,
      "end": 141278,
      "loc": {
        "start": {
          "line": 3365,
          "column": 43
        },
        "end": {
          "line": 3365,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141278,
      "end": 141279,
      "loc": {
        "start": {
          "line": 3365,
          "column": 63
        },
        "end": {
          "line": 3365,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAt",
      "start": 141279,
      "end": 141288,
      "loc": {
        "start": {
          "line": 3365,
          "column": 64
        },
        "end": {
          "line": 3365,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141288,
      "end": 141289,
      "loc": {
        "start": {
          "line": 3365,
          "column": 73
        },
        "end": {
          "line": 3365,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141294,
      "end": 141299,
      "loc": {
        "start": {
          "line": 3366,
          "column": 4
        },
        "end": {
          "line": 3366,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 141300,
      "end": 141311,
      "loc": {
        "start": {
          "line": 3366,
          "column": 10
        },
        "end": {
          "line": 3366,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141312,
      "end": 141313,
      "loc": {
        "start": {
          "line": 3366,
          "column": 22
        },
        "end": {
          "line": 3366,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141314,
      "end": 141318,
      "loc": {
        "start": {
          "line": 3366,
          "column": 24
        },
        "end": {
          "line": 3366,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141318,
      "end": 141319,
      "loc": {
        "start": {
          "line": 3366,
          "column": 28
        },
        "end": {
          "line": 3366,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 141319,
      "end": 141330,
      "loc": {
        "start": {
          "line": 3366,
          "column": 29
        },
        "end": {
          "line": 3366,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141330,
      "end": 141331,
      "loc": {
        "start": {
          "line": 3366,
          "column": 40
        },
        "end": {
          "line": 3366,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 141331,
      "end": 141348,
      "loc": {
        "start": {
          "line": 3366,
          "column": 41
        },
        "end": {
          "line": 3366,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141348,
      "end": 141349,
      "loc": {
        "start": {
          "line": 3366,
          "column": 58
        },
        "end": {
          "line": 3366,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141354,
      "end": 141359,
      "loc": {
        "start": {
          "line": 3367,
          "column": 4
        },
        "end": {
          "line": 3367,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hook",
      "start": 141360,
      "end": 141364,
      "loc": {
        "start": {
          "line": 3367,
          "column": 10
        },
        "end": {
          "line": 3367,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141365,
      "end": 141366,
      "loc": {
        "start": {
          "line": 3367,
          "column": 15
        },
        "end": {
          "line": 3367,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141367,
      "end": 141371,
      "loc": {
        "start": {
          "line": 3367,
          "column": 17
        },
        "end": {
          "line": 3367,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141371,
      "end": 141372,
      "loc": {
        "start": {
          "line": 3367,
          "column": 21
        },
        "end": {
          "line": 3367,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 141372,
      "end": 141383,
      "loc": {
        "start": {
          "line": 3367,
          "column": 22
        },
        "end": {
          "line": 3367,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141384,
      "end": 141385,
      "loc": {
        "start": {
          "line": 3367,
          "column": 34
        },
        "end": {
          "line": 3367,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Create",
      "start": 141386,
      "end": 141394,
      "loc": {
        "start": {
          "line": 3367,
          "column": 36
        },
        "end": {
          "line": 3367,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141395,
      "end": 141396,
      "loc": {
        "start": {
          "line": 3367,
          "column": 45
        },
        "end": {
          "line": 3367,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Update",
      "start": 141397,
      "end": 141405,
      "loc": {
        "start": {
          "line": 3367,
          "column": 47
        },
        "end": {
          "line": 3367,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141405,
      "end": 141406,
      "loc": {
        "start": {
          "line": 3367,
          "column": 55
        },
        "end": {
          "line": 3367,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141411,
      "end": 141416,
      "loc": {
        "start": {
          "line": 3368,
          "column": 4
        },
        "end": {
          "line": 3368,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wasNewRecord",
      "start": 141417,
      "end": 141429,
      "loc": {
        "start": {
          "line": 3368,
          "column": 10
        },
        "end": {
          "line": 3368,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141430,
      "end": 141431,
      "loc": {
        "start": {
          "line": 3368,
          "column": 23
        },
        "end": {
          "line": 3368,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141432,
      "end": 141436,
      "loc": {
        "start": {
          "line": 3368,
          "column": 25
        },
        "end": {
          "line": 3368,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141436,
      "end": 141437,
      "loc": {
        "start": {
          "line": 3368,
          "column": 29
        },
        "end": {
          "line": 3368,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 141437,
      "end": 141448,
      "loc": {
        "start": {
          "line": 3368,
          "column": 30
        },
        "end": {
          "line": 3368,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141448,
      "end": 141449,
      "loc": {
        "start": {
          "line": 3368,
          "column": 41
        },
        "end": {
          "line": 3368,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 141454,
      "end": 141459,
      "loc": {
        "start": {
          "line": 3369,
          "column": 4
        },
        "end": {
          "line": 3369,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 141460,
      "end": 141463,
      "loc": {
        "start": {
          "line": 3369,
          "column": 10
        },
        "end": {
          "line": 3369,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141464,
      "end": 141465,
      "loc": {
        "start": {
          "line": 3369,
          "column": 14
        },
        "end": {
          "line": 3369,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 141466,
      "end": 141471,
      "loc": {
        "start": {
          "line": 3369,
          "column": 16
        },
        "end": {
          "line": 3369,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141471,
      "end": 141472,
      "loc": {
        "start": {
          "line": 3369,
          "column": 21
        },
        "end": {
          "line": 3369,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 141472,
      "end": 141475,
      "loc": {
        "start": {
          "line": 3369,
          "column": 22
        },
        "end": {
          "line": 3369,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141475,
      "end": 141476,
      "loc": {
        "start": {
          "line": 3369,
          "column": 25
        },
        "end": {
          "line": 3369,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141476,
      "end": 141480,
      "loc": {
        "start": {
          "line": 3369,
          "column": 26
        },
        "end": {
          "line": 3369,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141480,
      "end": 141481,
      "loc": {
        "start": {
          "line": 3369,
          "column": 30
        },
        "end": {
          "line": 3369,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 141481,
      "end": 141490,
      "loc": {
        "start": {
          "line": 3369,
          "column": 31
        },
        "end": {
          "line": 3369,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141490,
      "end": 141491,
      "loc": {
        "start": {
          "line": 3369,
          "column": 40
        },
        "end": {
          "line": 3369,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141491,
      "end": 141498,
      "loc": {
        "start": {
          "line": 3369,
          "column": 41
        },
        "end": {
          "line": 3369,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141498,
      "end": 141499,
      "loc": {
        "start": {
          "line": 3369,
          "column": 48
        },
        "end": {
          "line": 3369,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 141499,
      "end": 141506,
      "loc": {
        "start": {
          "line": 3369,
          "column": 49
        },
        "end": {
          "line": 3369,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141506,
      "end": 141507,
      "loc": {
        "start": {
          "line": 3369,
          "column": 56
        },
        "end": {
          "line": 3369,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141507,
      "end": 141508,
      "loc": {
        "start": {
          "line": 3369,
          "column": 57
        },
        "end": {
          "line": 3369,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 141513,
      "end": 141516,
      "loc": {
        "start": {
          "line": 3370,
          "column": 4
        },
        "end": {
          "line": 3370,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 141517,
      "end": 141530,
      "loc": {
        "start": {
          "line": 3370,
          "column": 8
        },
        "end": {
          "line": 3370,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 141531,
      "end": 141532,
      "loc": {
        "start": {
          "line": 3370,
          "column": 22
        },
        "end": {
          "line": 3370,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141533,
      "end": 141537,
      "loc": {
        "start": {
          "line": 3370,
          "column": 24
        },
        "end": {
          "line": 3370,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141537,
      "end": 141538,
      "loc": {
        "start": {
          "line": 3370,
          "column": 28
        },
        "end": {
          "line": 3370,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 141538,
      "end": 141549,
      "loc": {
        "start": {
          "line": 3370,
          "column": 29
        },
        "end": {
          "line": 3370,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141549,
      "end": 141550,
      "loc": {
        "start": {
          "line": 3370,
          "column": 40
        },
        "end": {
          "line": 3370,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 141550,
      "end": 141570,
      "loc": {
        "start": {
          "line": 3370,
          "column": 41
        },
        "end": {
          "line": 3370,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141570,
      "end": 141571,
      "loc": {
        "start": {
          "line": 3370,
          "column": 61
        },
        "end": {
          "line": 3370,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 141571,
      "end": 141580,
      "loc": {
        "start": {
          "line": 3370,
          "column": 62
        },
        "end": {
          "line": 3370,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141580,
      "end": 141581,
      "loc": {
        "start": {
          "line": 3370,
          "column": 71
        },
        "end": {
          "line": 3370,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 141587,
      "end": 141589,
      "loc": {
        "start": {
          "line": 3372,
          "column": 4
        },
        "end": {
          "line": 3372,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141590,
      "end": 141591,
      "loc": {
        "start": {
          "line": 3372,
          "column": 7
        },
        "end": {
          "line": 3372,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 141591,
      "end": 141604,
      "loc": {
        "start": {
          "line": 3372,
          "column": 8
        },
        "end": {
          "line": 3372,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141605,
      "end": 141607,
      "loc": {
        "start": {
          "line": 3372,
          "column": 22
        },
        "end": {
          "line": 3372,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141608,
      "end": 141615,
      "loc": {
        "start": {
          "line": 3372,
          "column": 25
        },
        "end": {
          "line": 3372,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141615,
      "end": 141616,
      "loc": {
        "start": {
          "line": 3372,
          "column": 32
        },
        "end": {
          "line": 3372,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141616,
      "end": 141622,
      "loc": {
        "start": {
          "line": 3372,
          "column": 33
        },
        "end": {
          "line": 3372,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141622,
      "end": 141623,
      "loc": {
        "start": {
          "line": 3372,
          "column": 39
        },
        "end": {
          "line": 3372,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 141623,
      "end": 141629,
      "loc": {
        "start": {
          "line": 3372,
          "column": 40
        },
        "end": {
          "line": 3372,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 141630,
      "end": 141632,
      "loc": {
        "start": {
          "line": 3372,
          "column": 47
        },
        "end": {
          "line": 3372,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 141633,
      "end": 141634,
      "loc": {
        "start": {
          "line": 3372,
          "column": 50
        },
        "end": {
          "line": 3372,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141635,
      "end": 141637,
      "loc": {
        "start": {
          "line": 3372,
          "column": 52
        },
        "end": {
          "line": 3372,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141638,
      "end": 141645,
      "loc": {
        "start": {
          "line": 3372,
          "column": 55
        },
        "end": {
          "line": 3372,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141645,
      "end": 141646,
      "loc": {
        "start": {
          "line": 3372,
          "column": 62
        },
        "end": {
          "line": 3372,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141646,
      "end": 141652,
      "loc": {
        "start": {
          "line": 3372,
          "column": 63
        },
        "end": {
          "line": 3372,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141652,
      "end": 141653,
      "loc": {
        "start": {
          "line": 3372,
          "column": 69
        },
        "end": {
          "line": 3372,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 141653,
      "end": 141660,
      "loc": {
        "start": {
          "line": 3372,
          "column": 70
        },
        "end": {
          "line": 3372,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141660,
      "end": 141661,
      "loc": {
        "start": {
          "line": 3372,
          "column": 77
        },
        "end": {
          "line": 3372,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 141661,
      "end": 141674,
      "loc": {
        "start": {
          "line": 3372,
          "column": 78
        },
        "end": {
          "line": 3372,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141674,
      "end": 141675,
      "loc": {
        "start": {
          "line": 3372,
          "column": 91
        },
        "end": {
          "line": 3372,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 141676,
      "end": 141679,
      "loc": {
        "start": {
          "line": 3372,
          "column": 93
        },
        "end": {
          "line": 3372,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 141680,
      "end": 141681,
      "loc": {
        "start": {
          "line": 3372,
          "column": 97
        },
        "end": {
          "line": 3372,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 141681,
      "end": 141682,
      "loc": {
        "start": {
          "line": 3372,
          "column": 98
        },
        "end": {
          "line": 3372,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141682,
      "end": 141683,
      "loc": {
        "start": {
          "line": 3372,
          "column": 99
        },
        "end": {
          "line": 3372,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141684,
      "end": 141685,
      "loc": {
        "start": {
          "line": 3372,
          "column": 101
        },
        "end": {
          "line": 3372,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141692,
      "end": 141699,
      "loc": {
        "start": {
          "line": 3373,
          "column": 6
        },
        "end": {
          "line": 3373,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141699,
      "end": 141700,
      "loc": {
        "start": {
          "line": 3373,
          "column": 13
        },
        "end": {
          "line": 3373,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141700,
      "end": 141706,
      "loc": {
        "start": {
          "line": 3373,
          "column": 14
        },
        "end": {
          "line": 3373,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141706,
      "end": 141707,
      "loc": {
        "start": {
          "line": 3373,
          "column": 20
        },
        "end": {
          "line": 3373,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 141707,
      "end": 141711,
      "loc": {
        "start": {
          "line": 3373,
          "column": 21
        },
        "end": {
          "line": 3373,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141711,
      "end": 141712,
      "loc": {
        "start": {
          "line": 3373,
          "column": 25
        },
        "end": {
          "line": 3373,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 141712,
      "end": 141725,
      "loc": {
        "start": {
          "line": 3373,
          "column": 26
        },
        "end": {
          "line": 3373,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141725,
      "end": 141726,
      "loc": {
        "start": {
          "line": 3373,
          "column": 39
        },
        "end": {
          "line": 3373,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141726,
      "end": 141727,
      "loc": {
        "start": {
          "line": 3373,
          "column": 40
        },
        "end": {
          "line": 3373,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141732,
      "end": 141733,
      "loc": {
        "start": {
          "line": 3374,
          "column": 4
        },
        "end": {
          "line": 3374,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 141738,
      "end": 141740,
      "loc": {
        "start": {
          "line": 3375,
          "column": 4
        },
        "end": {
          "line": 3375,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141741,
      "end": 141742,
      "loc": {
        "start": {
          "line": 3375,
          "column": 7
        },
        "end": {
          "line": 3375,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 141742,
      "end": 141753,
      "loc": {
        "start": {
          "line": 3375,
          "column": 8
        },
        "end": {
          "line": 3375,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141754,
      "end": 141756,
      "loc": {
        "start": {
          "line": 3375,
          "column": 20
        },
        "end": {
          "line": 3375,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141757,
      "end": 141764,
      "loc": {
        "start": {
          "line": 3375,
          "column": 23
        },
        "end": {
          "line": 3375,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141764,
      "end": 141765,
      "loc": {
        "start": {
          "line": 3375,
          "column": 30
        },
        "end": {
          "line": 3375,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141765,
      "end": 141771,
      "loc": {
        "start": {
          "line": 3375,
          "column": 31
        },
        "end": {
          "line": 3375,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141771,
      "end": 141772,
      "loc": {
        "start": {
          "line": 3375,
          "column": 37
        },
        "end": {
          "line": 3375,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 141772,
      "end": 141778,
      "loc": {
        "start": {
          "line": 3375,
          "column": 38
        },
        "end": {
          "line": 3375,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 141779,
      "end": 141781,
      "loc": {
        "start": {
          "line": 3375,
          "column": 45
        },
        "end": {
          "line": 3375,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 141782,
      "end": 141783,
      "loc": {
        "start": {
          "line": 3375,
          "column": 48
        },
        "end": {
          "line": 3375,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141784,
      "end": 141786,
      "loc": {
        "start": {
          "line": 3375,
          "column": 50
        },
        "end": {
          "line": 3375,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141787,
      "end": 141794,
      "loc": {
        "start": {
          "line": 3375,
          "column": 53
        },
        "end": {
          "line": 3375,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141794,
      "end": 141795,
      "loc": {
        "start": {
          "line": 3375,
          "column": 60
        },
        "end": {
          "line": 3375,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141795,
      "end": 141801,
      "loc": {
        "start": {
          "line": 3375,
          "column": 61
        },
        "end": {
          "line": 3375,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141801,
      "end": 141802,
      "loc": {
        "start": {
          "line": 3375,
          "column": 67
        },
        "end": {
          "line": 3375,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 141802,
      "end": 141809,
      "loc": {
        "start": {
          "line": 3375,
          "column": 68
        },
        "end": {
          "line": 3375,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141809,
      "end": 141810,
      "loc": {
        "start": {
          "line": 3375,
          "column": 75
        },
        "end": {
          "line": 3375,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 141810,
      "end": 141821,
      "loc": {
        "start": {
          "line": 3375,
          "column": 76
        },
        "end": {
          "line": 3375,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141821,
      "end": 141822,
      "loc": {
        "start": {
          "line": 3375,
          "column": 87
        },
        "end": {
          "line": 3375,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 141823,
      "end": 141826,
      "loc": {
        "start": {
          "line": 3375,
          "column": 89
        },
        "end": {
          "line": 3375,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 141827,
      "end": 141828,
      "loc": {
        "start": {
          "line": 3375,
          "column": 93
        },
        "end": {
          "line": 3375,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 141828,
      "end": 141829,
      "loc": {
        "start": {
          "line": 3375,
          "column": 94
        },
        "end": {
          "line": 3375,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141829,
      "end": 141830,
      "loc": {
        "start": {
          "line": 3375,
          "column": 95
        },
        "end": {
          "line": 3375,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141831,
      "end": 141832,
      "loc": {
        "start": {
          "line": 3375,
          "column": 97
        },
        "end": {
          "line": 3375,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141839,
      "end": 141846,
      "loc": {
        "start": {
          "line": 3376,
          "column": 6
        },
        "end": {
          "line": 3376,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141846,
      "end": 141847,
      "loc": {
        "start": {
          "line": 3376,
          "column": 13
        },
        "end": {
          "line": 3376,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 141847,
      "end": 141853,
      "loc": {
        "start": {
          "line": 3376,
          "column": 14
        },
        "end": {
          "line": 3376,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141853,
      "end": 141854,
      "loc": {
        "start": {
          "line": 3376,
          "column": 20
        },
        "end": {
          "line": 3376,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 141854,
      "end": 141858,
      "loc": {
        "start": {
          "line": 3376,
          "column": 21
        },
        "end": {
          "line": 3376,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141858,
      "end": 141859,
      "loc": {
        "start": {
          "line": 3376,
          "column": 25
        },
        "end": {
          "line": 3376,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 141859,
      "end": 141870,
      "loc": {
        "start": {
          "line": 3376,
          "column": 26
        },
        "end": {
          "line": 3376,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141870,
      "end": 141871,
      "loc": {
        "start": {
          "line": 3376,
          "column": 37
        },
        "end": {
          "line": 3376,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141871,
      "end": 141872,
      "loc": {
        "start": {
          "line": 3376,
          "column": 38
        },
        "end": {
          "line": 3376,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141877,
      "end": 141878,
      "loc": {
        "start": {
          "line": 3377,
          "column": 4
        },
        "end": {
          "line": 3377,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 141884,
      "end": 141886,
      "loc": {
        "start": {
          "line": 3379,
          "column": 4
        },
        "end": {
          "line": 3379,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141887,
      "end": 141888,
      "loc": {
        "start": {
          "line": 3379,
          "column": 7
        },
        "end": {
          "line": 3379,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 141888,
      "end": 141895,
      "loc": {
        "start": {
          "line": 3379,
          "column": 8
        },
        "end": {
          "line": 3379,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141895,
      "end": 141896,
      "loc": {
        "start": {
          "line": 3379,
          "column": 15
        },
        "end": {
          "line": 3379,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 141896,
      "end": 141902,
      "loc": {
        "start": {
          "line": 3379,
          "column": 16
        },
        "end": {
          "line": 3379,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 141903,
      "end": 141906,
      "loc": {
        "start": {
          "line": 3379,
          "column": 23
        },
        "end": {
          "line": 3379,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 141907,
      "end": 141911,
      "loc": {
        "start": {
          "line": 3379,
          "column": 27
        },
        "end": {
          "line": 3379,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141912,
      "end": 141914,
      "loc": {
        "start": {
          "line": 3379,
          "column": 32
        },
        "end": {
          "line": 3379,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 141915,
      "end": 141916,
      "loc": {
        "start": {
          "line": 3379,
          "column": 35
        },
        "end": {
          "line": 3379,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141916,
      "end": 141917,
      "loc": {
        "start": {
          "line": 3379,
          "column": 36
        },
        "end": {
          "line": 3379,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141917,
      "end": 141921,
      "loc": {
        "start": {
          "line": 3379,
          "column": 37
        },
        "end": {
          "line": 3379,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141921,
      "end": 141922,
      "loc": {
        "start": {
          "line": 3379,
          "column": 41
        },
        "end": {
          "line": 3379,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 141922,
      "end": 141933,
      "loc": {
        "start": {
          "line": 3379,
          "column": 42
        },
        "end": {
          "line": 3379,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 141934,
      "end": 141936,
      "loc": {
        "start": {
          "line": 3379,
          "column": 54
        },
        "end": {
          "line": 3379,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 141937,
      "end": 141941,
      "loc": {
        "start": {
          "line": 3379,
          "column": 57
        },
        "end": {
          "line": 3379,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141941,
      "end": 141942,
      "loc": {
        "start": {
          "line": 3379,
          "column": 61
        },
        "end": {
          "line": 3379,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 141942,
      "end": 141945,
      "loc": {
        "start": {
          "line": 3379,
          "column": 62
        },
        "end": {
          "line": 3379,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141945,
      "end": 141946,
      "loc": {
        "start": {
          "line": 3379,
          "column": 65
        },
        "end": {
          "line": 3379,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 141946,
      "end": 141959,
      "loc": {
        "start": {
          "line": 3379,
          "column": 66
        },
        "end": {
          "line": 3379,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141959,
      "end": 141960,
      "loc": {
        "start": {
          "line": 3379,
          "column": 79
        },
        "end": {
          "line": 3379,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141961,
      "end": 141962,
      "loc": {
        "start": {
          "line": 3379,
          "column": 81
        },
        "end": {
          "line": 3379,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 141962,
      "end": 141965,
      "loc": {
        "start": {
          "line": 3379,
          "column": 82
        },
        "end": {
          "line": 3379,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 141965,
      "end": 141966,
      "loc": {
        "start": {
          "line": 3379,
          "column": 85
        },
        "end": {
          "line": 3379,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 141967,
      "end": 141971,
      "loc": {
        "start": {
          "line": 3379,
          "column": 87
        },
        "end": {
          "line": 3379,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141971,
      "end": 141972,
      "loc": {
        "start": {
          "line": 3379,
          "column": 91
        },
        "end": {
          "line": 3379,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141972,
      "end": 141973,
      "loc": {
        "start": {
          "line": 3379,
          "column": 92
        },
        "end": {
          "line": 3379,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141973,
      "end": 141974,
      "loc": {
        "start": {
          "line": 3379,
          "column": 93
        },
        "end": {
          "line": 3379,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141974,
      "end": 141975,
      "loc": {
        "start": {
          "line": 3379,
          "column": 94
        },
        "end": {
          "line": 3379,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 141976,
      "end": 141977,
      "loc": {
        "start": {
          "line": 3379,
          "column": 96
        },
        "end": {
          "line": 3379,
          "column": 97
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " UpdateAtAttr might have been added as a result of Object.keys(Model.attributes). In that case we have to remove it again",
      "start": 141984,
      "end": 142107,
      "loc": {
        "start": {
          "line": 3380,
          "column": 6
        },
        "end": {
          "line": 3380,
          "column": 129
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 142114,
      "end": 142119,
      "loc": {
        "start": {
          "line": 3381,
          "column": 6
        },
        "end": {
          "line": 3381,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142119,
      "end": 142120,
      "loc": {
        "start": {
          "line": 3381,
          "column": 11
        },
        "end": {
          "line": 3381,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 142120,
      "end": 142121,
      "loc": {
        "start": {
          "line": 3381,
          "column": 12
        },
        "end": {
          "line": 3381,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142121,
      "end": 142122,
      "loc": {
        "start": {
          "line": 3381,
          "column": 13
        },
        "end": {
          "line": 3381,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "remove",
      "start": 142122,
      "end": 142128,
      "loc": {
        "start": {
          "line": 3381,
          "column": 14
        },
        "end": {
          "line": 3381,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142128,
      "end": 142129,
      "loc": {
        "start": {
          "line": 3381,
          "column": 20
        },
        "end": {
          "line": 3381,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142129,
      "end": 142136,
      "loc": {
        "start": {
          "line": 3381,
          "column": 21
        },
        "end": {
          "line": 3381,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142136,
      "end": 142137,
      "loc": {
        "start": {
          "line": 3381,
          "column": 28
        },
        "end": {
          "line": 3381,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142137,
      "end": 142143,
      "loc": {
        "start": {
          "line": 3381,
          "column": 29
        },
        "end": {
          "line": 3381,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142143,
      "end": 142144,
      "loc": {
        "start": {
          "line": 3381,
          "column": 35
        },
        "end": {
          "line": 3381,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 142145,
      "end": 142148,
      "loc": {
        "start": {
          "line": 3381,
          "column": 37
        },
        "end": {
          "line": 3381,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142149,
      "end": 142151,
      "loc": {
        "start": {
          "line": 3381,
          "column": 41
        },
        "end": {
          "line": 3381,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "val",
      "start": 142152,
      "end": 142155,
      "loc": {
        "start": {
          "line": 3381,
          "column": 44
        },
        "end": {
          "line": 3381,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 142156,
      "end": 142159,
      "loc": {
        "start": {
          "line": 3381,
          "column": 48
        },
        "end": {
          "line": 3381,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 142160,
      "end": 142173,
      "loc": {
        "start": {
          "line": 3381,
          "column": 52
        },
        "end": {
          "line": 3381,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142173,
      "end": 142174,
      "loc": {
        "start": {
          "line": 3381,
          "column": 65
        },
        "end": {
          "line": 3381,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142174,
      "end": 142175,
      "loc": {
        "start": {
          "line": 3381,
          "column": 66
        },
        "end": {
          "line": 3381,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 142182,
      "end": 142195,
      "loc": {
        "start": {
          "line": 3382,
          "column": 6
        },
        "end": {
          "line": 3382,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 142196,
      "end": 142197,
      "loc": {
        "start": {
          "line": 3382,
          "column": 20
        },
        "end": {
          "line": 3382,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 142198,
      "end": 142203,
      "loc": {
        "start": {
          "line": 3382,
          "column": 22
        },
        "end": {
          "line": 3382,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142203,
      "end": 142204,
      "loc": {
        "start": {
          "line": 3382,
          "column": 27
        },
        "end": {
          "line": 3382,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142209,
      "end": 142210,
      "loc": {
        "start": {
          "line": 3383,
          "column": 4
        },
        "end": {
          "line": 3383,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142216,
      "end": 142218,
      "loc": {
        "start": {
          "line": 3385,
          "column": 4
        },
        "end": {
          "line": 3385,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142219,
      "end": 142220,
      "loc": {
        "start": {
          "line": 3385,
          "column": 7
        },
        "end": {
          "line": 3385,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 142220,
      "end": 142224,
      "loc": {
        "start": {
          "line": 3385,
          "column": 8
        },
        "end": {
          "line": 3385,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142224,
      "end": 142225,
      "loc": {
        "start": {
          "line": 3385,
          "column": 12
        },
        "end": {
          "line": 3385,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 142225,
      "end": 142236,
      "loc": {
        "start": {
          "line": 3385,
          "column": 13
        },
        "end": {
          "line": 3385,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 142237,
      "end": 142240,
      "loc": {
        "start": {
          "line": 3385,
          "column": 25
        },
        "end": {
          "line": 3385,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 142241,
      "end": 142245,
      "loc": {
        "start": {
          "line": 3385,
          "column": 29
        },
        "end": {
          "line": 3385,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142245,
      "end": 142246,
      "loc": {
        "start": {
          "line": 3385,
          "column": 33
        },
        "end": {
          "line": 3385,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142247,
      "end": 142248,
      "loc": {
        "start": {
          "line": 3385,
          "column": 35
        },
        "end": {
          "line": 3385,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142255,
      "end": 142257,
      "loc": {
        "start": {
          "line": 3386,
          "column": 6
        },
        "end": {
          "line": 3386,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142258,
      "end": 142259,
      "loc": {
        "start": {
          "line": 3386,
          "column": 9
        },
        "end": {
          "line": 3386,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 142259,
      "end": 142272,
      "loc": {
        "start": {
          "line": 3386,
          "column": 10
        },
        "end": {
          "line": 3386,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142273,
      "end": 142275,
      "loc": {
        "start": {
          "line": 3386,
          "column": 24
        },
        "end": {
          "line": 3386,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142276,
      "end": 142283,
      "loc": {
        "start": {
          "line": 3386,
          "column": 27
        },
        "end": {
          "line": 3386,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142283,
      "end": 142284,
      "loc": {
        "start": {
          "line": 3386,
          "column": 34
        },
        "end": {
          "line": 3386,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142284,
      "end": 142290,
      "loc": {
        "start": {
          "line": 3386,
          "column": 35
        },
        "end": {
          "line": 3386,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142290,
      "end": 142291,
      "loc": {
        "start": {
          "line": 3386,
          "column": 41
        },
        "end": {
          "line": 3386,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 142291,
      "end": 142298,
      "loc": {
        "start": {
          "line": 3386,
          "column": 42
        },
        "end": {
          "line": 3386,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142298,
      "end": 142299,
      "loc": {
        "start": {
          "line": 3386,
          "column": 49
        },
        "end": {
          "line": 3386,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 142299,
      "end": 142312,
      "loc": {
        "start": {
          "line": 3386,
          "column": 50
        },
        "end": {
          "line": 3386,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142312,
      "end": 142313,
      "loc": {
        "start": {
          "line": 3386,
          "column": 63
        },
        "end": {
          "line": 3386,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 142314,
      "end": 142317,
      "loc": {
        "start": {
          "line": 3386,
          "column": 65
        },
        "end": {
          "line": 3386,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 142318,
      "end": 142319,
      "loc": {
        "start": {
          "line": 3386,
          "column": 69
        },
        "end": {
          "line": 3386,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 142319,
      "end": 142320,
      "loc": {
        "start": {
          "line": 3386,
          "column": 70
        },
        "end": {
          "line": 3386,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142320,
      "end": 142321,
      "loc": {
        "start": {
          "line": 3386,
          "column": 71
        },
        "end": {
          "line": 3386,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142322,
      "end": 142323,
      "loc": {
        "start": {
          "line": 3386,
          "column": 73
        },
        "end": {
          "line": 3386,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142332,
      "end": 142339,
      "loc": {
        "start": {
          "line": 3387,
          "column": 8
        },
        "end": {
          "line": 3387,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142339,
      "end": 142340,
      "loc": {
        "start": {
          "line": 3387,
          "column": 15
        },
        "end": {
          "line": 3387,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142340,
      "end": 142346,
      "loc": {
        "start": {
          "line": 3387,
          "column": 16
        },
        "end": {
          "line": 3387,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142346,
      "end": 142347,
      "loc": {
        "start": {
          "line": 3387,
          "column": 22
        },
        "end": {
          "line": 3387,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 142347,
      "end": 142351,
      "loc": {
        "start": {
          "line": 3387,
          "column": 23
        },
        "end": {
          "line": 3387,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142351,
      "end": 142352,
      "loc": {
        "start": {
          "line": 3387,
          "column": 27
        },
        "end": {
          "line": 3387,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 142352,
      "end": 142365,
      "loc": {
        "start": {
          "line": 3387,
          "column": 28
        },
        "end": {
          "line": 3387,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142365,
      "end": 142366,
      "loc": {
        "start": {
          "line": 3387,
          "column": 41
        },
        "end": {
          "line": 3387,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142366,
      "end": 142367,
      "loc": {
        "start": {
          "line": 3387,
          "column": 42
        },
        "end": {
          "line": 3387,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142374,
      "end": 142375,
      "loc": {
        "start": {
          "line": 3388,
          "column": 6
        },
        "end": {
          "line": 3388,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142383,
      "end": 142385,
      "loc": {
        "start": {
          "line": 3390,
          "column": 6
        },
        "end": {
          "line": 3390,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142386,
      "end": 142387,
      "loc": {
        "start": {
          "line": 3390,
          "column": 9
        },
        "end": {
          "line": 3390,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 142387,
      "end": 142406,
      "loc": {
        "start": {
          "line": 3390,
          "column": 10
        },
        "end": {
          "line": 3390,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142407,
      "end": 142409,
      "loc": {
        "start": {
          "line": 3390,
          "column": 30
        },
        "end": {
          "line": 3390,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 142410,
      "end": 142429,
      "loc": {
        "start": {
          "line": 3390,
          "column": 33
        },
        "end": {
          "line": 3390,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142429,
      "end": 142430,
      "loc": {
        "start": {
          "line": 3390,
          "column": 52
        },
        "end": {
          "line": 3390,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 142430,
      "end": 142442,
      "loc": {
        "start": {
          "line": 3390,
          "column": 53
        },
        "end": {
          "line": 3390,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142443,
      "end": 142445,
      "loc": {
        "start": {
          "line": 3390,
          "column": 66
        },
        "end": {
          "line": 3390,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142446,
      "end": 142453,
      "loc": {
        "start": {
          "line": 3390,
          "column": 69
        },
        "end": {
          "line": 3390,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142453,
      "end": 142454,
      "loc": {
        "start": {
          "line": 3390,
          "column": 76
        },
        "end": {
          "line": 3390,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142454,
      "end": 142460,
      "loc": {
        "start": {
          "line": 3390,
          "column": 77
        },
        "end": {
          "line": 3390,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142460,
      "end": 142461,
      "loc": {
        "start": {
          "line": 3390,
          "column": 83
        },
        "end": {
          "line": 3390,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 142461,
      "end": 142468,
      "loc": {
        "start": {
          "line": 3390,
          "column": 84
        },
        "end": {
          "line": 3390,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142468,
      "end": 142469,
      "loc": {
        "start": {
          "line": 3390,
          "column": 91
        },
        "end": {
          "line": 3390,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 142469,
      "end": 142483,
      "loc": {
        "start": {
          "line": 3390,
          "column": 92
        },
        "end": {
          "line": 3390,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142483,
      "end": 142484,
      "loc": {
        "start": {
          "line": 3390,
          "column": 106
        },
        "end": {
          "line": 3390,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 142485,
      "end": 142486,
      "loc": {
        "start": {
          "line": 3390,
          "column": 108
        },
        "end": {
          "line": 3390,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 142487,
      "end": 142488,
      "loc": {
        "start": {
          "line": 3390,
          "column": 110
        },
        "end": {
          "line": 3390,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142488,
      "end": 142489,
      "loc": {
        "start": {
          "line": 3390,
          "column": 111
        },
        "end": {
          "line": 3390,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142490,
      "end": 142491,
      "loc": {
        "start": {
          "line": 3390,
          "column": 113
        },
        "end": {
          "line": 3390,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142500,
      "end": 142507,
      "loc": {
        "start": {
          "line": 3391,
          "column": 8
        },
        "end": {
          "line": 3391,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142507,
      "end": 142508,
      "loc": {
        "start": {
          "line": 3391,
          "column": 15
        },
        "end": {
          "line": 3391,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142508,
      "end": 142514,
      "loc": {
        "start": {
          "line": 3391,
          "column": 16
        },
        "end": {
          "line": 3391,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142514,
      "end": 142515,
      "loc": {
        "start": {
          "line": 3391,
          "column": 22
        },
        "end": {
          "line": 3391,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "unshift",
      "start": 142515,
      "end": 142522,
      "loc": {
        "start": {
          "line": 3391,
          "column": 23
        },
        "end": {
          "line": 3391,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142522,
      "end": 142523,
      "loc": {
        "start": {
          "line": 3391,
          "column": 30
        },
        "end": {
          "line": 3391,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 142523,
      "end": 142537,
      "loc": {
        "start": {
          "line": 3391,
          "column": 31
        },
        "end": {
          "line": 3391,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142537,
      "end": 142538,
      "loc": {
        "start": {
          "line": 3391,
          "column": 45
        },
        "end": {
          "line": 3391,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142538,
      "end": 142539,
      "loc": {
        "start": {
          "line": 3391,
          "column": 46
        },
        "end": {
          "line": 3391,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142546,
      "end": 142547,
      "loc": {
        "start": {
          "line": 3392,
          "column": 6
        },
        "end": {
          "line": 3392,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142552,
      "end": 142553,
      "loc": {
        "start": {
          "line": 3393,
          "column": 4
        },
        "end": {
          "line": 3393,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142559,
      "end": 142561,
      "loc": {
        "start": {
          "line": 3395,
          "column": 4
        },
        "end": {
          "line": 3395,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142562,
      "end": 142563,
      "loc": {
        "start": {
          "line": 3395,
          "column": 7
        },
        "end": {
          "line": 3395,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 142563,
      "end": 142567,
      "loc": {
        "start": {
          "line": 3395,
          "column": 8
        },
        "end": {
          "line": 3395,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142567,
      "end": 142568,
      "loc": {
        "start": {
          "line": 3395,
          "column": 12
        },
        "end": {
          "line": 3395,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 142568,
      "end": 142579,
      "loc": {
        "start": {
          "line": 3395,
          "column": 13
        },
        "end": {
          "line": 3395,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 142580,
      "end": 142583,
      "loc": {
        "start": {
          "line": 3395,
          "column": 25
        },
        "end": {
          "line": 3395,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 142584,
      "end": 142589,
      "loc": {
        "start": {
          "line": 3395,
          "column": 29
        },
        "end": {
          "line": 3395,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142589,
      "end": 142590,
      "loc": {
        "start": {
          "line": 3395,
          "column": 34
        },
        "end": {
          "line": 3395,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142591,
      "end": 142592,
      "loc": {
        "start": {
          "line": 3395,
          "column": 36
        },
        "end": {
          "line": 3395,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142599,
      "end": 142601,
      "loc": {
        "start": {
          "line": 3396,
          "column": 6
        },
        "end": {
          "line": 3396,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142602,
      "end": 142603,
      "loc": {
        "start": {
          "line": 3396,
          "column": 9
        },
        "end": {
          "line": 3396,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 142603,
      "end": 142617,
      "loc": {
        "start": {
          "line": 3396,
          "column": 10
        },
        "end": {
          "line": 3396,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142618,
      "end": 142620,
      "loc": {
        "start": {
          "line": 3396,
          "column": 25
        },
        "end": {
          "line": 3396,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 142621,
      "end": 142625,
      "loc": {
        "start": {
          "line": 3396,
          "column": 28
        },
        "end": {
          "line": 3396,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142625,
      "end": 142626,
      "loc": {
        "start": {
          "line": 3396,
          "column": 32
        },
        "end": {
          "line": 3396,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 142626,
      "end": 142629,
      "loc": {
        "start": {
          "line": 3396,
          "column": 33
        },
        "end": {
          "line": 3396,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142629,
      "end": 142630,
      "loc": {
        "start": {
          "line": 3396,
          "column": 36
        },
        "end": {
          "line": 3396,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyName",
      "start": 142630,
      "end": 142644,
      "loc": {
        "start": {
          "line": 3396,
          "column": 37
        },
        "end": {
          "line": 3396,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142644,
      "end": 142645,
      "loc": {
        "start": {
          "line": 3396,
          "column": 51
        },
        "end": {
          "line": 3396,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142646,
      "end": 142647,
      "loc": {
        "start": {
          "line": 3396,
          "column": 53
        },
        "end": {
          "line": 3396,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 142647,
      "end": 142650,
      "loc": {
        "start": {
          "line": 3396,
          "column": 54
        },
        "end": {
          "line": 3396,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142650,
      "end": 142651,
      "loc": {
        "start": {
          "line": 3396,
          "column": 57
        },
        "end": {
          "line": 3396,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 142652,
      "end": 142656,
      "loc": {
        "start": {
          "line": 3396,
          "column": 59
        },
        "end": {
          "line": 3396,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142656,
      "end": 142657,
      "loc": {
        "start": {
          "line": 3396,
          "column": 63
        },
        "end": {
          "line": 3396,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142657,
      "end": 142658,
      "loc": {
        "start": {
          "line": 3396,
          "column": 64
        },
        "end": {
          "line": 3396,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 142659,
      "end": 142662,
      "loc": {
        "start": {
          "line": 3396,
          "column": 66
        },
        "end": {
          "line": 3396,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 142663,
      "end": 142672,
      "loc": {
        "start": {
          "line": 3396,
          "column": 70
        },
        "end": {
          "line": 3396,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142672,
      "end": 142673,
      "loc": {
        "start": {
          "line": 3396,
          "column": 79
        },
        "end": {
          "line": 3396,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142674,
      "end": 142675,
      "loc": {
        "start": {
          "line": 3396,
          "column": 81
        },
        "end": {
          "line": 3396,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 142684,
      "end": 142689,
      "loc": {
        "start": {
          "line": 3397,
          "column": 8
        },
        "end": {
          "line": 3397,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 142690,
      "end": 142693,
      "loc": {
        "start": {
          "line": 3397,
          "column": 14
        },
        "end": {
          "line": 3397,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 142694,
      "end": 142699,
      "loc": {
        "start": {
          "line": 3397,
          "column": 18
        },
        "end": {
          "line": 3397,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142699,
      "end": 142700,
      "loc": {
        "start": {
          "line": 3397,
          "column": 23
        },
        "end": {
          "line": 3397,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "You attempted to save an instance with no primary key, this is not allowed since it would result in a global update",
      "start": 142700,
      "end": 142817,
      "loc": {
        "start": {
          "line": 3397,
          "column": 24
        },
        "end": {
          "line": 3397,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142817,
      "end": 142818,
      "loc": {
        "start": {
          "line": 3397,
          "column": 141
        },
        "end": {
          "line": 3397,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142818,
      "end": 142819,
      "loc": {
        "start": {
          "line": 3397,
          "column": 142
        },
        "end": {
          "line": 3397,
          "column": 143
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142826,
      "end": 142827,
      "loc": {
        "start": {
          "line": 3398,
          "column": 6
        },
        "end": {
          "line": 3398,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142832,
      "end": 142833,
      "loc": {
        "start": {
          "line": 3399,
          "column": 4
        },
        "end": {
          "line": 3399,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 142839,
      "end": 142841,
      "loc": {
        "start": {
          "line": 3401,
          "column": 4
        },
        "end": {
          "line": 3401,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142842,
      "end": 142843,
      "loc": {
        "start": {
          "line": 3401,
          "column": 7
        },
        "end": {
          "line": 3401,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 142843,
      "end": 142856,
      "loc": {
        "start": {
          "line": 3401,
          "column": 8
        },
        "end": {
          "line": 3401,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142857,
      "end": 142859,
      "loc": {
        "start": {
          "line": 3401,
          "column": 22
        },
        "end": {
          "line": 3401,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 142860,
      "end": 142861,
      "loc": {
        "start": {
          "line": 3401,
          "column": 25
        },
        "end": {
          "line": 3401,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142861,
      "end": 142868,
      "loc": {
        "start": {
          "line": 3401,
          "column": 26
        },
        "end": {
          "line": 3401,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142868,
      "end": 142869,
      "loc": {
        "start": {
          "line": 3401,
          "column": 33
        },
        "end": {
          "line": 3401,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 142869,
      "end": 142875,
      "loc": {
        "start": {
          "line": 3401,
          "column": 34
        },
        "end": {
          "line": 3401,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 142876,
      "end": 142878,
      "loc": {
        "start": {
          "line": 3401,
          "column": 41
        },
        "end": {
          "line": 3401,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 142879,
      "end": 142886,
      "loc": {
        "start": {
          "line": 3401,
          "column": 44
        },
        "end": {
          "line": 3401,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142886,
      "end": 142887,
      "loc": {
        "start": {
          "line": 3401,
          "column": 51
        },
        "end": {
          "line": 3401,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 142887,
      "end": 142893,
      "loc": {
        "start": {
          "line": 3401,
          "column": 52
        },
        "end": {
          "line": 3401,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142893,
      "end": 142894,
      "loc": {
        "start": {
          "line": 3401,
          "column": 58
        },
        "end": {
          "line": 3401,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 142894,
      "end": 142901,
      "loc": {
        "start": {
          "line": 3401,
          "column": 59
        },
        "end": {
          "line": 3401,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142901,
      "end": 142902,
      "loc": {
        "start": {
          "line": 3401,
          "column": 66
        },
        "end": {
          "line": 3401,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 142902,
      "end": 142915,
      "loc": {
        "start": {
          "line": 3401,
          "column": 67
        },
        "end": {
          "line": 3401,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142915,
      "end": 142916,
      "loc": {
        "start": {
          "line": 3401,
          "column": 80
        },
        "end": {
          "line": 3401,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 142917,
      "end": 142920,
      "loc": {
        "start": {
          "line": 3401,
          "column": 82
        },
        "end": {
          "line": 3401,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 142921,
      "end": 142922,
      "loc": {
        "start": {
          "line": 3401,
          "column": 86
        },
        "end": {
          "line": 3401,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 142922,
      "end": 142923,
      "loc": {
        "start": {
          "line": 3401,
          "column": 87
        },
        "end": {
          "line": 3401,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142923,
      "end": 142924,
      "loc": {
        "start": {
          "line": 3401,
          "column": 88
        },
        "end": {
          "line": 3401,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 142925,
      "end": 142926,
      "loc": {
        "start": {
          "line": 3401,
          "column": 90
        },
        "end": {
          "line": 3401,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 142933,
      "end": 142937,
      "loc": {
        "start": {
          "line": 3402,
          "column": 6
        },
        "end": {
          "line": 3402,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142937,
      "end": 142938,
      "loc": {
        "start": {
          "line": 3402,
          "column": 10
        },
        "end": {
          "line": 3402,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 142938,
      "end": 142948,
      "loc": {
        "start": {
          "line": 3402,
          "column": 11
        },
        "end": {
          "line": 3402,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142948,
      "end": 142949,
      "loc": {
        "start": {
          "line": 3402,
          "column": 21
        },
        "end": {
          "line": 3402,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 142949,
      "end": 142962,
      "loc": {
        "start": {
          "line": 3402,
          "column": 22
        },
        "end": {
          "line": 3402,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142962,
      "end": 142963,
      "loc": {
        "start": {
          "line": 3402,
          "column": 35
        },
        "end": {
          "line": 3402,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 142964,
      "end": 142965,
      "loc": {
        "start": {
          "line": 3402,
          "column": 37
        },
        "end": {
          "line": 3402,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 142966,
      "end": 142970,
      "loc": {
        "start": {
          "line": 3402,
          "column": 39
        },
        "end": {
          "line": 3402,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142970,
      "end": 142971,
      "loc": {
        "start": {
          "line": 3402,
          "column": 43
        },
        "end": {
          "line": 3402,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 142971,
      "end": 142982,
      "loc": {
        "start": {
          "line": 3402,
          "column": 44
        },
        "end": {
          "line": 3402,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 142982,
      "end": 142983,
      "loc": {
        "start": {
          "line": 3402,
          "column": 55
        },
        "end": {
          "line": 3402,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 142983,
      "end": 143003,
      "loc": {
        "start": {
          "line": 3402,
          "column": 56
        },
        "end": {
          "line": 3402,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143003,
      "end": 143004,
      "loc": {
        "start": {
          "line": 3402,
          "column": 76
        },
        "end": {
          "line": 3402,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 143004,
      "end": 143017,
      "loc": {
        "start": {
          "line": 3402,
          "column": 77
        },
        "end": {
          "line": 3402,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143017,
      "end": 143018,
      "loc": {
        "start": {
          "line": 3402,
          "column": 90
        },
        "end": {
          "line": 3402,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 143019,
      "end": 143021,
      "loc": {
        "start": {
          "line": 3402,
          "column": 92
        },
        "end": {
          "line": 3402,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 143022,
      "end": 143025,
      "loc": {
        "start": {
          "line": 3402,
          "column": 95
        },
        "end": {
          "line": 3402,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143025,
      "end": 143026,
      "loc": {
        "start": {
          "line": 3402,
          "column": 98
        },
        "end": {
          "line": 3402,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143031,
      "end": 143032,
      "loc": {
        "start": {
          "line": 3403,
          "column": 4
        },
        "end": {
          "line": 3403,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 143038,
      "end": 143040,
      "loc": {
        "start": {
          "line": 3405,
          "column": 4
        },
        "end": {
          "line": 3405,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143041,
      "end": 143042,
      "loc": {
        "start": {
          "line": 3405,
          "column": 7
        },
        "end": {
          "line": 3405,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143042,
      "end": 143046,
      "loc": {
        "start": {
          "line": 3405,
          "column": 8
        },
        "end": {
          "line": 3405,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143046,
      "end": 143047,
      "loc": {
        "start": {
          "line": 3405,
          "column": 12
        },
        "end": {
          "line": 3405,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 143047,
      "end": 143058,
      "loc": {
        "start": {
          "line": 3405,
          "column": 13
        },
        "end": {
          "line": 3405,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 143059,
      "end": 143061,
      "loc": {
        "start": {
          "line": 3405,
          "column": 25
        },
        "end": {
          "line": 3405,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 143062,
      "end": 143075,
      "loc": {
        "start": {
          "line": 3405,
          "column": 28
        },
        "end": {
          "line": 3405,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 143076,
      "end": 143078,
      "loc": {
        "start": {
          "line": 3405,
          "column": 42
        },
        "end": {
          "line": 3405,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 143079,
      "end": 143080,
      "loc": {
        "start": {
          "line": 3405,
          "column": 45
        },
        "end": {
          "line": 3405,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143080,
      "end": 143084,
      "loc": {
        "start": {
          "line": 3405,
          "column": 46
        },
        "end": {
          "line": 3405,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143084,
      "end": 143085,
      "loc": {
        "start": {
          "line": 3405,
          "column": 50
        },
        "end": {
          "line": 3405,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 143085,
      "end": 143095,
      "loc": {
        "start": {
          "line": 3405,
          "column": 51
        },
        "end": {
          "line": 3405,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143095,
      "end": 143096,
      "loc": {
        "start": {
          "line": 3405,
          "column": 61
        },
        "end": {
          "line": 3405,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 143096,
      "end": 143109,
      "loc": {
        "start": {
          "line": 3405,
          "column": 62
        },
        "end": {
          "line": 3405,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143109,
      "end": 143110,
      "loc": {
        "start": {
          "line": 3405,
          "column": 75
        },
        "end": {
          "line": 3405,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143110,
      "end": 143111,
      "loc": {
        "start": {
          "line": 3405,
          "column": 76
        },
        "end": {
          "line": 3405,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143112,
      "end": 143113,
      "loc": {
        "start": {
          "line": 3405,
          "column": 78
        },
        "end": {
          "line": 3405,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143120,
      "end": 143124,
      "loc": {
        "start": {
          "line": 3406,
          "column": 6
        },
        "end": {
          "line": 3406,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143124,
      "end": 143125,
      "loc": {
        "start": {
          "line": 3406,
          "column": 10
        },
        "end": {
          "line": 3406,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 143125,
      "end": 143135,
      "loc": {
        "start": {
          "line": 3406,
          "column": 11
        },
        "end": {
          "line": 3406,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143135,
      "end": 143136,
      "loc": {
        "start": {
          "line": 3406,
          "column": 21
        },
        "end": {
          "line": 3406,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 143136,
      "end": 143149,
      "loc": {
        "start": {
          "line": 3406,
          "column": 22
        },
        "end": {
          "line": 3406,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143149,
      "end": 143150,
      "loc": {
        "start": {
          "line": 3406,
          "column": 35
        },
        "end": {
          "line": 3406,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 143151,
      "end": 143152,
      "loc": {
        "start": {
          "line": 3406,
          "column": 37
        },
        "end": {
          "line": 3406,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143153,
      "end": 143157,
      "loc": {
        "start": {
          "line": 3406,
          "column": 39
        },
        "end": {
          "line": 3406,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143157,
      "end": 143158,
      "loc": {
        "start": {
          "line": 3406,
          "column": 43
        },
        "end": {
          "line": 3406,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 143158,
      "end": 143169,
      "loc": {
        "start": {
          "line": 3406,
          "column": 44
        },
        "end": {
          "line": 3406,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143169,
      "end": 143170,
      "loc": {
        "start": {
          "line": 3406,
          "column": 55
        },
        "end": {
          "line": 3406,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 143170,
      "end": 143190,
      "loc": {
        "start": {
          "line": 3406,
          "column": 56
        },
        "end": {
          "line": 3406,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143190,
      "end": 143191,
      "loc": {
        "start": {
          "line": 3406,
          "column": 76
        },
        "end": {
          "line": 3406,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "createdAtAttr",
      "start": 143191,
      "end": 143204,
      "loc": {
        "start": {
          "line": 3406,
          "column": 77
        },
        "end": {
          "line": 3406,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143204,
      "end": 143205,
      "loc": {
        "start": {
          "line": 3406,
          "column": 90
        },
        "end": {
          "line": 3406,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 143206,
      "end": 143208,
      "loc": {
        "start": {
          "line": 3406,
          "column": 92
        },
        "end": {
          "line": 3406,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 143209,
      "end": 143212,
      "loc": {
        "start": {
          "line": 3406,
          "column": 95
        },
        "end": {
          "line": 3406,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143212,
      "end": 143213,
      "loc": {
        "start": {
          "line": 3406,
          "column": 98
        },
        "end": {
          "line": 3406,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143218,
      "end": 143219,
      "loc": {
        "start": {
          "line": 3407,
          "column": 4
        },
        "end": {
          "line": 3407,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 143225,
      "end": 143231,
      "loc": {
        "start": {
          "line": 3409,
          "column": 4
        },
        "end": {
          "line": 3409,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 143232,
      "end": 143239,
      "loc": {
        "start": {
          "line": 3409,
          "column": 11
        },
        "end": {
          "line": 3409,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143239,
      "end": 143240,
      "loc": {
        "start": {
          "line": 3409,
          "column": 18
        },
        "end": {
          "line": 3409,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 143240,
      "end": 143243,
      "loc": {
        "start": {
          "line": 3409,
          "column": 19
        },
        "end": {
          "line": 3409,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143243,
      "end": 143244,
      "loc": {
        "start": {
          "line": 3409,
          "column": 22
        },
        "end": {
          "line": 3409,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143244,
      "end": 143245,
      "loc": {
        "start": {
          "line": 3409,
          "column": 23
        },
        "end": {
          "line": 3409,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143245,
      "end": 143246,
      "loc": {
        "start": {
          "line": 3409,
          "column": 24
        },
        "end": {
          "line": 3409,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143247,
      "end": 143249,
      "loc": {
        "start": {
          "line": 3409,
          "column": 26
        },
        "end": {
          "line": 3409,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143250,
      "end": 143251,
      "loc": {
        "start": {
          "line": 3409,
          "column": 29
        },
        "end": {
          "line": 3409,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate",
      "start": 143258,
      "end": 143269,
      "loc": {
        "start": {
          "line": 3410,
          "column": 6
        },
        "end": {
          "line": 3410,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 143276,
      "end": 143278,
      "loc": {
        "start": {
          "line": 3411,
          "column": 6
        },
        "end": {
          "line": 3411,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143279,
      "end": 143280,
      "loc": {
        "start": {
          "line": 3411,
          "column": 9
        },
        "end": {
          "line": 3411,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143280,
      "end": 143287,
      "loc": {
        "start": {
          "line": 3411,
          "column": 10
        },
        "end": {
          "line": 3411,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143287,
      "end": 143288,
      "loc": {
        "start": {
          "line": 3411,
          "column": 17
        },
        "end": {
          "line": 3411,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 143288,
      "end": 143296,
      "loc": {
        "start": {
          "line": 3411,
          "column": 18
        },
        "end": {
          "line": 3411,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143296,
      "end": 143297,
      "loc": {
        "start": {
          "line": 3411,
          "column": 26
        },
        "end": {
          "line": 3411,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143298,
      "end": 143299,
      "loc": {
        "start": {
          "line": 3411,
          "column": 28
        },
        "end": {
          "line": 3411,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 143308,
      "end": 143314,
      "loc": {
        "start": {
          "line": 3412,
          "column": 8
        },
        "end": {
          "line": 3412,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143315,
      "end": 143319,
      "loc": {
        "start": {
          "line": 3412,
          "column": 15
        },
        "end": {
          "line": 3412,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143319,
      "end": 143320,
      "loc": {
        "start": {
          "line": 3412,
          "column": 19
        },
        "end": {
          "line": 3412,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 143320,
      "end": 143328,
      "loc": {
        "start": {
          "line": 3412,
          "column": 20
        },
        "end": {
          "line": 3412,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143328,
      "end": 143329,
      "loc": {
        "start": {
          "line": 3412,
          "column": 28
        },
        "end": {
          "line": 3412,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143329,
      "end": 143336,
      "loc": {
        "start": {
          "line": 3412,
          "column": 29
        },
        "end": {
          "line": 3412,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143336,
      "end": 143337,
      "loc": {
        "start": {
          "line": 3412,
          "column": 36
        },
        "end": {
          "line": 3412,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143337,
      "end": 143338,
      "loc": {
        "start": {
          "line": 3412,
          "column": 37
        },
        "end": {
          "line": 3412,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143345,
      "end": 143346,
      "loc": {
        "start": {
          "line": 3413,
          "column": 6
        },
        "end": {
          "line": 3413,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143351,
      "end": 143352,
      "loc": {
        "start": {
          "line": 3414,
          "column": 4
        },
        "end": {
          "line": 3414,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143352,
      "end": 143353,
      "loc": {
        "start": {
          "line": 3414,
          "column": 5
        },
        "end": {
          "line": 3414,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143353,
      "end": 143354,
      "loc": {
        "start": {
          "line": 3414,
          "column": 6
        },
        "end": {
          "line": 3414,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 143354,
      "end": 143358,
      "loc": {
        "start": {
          "line": 3414,
          "column": 7
        },
        "end": {
          "line": 3414,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143358,
      "end": 143359,
      "loc": {
        "start": {
          "line": 3414,
          "column": 11
        },
        "end": {
          "line": 3414,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143359,
      "end": 143360,
      "loc": {
        "start": {
          "line": 3414,
          "column": 12
        },
        "end": {
          "line": 3414,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143360,
      "end": 143361,
      "loc": {
        "start": {
          "line": 3414,
          "column": 13
        },
        "end": {
          "line": 3414,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143362,
      "end": 143364,
      "loc": {
        "start": {
          "line": 3414,
          "column": 15
        },
        "end": {
          "line": 3414,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143365,
      "end": 143366,
      "loc": {
        "start": {
          "line": 3414,
          "column": 18
        },
        "end": {
          "line": 3414,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 143373,
      "end": 143391,
      "loc": {
        "start": {
          "line": 3415,
          "column": 6
        },
        "end": {
          "line": 3415,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 143398,
      "end": 143400,
      "loc": {
        "start": {
          "line": 3416,
          "column": 6
        },
        "end": {
          "line": 3416,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143401,
      "end": 143402,
      "loc": {
        "start": {
          "line": 3416,
          "column": 9
        },
        "end": {
          "line": 3416,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143402,
      "end": 143409,
      "loc": {
        "start": {
          "line": 3416,
          "column": 10
        },
        "end": {
          "line": 3416,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143409,
      "end": 143410,
      "loc": {
        "start": {
          "line": 3416,
          "column": 17
        },
        "end": {
          "line": 3416,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 143410,
      "end": 143415,
      "loc": {
        "start": {
          "line": 3416,
          "column": 18
        },
        "end": {
          "line": 3416,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143415,
      "end": 143416,
      "loc": {
        "start": {
          "line": 3416,
          "column": 23
        },
        "end": {
          "line": 3416,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143417,
      "end": 143418,
      "loc": {
        "start": {
          "line": 3416,
          "column": 25
        },
        "end": {
          "line": 3416,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 143427,
      "end": 143432,
      "loc": {
        "start": {
          "line": 3417,
          "column": 8
        },
        "end": {
          "line": 3417,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beforeHookValues",
      "start": 143433,
      "end": 143449,
      "loc": {
        "start": {
          "line": 3417,
          "column": 14
        },
        "end": {
          "line": 3417,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 143450,
      "end": 143451,
      "loc": {
        "start": {
          "line": 3417,
          "column": 31
        },
        "end": {
          "line": 3417,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 143452,
      "end": 143453,
      "loc": {
        "start": {
          "line": 3417,
          "column": 33
        },
        "end": {
          "line": 3417,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143453,
      "end": 143454,
      "loc": {
        "start": {
          "line": 3417,
          "column": 34
        },
        "end": {
          "line": 3417,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 143454,
      "end": 143458,
      "loc": {
        "start": {
          "line": 3417,
          "column": 35
        },
        "end": {
          "line": 3417,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143458,
      "end": 143459,
      "loc": {
        "start": {
          "line": 3417,
          "column": 39
        },
        "end": {
          "line": 3417,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143459,
      "end": 143463,
      "loc": {
        "start": {
          "line": 3417,
          "column": 40
        },
        "end": {
          "line": 3417,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143463,
      "end": 143464,
      "loc": {
        "start": {
          "line": 3417,
          "column": 44
        },
        "end": {
          "line": 3417,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 143464,
      "end": 143474,
      "loc": {
        "start": {
          "line": 3417,
          "column": 45
        },
        "end": {
          "line": 3417,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143474,
      "end": 143475,
      "loc": {
        "start": {
          "line": 3417,
          "column": 55
        },
        "end": {
          "line": 3417,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143476,
      "end": 143483,
      "loc": {
        "start": {
          "line": 3417,
          "column": 57
        },
        "end": {
          "line": 3417,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143483,
      "end": 143484,
      "loc": {
        "start": {
          "line": 3417,
          "column": 64
        },
        "end": {
          "line": 3417,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 143484,
      "end": 143490,
      "loc": {
        "start": {
          "line": 3417,
          "column": 65
        },
        "end": {
          "line": 3417,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143490,
      "end": 143491,
      "loc": {
        "start": {
          "line": 3417,
          "column": 71
        },
        "end": {
          "line": 3417,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143491,
      "end": 143492,
      "loc": {
        "start": {
          "line": 3417,
          "column": 72
        },
        "end": {
          "line": 3417,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 143501,
      "end": 143504,
      "loc": {
        "start": {
          "line": 3418,
          "column": 8
        },
        "end": {
          "line": 3418,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreChanged",
      "start": 143505,
      "end": 143518,
      "loc": {
        "start": {
          "line": 3418,
          "column": 12
        },
        "end": {
          "line": 3418,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 143519,
      "end": 143520,
      "loc": {
        "start": {
          "line": 3418,
          "column": 26
        },
        "end": {
          "line": 3418,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 143521,
      "end": 143522,
      "loc": {
        "start": {
          "line": 3418,
          "column": 28
        },
        "end": {
          "line": 3418,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143522,
      "end": 143523,
      "loc": {
        "start": {
          "line": 3418,
          "column": 29
        },
        "end": {
          "line": 3418,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "difference",
      "start": 143523,
      "end": 143533,
      "loc": {
        "start": {
          "line": 3418,
          "column": 30
        },
        "end": {
          "line": 3418,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143533,
      "end": 143534,
      "loc": {
        "start": {
          "line": 3418,
          "column": 40
        },
        "end": {
          "line": 3418,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143534,
      "end": 143538,
      "loc": {
        "start": {
          "line": 3418,
          "column": 41
        },
        "end": {
          "line": 3418,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143538,
      "end": 143539,
      "loc": {
        "start": {
          "line": 3418,
          "column": 45
        },
        "end": {
          "line": 3418,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 143539,
      "end": 143546,
      "loc": {
        "start": {
          "line": 3418,
          "column": 46
        },
        "end": {
          "line": 3418,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143546,
      "end": 143547,
      "loc": {
        "start": {
          "line": 3418,
          "column": 53
        },
        "end": {
          "line": 3418,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143547,
      "end": 143548,
      "loc": {
        "start": {
          "line": 3418,
          "column": 54
        },
        "end": {
          "line": 3418,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143548,
      "end": 143549,
      "loc": {
        "start": {
          "line": 3418,
          "column": 55
        },
        "end": {
          "line": 3418,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143550,
      "end": 143557,
      "loc": {
        "start": {
          "line": 3418,
          "column": 57
        },
        "end": {
          "line": 3418,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143557,
      "end": 143558,
      "loc": {
        "start": {
          "line": 3418,
          "column": 64
        },
        "end": {
          "line": 3418,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 143558,
      "end": 143564,
      "loc": {
        "start": {
          "line": 3418,
          "column": 65
        },
        "end": {
          "line": 3418,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143564,
      "end": 143565,
      "loc": {
        "start": {
          "line": 3418,
          "column": 71
        },
        "end": {
          "line": 3418,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143565,
      "end": 143566,
      "loc": {
        "start": {
          "line": 3418,
          "column": 72
        },
        "end": {
          "line": 3418,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " In case of update where it's only supposed to update the passed values and the hook values",
      "start": 143567,
      "end": 143660,
      "loc": {
        "start": {
          "line": 3418,
          "column": 74
        },
        "end": {
          "line": 3418,
          "column": 167
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 143669,
      "end": 143672,
      "loc": {
        "start": {
          "line": 3419,
          "column": 8
        },
        "end": {
          "line": 3419,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 143673,
      "end": 143684,
      "loc": {
        "start": {
          "line": 3419,
          "column": 12
        },
        "end": {
          "line": 3419,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143684,
      "end": 143685,
      "loc": {
        "start": {
          "line": 3419,
          "column": 23
        },
        "end": {
          "line": 3419,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 143694,
      "end": 143697,
      "loc": {
        "start": {
          "line": 3420,
          "column": 8
        },
        "end": {
          "line": 3420,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "afterHookValues",
      "start": 143698,
      "end": 143713,
      "loc": {
        "start": {
          "line": 3420,
          "column": 12
        },
        "end": {
          "line": 3420,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143713,
      "end": 143714,
      "loc": {
        "start": {
          "line": 3420,
          "column": 27
        },
        "end": {
          "line": 3420,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 143724,
      "end": 143726,
      "loc": {
        "start": {
          "line": 3422,
          "column": 8
        },
        "end": {
          "line": 3422,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143727,
      "end": 143728,
      "loc": {
        "start": {
          "line": 3422,
          "column": 11
        },
        "end": {
          "line": 3422,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 143728,
      "end": 143741,
      "loc": {
        "start": {
          "line": 3422,
          "column": 12
        },
        "end": {
          "line": 3422,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 143742,
      "end": 143744,
      "loc": {
        "start": {
          "line": 3422,
          "column": 26
        },
        "end": {
          "line": 3422,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143745,
      "end": 143752,
      "loc": {
        "start": {
          "line": 3422,
          "column": 29
        },
        "end": {
          "line": 3422,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143752,
      "end": 143753,
      "loc": {
        "start": {
          "line": 3422,
          "column": 36
        },
        "end": {
          "line": 3422,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 143753,
      "end": 143759,
      "loc": {
        "start": {
          "line": 3422,
          "column": 37
        },
        "end": {
          "line": 3422,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143759,
      "end": 143760,
      "loc": {
        "start": {
          "line": 3422,
          "column": 43
        },
        "end": {
          "line": 3422,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 143760,
      "end": 143767,
      "loc": {
        "start": {
          "line": 3422,
          "column": 44
        },
        "end": {
          "line": 3422,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143767,
      "end": 143768,
      "loc": {
        "start": {
          "line": 3422,
          "column": 51
        },
        "end": {
          "line": 3422,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 143768,
      "end": 143781,
      "loc": {
        "start": {
          "line": 3422,
          "column": 52
        },
        "end": {
          "line": 3422,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143781,
      "end": 143782,
      "loc": {
        "start": {
          "line": 3422,
          "column": 65
        },
        "end": {
          "line": 3422,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 143783,
      "end": 143786,
      "loc": {
        "start": {
          "line": 3422,
          "column": 67
        },
        "end": {
          "line": 3422,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 143787,
      "end": 143788,
      "loc": {
        "start": {
          "line": 3422,
          "column": 71
        },
        "end": {
          "line": 3422,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 143788,
      "end": 143789,
      "loc": {
        "start": {
          "line": 3422,
          "column": 72
        },
        "end": {
          "line": 3422,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143789,
      "end": 143790,
      "loc": {
        "start": {
          "line": 3422,
          "column": 73
        },
        "end": {
          "line": 3422,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143791,
      "end": 143792,
      "loc": {
        "start": {
          "line": 3422,
          "column": 75
        },
        "end": {
          "line": 3422,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreChanged",
      "start": 143803,
      "end": 143816,
      "loc": {
        "start": {
          "line": 3423,
          "column": 10
        },
        "end": {
          "line": 3423,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 143817,
      "end": 143818,
      "loc": {
        "start": {
          "line": 3423,
          "column": 24
        },
        "end": {
          "line": 3423,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 143819,
      "end": 143820,
      "loc": {
        "start": {
          "line": 3423,
          "column": 26
        },
        "end": {
          "line": 3423,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143820,
      "end": 143821,
      "loc": {
        "start": {
          "line": 3423,
          "column": 27
        },
        "end": {
          "line": 3423,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "without",
      "start": 143821,
      "end": 143828,
      "loc": {
        "start": {
          "line": 3423,
          "column": 28
        },
        "end": {
          "line": 3423,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143828,
      "end": 143829,
      "loc": {
        "start": {
          "line": 3423,
          "column": 35
        },
        "end": {
          "line": 3423,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreChanged",
      "start": 143829,
      "end": 143842,
      "loc": {
        "start": {
          "line": 3423,
          "column": 36
        },
        "end": {
          "line": 3423,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143842,
      "end": 143843,
      "loc": {
        "start": {
          "line": 3423,
          "column": 49
        },
        "end": {
          "line": 3423,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 143844,
      "end": 143857,
      "loc": {
        "start": {
          "line": 3423,
          "column": 51
        },
        "end": {
          "line": 3423,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143857,
      "end": 143858,
      "loc": {
        "start": {
          "line": 3423,
          "column": 64
        },
        "end": {
          "line": 3423,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143858,
      "end": 143859,
      "loc": {
        "start": {
          "line": 3423,
          "column": 65
        },
        "end": {
          "line": 3423,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143868,
      "end": 143869,
      "loc": {
        "start": {
          "line": 3424,
          "column": 8
        },
        "end": {
          "line": 3424,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 143879,
      "end": 143885,
      "loc": {
        "start": {
          "line": 3426,
          "column": 8
        },
        "end": {
          "line": 3426,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143886,
      "end": 143890,
      "loc": {
        "start": {
          "line": 3426,
          "column": 15
        },
        "end": {
          "line": 3426,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143890,
      "end": 143891,
      "loc": {
        "start": {
          "line": 3426,
          "column": 19
        },
        "end": {
          "line": 3426,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 143891,
      "end": 143902,
      "loc": {
        "start": {
          "line": 3426,
          "column": 20
        },
        "end": {
          "line": 3426,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143902,
      "end": 143903,
      "loc": {
        "start": {
          "line": 3426,
          "column": 31
        },
        "end": {
          "line": 3426,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 143903,
      "end": 143911,
      "loc": {
        "start": {
          "line": 3426,
          "column": 32
        },
        "end": {
          "line": 3426,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143911,
      "end": 143912,
      "loc": {
        "start": {
          "line": 3426,
          "column": 40
        },
        "end": {
          "line": 3426,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "before",
      "start": 143912,
      "end": 143920,
      "loc": {
        "start": {
          "line": 3426,
          "column": 41
        },
        "end": {
          "line": 3426,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 143921,
      "end": 143922,
      "loc": {
        "start": {
          "line": 3426,
          "column": 50
        },
        "end": {
          "line": 3426,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hook",
      "start": 143923,
      "end": 143927,
      "loc": {
        "start": {
          "line": 3426,
          "column": 52
        },
        "end": {
          "line": 3426,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143927,
      "end": 143928,
      "loc": {
        "start": {
          "line": 3426,
          "column": 56
        },
        "end": {
          "line": 3426,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 143929,
      "end": 143933,
      "loc": {
        "start": {
          "line": 3426,
          "column": 58
        },
        "end": {
          "line": 3426,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143933,
      "end": 143934,
      "loc": {
        "start": {
          "line": 3426,
          "column": 62
        },
        "end": {
          "line": 3426,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143935,
      "end": 143942,
      "loc": {
        "start": {
          "line": 3426,
          "column": 64
        },
        "end": {
          "line": 3426,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143942,
      "end": 143943,
      "loc": {
        "start": {
          "line": 3426,
          "column": 71
        },
        "end": {
          "line": 3426,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143952,
      "end": 143953,
      "loc": {
        "start": {
          "line": 3427,
          "column": 8
        },
        "end": {
          "line": 3427,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 143953,
      "end": 143957,
      "loc": {
        "start": {
          "line": 3427,
          "column": 9
        },
        "end": {
          "line": 3427,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143957,
      "end": 143958,
      "loc": {
        "start": {
          "line": 3427,
          "column": 13
        },
        "end": {
          "line": 3427,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143958,
      "end": 143959,
      "loc": {
        "start": {
          "line": 3427,
          "column": 14
        },
        "end": {
          "line": 3427,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143959,
      "end": 143960,
      "loc": {
        "start": {
          "line": 3427,
          "column": 15
        },
        "end": {
          "line": 3427,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143961,
      "end": 143963,
      "loc": {
        "start": {
          "line": 3427,
          "column": 17
        },
        "end": {
          "line": 3427,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143964,
      "end": 143965,
      "loc": {
        "start": {
          "line": 3427,
          "column": 20
        },
        "end": {
          "line": 3427,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 143976,
      "end": 143978,
      "loc": {
        "start": {
          "line": 3428,
          "column": 10
        },
        "end": {
          "line": 3428,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 143979,
      "end": 143980,
      "loc": {
        "start": {
          "line": 3428,
          "column": 13
        },
        "end": {
          "line": 3428,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 143980,
      "end": 143987,
      "loc": {
        "start": {
          "line": 3428,
          "column": 14
        },
        "end": {
          "line": 3428,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 143987,
      "end": 143988,
      "loc": {
        "start": {
          "line": 3428,
          "column": 21
        },
        "end": {
          "line": 3428,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 143988,
      "end": 144001,
      "loc": {
        "start": {
          "line": 3428,
          "column": 22
        },
        "end": {
          "line": 3428,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 144002,
      "end": 144004,
      "loc": {
        "start": {
          "line": 3428,
          "column": 36
        },
        "end": {
          "line": 3428,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 144005,
      "end": 144006,
      "loc": {
        "start": {
          "line": 3428,
          "column": 39
        },
        "end": {
          "line": 3428,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144006,
      "end": 144010,
      "loc": {
        "start": {
          "line": 3428,
          "column": 40
        },
        "end": {
          "line": 3428,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144010,
      "end": 144011,
      "loc": {
        "start": {
          "line": 3428,
          "column": 44
        },
        "end": {
          "line": 3428,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 144011,
      "end": 144022,
      "loc": {
        "start": {
          "line": 3428,
          "column": 45
        },
        "end": {
          "line": 3428,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144022,
      "end": 144023,
      "loc": {
        "start": {
          "line": 3428,
          "column": 56
        },
        "end": {
          "line": 3428,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144024,
      "end": 144025,
      "loc": {
        "start": {
          "line": 3428,
          "column": 58
        },
        "end": {
          "line": 3428,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "afterHookValues",
      "start": 144038,
      "end": 144053,
      "loc": {
        "start": {
          "line": 3429,
          "column": 12
        },
        "end": {
          "line": 3429,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 144054,
      "end": 144055,
      "loc": {
        "start": {
          "line": 3429,
          "column": 28
        },
        "end": {
          "line": 3429,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 144056,
      "end": 144057,
      "loc": {
        "start": {
          "line": 3429,
          "column": 30
        },
        "end": {
          "line": 3429,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144057,
      "end": 144058,
      "loc": {
        "start": {
          "line": 3429,
          "column": 31
        },
        "end": {
          "line": 3429,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pick",
      "start": 144058,
      "end": 144062,
      "loc": {
        "start": {
          "line": 3429,
          "column": 32
        },
        "end": {
          "line": 3429,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144062,
      "end": 144063,
      "loc": {
        "start": {
          "line": 3429,
          "column": 36
        },
        "end": {
          "line": 3429,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144063,
      "end": 144067,
      "loc": {
        "start": {
          "line": 3429,
          "column": 37
        },
        "end": {
          "line": 3429,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144067,
      "end": 144068,
      "loc": {
        "start": {
          "line": 3429,
          "column": 41
        },
        "end": {
          "line": 3429,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 144068,
      "end": 144078,
      "loc": {
        "start": {
          "line": 3429,
          "column": 42
        },
        "end": {
          "line": 3429,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144078,
      "end": 144079,
      "loc": {
        "start": {
          "line": 3429,
          "column": 52
        },
        "end": {
          "line": 3429,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 144080,
      "end": 144081,
      "loc": {
        "start": {
          "line": 3429,
          "column": 54
        },
        "end": {
          "line": 3429,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144081,
      "end": 144082,
      "loc": {
        "start": {
          "line": 3429,
          "column": 55
        },
        "end": {
          "line": 3429,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "difference",
      "start": 144082,
      "end": 144092,
      "loc": {
        "start": {
          "line": 3429,
          "column": 56
        },
        "end": {
          "line": 3429,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144092,
      "end": 144093,
      "loc": {
        "start": {
          "line": 3429,
          "column": 66
        },
        "end": {
          "line": 3429,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144093,
      "end": 144097,
      "loc": {
        "start": {
          "line": 3429,
          "column": 67
        },
        "end": {
          "line": 3429,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144097,
      "end": 144098,
      "loc": {
        "start": {
          "line": 3429,
          "column": 71
        },
        "end": {
          "line": 3429,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 144098,
      "end": 144105,
      "loc": {
        "start": {
          "line": 3429,
          "column": 72
        },
        "end": {
          "line": 3429,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144105,
      "end": 144106,
      "loc": {
        "start": {
          "line": 3429,
          "column": 79
        },
        "end": {
          "line": 3429,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144106,
      "end": 144107,
      "loc": {
        "start": {
          "line": 3429,
          "column": 80
        },
        "end": {
          "line": 3429,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144107,
      "end": 144108,
      "loc": {
        "start": {
          "line": 3429,
          "column": 81
        },
        "end": {
          "line": 3429,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ignoreChanged",
      "start": 144109,
      "end": 144122,
      "loc": {
        "start": {
          "line": 3429,
          "column": 83
        },
        "end": {
          "line": 3429,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144122,
      "end": 144123,
      "loc": {
        "start": {
          "line": 3429,
          "column": 96
        },
        "end": {
          "line": 3429,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144123,
      "end": 144124,
      "loc": {
        "start": {
          "line": 3429,
          "column": 97
        },
        "end": {
          "line": 3429,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144124,
      "end": 144125,
      "loc": {
        "start": {
          "line": 3429,
          "column": 98
        },
        "end": {
          "line": 3429,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 144139,
      "end": 144150,
      "loc": {
        "start": {
          "line": 3431,
          "column": 12
        },
        "end": {
          "line": 3431,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 144151,
      "end": 144152,
      "loc": {
        "start": {
          "line": 3431,
          "column": 24
        },
        "end": {
          "line": 3431,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144153,
      "end": 144154,
      "loc": {
        "start": {
          "line": 3431,
          "column": 26
        },
        "end": {
          "line": 3431,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144154,
      "end": 144155,
      "loc": {
        "start": {
          "line": 3431,
          "column": 27
        },
        "end": {
          "line": 3431,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144155,
      "end": 144156,
      "loc": {
        "start": {
          "line": 3431,
          "column": 28
        },
        "end": {
          "line": 3431,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 144169,
      "end": 144172,
      "loc": {
        "start": {
          "line": 3432,
          "column": 12
        },
        "end": {
          "line": 3432,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144173,
      "end": 144174,
      "loc": {
        "start": {
          "line": 3432,
          "column": 16
        },
        "end": {
          "line": 3432,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 144174,
      "end": 144179,
      "loc": {
        "start": {
          "line": 3432,
          "column": 17
        },
        "end": {
          "line": 3432,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 144180,
      "end": 144183,
      "loc": {
        "start": {
          "line": 3432,
          "column": 23
        },
        "end": {
          "line": 3432,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 144184,
      "end": 144186,
      "loc": {
        "start": {
          "line": 3432,
          "column": 27
        },
        "end": {
          "line": 3432,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 144187,
      "end": 144193,
      "loc": {
        "start": {
          "line": 3432,
          "column": 30
        },
        "end": {
          "line": 3432,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144193,
      "end": 144194,
      "loc": {
        "start": {
          "line": 3432,
          "column": 36
        },
        "end": {
          "line": 3432,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 144194,
      "end": 144198,
      "loc": {
        "start": {
          "line": 3432,
          "column": 37
        },
        "end": {
          "line": 3432,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144198,
      "end": 144199,
      "loc": {
        "start": {
          "line": 3432,
          "column": 41
        },
        "end": {
          "line": 3432,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "afterHookValues",
      "start": 144199,
      "end": 144214,
      "loc": {
        "start": {
          "line": 3432,
          "column": 42
        },
        "end": {
          "line": 3432,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144214,
      "end": 144215,
      "loc": {
        "start": {
          "line": 3432,
          "column": 57
        },
        "end": {
          "line": 3432,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144215,
      "end": 144216,
      "loc": {
        "start": {
          "line": 3432,
          "column": 58
        },
        "end": {
          "line": 3432,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144217,
      "end": 144218,
      "loc": {
        "start": {
          "line": 3432,
          "column": 60
        },
        "end": {
          "line": 3432,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144233,
      "end": 144235,
      "loc": {
        "start": {
          "line": 3433,
          "column": 14
        },
        "end": {
          "line": 3433,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144236,
      "end": 144237,
      "loc": {
        "start": {
          "line": 3433,
          "column": 17
        },
        "end": {
          "line": 3433,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "afterHookValues",
      "start": 144237,
      "end": 144252,
      "loc": {
        "start": {
          "line": 3433,
          "column": 18
        },
        "end": {
          "line": 3433,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144252,
      "end": 144253,
      "loc": {
        "start": {
          "line": 3433,
          "column": 33
        },
        "end": {
          "line": 3433,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 144253,
      "end": 144256,
      "loc": {
        "start": {
          "line": 3433,
          "column": 34
        },
        "end": {
          "line": 3433,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144256,
      "end": 144257,
      "loc": {
        "start": {
          "line": 3433,
          "column": 37
        },
        "end": {
          "line": 3433,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 144258,
      "end": 144261,
      "loc": {
        "start": {
          "line": 3433,
          "column": 39
        },
        "end": {
          "line": 3433,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "beforeHookValues",
      "start": 144262,
      "end": 144278,
      "loc": {
        "start": {
          "line": 3433,
          "column": 43
        },
        "end": {
          "line": 3433,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144278,
      "end": 144279,
      "loc": {
        "start": {
          "line": 3433,
          "column": 59
        },
        "end": {
          "line": 3433,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 144279,
      "end": 144282,
      "loc": {
        "start": {
          "line": 3433,
          "column": 60
        },
        "end": {
          "line": 3433,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144282,
      "end": 144283,
      "loc": {
        "start": {
          "line": 3433,
          "column": 63
        },
        "end": {
          "line": 3433,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144283,
      "end": 144284,
      "loc": {
        "start": {
          "line": 3433,
          "column": 64
        },
        "end": {
          "line": 3433,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144285,
      "end": 144286,
      "loc": {
        "start": {
          "line": 3433,
          "column": 66
        },
        "end": {
          "line": 3433,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 144303,
      "end": 144314,
      "loc": {
        "start": {
          "line": 3434,
          "column": 16
        },
        "end": {
          "line": 3434,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144314,
      "end": 144315,
      "loc": {
        "start": {
          "line": 3434,
          "column": 27
        },
        "end": {
          "line": 3434,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 144315,
      "end": 144319,
      "loc": {
        "start": {
          "line": 3434,
          "column": 28
        },
        "end": {
          "line": 3434,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144319,
      "end": 144320,
      "loc": {
        "start": {
          "line": 3434,
          "column": 32
        },
        "end": {
          "line": 3434,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 144320,
      "end": 144323,
      "loc": {
        "start": {
          "line": 3434,
          "column": 33
        },
        "end": {
          "line": 3434,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144323,
      "end": 144324,
      "loc": {
        "start": {
          "line": 3434,
          "column": 36
        },
        "end": {
          "line": 3434,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144324,
      "end": 144325,
      "loc": {
        "start": {
          "line": 3434,
          "column": 37
        },
        "end": {
          "line": 3434,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144340,
      "end": 144341,
      "loc": {
        "start": {
          "line": 3435,
          "column": 14
        },
        "end": {
          "line": 3435,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144354,
      "end": 144355,
      "loc": {
        "start": {
          "line": 3436,
          "column": 12
        },
        "end": {
          "line": 3436,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144369,
      "end": 144376,
      "loc": {
        "start": {
          "line": 3438,
          "column": 12
        },
        "end": {
          "line": 3438,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144376,
      "end": 144377,
      "loc": {
        "start": {
          "line": 3438,
          "column": 19
        },
        "end": {
          "line": 3438,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 144377,
      "end": 144383,
      "loc": {
        "start": {
          "line": 3438,
          "column": 20
        },
        "end": {
          "line": 3438,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 144384,
      "end": 144385,
      "loc": {
        "start": {
          "line": 3438,
          "column": 27
        },
        "end": {
          "line": 3438,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 144386,
      "end": 144387,
      "loc": {
        "start": {
          "line": 3438,
          "column": 29
        },
        "end": {
          "line": 3438,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144387,
      "end": 144388,
      "loc": {
        "start": {
          "line": 3438,
          "column": 30
        },
        "end": {
          "line": 3438,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "uniq",
      "start": 144388,
      "end": 144392,
      "loc": {
        "start": {
          "line": 3438,
          "column": 31
        },
        "end": {
          "line": 3438,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144392,
      "end": 144393,
      "loc": {
        "start": {
          "line": 3438,
          "column": 35
        },
        "end": {
          "line": 3438,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144393,
      "end": 144400,
      "loc": {
        "start": {
          "line": 3438,
          "column": 36
        },
        "end": {
          "line": 3438,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144400,
      "end": 144401,
      "loc": {
        "start": {
          "line": 3438,
          "column": 43
        },
        "end": {
          "line": 3438,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 144401,
      "end": 144407,
      "loc": {
        "start": {
          "line": 3438,
          "column": 44
        },
        "end": {
          "line": 3438,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144407,
      "end": 144408,
      "loc": {
        "start": {
          "line": 3438,
          "column": 50
        },
        "end": {
          "line": 3438,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 144408,
      "end": 144414,
      "loc": {
        "start": {
          "line": 3438,
          "column": 51
        },
        "end": {
          "line": 3438,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144414,
      "end": 144415,
      "loc": {
        "start": {
          "line": 3438,
          "column": 57
        },
        "end": {
          "line": 3438,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 144415,
      "end": 144426,
      "loc": {
        "start": {
          "line": 3438,
          "column": 58
        },
        "end": {
          "line": 3438,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144426,
      "end": 144427,
      "loc": {
        "start": {
          "line": 3438,
          "column": 69
        },
        "end": {
          "line": 3438,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144427,
      "end": 144428,
      "loc": {
        "start": {
          "line": 3438,
          "column": 70
        },
        "end": {
          "line": 3438,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144428,
      "end": 144429,
      "loc": {
        "start": {
          "line": 3438,
          "column": 71
        },
        "end": {
          "line": 3438,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144440,
      "end": 144441,
      "loc": {
        "start": {
          "line": 3439,
          "column": 10
        },
        "end": {
          "line": 3439,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144453,
      "end": 144455,
      "loc": {
        "start": {
          "line": 3441,
          "column": 10
        },
        "end": {
          "line": 3441,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144456,
      "end": 144457,
      "loc": {
        "start": {
          "line": 3441,
          "column": 13
        },
        "end": {
          "line": 3441,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 144457,
      "end": 144468,
      "loc": {
        "start": {
          "line": 3441,
          "column": 14
        },
        "end": {
          "line": 3441,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144468,
      "end": 144469,
      "loc": {
        "start": {
          "line": 3441,
          "column": 25
        },
        "end": {
          "line": 3441,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144470,
      "end": 144471,
      "loc": {
        "start": {
          "line": 3441,
          "column": 27
        },
        "end": {
          "line": 3441,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144484,
      "end": 144486,
      "loc": {
        "start": {
          "line": 3442,
          "column": 12
        },
        "end": {
          "line": 3442,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144487,
      "end": 144488,
      "loc": {
        "start": {
          "line": 3442,
          "column": 15
        },
        "end": {
          "line": 3442,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144488,
      "end": 144495,
      "loc": {
        "start": {
          "line": 3442,
          "column": 16
        },
        "end": {
          "line": 3442,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144495,
      "end": 144496,
      "loc": {
        "start": {
          "line": 3442,
          "column": 23
        },
        "end": {
          "line": 3442,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 144496,
      "end": 144504,
      "loc": {
        "start": {
          "line": 3442,
          "column": 24
        },
        "end": {
          "line": 3442,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144504,
      "end": 144505,
      "loc": {
        "start": {
          "line": 3442,
          "column": 32
        },
        "end": {
          "line": 3442,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144506,
      "end": 144507,
      "loc": {
        "start": {
          "line": 3442,
          "column": 34
        },
        "end": {
          "line": 3442,
          "column": 35
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Validate again",
      "start": 144522,
      "end": 144539,
      "loc": {
        "start": {
          "line": 3443,
          "column": 14
        },
        "end": {
          "line": 3443,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144555,
      "end": 144562,
      "loc": {
        "start": {
          "line": 3445,
          "column": 14
        },
        "end": {
          "line": 3445,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144562,
      "end": 144563,
      "loc": {
        "start": {
          "line": 3445,
          "column": 21
        },
        "end": {
          "line": 3445,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skip",
      "start": 144563,
      "end": 144567,
      "loc": {
        "start": {
          "line": 3445,
          "column": 22
        },
        "end": {
          "line": 3445,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 144568,
      "end": 144569,
      "loc": {
        "start": {
          "line": 3445,
          "column": 27
        },
        "end": {
          "line": 3445,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 144570,
      "end": 144571,
      "loc": {
        "start": {
          "line": 3445,
          "column": 29
        },
        "end": {
          "line": 3445,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144571,
      "end": 144572,
      "loc": {
        "start": {
          "line": 3445,
          "column": 30
        },
        "end": {
          "line": 3445,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "difference",
      "start": 144572,
      "end": 144582,
      "loc": {
        "start": {
          "line": 3445,
          "column": 31
        },
        "end": {
          "line": 3445,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144582,
      "end": 144583,
      "loc": {
        "start": {
          "line": 3445,
          "column": 41
        },
        "end": {
          "line": 3445,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 144583,
      "end": 144589,
      "loc": {
        "start": {
          "line": 3445,
          "column": 42
        },
        "end": {
          "line": 3445,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144589,
      "end": 144590,
      "loc": {
        "start": {
          "line": 3445,
          "column": 48
        },
        "end": {
          "line": 3445,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 144590,
      "end": 144594,
      "loc": {
        "start": {
          "line": 3445,
          "column": 49
        },
        "end": {
          "line": 3445,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144594,
      "end": 144595,
      "loc": {
        "start": {
          "line": 3445,
          "column": 53
        },
        "end": {
          "line": 3445,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144595,
      "end": 144599,
      "loc": {
        "start": {
          "line": 3445,
          "column": 54
        },
        "end": {
          "line": 3445,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144599,
      "end": 144600,
      "loc": {
        "start": {
          "line": 3445,
          "column": 58
        },
        "end": {
          "line": 3445,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 144600,
      "end": 144611,
      "loc": {
        "start": {
          "line": 3445,
          "column": 59
        },
        "end": {
          "line": 3445,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144611,
      "end": 144612,
      "loc": {
        "start": {
          "line": 3445,
          "column": 70
        },
        "end": {
          "line": 3445,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 144612,
      "end": 144625,
      "loc": {
        "start": {
          "line": 3445,
          "column": 71
        },
        "end": {
          "line": 3445,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144625,
      "end": 144626,
      "loc": {
        "start": {
          "line": 3445,
          "column": 84
        },
        "end": {
          "line": 3445,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144626,
      "end": 144627,
      "loc": {
        "start": {
          "line": 3445,
          "column": 85
        },
        "end": {
          "line": 3445,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hookChanged",
      "start": 144628,
      "end": 144639,
      "loc": {
        "start": {
          "line": 3445,
          "column": 87
        },
        "end": {
          "line": 3445,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144639,
      "end": 144640,
      "loc": {
        "start": {
          "line": 3445,
          "column": 98
        },
        "end": {
          "line": 3445,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144640,
      "end": 144641,
      "loc": {
        "start": {
          "line": 3445,
          "column": 99
        },
        "end": {
          "line": 3445,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 144656,
      "end": 144662,
      "loc": {
        "start": {
          "line": 3446,
          "column": 14
        },
        "end": {
          "line": 3446,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144663,
      "end": 144667,
      "loc": {
        "start": {
          "line": 3446,
          "column": 21
        },
        "end": {
          "line": 3446,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144667,
      "end": 144668,
      "loc": {
        "start": {
          "line": 3446,
          "column": 25
        },
        "end": {
          "line": 3446,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 144668,
      "end": 144676,
      "loc": {
        "start": {
          "line": 3446,
          "column": 26
        },
        "end": {
          "line": 3446,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144676,
      "end": 144677,
      "loc": {
        "start": {
          "line": 3446,
          "column": 34
        },
        "end": {
          "line": 3446,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144677,
      "end": 144684,
      "loc": {
        "start": {
          "line": 3446,
          "column": 35
        },
        "end": {
          "line": 3446,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144684,
      "end": 144685,
      "loc": {
        "start": {
          "line": 3446,
          "column": 42
        },
        "end": {
          "line": 3446,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144685,
      "end": 144686,
      "loc": {
        "start": {
          "line": 3446,
          "column": 43
        },
        "end": {
          "line": 3446,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 144686,
      "end": 144690,
      "loc": {
        "start": {
          "line": 3446,
          "column": 44
        },
        "end": {
          "line": 3446,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144690,
      "end": 144691,
      "loc": {
        "start": {
          "line": 3446,
          "column": 48
        },
        "end": {
          "line": 3446,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144691,
      "end": 144692,
      "loc": {
        "start": {
          "line": 3446,
          "column": 49
        },
        "end": {
          "line": 3446,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144692,
      "end": 144693,
      "loc": {
        "start": {
          "line": 3446,
          "column": 50
        },
        "end": {
          "line": 3446,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144694,
      "end": 144696,
      "loc": {
        "start": {
          "line": 3446,
          "column": 52
        },
        "end": {
          "line": 3446,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144697,
      "end": 144698,
      "loc": {
        "start": {
          "line": 3446,
          "column": 55
        },
        "end": {
          "line": 3446,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 144715,
      "end": 144721,
      "loc": {
        "start": {
          "line": 3447,
          "column": 16
        },
        "end": {
          "line": 3447,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144722,
      "end": 144729,
      "loc": {
        "start": {
          "line": 3447,
          "column": 23
        },
        "end": {
          "line": 3447,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144729,
      "end": 144730,
      "loc": {
        "start": {
          "line": 3447,
          "column": 30
        },
        "end": {
          "line": 3447,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "skip",
      "start": 144730,
      "end": 144734,
      "loc": {
        "start": {
          "line": 3447,
          "column": 31
        },
        "end": {
          "line": 3447,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144734,
      "end": 144735,
      "loc": {
        "start": {
          "line": 3447,
          "column": 35
        },
        "end": {
          "line": 3447,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144750,
      "end": 144751,
      "loc": {
        "start": {
          "line": 3448,
          "column": 14
        },
        "end": {
          "line": 3448,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144751,
      "end": 144752,
      "loc": {
        "start": {
          "line": 3448,
          "column": 15
        },
        "end": {
          "line": 3448,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144752,
      "end": 144753,
      "loc": {
        "start": {
          "line": 3448,
          "column": 16
        },
        "end": {
          "line": 3448,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144766,
      "end": 144767,
      "loc": {
        "start": {
          "line": 3449,
          "column": 12
        },
        "end": {
          "line": 3449,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144778,
      "end": 144779,
      "loc": {
        "start": {
          "line": 3450,
          "column": 10
        },
        "end": {
          "line": 3450,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144788,
      "end": 144789,
      "loc": {
        "start": {
          "line": 3451,
          "column": 8
        },
        "end": {
          "line": 3451,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144789,
      "end": 144790,
      "loc": {
        "start": {
          "line": 3451,
          "column": 9
        },
        "end": {
          "line": 3451,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144790,
      "end": 144791,
      "loc": {
        "start": {
          "line": 3451,
          "column": 10
        },
        "end": {
          "line": 3451,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144798,
      "end": 144799,
      "loc": {
        "start": {
          "line": 3452,
          "column": 6
        },
        "end": {
          "line": 3452,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144804,
      "end": 144805,
      "loc": {
        "start": {
          "line": 3453,
          "column": 4
        },
        "end": {
          "line": 3453,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144805,
      "end": 144806,
      "loc": {
        "start": {
          "line": 3453,
          "column": 5
        },
        "end": {
          "line": 3453,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144806,
      "end": 144807,
      "loc": {
        "start": {
          "line": 3453,
          "column": 6
        },
        "end": {
          "line": 3453,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 144807,
      "end": 144811,
      "loc": {
        "start": {
          "line": 3453,
          "column": 7
        },
        "end": {
          "line": 3453,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144811,
      "end": 144812,
      "loc": {
        "start": {
          "line": 3453,
          "column": 11
        },
        "end": {
          "line": 3453,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144812,
      "end": 144813,
      "loc": {
        "start": {
          "line": 3453,
          "column": 12
        },
        "end": {
          "line": 3453,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144813,
      "end": 144814,
      "loc": {
        "start": {
          "line": 3453,
          "column": 13
        },
        "end": {
          "line": 3453,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144815,
      "end": 144817,
      "loc": {
        "start": {
          "line": 3453,
          "column": 15
        },
        "end": {
          "line": 3453,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144818,
      "end": 144819,
      "loc": {
        "start": {
          "line": 3453,
          "column": 18
        },
        "end": {
          "line": 3453,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144826,
      "end": 144828,
      "loc": {
        "start": {
          "line": 3454,
          "column": 6
        },
        "end": {
          "line": 3454,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144829,
      "end": 144830,
      "loc": {
        "start": {
          "line": 3454,
          "column": 9
        },
        "end": {
          "line": 3454,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 144830,
      "end": 144831,
      "loc": {
        "start": {
          "line": 3454,
          "column": 10
        },
        "end": {
          "line": 3454,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 144831,
      "end": 144838,
      "loc": {
        "start": {
          "line": 3454,
          "column": 11
        },
        "end": {
          "line": 3454,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144838,
      "end": 144839,
      "loc": {
        "start": {
          "line": 3454,
          "column": 18
        },
        "end": {
          "line": 3454,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 144839,
      "end": 144845,
      "loc": {
        "start": {
          "line": 3454,
          "column": 19
        },
        "end": {
          "line": 3454,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144845,
      "end": 144846,
      "loc": {
        "start": {
          "line": 3454,
          "column": 25
        },
        "end": {
          "line": 3454,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 144846,
      "end": 144852,
      "loc": {
        "start": {
          "line": 3454,
          "column": 26
        },
        "end": {
          "line": 3454,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144852,
      "end": 144853,
      "loc": {
        "start": {
          "line": 3454,
          "column": 32
        },
        "end": {
          "line": 3454,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 144854,
      "end": 144860,
      "loc": {
        "start": {
          "line": 3454,
          "column": 34
        },
        "end": {
          "line": 3454,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144861,
      "end": 144865,
      "loc": {
        "start": {
          "line": 3454,
          "column": 41
        },
        "end": {
          "line": 3454,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144865,
      "end": 144866,
      "loc": {
        "start": {
          "line": 3454,
          "column": 45
        },
        "end": {
          "line": 3454,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144873,
      "end": 144875,
      "loc": {
        "start": {
          "line": 3455,
          "column": 6
        },
        "end": {
          "line": 3455,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144876,
      "end": 144877,
      "loc": {
        "start": {
          "line": 3455,
          "column": 9
        },
        "end": {
          "line": 3455,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 144877,
      "end": 144878,
      "loc": {
        "start": {
          "line": 3455,
          "column": 10
        },
        "end": {
          "line": 3455,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144878,
      "end": 144882,
      "loc": {
        "start": {
          "line": 3455,
          "column": 11
        },
        "end": {
          "line": 3455,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144882,
      "end": 144883,
      "loc": {
        "start": {
          "line": 3455,
          "column": 15
        },
        "end": {
          "line": 3455,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 144883,
      "end": 144894,
      "loc": {
        "start": {
          "line": 3455,
          "column": 16
        },
        "end": {
          "line": 3455,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144894,
      "end": 144895,
      "loc": {
        "start": {
          "line": 3455,
          "column": 27
        },
        "end": {
          "line": 3455,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 144896,
      "end": 144902,
      "loc": {
        "start": {
          "line": 3455,
          "column": 29
        },
        "end": {
          "line": 3455,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144903,
      "end": 144907,
      "loc": {
        "start": {
          "line": 3455,
          "column": 36
        },
        "end": {
          "line": 3455,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144907,
      "end": 144908,
      "loc": {
        "start": {
          "line": 3455,
          "column": 40
        },
        "end": {
          "line": 3455,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 144915,
      "end": 144917,
      "loc": {
        "start": {
          "line": 3456,
          "column": 6
        },
        "end": {
          "line": 3456,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144918,
      "end": 144919,
      "loc": {
        "start": {
          "line": 3456,
          "column": 9
        },
        "end": {
          "line": 3456,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 144919,
      "end": 144920,
      "loc": {
        "start": {
          "line": 3456,
          "column": 10
        },
        "end": {
          "line": 3456,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144920,
      "end": 144924,
      "loc": {
        "start": {
          "line": 3456,
          "column": 11
        },
        "end": {
          "line": 3456,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144924,
      "end": 144925,
      "loc": {
        "start": {
          "line": 3456,
          "column": 15
        },
        "end": {
          "line": 3456,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 144925,
      "end": 144933,
      "loc": {
        "start": {
          "line": 3456,
          "column": 16
        },
        "end": {
          "line": 3456,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144933,
      "end": 144934,
      "loc": {
        "start": {
          "line": 3456,
          "column": 24
        },
        "end": {
          "line": 3456,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 144934,
      "end": 144941,
      "loc": {
        "start": {
          "line": 3456,
          "column": 25
        },
        "end": {
          "line": 3456,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 144942,
      "end": 144944,
      "loc": {
        "start": {
          "line": 3456,
          "column": 33
        },
        "end": {
          "line": 3456,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 144945,
      "end": 144946,
      "loc": {
        "start": {
          "line": 3456,
          "column": 36
        },
        "end": {
          "line": 3456,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144946,
      "end": 144950,
      "loc": {
        "start": {
          "line": 3456,
          "column": 37
        },
        "end": {
          "line": 3456,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144950,
      "end": 144951,
      "loc": {
        "start": {
          "line": 3456,
          "column": 41
        },
        "end": {
          "line": 3456,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 144951,
      "end": 144959,
      "loc": {
        "start": {
          "line": 3456,
          "column": 42
        },
        "end": {
          "line": 3456,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144959,
      "end": 144960,
      "loc": {
        "start": {
          "line": 3456,
          "column": 50
        },
        "end": {
          "line": 3456,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 144960,
      "end": 144967,
      "loc": {
        "start": {
          "line": 3456,
          "column": 51
        },
        "end": {
          "line": 3456,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144967,
      "end": 144968,
      "loc": {
        "start": {
          "line": 3456,
          "column": 58
        },
        "end": {
          "line": 3456,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 144968,
      "end": 144974,
      "loc": {
        "start": {
          "line": 3456,
          "column": 59
        },
        "end": {
          "line": 3456,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 144974,
      "end": 144975,
      "loc": {
        "start": {
          "line": 3456,
          "column": 65
        },
        "end": {
          "line": 3456,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 144976,
      "end": 144982,
      "loc": {
        "start": {
          "line": 3456,
          "column": 67
        },
        "end": {
          "line": 3456,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 144983,
      "end": 144987,
      "loc": {
        "start": {
          "line": 3456,
          "column": 74
        },
        "end": {
          "line": 3456,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 144987,
      "end": 144988,
      "loc": {
        "start": {
          "line": 3456,
          "column": 78
        },
        "end": {
          "line": 3456,
          "column": 79
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Nested creation for BelongsTo relations",
      "start": 144996,
      "end": 145038,
      "loc": {
        "start": {
          "line": 3458,
          "column": 6
        },
        "end": {
          "line": 3458,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 145045,
      "end": 145051,
      "loc": {
        "start": {
          "line": 3459,
          "column": 6
        },
        "end": {
          "line": 3459,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 145052,
      "end": 145059,
      "loc": {
        "start": {
          "line": 3459,
          "column": 13
        },
        "end": {
          "line": 3459,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145059,
      "end": 145060,
      "loc": {
        "start": {
          "line": 3459,
          "column": 20
        },
        "end": {
          "line": 3459,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 145060,
      "end": 145063,
      "loc": {
        "start": {
          "line": 3459,
          "column": 21
        },
        "end": {
          "line": 3459,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145063,
      "end": 145064,
      "loc": {
        "start": {
          "line": 3459,
          "column": 24
        },
        "end": {
          "line": 3459,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145064,
      "end": 145068,
      "loc": {
        "start": {
          "line": 3459,
          "column": 25
        },
        "end": {
          "line": 3459,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145068,
      "end": 145069,
      "loc": {
        "start": {
          "line": 3459,
          "column": 29
        },
        "end": {
          "line": 3459,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 145069,
      "end": 145077,
      "loc": {
        "start": {
          "line": 3459,
          "column": 30
        },
        "end": {
          "line": 3459,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145077,
      "end": 145078,
      "loc": {
        "start": {
          "line": 3459,
          "column": 38
        },
        "end": {
          "line": 3459,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145078,
      "end": 145085,
      "loc": {
        "start": {
          "line": 3459,
          "column": 39
        },
        "end": {
          "line": 3459,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145085,
      "end": 145086,
      "loc": {
        "start": {
          "line": 3459,
          "column": 46
        },
        "end": {
          "line": 3459,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 145086,
      "end": 145092,
      "loc": {
        "start": {
          "line": 3459,
          "column": 47
        },
        "end": {
          "line": 3459,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145092,
      "end": 145093,
      "loc": {
        "start": {
          "line": 3459,
          "column": 53
        },
        "end": {
          "line": 3459,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145093,
      "end": 145100,
      "loc": {
        "start": {
          "line": 3459,
          "column": 54
        },
        "end": {
          "line": 3459,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145101,
      "end": 145103,
      "loc": {
        "start": {
          "line": 3459,
          "column": 62
        },
        "end": {
          "line": 3459,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145104,
      "end": 145111,
      "loc": {
        "start": {
          "line": 3459,
          "column": 65
        },
        "end": {
          "line": 3459,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145111,
      "end": 145112,
      "loc": {
        "start": {
          "line": 3459,
          "column": 72
        },
        "end": {
          "line": 3459,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 145112,
      "end": 145123,
      "loc": {
        "start": {
          "line": 3459,
          "column": 73
        },
        "end": {
          "line": 3459,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 145124,
      "end": 145134,
      "loc": {
        "start": {
          "line": 3459,
          "column": 85
        },
        "end": {
          "line": 3459,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 145135,
      "end": 145144,
      "loc": {
        "start": {
          "line": 3459,
          "column": 96
        },
        "end": {
          "line": 3459,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145144,
      "end": 145145,
      "loc": {
        "start": {
          "line": 3459,
          "column": 105
        },
        "end": {
          "line": 3459,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145145,
      "end": 145146,
      "loc": {
        "start": {
          "line": 3459,
          "column": 106
        },
        "end": {
          "line": 3459,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145147,
      "end": 145154,
      "loc": {
        "start": {
          "line": 3459,
          "column": 108
        },
        "end": {
          "line": 3459,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145155,
      "end": 145157,
      "loc": {
        "start": {
          "line": 3459,
          "column": 116
        },
        "end": {
          "line": 3459,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145158,
      "end": 145159,
      "loc": {
        "start": {
          "line": 3459,
          "column": 119
        },
        "end": {
          "line": 3459,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 145168,
      "end": 145173,
      "loc": {
        "start": {
          "line": 3460,
          "column": 8
        },
        "end": {
          "line": 3460,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 145174,
      "end": 145182,
      "loc": {
        "start": {
          "line": 3460,
          "column": 14
        },
        "end": {
          "line": 3460,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 145183,
      "end": 145184,
      "loc": {
        "start": {
          "line": 3460,
          "column": 23
        },
        "end": {
          "line": 3460,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145185,
      "end": 145189,
      "loc": {
        "start": {
          "line": 3460,
          "column": 25
        },
        "end": {
          "line": 3460,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145189,
      "end": 145190,
      "loc": {
        "start": {
          "line": 3460,
          "column": 29
        },
        "end": {
          "line": 3460,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 145190,
      "end": 145193,
      "loc": {
        "start": {
          "line": 3460,
          "column": 30
        },
        "end": {
          "line": 3460,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145193,
      "end": 145194,
      "loc": {
        "start": {
          "line": 3460,
          "column": 33
        },
        "end": {
          "line": 3460,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145194,
      "end": 145201,
      "loc": {
        "start": {
          "line": 3460,
          "column": 34
        },
        "end": {
          "line": 3460,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145201,
      "end": 145202,
      "loc": {
        "start": {
          "line": 3460,
          "column": 41
        },
        "end": {
          "line": 3460,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 145202,
      "end": 145204,
      "loc": {
        "start": {
          "line": 3460,
          "column": 42
        },
        "end": {
          "line": 3460,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145204,
      "end": 145205,
      "loc": {
        "start": {
          "line": 3460,
          "column": 44
        },
        "end": {
          "line": 3460,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145205,
      "end": 145206,
      "loc": {
        "start": {
          "line": 3460,
          "column": 45
        },
        "end": {
          "line": 3460,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 145215,
      "end": 145217,
      "loc": {
        "start": {
          "line": 3461,
          "column": 8
        },
        "end": {
          "line": 3461,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145218,
      "end": 145219,
      "loc": {
        "start": {
          "line": 3461,
          "column": 11
        },
        "end": {
          "line": 3461,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 145219,
      "end": 145220,
      "loc": {
        "start": {
          "line": 3461,
          "column": 12
        },
        "end": {
          "line": 3461,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 145220,
      "end": 145228,
      "loc": {
        "start": {
          "line": 3461,
          "column": 13
        },
        "end": {
          "line": 3461,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145228,
      "end": 145229,
      "loc": {
        "start": {
          "line": 3461,
          "column": 21
        },
        "end": {
          "line": 3461,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 145230,
      "end": 145236,
      "loc": {
        "start": {
          "line": 3461,
          "column": 23
        },
        "end": {
          "line": 3461,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 145237,
      "end": 145244,
      "loc": {
        "start": {
          "line": 3461,
          "column": 30
        },
        "end": {
          "line": 3461,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145244,
      "end": 145245,
      "loc": {
        "start": {
          "line": 3461,
          "column": 37
        },
        "end": {
          "line": 3461,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 145245,
      "end": 145252,
      "loc": {
        "start": {
          "line": 3461,
          "column": 38
        },
        "end": {
          "line": 3461,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145252,
      "end": 145253,
      "loc": {
        "start": {
          "line": 3461,
          "column": 45
        },
        "end": {
          "line": 3461,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145253,
      "end": 145254,
      "loc": {
        "start": {
          "line": 3461,
          "column": 46
        },
        "end": {
          "line": 3461,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145254,
      "end": 145255,
      "loc": {
        "start": {
          "line": 3461,
          "column": 47
        },
        "end": {
          "line": 3461,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 145265,
      "end": 145270,
      "loc": {
        "start": {
          "line": 3463,
          "column": 8
        },
        "end": {
          "line": 3463,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 145271,
      "end": 145285,
      "loc": {
        "start": {
          "line": 3463,
          "column": 14
        },
        "end": {
          "line": 3463,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 145286,
      "end": 145287,
      "loc": {
        "start": {
          "line": 3463,
          "column": 29
        },
        "end": {
          "line": 3463,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 145289,
      "end": 145290,
      "loc": {
        "start": {
          "line": 3463,
          "column": 32
        },
        "end": {
          "line": 3463,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145290,
      "end": 145291,
      "loc": {
        "start": {
          "line": 3463,
          "column": 33
        },
        "end": {
          "line": 3463,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 145291,
      "end": 145296,
      "loc": {
        "start": {
          "line": 3463,
          "column": 34
        },
        "end": {
          "line": 3463,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145296,
      "end": 145297,
      "loc": {
        "start": {
          "line": 3463,
          "column": 39
        },
        "end": {
          "line": 3463,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 145297,
      "end": 145306,
      "loc": {
        "start": {
          "line": 3463,
          "column": 40
        },
        "end": {
          "line": 3463,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145306,
      "end": 145307,
      "loc": {
        "start": {
          "line": 3463,
          "column": 49
        },
        "end": {
          "line": 3463,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145307,
      "end": 145314,
      "loc": {
        "start": {
          "line": 3463,
          "column": 50
        },
        "end": {
          "line": 3463,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145314,
      "end": 145315,
      "loc": {
        "start": {
          "line": 3463,
          "column": 57
        },
        "end": {
          "line": 3463,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145315,
      "end": 145316,
      "loc": {
        "start": {
          "line": 3463,
          "column": 58
        },
        "end": {
          "line": 3463,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145327,
      "end": 145328,
      "loc": {
        "start": {
          "line": 3464,
          "column": 10
        },
        "end": {
          "line": 3464,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 145328,
      "end": 145332,
      "loc": {
        "start": {
          "line": 3464,
          "column": 11
        },
        "end": {
          "line": 3464,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145332,
      "end": 145333,
      "loc": {
        "start": {
          "line": 3464,
          "column": 15
        },
        "end": {
          "line": 3464,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145333,
      "end": 145334,
      "loc": {
        "start": {
          "line": 3464,
          "column": 16
        },
        "end": {
          "line": 3464,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "association",
      "start": 145334,
      "end": 145347,
      "loc": {
        "start": {
          "line": 3464,
          "column": 17
        },
        "end": {
          "line": 3464,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145347,
      "end": 145348,
      "loc": {
        "start": {
          "line": 3464,
          "column": 30
        },
        "end": {
          "line": 3464,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145348,
      "end": 145349,
      "loc": {
        "start": {
          "line": 3464,
          "column": 31
        },
        "end": {
          "line": 3464,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145360,
      "end": 145361,
      "loc": {
        "start": {
          "line": 3465,
          "column": 10
        },
        "end": {
          "line": 3465,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 145361,
      "end": 145369,
      "loc": {
        "start": {
          "line": 3465,
          "column": 11
        },
        "end": {
          "line": 3465,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145369,
      "end": 145370,
      "loc": {
        "start": {
          "line": 3465,
          "column": 19
        },
        "end": {
          "line": 3465,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145370,
      "end": 145371,
      "loc": {
        "start": {
          "line": 3465,
          "column": 20
        },
        "end": {
          "line": 3465,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 145384,
      "end": 145395,
      "loc": {
        "start": {
          "line": 3466,
          "column": 12
        },
        "end": {
          "line": 3466,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145395,
      "end": 145396,
      "loc": {
        "start": {
          "line": 3466,
          "column": 23
        },
        "end": {
          "line": 3466,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 145397,
      "end": 145404,
      "loc": {
        "start": {
          "line": 3466,
          "column": 25
        },
        "end": {
          "line": 3466,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145404,
      "end": 145405,
      "loc": {
        "start": {
          "line": 3466,
          "column": 32
        },
        "end": {
          "line": 3466,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 145405,
      "end": 145416,
      "loc": {
        "start": {
          "line": 3466,
          "column": 33
        },
        "end": {
          "line": 3466,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145416,
      "end": 145417,
      "loc": {
        "start": {
          "line": 3466,
          "column": 44
        },
        "end": {
          "line": 3466,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 145430,
      "end": 145437,
      "loc": {
        "start": {
          "line": 3467,
          "column": 12
        },
        "end": {
          "line": 3467,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145437,
      "end": 145438,
      "loc": {
        "start": {
          "line": 3467,
          "column": 19
        },
        "end": {
          "line": 3467,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 145439,
      "end": 145446,
      "loc": {
        "start": {
          "line": 3467,
          "column": 21
        },
        "end": {
          "line": 3467,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145446,
      "end": 145447,
      "loc": {
        "start": {
          "line": 3467,
          "column": 28
        },
        "end": {
          "line": 3467,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 145447,
      "end": 145454,
      "loc": {
        "start": {
          "line": 3467,
          "column": 29
        },
        "end": {
          "line": 3467,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145454,
      "end": 145455,
      "loc": {
        "start": {
          "line": 3467,
          "column": 36
        },
        "end": {
          "line": 3467,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentRecord",
      "start": 145468,
      "end": 145480,
      "loc": {
        "start": {
          "line": 3468,
          "column": 12
        },
        "end": {
          "line": 3468,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145480,
      "end": 145481,
      "loc": {
        "start": {
          "line": 3468,
          "column": 24
        },
        "end": {
          "line": 3468,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145482,
      "end": 145486,
      "loc": {
        "start": {
          "line": 3468,
          "column": 26
        },
        "end": {
          "line": 3468,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145497,
      "end": 145498,
      "loc": {
        "start": {
          "line": 3469,
          "column": 10
        },
        "end": {
          "line": 3469,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145498,
      "end": 145499,
      "loc": {
        "start": {
          "line": 3469,
          "column": 11
        },
        "end": {
          "line": 3469,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145499,
      "end": 145500,
      "loc": {
        "start": {
          "line": 3469,
          "column": 12
        },
        "end": {
          "line": 3469,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 145500,
      "end": 145505,
      "loc": {
        "start": {
          "line": 3469,
          "column": 13
        },
        "end": {
          "line": 3469,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145505,
      "end": 145506,
      "loc": {
        "start": {
          "line": 3469,
          "column": 18
        },
        "end": {
          "line": 3469,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145506,
      "end": 145507,
      "loc": {
        "start": {
          "line": 3469,
          "column": 19
        },
        "end": {
          "line": 3469,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145507,
      "end": 145508,
      "loc": {
        "start": {
          "line": 3469,
          "column": 20
        },
        "end": {
          "line": 3469,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 145518,
      "end": 145524,
      "loc": {
        "start": {
          "line": 3471,
          "column": 8
        },
        "end": {
          "line": 3471,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 145525,
      "end": 145533,
      "loc": {
        "start": {
          "line": 3471,
          "column": 15
        },
        "end": {
          "line": 3471,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145533,
      "end": 145534,
      "loc": {
        "start": {
          "line": 3471,
          "column": 23
        },
        "end": {
          "line": 3471,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 145534,
      "end": 145538,
      "loc": {
        "start": {
          "line": 3471,
          "column": 24
        },
        "end": {
          "line": 3471,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145538,
      "end": 145539,
      "loc": {
        "start": {
          "line": 3471,
          "column": 28
        },
        "end": {
          "line": 3471,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 145539,
      "end": 145553,
      "loc": {
        "start": {
          "line": 3471,
          "column": 29
        },
        "end": {
          "line": 3471,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145553,
      "end": 145554,
      "loc": {
        "start": {
          "line": 3471,
          "column": 43
        },
        "end": {
          "line": 3471,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145554,
      "end": 145555,
      "loc": {
        "start": {
          "line": 3471,
          "column": 44
        },
        "end": {
          "line": 3471,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 145555,
      "end": 145559,
      "loc": {
        "start": {
          "line": 3471,
          "column": 45
        },
        "end": {
          "line": 3471,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145559,
      "end": 145560,
      "loc": {
        "start": {
          "line": 3471,
          "column": 49
        },
        "end": {
          "line": 3471,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145560,
      "end": 145561,
      "loc": {
        "start": {
          "line": 3471,
          "column": 50
        },
        "end": {
          "line": 3471,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145561,
      "end": 145562,
      "loc": {
        "start": {
          "line": 3471,
          "column": 51
        },
        "end": {
          "line": 3471,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145563,
      "end": 145565,
      "loc": {
        "start": {
          "line": 3471,
          "column": 53
        },
        "end": {
          "line": 3471,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145566,
      "end": 145570,
      "loc": {
        "start": {
          "line": 3471,
          "column": 56
        },
        "end": {
          "line": 3471,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145570,
      "end": 145571,
      "loc": {
        "start": {
          "line": 3471,
          "column": 60
        },
        "end": {
          "line": 3471,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 145571,
      "end": 145578,
      "loc": {
        "start": {
          "line": 3471,
          "column": 61
        },
        "end": {
          "line": 3471,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145578,
      "end": 145579,
      "loc": {
        "start": {
          "line": 3471,
          "column": 68
        },
        "end": {
          "line": 3471,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 145579,
      "end": 145590,
      "loc": {
        "start": {
          "line": 3471,
          "column": 69
        },
        "end": {
          "line": 3471,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145590,
      "end": 145591,
      "loc": {
        "start": {
          "line": 3471,
          "column": 80
        },
        "end": {
          "line": 3471,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "accessors",
      "start": 145591,
      "end": 145600,
      "loc": {
        "start": {
          "line": 3471,
          "column": 81
        },
        "end": {
          "line": 3471,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145600,
      "end": 145601,
      "loc": {
        "start": {
          "line": 3471,
          "column": 90
        },
        "end": {
          "line": 3471,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 145601,
      "end": 145604,
      "loc": {
        "start": {
          "line": 3471,
          "column": 91
        },
        "end": {
          "line": 3471,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145604,
      "end": 145605,
      "loc": {
        "start": {
          "line": 3471,
          "column": 94
        },
        "end": {
          "line": 3471,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145605,
      "end": 145606,
      "loc": {
        "start": {
          "line": 3471,
          "column": 95
        },
        "end": {
          "line": 3471,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 145606,
      "end": 145614,
      "loc": {
        "start": {
          "line": 3471,
          "column": 96
        },
        "end": {
          "line": 3471,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145614,
      "end": 145615,
      "loc": {
        "start": {
          "line": 3471,
          "column": 104
        },
        "end": {
          "line": 3471,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145616,
      "end": 145617,
      "loc": {
        "start": {
          "line": 3471,
          "column": 106
        },
        "end": {
          "line": 3471,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 145617,
      "end": 145621,
      "loc": {
        "start": {
          "line": 3471,
          "column": 107
        },
        "end": {
          "line": 3471,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145621,
      "end": 145622,
      "loc": {
        "start": {
          "line": 3471,
          "column": 111
        },
        "end": {
          "line": 3471,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 145623,
      "end": 145628,
      "loc": {
        "start": {
          "line": 3471,
          "column": 113
        },
        "end": {
          "line": 3471,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145628,
      "end": 145629,
      "loc": {
        "start": {
          "line": 3471,
          "column": 118
        },
        "end": {
          "line": 3471,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 145630,
      "end": 145637,
      "loc": {
        "start": {
          "line": 3471,
          "column": 120
        },
        "end": {
          "line": 3471,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145637,
      "end": 145638,
      "loc": {
        "start": {
          "line": 3471,
          "column": 127
        },
        "end": {
          "line": 3471,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 145639,
      "end": 145646,
      "loc": {
        "start": {
          "line": 3471,
          "column": 129
        },
        "end": {
          "line": 3471,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145646,
      "end": 145647,
      "loc": {
        "start": {
          "line": 3471,
          "column": 136
        },
        "end": {
          "line": 3471,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 145647,
      "end": 145654,
      "loc": {
        "start": {
          "line": 3471,
          "column": 137
        },
        "end": {
          "line": 3471,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145654,
      "end": 145655,
      "loc": {
        "start": {
          "line": 3471,
          "column": 144
        },
        "end": {
          "line": 3471,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145655,
      "end": 145656,
      "loc": {
        "start": {
          "line": 3471,
          "column": 145
        },
        "end": {
          "line": 3471,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145656,
      "end": 145657,
      "loc": {
        "start": {
          "line": 3471,
          "column": 146
        },
        "end": {
          "line": 3471,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145657,
      "end": 145658,
      "loc": {
        "start": {
          "line": 3471,
          "column": 147
        },
        "end": {
          "line": 3471,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145665,
      "end": 145666,
      "loc": {
        "start": {
          "line": 3472,
          "column": 6
        },
        "end": {
          "line": 3472,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145666,
      "end": 145667,
      "loc": {
        "start": {
          "line": 3472,
          "column": 7
        },
        "end": {
          "line": 3472,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145667,
      "end": 145668,
      "loc": {
        "start": {
          "line": 3472,
          "column": 8
        },
        "end": {
          "line": 3472,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145673,
      "end": 145674,
      "loc": {
        "start": {
          "line": 3473,
          "column": 4
        },
        "end": {
          "line": 3473,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145674,
      "end": 145675,
      "loc": {
        "start": {
          "line": 3473,
          "column": 5
        },
        "end": {
          "line": 3473,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145675,
      "end": 145676,
      "loc": {
        "start": {
          "line": 3473,
          "column": 6
        },
        "end": {
          "line": 3473,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 145676,
      "end": 145680,
      "loc": {
        "start": {
          "line": 3473,
          "column": 7
        },
        "end": {
          "line": 3473,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145680,
      "end": 145681,
      "loc": {
        "start": {
          "line": 3473,
          "column": 11
        },
        "end": {
          "line": 3473,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145681,
      "end": 145682,
      "loc": {
        "start": {
          "line": 3473,
          "column": 12
        },
        "end": {
          "line": 3473,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145682,
      "end": 145683,
      "loc": {
        "start": {
          "line": 3473,
          "column": 13
        },
        "end": {
          "line": 3473,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145684,
      "end": 145686,
      "loc": {
        "start": {
          "line": 3473,
          "column": 15
        },
        "end": {
          "line": 3473,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145687,
      "end": 145688,
      "loc": {
        "start": {
          "line": 3473,
          "column": 18
        },
        "end": {
          "line": 3473,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 145695,
      "end": 145700,
      "loc": {
        "start": {
          "line": 3474,
          "column": 6
        },
        "end": {
          "line": 3474,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "realFields",
      "start": 145701,
      "end": 145711,
      "loc": {
        "start": {
          "line": 3474,
          "column": 12
        },
        "end": {
          "line": 3474,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 145712,
      "end": 145713,
      "loc": {
        "start": {
          "line": 3474,
          "column": 23
        },
        "end": {
          "line": 3474,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 145714,
      "end": 145721,
      "loc": {
        "start": {
          "line": 3474,
          "column": 25
        },
        "end": {
          "line": 3474,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145721,
      "end": 145722,
      "loc": {
        "start": {
          "line": 3474,
          "column": 32
        },
        "end": {
          "line": 3474,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 145722,
      "end": 145728,
      "loc": {
        "start": {
          "line": 3474,
          "column": 33
        },
        "end": {
          "line": 3474,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145728,
      "end": 145729,
      "loc": {
        "start": {
          "line": 3474,
          "column": 39
        },
        "end": {
          "line": 3474,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 145729,
      "end": 145735,
      "loc": {
        "start": {
          "line": 3474,
          "column": 40
        },
        "end": {
          "line": 3474,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145735,
      "end": 145736,
      "loc": {
        "start": {
          "line": 3474,
          "column": 46
        },
        "end": {
          "line": 3474,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145736,
      "end": 145737,
      "loc": {
        "start": {
          "line": 3474,
          "column": 47
        },
        "end": {
          "line": 3474,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 145737,
      "end": 145742,
      "loc": {
        "start": {
          "line": 3474,
          "column": 48
        },
        "end": {
          "line": 3474,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145742,
      "end": 145743,
      "loc": {
        "start": {
          "line": 3474,
          "column": 53
        },
        "end": {
          "line": 3474,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145744,
      "end": 145746,
      "loc": {
        "start": {
          "line": 3474,
          "column": 55
        },
        "end": {
          "line": 3474,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 145747,
      "end": 145748,
      "loc": {
        "start": {
          "line": 3474,
          "column": 58
        },
        "end": {
          "line": 3474,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145748,
      "end": 145752,
      "loc": {
        "start": {
          "line": 3474,
          "column": 59
        },
        "end": {
          "line": 3474,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145752,
      "end": 145753,
      "loc": {
        "start": {
          "line": 3474,
          "column": 63
        },
        "end": {
          "line": 3474,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 145753,
      "end": 145764,
      "loc": {
        "start": {
          "line": 3474,
          "column": 64
        },
        "end": {
          "line": 3474,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145764,
      "end": 145765,
      "loc": {
        "start": {
          "line": 3474,
          "column": 75
        },
        "end": {
          "line": 3474,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_isVirtualAttribute",
      "start": 145765,
      "end": 145784,
      "loc": {
        "start": {
          "line": 3474,
          "column": 76
        },
        "end": {
          "line": 3474,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145784,
      "end": 145785,
      "loc": {
        "start": {
          "line": 3474,
          "column": 95
        },
        "end": {
          "line": 3474,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 145785,
      "end": 145790,
      "loc": {
        "start": {
          "line": 3474,
          "column": 96
        },
        "end": {
          "line": 3474,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145790,
      "end": 145791,
      "loc": {
        "start": {
          "line": 3474,
          "column": 101
        },
        "end": {
          "line": 3474,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145791,
      "end": 145792,
      "loc": {
        "start": {
          "line": 3474,
          "column": 102
        },
        "end": {
          "line": 3474,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145792,
      "end": 145793,
      "loc": {
        "start": {
          "line": 3474,
          "column": 103
        },
        "end": {
          "line": 3474,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 145800,
      "end": 145802,
      "loc": {
        "start": {
          "line": 3475,
          "column": 6
        },
        "end": {
          "line": 3475,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145803,
      "end": 145804,
      "loc": {
        "start": {
          "line": 3475,
          "column": 9
        },
        "end": {
          "line": 3475,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 145804,
      "end": 145805,
      "loc": {
        "start": {
          "line": 3475,
          "column": 10
        },
        "end": {
          "line": 3475,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "realFields",
      "start": 145805,
      "end": 145815,
      "loc": {
        "start": {
          "line": 3475,
          "column": 11
        },
        "end": {
          "line": 3475,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145815,
      "end": 145816,
      "loc": {
        "start": {
          "line": 3475,
          "column": 21
        },
        "end": {
          "line": 3475,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 145816,
      "end": 145822,
      "loc": {
        "start": {
          "line": 3475,
          "column": 22
        },
        "end": {
          "line": 3475,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145822,
      "end": 145823,
      "loc": {
        "start": {
          "line": 3475,
          "column": 28
        },
        "end": {
          "line": 3475,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 145824,
      "end": 145830,
      "loc": {
        "start": {
          "line": 3475,
          "column": 30
        },
        "end": {
          "line": 3475,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145831,
      "end": 145835,
      "loc": {
        "start": {
          "line": 3475,
          "column": 37
        },
        "end": {
          "line": 3475,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145835,
      "end": 145836,
      "loc": {
        "start": {
          "line": 3475,
          "column": 41
        },
        "end": {
          "line": 3475,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 145843,
      "end": 145845,
      "loc": {
        "start": {
          "line": 3476,
          "column": 6
        },
        "end": {
          "line": 3476,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145846,
      "end": 145847,
      "loc": {
        "start": {
          "line": 3476,
          "column": 9
        },
        "end": {
          "line": 3476,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 145847,
      "end": 145848,
      "loc": {
        "start": {
          "line": 3476,
          "column": 10
        },
        "end": {
          "line": 3476,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145848,
      "end": 145852,
      "loc": {
        "start": {
          "line": 3476,
          "column": 11
        },
        "end": {
          "line": 3476,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145852,
      "end": 145853,
      "loc": {
        "start": {
          "line": 3476,
          "column": 15
        },
        "end": {
          "line": 3476,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 145853,
      "end": 145860,
      "loc": {
        "start": {
          "line": 3476,
          "column": 16
        },
        "end": {
          "line": 3476,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145860,
      "end": 145861,
      "loc": {
        "start": {
          "line": 3476,
          "column": 23
        },
        "end": {
          "line": 3476,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145861,
      "end": 145862,
      "loc": {
        "start": {
          "line": 3476,
          "column": 24
        },
        "end": {
          "line": 3476,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 145863,
      "end": 145865,
      "loc": {
        "start": {
          "line": 3476,
          "column": 26
        },
        "end": {
          "line": 3476,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 145866,
      "end": 145867,
      "loc": {
        "start": {
          "line": 3476,
          "column": 29
        },
        "end": {
          "line": 3476,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145867,
      "end": 145871,
      "loc": {
        "start": {
          "line": 3476,
          "column": 30
        },
        "end": {
          "line": 3476,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145871,
      "end": 145872,
      "loc": {
        "start": {
          "line": 3476,
          "column": 34
        },
        "end": {
          "line": 3476,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 145872,
      "end": 145883,
      "loc": {
        "start": {
          "line": 3476,
          "column": 35
        },
        "end": {
          "line": 3476,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145883,
      "end": 145884,
      "loc": {
        "start": {
          "line": 3476,
          "column": 46
        },
        "end": {
          "line": 3476,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 145885,
      "end": 145891,
      "loc": {
        "start": {
          "line": 3476,
          "column": 48
        },
        "end": {
          "line": 3476,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145892,
      "end": 145896,
      "loc": {
        "start": {
          "line": 3476,
          "column": 55
        },
        "end": {
          "line": 3476,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145896,
      "end": 145897,
      "loc": {
        "start": {
          "line": 3476,
          "column": 59
        },
        "end": {
          "line": 3476,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 145905,
      "end": 145910,
      "loc": {
        "start": {
          "line": 3478,
          "column": 6
        },
        "end": {
          "line": 3478,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionFieldName",
      "start": 145911,
      "end": 145927,
      "loc": {
        "start": {
          "line": 3478,
          "column": 12
        },
        "end": {
          "line": 3478,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 145928,
      "end": 145929,
      "loc": {
        "start": {
          "line": 3478,
          "column": 29
        },
        "end": {
          "line": 3478,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 145930,
      "end": 145931,
      "loc": {
        "start": {
          "line": 3478,
          "column": 31
        },
        "end": {
          "line": 3478,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145931,
      "end": 145932,
      "loc": {
        "start": {
          "line": 3478,
          "column": 32
        },
        "end": {
          "line": 3478,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 145932,
      "end": 145935,
      "loc": {
        "start": {
          "line": 3478,
          "column": 33
        },
        "end": {
          "line": 3478,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145935,
      "end": 145936,
      "loc": {
        "start": {
          "line": 3478,
          "column": 36
        },
        "end": {
          "line": 3478,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 145936,
      "end": 145940,
      "loc": {
        "start": {
          "line": 3478,
          "column": 37
        },
        "end": {
          "line": 3478,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145940,
      "end": 145941,
      "loc": {
        "start": {
          "line": 3478,
          "column": 41
        },
        "end": {
          "line": 3478,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 145941,
      "end": 145952,
      "loc": {
        "start": {
          "line": 3478,
          "column": 42
        },
        "end": {
          "line": 3478,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145952,
      "end": 145953,
      "loc": {
        "start": {
          "line": 3478,
          "column": 53
        },
        "end": {
          "line": 3478,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 145953,
      "end": 145966,
      "loc": {
        "start": {
          "line": 3478,
          "column": 54
        },
        "end": {
          "line": 3478,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145966,
      "end": 145967,
      "loc": {
        "start": {
          "line": 3478,
          "column": 67
        },
        "end": {
          "line": 3478,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 145967,
      "end": 145978,
      "loc": {
        "start": {
          "line": 3478,
          "column": 68
        },
        "end": {
          "line": 3478,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145978,
      "end": 145979,
      "loc": {
        "start": {
          "line": 3478,
          "column": 79
        },
        "end": {
          "line": 3478,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 145979,
      "end": 145980,
      "loc": {
        "start": {
          "line": 3478,
          "column": 80
        },
        "end": {
          "line": 3478,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "field",
      "start": 145981,
      "end": 145988,
      "loc": {
        "start": {
          "line": 3478,
          "column": 82
        },
        "end": {
          "line": 3478,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 145988,
      "end": 145989,
      "loc": {
        "start": {
          "line": 3478,
          "column": 89
        },
        "end": {
          "line": 3478,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 145990,
      "end": 145992,
      "loc": {
        "start": {
          "line": 3478,
          "column": 91
        },
        "end": {
          "line": 3478,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 145993,
      "end": 146004,
      "loc": {
        "start": {
          "line": 3478,
          "column": 94
        },
        "end": {
          "line": 3478,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146004,
      "end": 146005,
      "loc": {
        "start": {
          "line": 3478,
          "column": 105
        },
        "end": {
          "line": 3478,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 146012,
      "end": 146015,
      "loc": {
        "start": {
          "line": 3479,
          "column": 6
        },
        "end": {
          "line": 3479,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 146016,
      "end": 146022,
      "loc": {
        "start": {
          "line": 3479,
          "column": 10
        },
        "end": {
          "line": 3479,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146023,
      "end": 146024,
      "loc": {
        "start": {
          "line": 3479,
          "column": 17
        },
        "end": {
          "line": 3479,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 146025,
      "end": 146030,
      "loc": {
        "start": {
          "line": 3479,
          "column": 19
        },
        "end": {
          "line": 3479,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146030,
      "end": 146031,
      "loc": {
        "start": {
          "line": 3479,
          "column": 24
        },
        "end": {
          "line": 3479,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 146031,
      "end": 146049,
      "loc": {
        "start": {
          "line": 3479,
          "column": 25
        },
        "end": {
          "line": 3479,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146049,
      "end": 146050,
      "loc": {
        "start": {
          "line": 3479,
          "column": 43
        },
        "end": {
          "line": 3479,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146050,
      "end": 146054,
      "loc": {
        "start": {
          "line": 3479,
          "column": 44
        },
        "end": {
          "line": 3479,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146054,
      "end": 146055,
      "loc": {
        "start": {
          "line": 3479,
          "column": 48
        },
        "end": {
          "line": 3479,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 146055,
      "end": 146065,
      "loc": {
        "start": {
          "line": 3479,
          "column": 49
        },
        "end": {
          "line": 3479,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146065,
      "end": 146066,
      "loc": {
        "start": {
          "line": 3479,
          "column": 59
        },
        "end": {
          "line": 3479,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 146067,
      "end": 146074,
      "loc": {
        "start": {
          "line": 3479,
          "column": 61
        },
        "end": {
          "line": 3479,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146074,
      "end": 146075,
      "loc": {
        "start": {
          "line": 3479,
          "column": 68
        },
        "end": {
          "line": 3479,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 146075,
      "end": 146081,
      "loc": {
        "start": {
          "line": 3479,
          "column": 69
        },
        "end": {
          "line": 3479,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146081,
      "end": 146082,
      "loc": {
        "start": {
          "line": 3479,
          "column": 75
        },
        "end": {
          "line": 3479,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146083,
      "end": 146087,
      "loc": {
        "start": {
          "line": 3479,
          "column": 77
        },
        "end": {
          "line": 3479,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146087,
      "end": 146088,
      "loc": {
        "start": {
          "line": 3479,
          "column": 81
        },
        "end": {
          "line": 3479,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 146088,
      "end": 146099,
      "loc": {
        "start": {
          "line": 3479,
          "column": 82
        },
        "end": {
          "line": 3479,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146099,
      "end": 146100,
      "loc": {
        "start": {
          "line": 3479,
          "column": 93
        },
        "end": {
          "line": 3479,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146100,
      "end": 146101,
      "loc": {
        "start": {
          "line": 3479,
          "column": 94
        },
        "end": {
          "line": 3479,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 146108,
      "end": 146111,
      "loc": {
        "start": {
          "line": 3480,
          "column": 6
        },
        "end": {
          "line": 3480,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 146112,
      "end": 146117,
      "loc": {
        "start": {
          "line": 3480,
          "column": 10
        },
        "end": {
          "line": 3480,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146118,
      "end": 146119,
      "loc": {
        "start": {
          "line": 3480,
          "column": 16
        },
        "end": {
          "line": 3480,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 146120,
      "end": 146124,
      "loc": {
        "start": {
          "line": 3480,
          "column": 18
        },
        "end": {
          "line": 3480,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146124,
      "end": 146125,
      "loc": {
        "start": {
          "line": 3480,
          "column": 22
        },
        "end": {
          "line": 3480,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 146132,
      "end": 146135,
      "loc": {
        "start": {
          "line": 3481,
          "column": 6
        },
        "end": {
          "line": 3481,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 146136,
      "end": 146140,
      "loc": {
        "start": {
          "line": 3481,
          "column": 10
        },
        "end": {
          "line": 3481,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146141,
      "end": 146142,
      "loc": {
        "start": {
          "line": 3481,
          "column": 15
        },
        "end": {
          "line": 3481,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146143,
      "end": 146144,
      "loc": {
        "start": {
          "line": 3481,
          "column": 17
        },
        "end": {
          "line": 3481,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146144,
      "end": 146145,
      "loc": {
        "start": {
          "line": 3481,
          "column": 18
        },
        "end": {
          "line": 3481,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146145,
      "end": 146146,
      "loc": {
        "start": {
          "line": 3481,
          "column": 19
        },
        "end": {
          "line": 3481,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 146153,
      "end": 146156,
      "loc": {
        "start": {
          "line": 3482,
          "column": 6
        },
        "end": {
          "line": 3482,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146157,
      "end": 146162,
      "loc": {
        "start": {
          "line": 3482,
          "column": 10
        },
        "end": {
          "line": 3482,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146162,
      "end": 146163,
      "loc": {
        "start": {
          "line": 3482,
          "column": 15
        },
        "end": {
          "line": 3482,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 146171,
      "end": 146173,
      "loc": {
        "start": {
          "line": 3484,
          "column": 6
        },
        "end": {
          "line": 3484,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146174,
      "end": 146175,
      "loc": {
        "start": {
          "line": 3484,
          "column": 9
        },
        "end": {
          "line": 3484,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146175,
      "end": 146179,
      "loc": {
        "start": {
          "line": 3484,
          "column": 10
        },
        "end": {
          "line": 3484,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146179,
      "end": 146180,
      "loc": {
        "start": {
          "line": 3484,
          "column": 14
        },
        "end": {
          "line": 3484,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 146180,
      "end": 146191,
      "loc": {
        "start": {
          "line": 3484,
          "column": 15
        },
        "end": {
          "line": 3484,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146191,
      "end": 146192,
      "loc": {
        "start": {
          "line": 3484,
          "column": 26
        },
        "end": {
          "line": 3484,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146193,
      "end": 146194,
      "loc": {
        "start": {
          "line": 3484,
          "column": 28
        },
        "end": {
          "line": 3484,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 146203,
      "end": 146208,
      "loc": {
        "start": {
          "line": 3485,
          "column": 8
        },
        "end": {
          "line": 3485,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146209,
      "end": 146210,
      "loc": {
        "start": {
          "line": 3485,
          "column": 14
        },
        "end": {
          "line": 3485,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "insert",
      "start": 146211,
      "end": 146219,
      "loc": {
        "start": {
          "line": 3485,
          "column": 16
        },
        "end": {
          "line": 3485,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146219,
      "end": 146220,
      "loc": {
        "start": {
          "line": 3485,
          "column": 24
        },
        "end": {
          "line": 3485,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 146229,
      "end": 146233,
      "loc": {
        "start": {
          "line": 3486,
          "column": 8
        },
        "end": {
          "line": 3486,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146234,
      "end": 146235,
      "loc": {
        "start": {
          "line": 3486,
          "column": 13
        },
        "end": {
          "line": 3486,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146236,
      "end": 146237,
      "loc": {
        "start": {
          "line": 3486,
          "column": 15
        },
        "end": {
          "line": 3486,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146237,
      "end": 146241,
      "loc": {
        "start": {
          "line": 3486,
          "column": 16
        },
        "end": {
          "line": 3486,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146241,
      "end": 146242,
      "loc": {
        "start": {
          "line": 3486,
          "column": 20
        },
        "end": {
          "line": 3486,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146243,
      "end": 146247,
      "loc": {
        "start": {
          "line": 3486,
          "column": 22
        },
        "end": {
          "line": 3486,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146247,
      "end": 146248,
      "loc": {
        "start": {
          "line": 3486,
          "column": 26
        },
        "end": {
          "line": 3486,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 146248,
      "end": 146259,
      "loc": {
        "start": {
          "line": 3486,
          "column": 27
        },
        "end": {
          "line": 3486,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146259,
      "end": 146260,
      "loc": {
        "start": {
          "line": 3486,
          "column": 38
        },
        "end": {
          "line": 3486,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 146260,
      "end": 146272,
      "loc": {
        "start": {
          "line": 3486,
          "column": 39
        },
        "end": {
          "line": 3486,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146272,
      "end": 146273,
      "loc": {
        "start": {
          "line": 3486,
          "column": 51
        },
        "end": {
          "line": 3486,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 146273,
      "end": 146280,
      "loc": {
        "start": {
          "line": 3486,
          "column": 52
        },
        "end": {
          "line": 3486,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146280,
      "end": 146281,
      "loc": {
        "start": {
          "line": 3486,
          "column": 59
        },
        "end": {
          "line": 3486,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146281,
      "end": 146282,
      "loc": {
        "start": {
          "line": 3486,
          "column": 60
        },
        "end": {
          "line": 3486,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 146283,
      "end": 146289,
      "loc": {
        "start": {
          "line": 3486,
          "column": 62
        },
        "end": {
          "line": 3486,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146289,
      "end": 146290,
      "loc": {
        "start": {
          "line": 3486,
          "column": 68
        },
        "end": {
          "line": 3486,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 146291,
      "end": 146298,
      "loc": {
        "start": {
          "line": 3486,
          "column": 70
        },
        "end": {
          "line": 3486,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146298,
      "end": 146299,
      "loc": {
        "start": {
          "line": 3486,
          "column": 77
        },
        "end": {
          "line": 3486,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146299,
      "end": 146300,
      "loc": {
        "start": {
          "line": 3486,
          "column": 78
        },
        "end": {
          "line": 3486,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146307,
      "end": 146308,
      "loc": {
        "start": {
          "line": 3487,
          "column": 6
        },
        "end": {
          "line": 3487,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 146309,
      "end": 146313,
      "loc": {
        "start": {
          "line": 3487,
          "column": 8
        },
        "end": {
          "line": 3487,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146314,
      "end": 146315,
      "loc": {
        "start": {
          "line": 3487,
          "column": 13
        },
        "end": {
          "line": 3487,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146324,
      "end": 146329,
      "loc": {
        "start": {
          "line": 3488,
          "column": 8
        },
        "end": {
          "line": 3488,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146330,
      "end": 146331,
      "loc": {
        "start": {
          "line": 3488,
          "column": 14
        },
        "end": {
          "line": 3488,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146332,
      "end": 146336,
      "loc": {
        "start": {
          "line": 3488,
          "column": 16
        },
        "end": {
          "line": 3488,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146336,
      "end": 146337,
      "loc": {
        "start": {
          "line": 3488,
          "column": 20
        },
        "end": {
          "line": 3488,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146337,
      "end": 146342,
      "loc": {
        "start": {
          "line": 3488,
          "column": 21
        },
        "end": {
          "line": 3488,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146342,
      "end": 146343,
      "loc": {
        "start": {
          "line": 3488,
          "column": 26
        },
        "end": {
          "line": 3488,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 146343,
      "end": 146347,
      "loc": {
        "start": {
          "line": 3488,
          "column": 27
        },
        "end": {
          "line": 3488,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146347,
      "end": 146348,
      "loc": {
        "start": {
          "line": 3488,
          "column": 31
        },
        "end": {
          "line": 3488,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146348,
      "end": 146349,
      "loc": {
        "start": {
          "line": 3488,
          "column": 32
        },
        "end": {
          "line": 3488,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146358,
      "end": 146363,
      "loc": {
        "start": {
          "line": 3489,
          "column": 8
        },
        "end": {
          "line": 3489,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146364,
      "end": 146365,
      "loc": {
        "start": {
          "line": 3489,
          "column": 14
        },
        "end": {
          "line": 3489,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 146366,
      "end": 146371,
      "loc": {
        "start": {
          "line": 3489,
          "column": 16
        },
        "end": {
          "line": 3489,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146371,
      "end": 146372,
      "loc": {
        "start": {
          "line": 3489,
          "column": 21
        },
        "end": {
          "line": 3489,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "mapValueFieldNames",
      "start": 146372,
      "end": 146390,
      "loc": {
        "start": {
          "line": 3489,
          "column": 22
        },
        "end": {
          "line": 3489,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146390,
      "end": 146391,
      "loc": {
        "start": {
          "line": 3489,
          "column": 40
        },
        "end": {
          "line": 3489,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146391,
      "end": 146396,
      "loc": {
        "start": {
          "line": 3489,
          "column": 41
        },
        "end": {
          "line": 3489,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146396,
      "end": 146397,
      "loc": {
        "start": {
          "line": 3489,
          "column": 46
        },
        "end": {
          "line": 3489,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 146398,
      "end": 146404,
      "loc": {
        "start": {
          "line": 3489,
          "column": 48
        },
        "end": {
          "line": 3489,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146404,
      "end": 146405,
      "loc": {
        "start": {
          "line": 3489,
          "column": 54
        },
        "end": {
          "line": 3489,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 146405,
      "end": 146409,
      "loc": {
        "start": {
          "line": 3489,
          "column": 55
        },
        "end": {
          "line": 3489,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146409,
      "end": 146410,
      "loc": {
        "start": {
          "line": 3489,
          "column": 59
        },
        "end": {
          "line": 3489,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146410,
      "end": 146415,
      "loc": {
        "start": {
          "line": 3489,
          "column": 60
        },
        "end": {
          "line": 3489,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146415,
      "end": 146416,
      "loc": {
        "start": {
          "line": 3489,
          "column": 65
        },
        "end": {
          "line": 3489,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146416,
      "end": 146417,
      "loc": {
        "start": {
          "line": 3489,
          "column": 66
        },
        "end": {
          "line": 3489,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146418,
      "end": 146422,
      "loc": {
        "start": {
          "line": 3489,
          "column": 68
        },
        "end": {
          "line": 3489,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146422,
      "end": 146423,
      "loc": {
        "start": {
          "line": 3489,
          "column": 72
        },
        "end": {
          "line": 3489,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 146423,
      "end": 146434,
      "loc": {
        "start": {
          "line": 3489,
          "column": 73
        },
        "end": {
          "line": 3489,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146434,
      "end": 146435,
      "loc": {
        "start": {
          "line": 3489,
          "column": 84
        },
        "end": {
          "line": 3489,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146435,
      "end": 146436,
      "loc": {
        "start": {
          "line": 3489,
          "column": 85
        },
        "end": {
          "line": 3489,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 146445,
      "end": 146447,
      "loc": {
        "start": {
          "line": 3490,
          "column": 8
        },
        "end": {
          "line": 3490,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146448,
      "end": 146449,
      "loc": {
        "start": {
          "line": 3490,
          "column": 11
        },
        "end": {
          "line": 3490,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 146449,
      "end": 146460,
      "loc": {
        "start": {
          "line": 3490,
          "column": 12
        },
        "end": {
          "line": 3490,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146460,
      "end": 146461,
      "loc": {
        "start": {
          "line": 3490,
          "column": 23
        },
        "end": {
          "line": 3490,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146462,
      "end": 146463,
      "loc": {
        "start": {
          "line": 3490,
          "column": 25
        },
        "end": {
          "line": 3490,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 146474,
      "end": 146480,
      "loc": {
        "start": {
          "line": 3491,
          "column": 10
        },
        "end": {
          "line": 3491,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146480,
      "end": 146481,
      "loc": {
        "start": {
          "line": 3491,
          "column": 16
        },
        "end": {
          "line": 3491,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionFieldName",
      "start": 146481,
      "end": 146497,
      "loc": {
        "start": {
          "line": 3491,
          "column": 17
        },
        "end": {
          "line": 3491,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146497,
      "end": 146498,
      "loc": {
        "start": {
          "line": 3491,
          "column": 33
        },
        "end": {
          "line": 3491,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 146499,
      "end": 146501,
      "loc": {
        "start": {
          "line": 3491,
          "column": 35
        },
        "end": {
          "line": 3491,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 146502,
      "end": 146503,
      "loc": {
        "start": {
          "line": 3491,
          "column": 38
        },
        "end": {
          "line": 3491,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146503,
      "end": 146504,
      "loc": {
        "start": {
          "line": 3491,
          "column": 39
        },
        "end": {
          "line": 3491,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146513,
      "end": 146514,
      "loc": {
        "start": {
          "line": 3492,
          "column": 8
        },
        "end": {
          "line": 3492,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 146523,
      "end": 146528,
      "loc": {
        "start": {
          "line": 3493,
          "column": 8
        },
        "end": {
          "line": 3493,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146529,
      "end": 146530,
      "loc": {
        "start": {
          "line": 3493,
          "column": 14
        },
        "end": {
          "line": 3493,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "update",
      "start": 146531,
      "end": 146539,
      "loc": {
        "start": {
          "line": 3493,
          "column": 16
        },
        "end": {
          "line": 3493,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146539,
      "end": 146540,
      "loc": {
        "start": {
          "line": 3493,
          "column": 24
        },
        "end": {
          "line": 3493,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 146549,
      "end": 146553,
      "loc": {
        "start": {
          "line": 3494,
          "column": 8
        },
        "end": {
          "line": 3494,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146554,
      "end": 146555,
      "loc": {
        "start": {
          "line": 3494,
          "column": 13
        },
        "end": {
          "line": 3494,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146556,
      "end": 146557,
      "loc": {
        "start": {
          "line": 3494,
          "column": 15
        },
        "end": {
          "line": 3494,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146557,
      "end": 146561,
      "loc": {
        "start": {
          "line": 3494,
          "column": 16
        },
        "end": {
          "line": 3494,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146561,
      "end": 146562,
      "loc": {
        "start": {
          "line": 3494,
          "column": 20
        },
        "end": {
          "line": 3494,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146563,
      "end": 146567,
      "loc": {
        "start": {
          "line": 3494,
          "column": 22
        },
        "end": {
          "line": 3494,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146567,
      "end": 146568,
      "loc": {
        "start": {
          "line": 3494,
          "column": 26
        },
        "end": {
          "line": 3494,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 146568,
      "end": 146579,
      "loc": {
        "start": {
          "line": 3494,
          "column": 27
        },
        "end": {
          "line": 3494,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146579,
      "end": 146580,
      "loc": {
        "start": {
          "line": 3494,
          "column": 38
        },
        "end": {
          "line": 3494,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 146580,
      "end": 146592,
      "loc": {
        "start": {
          "line": 3494,
          "column": 39
        },
        "end": {
          "line": 3494,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146592,
      "end": 146593,
      "loc": {
        "start": {
          "line": 3494,
          "column": 51
        },
        "end": {
          "line": 3494,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 146593,
      "end": 146600,
      "loc": {
        "start": {
          "line": 3494,
          "column": 52
        },
        "end": {
          "line": 3494,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146600,
      "end": 146601,
      "loc": {
        "start": {
          "line": 3494,
          "column": 59
        },
        "end": {
          "line": 3494,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146601,
      "end": 146602,
      "loc": {
        "start": {
          "line": 3494,
          "column": 60
        },
        "end": {
          "line": 3494,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 146603,
      "end": 146609,
      "loc": {
        "start": {
          "line": 3494,
          "column": 62
        },
        "end": {
          "line": 3494,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146609,
      "end": 146610,
      "loc": {
        "start": {
          "line": 3494,
          "column": 68
        },
        "end": {
          "line": 3494,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 146611,
      "end": 146616,
      "loc": {
        "start": {
          "line": 3494,
          "column": 70
        },
        "end": {
          "line": 3494,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146616,
      "end": 146617,
      "loc": {
        "start": {
          "line": 3494,
          "column": 75
        },
        "end": {
          "line": 3494,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 146618,
      "end": 146625,
      "loc": {
        "start": {
          "line": 3494,
          "column": 77
        },
        "end": {
          "line": 3494,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146625,
      "end": 146626,
      "loc": {
        "start": {
          "line": 3494,
          "column": 84
        },
        "end": {
          "line": 3494,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146626,
      "end": 146627,
      "loc": {
        "start": {
          "line": 3494,
          "column": 85
        },
        "end": {
          "line": 3494,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146634,
      "end": 146635,
      "loc": {
        "start": {
          "line": 3495,
          "column": 6
        },
        "end": {
          "line": 3495,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 146643,
      "end": 146649,
      "loc": {
        "start": {
          "line": 3497,
          "column": 6
        },
        "end": {
          "line": 3497,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146650,
      "end": 146654,
      "loc": {
        "start": {
          "line": 3497,
          "column": 13
        },
        "end": {
          "line": 3497,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146654,
      "end": 146655,
      "loc": {
        "start": {
          "line": 3497,
          "column": 17
        },
        "end": {
          "line": 3497,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 146655,
      "end": 146664,
      "loc": {
        "start": {
          "line": 3497,
          "column": 18
        },
        "end": {
          "line": 3497,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146664,
      "end": 146665,
      "loc": {
        "start": {
          "line": 3497,
          "column": 27
        },
        "end": {
          "line": 3497,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 146665,
      "end": 146682,
      "loc": {
        "start": {
          "line": 3497,
          "column": 28
        },
        "end": {
          "line": 3497,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146682,
      "end": 146683,
      "loc": {
        "start": {
          "line": 3497,
          "column": 45
        },
        "end": {
          "line": 3497,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146683,
      "end": 146684,
      "loc": {
        "start": {
          "line": 3497,
          "column": 46
        },
        "end": {
          "line": 3497,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146684,
      "end": 146685,
      "loc": {
        "start": {
          "line": 3497,
          "column": 47
        },
        "end": {
          "line": 3497,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "query",
      "start": 146685,
      "end": 146690,
      "loc": {
        "start": {
          "line": 3497,
          "column": 48
        },
        "end": {
          "line": 3497,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146690,
      "end": 146691,
      "loc": {
        "start": {
          "line": 3497,
          "column": 53
        },
        "end": {
          "line": 3497,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146691,
      "end": 146692,
      "loc": {
        "start": {
          "line": 3497,
          "column": 54
        },
        "end": {
          "line": 3497,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "apply",
      "start": 146692,
      "end": 146697,
      "loc": {
        "start": {
          "line": 3497,
          "column": 55
        },
        "end": {
          "line": 3497,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146697,
      "end": 146698,
      "loc": {
        "start": {
          "line": 3497,
          "column": 60
        },
        "end": {
          "line": 3497,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 146698,
      "end": 146702,
      "loc": {
        "start": {
          "line": 3497,
          "column": 61
        },
        "end": {
          "line": 3497,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146702,
      "end": 146703,
      "loc": {
        "start": {
          "line": 3497,
          "column": 65
        },
        "end": {
          "line": 3497,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 146703,
      "end": 146712,
      "loc": {
        "start": {
          "line": 3497,
          "column": 66
        },
        "end": {
          "line": 3497,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146712,
      "end": 146713,
      "loc": {
        "start": {
          "line": 3497,
          "column": 75
        },
        "end": {
          "line": 3497,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 146713,
      "end": 146730,
      "loc": {
        "start": {
          "line": 3497,
          "column": 76
        },
        "end": {
          "line": 3497,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146730,
      "end": 146731,
      "loc": {
        "start": {
          "line": 3497,
          "column": 93
        },
        "end": {
          "line": 3497,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146731,
      "end": 146732,
      "loc": {
        "start": {
          "line": 3497,
          "column": 94
        },
        "end": {
          "line": 3497,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146732,
      "end": 146733,
      "loc": {
        "start": {
          "line": 3497,
          "column": 95
        },
        "end": {
          "line": 3497,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "args",
      "start": 146734,
      "end": 146738,
      "loc": {
        "start": {
          "line": 3497,
          "column": 97
        },
        "end": {
          "line": 3497,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146738,
      "end": 146739,
      "loc": {
        "start": {
          "line": 3497,
          "column": 101
        },
        "end": {
          "line": 3497,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146748,
      "end": 146749,
      "loc": {
        "start": {
          "line": 3498,
          "column": 8
        },
        "end": {
          "line": 3498,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 146749,
      "end": 146753,
      "loc": {
        "start": {
          "line": 3498,
          "column": 9
        },
        "end": {
          "line": 3498,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146753,
      "end": 146754,
      "loc": {
        "start": {
          "line": 3498,
          "column": 13
        },
        "end": {
          "line": 3498,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 146754,
      "end": 146761,
      "loc": {
        "start": {
          "line": 3498,
          "column": 14
        },
        "end": {
          "line": 3498,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146762,
      "end": 146764,
      "loc": {
        "start": {
          "line": 3498,
          "column": 22
        },
        "end": {
          "line": 3498,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146765,
      "end": 146766,
      "loc": {
        "start": {
          "line": 3498,
          "column": 25
        },
        "end": {
          "line": 3498,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 146777,
      "end": 146782,
      "loc": {
        "start": {
          "line": 3499,
          "column": 10
        },
        "end": {
          "line": 3499,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 146783,
      "end": 146789,
      "loc": {
        "start": {
          "line": 3499,
          "column": 16
        },
        "end": {
          "line": 3499,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146790,
      "end": 146791,
      "loc": {
        "start": {
          "line": 3499,
          "column": 23
        },
        "end": {
          "line": 3499,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 146792,
      "end": 146793,
      "loc": {
        "start": {
          "line": 3499,
          "column": 25
        },
        "end": {
          "line": 3499,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146793,
      "end": 146794,
      "loc": {
        "start": {
          "line": 3499,
          "column": 26
        },
        "end": {
          "line": 3499,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head",
      "start": 146794,
      "end": 146798,
      "loc": {
        "start": {
          "line": 3499,
          "column": 27
        },
        "end": {
          "line": 3499,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146798,
      "end": 146799,
      "loc": {
        "start": {
          "line": 3499,
          "column": 31
        },
        "end": {
          "line": 3499,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 146799,
      "end": 146806,
      "loc": {
        "start": {
          "line": 3499,
          "column": 32
        },
        "end": {
          "line": 3499,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146806,
      "end": 146807,
      "loc": {
        "start": {
          "line": 3499,
          "column": 39
        },
        "end": {
          "line": 3499,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146807,
      "end": 146808,
      "loc": {
        "start": {
          "line": 3499,
          "column": 40
        },
        "end": {
          "line": 3499,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 146819,
      "end": 146824,
      "loc": {
        "start": {
          "line": 3500,
          "column": 10
        },
        "end": {
          "line": 3500,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rowsUpdated",
      "start": 146825,
      "end": 146836,
      "loc": {
        "start": {
          "line": 3500,
          "column": 16
        },
        "end": {
          "line": 3500,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 146837,
      "end": 146838,
      "loc": {
        "start": {
          "line": 3500,
          "column": 28
        },
        "end": {
          "line": 3500,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 146839,
      "end": 146846,
      "loc": {
        "start": {
          "line": 3500,
          "column": 30
        },
        "end": {
          "line": 3500,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146846,
      "end": 146847,
      "loc": {
        "start": {
          "line": 3500,
          "column": 37
        },
        "end": {
          "line": 3500,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 146847,
      "end": 146848,
      "loc": {
        "start": {
          "line": 3500,
          "column": 38
        },
        "end": {
          "line": 3500,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146848,
      "end": 146849,
      "loc": {
        "start": {
          "line": 3500,
          "column": 39
        },
        "end": {
          "line": 3500,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 146849,
      "end": 146850,
      "loc": {
        "start": {
          "line": 3500,
          "column": 40
        },
        "end": {
          "line": 3500,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 146862,
      "end": 146864,
      "loc": {
        "start": {
          "line": 3502,
          "column": 10
        },
        "end": {
          "line": 3502,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146865,
      "end": 146866,
      "loc": {
        "start": {
          "line": 3502,
          "column": 13
        },
        "end": {
          "line": 3502,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 146866,
      "end": 146877,
      "loc": {
        "start": {
          "line": 3502,
          "column": 14
        },
        "end": {
          "line": 3502,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146877,
      "end": 146878,
      "loc": {
        "start": {
          "line": 3502,
          "column": 25
        },
        "end": {
          "line": 3502,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146879,
      "end": 146880,
      "loc": {
        "start": {
          "line": 3502,
          "column": 27
        },
        "end": {
          "line": 3502,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Check to see that a row was updated, otherwise it's an optimistic locking error.",
      "start": 146893,
      "end": 146976,
      "loc": {
        "start": {
          "line": 3503,
          "column": 12
        },
        "end": {
          "line": 3503,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 146989,
      "end": 146991,
      "loc": {
        "start": {
          "line": 3504,
          "column": 12
        },
        "end": {
          "line": 3504,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146992,
      "end": 146993,
      "loc": {
        "start": {
          "line": 3504,
          "column": 15
        },
        "end": {
          "line": 3504,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rowsUpdated",
      "start": 146993,
      "end": 147004,
      "loc": {
        "start": {
          "line": 3504,
          "column": 16
        },
        "end": {
          "line": 3504,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 147005,
      "end": 147006,
      "loc": {
        "start": {
          "line": 3504,
          "column": 28
        },
        "end": {
          "line": 3504,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 147007,
      "end": 147008,
      "loc": {
        "start": {
          "line": 3504,
          "column": 30
        },
        "end": {
          "line": 3504,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147008,
      "end": 147009,
      "loc": {
        "start": {
          "line": 3504,
          "column": 31
        },
        "end": {
          "line": 3504,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147010,
      "end": 147011,
      "loc": {
        "start": {
          "line": 3504,
          "column": 33
        },
        "end": {
          "line": 3504,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 147026,
      "end": 147031,
      "loc": {
        "start": {
          "line": 3505,
          "column": 14
        },
        "end": {
          "line": 3505,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 147032,
      "end": 147035,
      "loc": {
        "start": {
          "line": 3505,
          "column": 20
        },
        "end": {
          "line": 3505,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 147036,
      "end": 147051,
      "loc": {
        "start": {
          "line": 3505,
          "column": 24
        },
        "end": {
          "line": 3505,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147051,
      "end": 147052,
      "loc": {
        "start": {
          "line": 3505,
          "column": 39
        },
        "end": {
          "line": 3505,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "OptimisticLockError",
      "start": 147052,
      "end": 147071,
      "loc": {
        "start": {
          "line": 3505,
          "column": 40
        },
        "end": {
          "line": 3505,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147071,
      "end": 147072,
      "loc": {
        "start": {
          "line": 3505,
          "column": 59
        },
        "end": {
          "line": 3505,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147072,
      "end": 147073,
      "loc": {
        "start": {
          "line": 3505,
          "column": 60
        },
        "end": {
          "line": 3505,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 147090,
      "end": 147099,
      "loc": {
        "start": {
          "line": 3506,
          "column": 16
        },
        "end": {
          "line": 3506,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147099,
      "end": 147100,
      "loc": {
        "start": {
          "line": 3506,
          "column": 25
        },
        "end": {
          "line": 3506,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147101,
      "end": 147105,
      "loc": {
        "start": {
          "line": 3506,
          "column": 27
        },
        "end": {
          "line": 3506,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147105,
      "end": 147106,
      "loc": {
        "start": {
          "line": 3506,
          "column": 31
        },
        "end": {
          "line": 3506,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147106,
      "end": 147117,
      "loc": {
        "start": {
          "line": 3506,
          "column": 32
        },
        "end": {
          "line": 3506,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147117,
      "end": 147118,
      "loc": {
        "start": {
          "line": 3506,
          "column": 43
        },
        "end": {
          "line": 3506,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 147118,
      "end": 147122,
      "loc": {
        "start": {
          "line": 3506,
          "column": 44
        },
        "end": {
          "line": 3506,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147122,
      "end": 147123,
      "loc": {
        "start": {
          "line": 3506,
          "column": 48
        },
        "end": {
          "line": 3506,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147140,
      "end": 147146,
      "loc": {
        "start": {
          "line": 3507,
          "column": 16
        },
        "end": {
          "line": 3507,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147146,
      "end": 147147,
      "loc": {
        "start": {
          "line": 3507,
          "column": 22
        },
        "end": {
          "line": 3507,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147148,
      "end": 147154,
      "loc": {
        "start": {
          "line": 3507,
          "column": 24
        },
        "end": {
          "line": 3507,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147154,
      "end": 147155,
      "loc": {
        "start": {
          "line": 3507,
          "column": 30
        },
        "end": {
          "line": 3507,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 147172,
      "end": 147177,
      "loc": {
        "start": {
          "line": 3508,
          "column": 16
        },
        "end": {
          "line": 3508,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147177,
      "end": 147178,
      "loc": {
        "start": {
          "line": 3508,
          "column": 21
        },
        "end": {
          "line": 3508,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 147179,
      "end": 147184,
      "loc": {
        "start": {
          "line": 3508,
          "column": 23
        },
        "end": {
          "line": 3508,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147184,
      "end": 147185,
      "loc": {
        "start": {
          "line": 3508,
          "column": 28
        },
        "end": {
          "line": 3508,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147200,
      "end": 147201,
      "loc": {
        "start": {
          "line": 3509,
          "column": 14
        },
        "end": {
          "line": 3509,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147201,
      "end": 147202,
      "loc": {
        "start": {
          "line": 3509,
          "column": 15
        },
        "end": {
          "line": 3509,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147202,
      "end": 147203,
      "loc": {
        "start": {
          "line": 3509,
          "column": 16
        },
        "end": {
          "line": 3509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147216,
      "end": 147217,
      "loc": {
        "start": {
          "line": 3510,
          "column": 12
        },
        "end": {
          "line": 3510,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 147218,
      "end": 147222,
      "loc": {
        "start": {
          "line": 3510,
          "column": 14
        },
        "end": {
          "line": 3510,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147223,
      "end": 147224,
      "loc": {
        "start": {
          "line": 3510,
          "column": 19
        },
        "end": {
          "line": 3510,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 147239,
      "end": 147245,
      "loc": {
        "start": {
          "line": 3511,
          "column": 14
        },
        "end": {
          "line": 3511,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147245,
      "end": 147246,
      "loc": {
        "start": {
          "line": 3511,
          "column": 20
        },
        "end": {
          "line": 3511,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 147246,
      "end": 147256,
      "loc": {
        "start": {
          "line": 3511,
          "column": 21
        },
        "end": {
          "line": 3511,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147256,
      "end": 147257,
      "loc": {
        "start": {
          "line": 3511,
          "column": 31
        },
        "end": {
          "line": 3511,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 147257,
      "end": 147268,
      "loc": {
        "start": {
          "line": 3511,
          "column": 32
        },
        "end": {
          "line": 3511,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147268,
      "end": 147269,
      "loc": {
        "start": {
          "line": 3511,
          "column": 43
        },
        "end": {
          "line": 3511,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 147270,
      "end": 147271,
      "loc": {
        "start": {
          "line": 3511,
          "column": 45
        },
        "end": {
          "line": 3511,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147272,
      "end": 147278,
      "loc": {
        "start": {
          "line": 3511,
          "column": 47
        },
        "end": {
          "line": 3511,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147278,
      "end": 147279,
      "loc": {
        "start": {
          "line": 3511,
          "column": 53
        },
        "end": {
          "line": 3511,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionFieldName",
      "start": 147279,
      "end": 147295,
      "loc": {
        "start": {
          "line": 3511,
          "column": 54
        },
        "end": {
          "line": 3511,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147295,
      "end": 147296,
      "loc": {
        "start": {
          "line": 3511,
          "column": 70
        },
        "end": {
          "line": 3511,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147296,
      "end": 147297,
      "loc": {
        "start": {
          "line": 3511,
          "column": 71
        },
        "end": {
          "line": 3511,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147310,
      "end": 147311,
      "loc": {
        "start": {
          "line": 3512,
          "column": 12
        },
        "end": {
          "line": 3512,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147322,
      "end": 147323,
      "loc": {
        "start": {
          "line": 3513,
          "column": 10
        },
        "end": {
          "line": 3513,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Transfer database generated values (defaults, autoincrement, etc)",
      "start": 147335,
      "end": 147403,
      "loc": {
        "start": {
          "line": 3515,
          "column": 10
        },
        "end": {
          "line": 3515,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 147414,
      "end": 147417,
      "loc": {
        "start": {
          "line": 3516,
          "column": 10
        },
        "end": {
          "line": 3516,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147418,
      "end": 147419,
      "loc": {
        "start": {
          "line": 3516,
          "column": 14
        },
        "end": {
          "line": 3516,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 147419,
      "end": 147424,
      "loc": {
        "start": {
          "line": 3516,
          "column": 15
        },
        "end": {
          "line": 3516,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147425,
      "end": 147429,
      "loc": {
        "start": {
          "line": 3516,
          "column": 21
        },
        "end": {
          "line": 3516,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 147430,
      "end": 147432,
      "loc": {
        "start": {
          "line": 3516,
          "column": 26
        },
        "end": {
          "line": 3516,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 147433,
      "end": 147439,
      "loc": {
        "start": {
          "line": 3516,
          "column": 29
        },
        "end": {
          "line": 3516,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147439,
      "end": 147440,
      "loc": {
        "start": {
          "line": 3516,
          "column": 35
        },
        "end": {
          "line": 3516,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 147440,
      "end": 147444,
      "loc": {
        "start": {
          "line": 3516,
          "column": 36
        },
        "end": {
          "line": 3516,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147444,
      "end": 147445,
      "loc": {
        "start": {
          "line": 3516,
          "column": 40
        },
        "end": {
          "line": 3516,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147445,
      "end": 147449,
      "loc": {
        "start": {
          "line": 3516,
          "column": 41
        },
        "end": {
          "line": 3516,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147449,
      "end": 147450,
      "loc": {
        "start": {
          "line": 3516,
          "column": 45
        },
        "end": {
          "line": 3516,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147450,
      "end": 147461,
      "loc": {
        "start": {
          "line": 3516,
          "column": 46
        },
        "end": {
          "line": 3516,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147461,
      "end": 147462,
      "loc": {
        "start": {
          "line": 3516,
          "column": 57
        },
        "end": {
          "line": 3516,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147462,
      "end": 147475,
      "loc": {
        "start": {
          "line": 3516,
          "column": 58
        },
        "end": {
          "line": 3516,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147475,
      "end": 147476,
      "loc": {
        "start": {
          "line": 3516,
          "column": 71
        },
        "end": {
          "line": 3516,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147476,
      "end": 147477,
      "loc": {
        "start": {
          "line": 3516,
          "column": 72
        },
        "end": {
          "line": 3516,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147478,
      "end": 147479,
      "loc": {
        "start": {
          "line": 3516,
          "column": 74
        },
        "end": {
          "line": 3516,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 147492,
      "end": 147494,
      "loc": {
        "start": {
          "line": 3517,
          "column": 12
        },
        "end": {
          "line": 3517,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147495,
      "end": 147496,
      "loc": {
        "start": {
          "line": 3517,
          "column": 15
        },
        "end": {
          "line": 3517,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147496,
      "end": 147500,
      "loc": {
        "start": {
          "line": 3517,
          "column": 16
        },
        "end": {
          "line": 3517,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147500,
      "end": 147501,
      "loc": {
        "start": {
          "line": 3517,
          "column": 20
        },
        "end": {
          "line": 3517,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147501,
      "end": 147512,
      "loc": {
        "start": {
          "line": 3517,
          "column": 21
        },
        "end": {
          "line": 3517,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147512,
      "end": 147513,
      "loc": {
        "start": {
          "line": 3517,
          "column": 32
        },
        "end": {
          "line": 3517,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147513,
      "end": 147526,
      "loc": {
        "start": {
          "line": 3517,
          "column": 33
        },
        "end": {
          "line": 3517,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147526,
      "end": 147527,
      "loc": {
        "start": {
          "line": 3517,
          "column": 46
        },
        "end": {
          "line": 3517,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147527,
      "end": 147531,
      "loc": {
        "start": {
          "line": 3517,
          "column": 47
        },
        "end": {
          "line": 3517,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147531,
      "end": 147532,
      "loc": {
        "start": {
          "line": 3517,
          "column": 51
        },
        "end": {
          "line": 3517,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147532,
      "end": 147533,
      "loc": {
        "start": {
          "line": 3517,
          "column": 52
        },
        "end": {
          "line": 3517,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 147533,
      "end": 147538,
      "loc": {
        "start": {
          "line": 3517,
          "column": 53
        },
        "end": {
          "line": 3517,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 147539,
      "end": 147541,
      "loc": {
        "start": {
          "line": 3517,
          "column": 59
        },
        "end": {
          "line": 3517,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147558,
      "end": 147564,
      "loc": {
        "start": {
          "line": 3518,
          "column": 16
        },
        "end": {
          "line": 3518,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147564,
      "end": 147565,
      "loc": {
        "start": {
          "line": 3518,
          "column": 22
        },
        "end": {
          "line": 3518,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147565,
      "end": 147569,
      "loc": {
        "start": {
          "line": 3518,
          "column": 23
        },
        "end": {
          "line": 3518,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147569,
      "end": 147570,
      "loc": {
        "start": {
          "line": 3518,
          "column": 27
        },
        "end": {
          "line": 3518,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147570,
      "end": 147581,
      "loc": {
        "start": {
          "line": 3518,
          "column": 28
        },
        "end": {
          "line": 3518,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147581,
      "end": 147582,
      "loc": {
        "start": {
          "line": 3518,
          "column": 39
        },
        "end": {
          "line": 3518,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147582,
      "end": 147595,
      "loc": {
        "start": {
          "line": 3518,
          "column": 40
        },
        "end": {
          "line": 3518,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147595,
      "end": 147596,
      "loc": {
        "start": {
          "line": 3518,
          "column": 53
        },
        "end": {
          "line": 3518,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147596,
      "end": 147600,
      "loc": {
        "start": {
          "line": 3518,
          "column": 54
        },
        "end": {
          "line": 3518,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147600,
      "end": 147601,
      "loc": {
        "start": {
          "line": 3518,
          "column": 58
        },
        "end": {
          "line": 3518,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147601,
      "end": 147602,
      "loc": {
        "start": {
          "line": 3518,
          "column": 59
        },
        "end": {
          "line": 3518,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 147602,
      "end": 147607,
      "loc": {
        "start": {
          "line": 3518,
          "column": 60
        },
        "end": {
          "line": 3518,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147607,
      "end": 147608,
      "loc": {
        "start": {
          "line": 3518,
          "column": 65
        },
        "end": {
          "line": 3518,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 147609,
      "end": 147612,
      "loc": {
        "start": {
          "line": 3518,
          "column": 67
        },
        "end": {
          "line": 3518,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 147613,
      "end": 147622,
      "loc": {
        "start": {
          "line": 3518,
          "column": 71
        },
        "end": {
          "line": 3518,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 147623,
      "end": 147625,
      "loc": {
        "start": {
          "line": 3518,
          "column": 81
        },
        "end": {
          "line": 3518,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147642,
      "end": 147646,
      "loc": {
        "start": {
          "line": 3519,
          "column": 16
        },
        "end": {
          "line": 3519,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147646,
      "end": 147647,
      "loc": {
        "start": {
          "line": 3519,
          "column": 20
        },
        "end": {
          "line": 3519,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147647,
      "end": 147658,
      "loc": {
        "start": {
          "line": 3519,
          "column": 21
        },
        "end": {
          "line": 3519,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147658,
      "end": 147659,
      "loc": {
        "start": {
          "line": 3519,
          "column": 32
        },
        "end": {
          "line": 3519,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147659,
      "end": 147672,
      "loc": {
        "start": {
          "line": 3519,
          "column": 33
        },
        "end": {
          "line": 3519,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147672,
      "end": 147673,
      "loc": {
        "start": {
          "line": 3519,
          "column": 46
        },
        "end": {
          "line": 3519,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147673,
      "end": 147677,
      "loc": {
        "start": {
          "line": 3519,
          "column": 47
        },
        "end": {
          "line": 3519,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147677,
      "end": 147678,
      "loc": {
        "start": {
          "line": 3519,
          "column": 51
        },
        "end": {
          "line": 3519,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147678,
      "end": 147679,
      "loc": {
        "start": {
          "line": 3519,
          "column": 52
        },
        "end": {
          "line": 3519,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 147679,
      "end": 147684,
      "loc": {
        "start": {
          "line": 3519,
          "column": 53
        },
        "end": {
          "line": 3519,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 147685,
      "end": 147688,
      "loc": {
        "start": {
          "line": 3519,
          "column": 59
        },
        "end": {
          "line": 3519,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147689,
      "end": 147693,
      "loc": {
        "start": {
          "line": 3519,
          "column": 63
        },
        "end": {
          "line": 3519,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147706,
      "end": 147707,
      "loc": {
        "start": {
          "line": 3520,
          "column": 12
        },
        "end": {
          "line": 3520,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147708,
      "end": 147709,
      "loc": {
        "start": {
          "line": 3520,
          "column": 14
        },
        "end": {
          "line": 3520,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147724,
      "end": 147730,
      "loc": {
        "start": {
          "line": 3521,
          "column": 14
        },
        "end": {
          "line": 3521,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147730,
      "end": 147731,
      "loc": {
        "start": {
          "line": 3521,
          "column": 20
        },
        "end": {
          "line": 3521,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147731,
      "end": 147735,
      "loc": {
        "start": {
          "line": 3521,
          "column": 21
        },
        "end": {
          "line": 3521,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147735,
      "end": 147736,
      "loc": {
        "start": {
          "line": 3521,
          "column": 25
        },
        "end": {
          "line": 3521,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 147737,
      "end": 147738,
      "loc": {
        "start": {
          "line": 3521,
          "column": 27
        },
        "end": {
          "line": 3521,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147739,
      "end": 147745,
      "loc": {
        "start": {
          "line": 3521,
          "column": 29
        },
        "end": {
          "line": 3521,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147745,
      "end": 147746,
      "loc": {
        "start": {
          "line": 3521,
          "column": 35
        },
        "end": {
          "line": 3521,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147746,
      "end": 147750,
      "loc": {
        "start": {
          "line": 3521,
          "column": 36
        },
        "end": {
          "line": 3521,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147750,
      "end": 147751,
      "loc": {
        "start": {
          "line": 3521,
          "column": 40
        },
        "end": {
          "line": 3521,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147751,
      "end": 147762,
      "loc": {
        "start": {
          "line": 3521,
          "column": 41
        },
        "end": {
          "line": 3521,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147762,
      "end": 147763,
      "loc": {
        "start": {
          "line": 3521,
          "column": 52
        },
        "end": {
          "line": 3521,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147763,
      "end": 147776,
      "loc": {
        "start": {
          "line": 3521,
          "column": 53
        },
        "end": {
          "line": 3521,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147776,
      "end": 147777,
      "loc": {
        "start": {
          "line": 3521,
          "column": 66
        },
        "end": {
          "line": 3521,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147777,
      "end": 147781,
      "loc": {
        "start": {
          "line": 3521,
          "column": 67
        },
        "end": {
          "line": 3521,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147781,
      "end": 147782,
      "loc": {
        "start": {
          "line": 3521,
          "column": 71
        },
        "end": {
          "line": 3521,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147782,
      "end": 147783,
      "loc": {
        "start": {
          "line": 3521,
          "column": 72
        },
        "end": {
          "line": 3521,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 147783,
      "end": 147788,
      "loc": {
        "start": {
          "line": 3521,
          "column": 73
        },
        "end": {
          "line": 3521,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147788,
      "end": 147789,
      "loc": {
        "start": {
          "line": 3521,
          "column": 78
        },
        "end": {
          "line": 3521,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147789,
      "end": 147790,
      "loc": {
        "start": {
          "line": 3521,
          "column": 79
        },
        "end": {
          "line": 3521,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 147805,
      "end": 147811,
      "loc": {
        "start": {
          "line": 3522,
          "column": 14
        },
        "end": {
          "line": 3522,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147812,
      "end": 147818,
      "loc": {
        "start": {
          "line": 3522,
          "column": 21
        },
        "end": {
          "line": 3522,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147818,
      "end": 147819,
      "loc": {
        "start": {
          "line": 3522,
          "column": 27
        },
        "end": {
          "line": 3522,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 147819,
      "end": 147823,
      "loc": {
        "start": {
          "line": 3522,
          "column": 28
        },
        "end": {
          "line": 3522,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147823,
      "end": 147824,
      "loc": {
        "start": {
          "line": 3522,
          "column": 32
        },
        "end": {
          "line": 3522,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 147824,
      "end": 147835,
      "loc": {
        "start": {
          "line": 3522,
          "column": 33
        },
        "end": {
          "line": 3522,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147835,
      "end": 147836,
      "loc": {
        "start": {
          "line": 3522,
          "column": 44
        },
        "end": {
          "line": 3522,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 147836,
      "end": 147849,
      "loc": {
        "start": {
          "line": 3522,
          "column": 45
        },
        "end": {
          "line": 3522,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147849,
      "end": 147850,
      "loc": {
        "start": {
          "line": 3522,
          "column": 58
        },
        "end": {
          "line": 3522,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 147850,
      "end": 147854,
      "loc": {
        "start": {
          "line": 3522,
          "column": 59
        },
        "end": {
          "line": 3522,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147854,
      "end": 147855,
      "loc": {
        "start": {
          "line": 3522,
          "column": 63
        },
        "end": {
          "line": 3522,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147855,
      "end": 147856,
      "loc": {
        "start": {
          "line": 3522,
          "column": 64
        },
        "end": {
          "line": 3522,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 147856,
      "end": 147861,
      "loc": {
        "start": {
          "line": 3522,
          "column": 65
        },
        "end": {
          "line": 3522,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147861,
      "end": 147862,
      "loc": {
        "start": {
          "line": 3522,
          "column": 70
        },
        "end": {
          "line": 3522,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147862,
      "end": 147863,
      "loc": {
        "start": {
          "line": 3522,
          "column": 71
        },
        "end": {
          "line": 3522,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147876,
      "end": 147877,
      "loc": {
        "start": {
          "line": 3523,
          "column": 12
        },
        "end": {
          "line": 3523,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147888,
      "end": 147889,
      "loc": {
        "start": {
          "line": 3524,
          "column": 10
        },
        "end": {
          "line": 3524,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147900,
      "end": 147906,
      "loc": {
        "start": {
          "line": 3525,
          "column": 10
        },
        "end": {
          "line": 3525,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 147907,
      "end": 147908,
      "loc": {
        "start": {
          "line": 3525,
          "column": 17
        },
        "end": {
          "line": 3525,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 147909,
      "end": 147910,
      "loc": {
        "start": {
          "line": 3525,
          "column": 19
        },
        "end": {
          "line": 3525,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147910,
      "end": 147911,
      "loc": {
        "start": {
          "line": 3525,
          "column": 20
        },
        "end": {
          "line": 3525,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 147911,
      "end": 147917,
      "loc": {
        "start": {
          "line": 3525,
          "column": 21
        },
        "end": {
          "line": 3525,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147917,
      "end": 147918,
      "loc": {
        "start": {
          "line": 3525,
          "column": 27
        },
        "end": {
          "line": 3525,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 147918,
      "end": 147924,
      "loc": {
        "start": {
          "line": 3525,
          "column": 28
        },
        "end": {
          "line": 3525,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147924,
      "end": 147925,
      "loc": {
        "start": {
          "line": 3525,
          "column": 34
        },
        "end": {
          "line": 3525,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 147926,
      "end": 147932,
      "loc": {
        "start": {
          "line": 3525,
          "column": 36
        },
        "end": {
          "line": 3525,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147932,
      "end": 147933,
      "loc": {
        "start": {
          "line": 3525,
          "column": 42
        },
        "end": {
          "line": 3525,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 147933,
      "end": 147943,
      "loc": {
        "start": {
          "line": 3525,
          "column": 43
        },
        "end": {
          "line": 3525,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147943,
      "end": 147944,
      "loc": {
        "start": {
          "line": 3525,
          "column": 53
        },
        "end": {
          "line": 3525,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147944,
      "end": 147945,
      "loc": {
        "start": {
          "line": 3525,
          "column": 54
        },
        "end": {
          "line": 3525,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 147957,
      "end": 147963,
      "loc": {
        "start": {
          "line": 3527,
          "column": 10
        },
        "end": {
          "line": 3527,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147963,
      "end": 147964,
      "loc": {
        "start": {
          "line": 3527,
          "column": 16
        },
        "end": {
          "line": 3527,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 147964,
      "end": 147974,
      "loc": {
        "start": {
          "line": 3527,
          "column": 17
        },
        "end": {
          "line": 3527,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 147975,
      "end": 147976,
      "loc": {
        "start": {
          "line": 3527,
          "column": 28
        },
        "end": {
          "line": 3527,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 147977,
      "end": 147978,
      "loc": {
        "start": {
          "line": 3527,
          "column": 30
        },
        "end": {
          "line": 3527,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147978,
      "end": 147979,
      "loc": {
        "start": {
          "line": 3527,
          "column": 31
        },
        "end": {
          "line": 3527,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 147979,
      "end": 147985,
      "loc": {
        "start": {
          "line": 3527,
          "column": 32
        },
        "end": {
          "line": 3527,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 147985,
      "end": 147986,
      "loc": {
        "start": {
          "line": 3527,
          "column": 38
        },
        "end": {
          "line": 3527,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 147986,
      "end": 147992,
      "loc": {
        "start": {
          "line": 3527,
          "column": 39
        },
        "end": {
          "line": 3527,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 147992,
      "end": 147993,
      "loc": {
        "start": {
          "line": 3527,
          "column": 45
        },
        "end": {
          "line": 3527,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 147993,
      "end": 148003,
      "loc": {
        "start": {
          "line": 3527,
          "column": 46
        },
        "end": {
          "line": 3527,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148003,
      "end": 148004,
      "loc": {
        "start": {
          "line": 3527,
          "column": 56
        },
        "end": {
          "line": 3527,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 148005,
      "end": 148011,
      "loc": {
        "start": {
          "line": 3527,
          "column": 58
        },
        "end": {
          "line": 3527,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148011,
      "end": 148012,
      "loc": {
        "start": {
          "line": 3527,
          "column": 64
        },
        "end": {
          "line": 3527,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148012,
      "end": 148013,
      "loc": {
        "start": {
          "line": 3527,
          "column": 65
        },
        "end": {
          "line": 3527,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148024,
      "end": 148030,
      "loc": {
        "start": {
          "line": 3528,
          "column": 10
        },
        "end": {
          "line": 3528,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 148031,
      "end": 148037,
      "loc": {
        "start": {
          "line": 3528,
          "column": 17
        },
        "end": {
          "line": 3528,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148037,
      "end": 148038,
      "loc": {
        "start": {
          "line": 3528,
          "column": 23
        },
        "end": {
          "line": 3528,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148047,
      "end": 148048,
      "loc": {
        "start": {
          "line": 3529,
          "column": 8
        },
        "end": {
          "line": 3529,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148048,
      "end": 148049,
      "loc": {
        "start": {
          "line": 3529,
          "column": 9
        },
        "end": {
          "line": 3529,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148058,
      "end": 148059,
      "loc": {
        "start": {
          "line": 3530,
          "column": 8
        },
        "end": {
          "line": 3530,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 148059,
      "end": 148062,
      "loc": {
        "start": {
          "line": 3530,
          "column": 9
        },
        "end": {
          "line": 3530,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148062,
      "end": 148063,
      "loc": {
        "start": {
          "line": 3530,
          "column": 12
        },
        "end": {
          "line": 3530,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 148063,
      "end": 148069,
      "loc": {
        "start": {
          "line": 3530,
          "column": 13
        },
        "end": {
          "line": 3530,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148070,
      "end": 148072,
      "loc": {
        "start": {
          "line": 3530,
          "column": 20
        },
        "end": {
          "line": 3530,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148073,
      "end": 148074,
      "loc": {
        "start": {
          "line": 3530,
          "column": 23
        },
        "end": {
          "line": 3530,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 148085,
      "end": 148087,
      "loc": {
        "start": {
          "line": 3531,
          "column": 10
        },
        "end": {
          "line": 3531,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148088,
      "end": 148089,
      "loc": {
        "start": {
          "line": 3531,
          "column": 13
        },
        "end": {
          "line": 3531,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148089,
      "end": 148090,
      "loc": {
        "start": {
          "line": 3531,
          "column": 14
        },
        "end": {
          "line": 3531,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wasNewRecord",
      "start": 148090,
      "end": 148102,
      "loc": {
        "start": {
          "line": 3531,
          "column": 15
        },
        "end": {
          "line": 3531,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148102,
      "end": 148103,
      "loc": {
        "start": {
          "line": 3531,
          "column": 27
        },
        "end": {
          "line": 3531,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148104,
      "end": 148110,
      "loc": {
        "start": {
          "line": 3531,
          "column": 29
        },
        "end": {
          "line": 3531,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148111,
      "end": 148115,
      "loc": {
        "start": {
          "line": 3531,
          "column": 36
        },
        "end": {
          "line": 3531,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148115,
      "end": 148116,
      "loc": {
        "start": {
          "line": 3531,
          "column": 40
        },
        "end": {
          "line": 3531,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 148127,
      "end": 148129,
      "loc": {
        "start": {
          "line": 3532,
          "column": 10
        },
        "end": {
          "line": 3532,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148130,
      "end": 148131,
      "loc": {
        "start": {
          "line": 3532,
          "column": 13
        },
        "end": {
          "line": 3532,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148131,
      "end": 148132,
      "loc": {
        "start": {
          "line": 3532,
          "column": 14
        },
        "end": {
          "line": 3532,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148132,
      "end": 148136,
      "loc": {
        "start": {
          "line": 3532,
          "column": 15
        },
        "end": {
          "line": 3532,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148136,
      "end": 148137,
      "loc": {
        "start": {
          "line": 3532,
          "column": 19
        },
        "end": {
          "line": 3532,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 148137,
      "end": 148145,
      "loc": {
        "start": {
          "line": 3532,
          "column": 20
        },
        "end": {
          "line": 3532,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148145,
      "end": 148146,
      "loc": {
        "start": {
          "line": 3532,
          "column": 28
        },
        "end": {
          "line": 3532,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148146,
      "end": 148153,
      "loc": {
        "start": {
          "line": 3532,
          "column": 29
        },
        "end": {
          "line": 3532,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 148154,
      "end": 148156,
      "loc": {
        "start": {
          "line": 3532,
          "column": 37
        },
        "end": {
          "line": 3532,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148157,
      "end": 148158,
      "loc": {
        "start": {
          "line": 3532,
          "column": 40
        },
        "end": {
          "line": 3532,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148158,
      "end": 148162,
      "loc": {
        "start": {
          "line": 3532,
          "column": 41
        },
        "end": {
          "line": 3532,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148162,
      "end": 148163,
      "loc": {
        "start": {
          "line": 3532,
          "column": 45
        },
        "end": {
          "line": 3532,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 148163,
      "end": 148171,
      "loc": {
        "start": {
          "line": 3532,
          "column": 46
        },
        "end": {
          "line": 3532,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148171,
      "end": 148172,
      "loc": {
        "start": {
          "line": 3532,
          "column": 54
        },
        "end": {
          "line": 3532,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148172,
      "end": 148179,
      "loc": {
        "start": {
          "line": 3532,
          "column": 55
        },
        "end": {
          "line": 3532,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148179,
      "end": 148180,
      "loc": {
        "start": {
          "line": 3532,
          "column": 62
        },
        "end": {
          "line": 3532,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 148180,
      "end": 148186,
      "loc": {
        "start": {
          "line": 3532,
          "column": 63
        },
        "end": {
          "line": 3532,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148186,
      "end": 148187,
      "loc": {
        "start": {
          "line": 3532,
          "column": 69
        },
        "end": {
          "line": 3532,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148188,
      "end": 148194,
      "loc": {
        "start": {
          "line": 3532,
          "column": 71
        },
        "end": {
          "line": 3532,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148195,
      "end": 148199,
      "loc": {
        "start": {
          "line": 3532,
          "column": 78
        },
        "end": {
          "line": 3532,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148199,
      "end": 148200,
      "loc": {
        "start": {
          "line": 3532,
          "column": 82
        },
        "end": {
          "line": 3532,
          "column": 83
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Nested creation for HasOne/HasMany/BelongsToMany relations",
      "start": 148212,
      "end": 148273,
      "loc": {
        "start": {
          "line": 3534,
          "column": 10
        },
        "end": {
          "line": 3534,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148284,
      "end": 148290,
      "loc": {
        "start": {
          "line": 3535,
          "column": 10
        },
        "end": {
          "line": 3535,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 148291,
      "end": 148298,
      "loc": {
        "start": {
          "line": 3535,
          "column": 17
        },
        "end": {
          "line": 3535,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148298,
      "end": 148299,
      "loc": {
        "start": {
          "line": 3535,
          "column": 24
        },
        "end": {
          "line": 3535,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 148299,
      "end": 148302,
      "loc": {
        "start": {
          "line": 3535,
          "column": 25
        },
        "end": {
          "line": 3535,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148302,
      "end": 148303,
      "loc": {
        "start": {
          "line": 3535,
          "column": 28
        },
        "end": {
          "line": 3535,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148303,
      "end": 148307,
      "loc": {
        "start": {
          "line": 3535,
          "column": 29
        },
        "end": {
          "line": 3535,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148307,
      "end": 148308,
      "loc": {
        "start": {
          "line": 3535,
          "column": 33
        },
        "end": {
          "line": 3535,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 148308,
      "end": 148316,
      "loc": {
        "start": {
          "line": 3535,
          "column": 34
        },
        "end": {
          "line": 3535,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148316,
      "end": 148317,
      "loc": {
        "start": {
          "line": 3535,
          "column": 42
        },
        "end": {
          "line": 3535,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148317,
      "end": 148324,
      "loc": {
        "start": {
          "line": 3535,
          "column": 43
        },
        "end": {
          "line": 3535,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148324,
      "end": 148325,
      "loc": {
        "start": {
          "line": 3535,
          "column": 50
        },
        "end": {
          "line": 3535,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filter",
      "start": 148325,
      "end": 148331,
      "loc": {
        "start": {
          "line": 3535,
          "column": 51
        },
        "end": {
          "line": 3535,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148331,
      "end": 148332,
      "loc": {
        "start": {
          "line": 3535,
          "column": 57
        },
        "end": {
          "line": 3535,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148332,
      "end": 148339,
      "loc": {
        "start": {
          "line": 3535,
          "column": 58
        },
        "end": {
          "line": 3535,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148340,
      "end": 148342,
      "loc": {
        "start": {
          "line": 3535,
          "column": 66
        },
        "end": {
          "line": 3535,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148343,
      "end": 148344,
      "loc": {
        "start": {
          "line": 3535,
          "column": 69
        },
        "end": {
          "line": 3535,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148344,
      "end": 148345,
      "loc": {
        "start": {
          "line": 3535,
          "column": 70
        },
        "end": {
          "line": 3535,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148345,
      "end": 148352,
      "loc": {
        "start": {
          "line": 3535,
          "column": 71
        },
        "end": {
          "line": 3535,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148352,
      "end": 148353,
      "loc": {
        "start": {
          "line": 3535,
          "column": 78
        },
        "end": {
          "line": 3535,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 148353,
      "end": 148364,
      "loc": {
        "start": {
          "line": 3535,
          "column": 79
        },
        "end": {
          "line": 3535,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 148365,
      "end": 148375,
      "loc": {
        "start": {
          "line": 3535,
          "column": 91
        },
        "end": {
          "line": 3535,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsTo",
      "start": 148376,
      "end": 148385,
      "loc": {
        "start": {
          "line": 3535,
          "column": 102
        },
        "end": {
          "line": 3535,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148385,
      "end": 148386,
      "loc": {
        "start": {
          "line": 3535,
          "column": 111
        },
        "end": {
          "line": 3535,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148386,
      "end": 148387,
      "loc": {
        "start": {
          "line": 3535,
          "column": 112
        },
        "end": {
          "line": 3535,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148387,
      "end": 148388,
      "loc": {
        "start": {
          "line": 3535,
          "column": 113
        },
        "end": {
          "line": 3535,
          "column": 114
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148389,
      "end": 148396,
      "loc": {
        "start": {
          "line": 3535,
          "column": 115
        },
        "end": {
          "line": 3535,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148397,
      "end": 148399,
      "loc": {
        "start": {
          "line": 3535,
          "column": 123
        },
        "end": {
          "line": 3535,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148400,
      "end": 148401,
      "loc": {
        "start": {
          "line": 3535,
          "column": 126
        },
        "end": {
          "line": 3535,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 148414,
      "end": 148417,
      "loc": {
        "start": {
          "line": 3536,
          "column": 12
        },
        "end": {
          "line": 3536,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148418,
      "end": 148427,
      "loc": {
        "start": {
          "line": 3536,
          "column": 16
        },
        "end": {
          "line": 3536,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 148428,
      "end": 148429,
      "loc": {
        "start": {
          "line": 3536,
          "column": 26
        },
        "end": {
          "line": 3536,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148430,
      "end": 148434,
      "loc": {
        "start": {
          "line": 3536,
          "column": 28
        },
        "end": {
          "line": 3536,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148434,
      "end": 148435,
      "loc": {
        "start": {
          "line": 3536,
          "column": 32
        },
        "end": {
          "line": 3536,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 148435,
      "end": 148438,
      "loc": {
        "start": {
          "line": 3536,
          "column": 33
        },
        "end": {
          "line": 3536,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148438,
      "end": 148439,
      "loc": {
        "start": {
          "line": 3536,
          "column": 36
        },
        "end": {
          "line": 3536,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148439,
      "end": 148446,
      "loc": {
        "start": {
          "line": 3536,
          "column": 37
        },
        "end": {
          "line": 3536,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148446,
      "end": 148447,
      "loc": {
        "start": {
          "line": 3536,
          "column": 44
        },
        "end": {
          "line": 3536,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "as",
      "start": 148447,
      "end": 148449,
      "loc": {
        "start": {
          "line": 3536,
          "column": 45
        },
        "end": {
          "line": 3536,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148449,
      "end": 148450,
      "loc": {
        "start": {
          "line": 3536,
          "column": 47
        },
        "end": {
          "line": 3536,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148450,
      "end": 148451,
      "loc": {
        "start": {
          "line": 3536,
          "column": 48
        },
        "end": {
          "line": 3536,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 148465,
      "end": 148467,
      "loc": {
        "start": {
          "line": 3538,
          "column": 12
        },
        "end": {
          "line": 3538,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148468,
      "end": 148469,
      "loc": {
        "start": {
          "line": 3538,
          "column": 15
        },
        "end": {
          "line": 3538,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148469,
      "end": 148470,
      "loc": {
        "start": {
          "line": 3538,
          "column": 16
        },
        "end": {
          "line": 3538,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148470,
      "end": 148479,
      "loc": {
        "start": {
          "line": 3538,
          "column": 17
        },
        "end": {
          "line": 3538,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148479,
      "end": 148480,
      "loc": {
        "start": {
          "line": 3538,
          "column": 26
        },
        "end": {
          "line": 3538,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148481,
      "end": 148487,
      "loc": {
        "start": {
          "line": 3538,
          "column": 28
        },
        "end": {
          "line": 3538,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 148488,
      "end": 148495,
      "loc": {
        "start": {
          "line": 3538,
          "column": 35
        },
        "end": {
          "line": 3538,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148495,
      "end": 148496,
      "loc": {
        "start": {
          "line": 3538,
          "column": 42
        },
        "end": {
          "line": 3538,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 148496,
      "end": 148503,
      "loc": {
        "start": {
          "line": 3538,
          "column": 43
        },
        "end": {
          "line": 3538,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148503,
      "end": 148504,
      "loc": {
        "start": {
          "line": 3538,
          "column": 50
        },
        "end": {
          "line": 3538,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148504,
      "end": 148505,
      "loc": {
        "start": {
          "line": 3538,
          "column": 51
        },
        "end": {
          "line": 3538,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148505,
      "end": 148506,
      "loc": {
        "start": {
          "line": 3538,
          "column": 52
        },
        "end": {
          "line": 3538,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 148519,
      "end": 148521,
      "loc": {
        "start": {
          "line": 3539,
          "column": 12
        },
        "end": {
          "line": 3539,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148522,
      "end": 148523,
      "loc": {
        "start": {
          "line": 3539,
          "column": 15
        },
        "end": {
          "line": 3539,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148523,
      "end": 148524,
      "loc": {
        "start": {
          "line": 3539,
          "column": 16
        },
        "end": {
          "line": 3539,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 148524,
      "end": 148529,
      "loc": {
        "start": {
          "line": 3539,
          "column": 17
        },
        "end": {
          "line": 3539,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148529,
      "end": 148530,
      "loc": {
        "start": {
          "line": 3539,
          "column": 22
        },
        "end": {
          "line": 3539,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 148530,
      "end": 148537,
      "loc": {
        "start": {
          "line": 3539,
          "column": 23
        },
        "end": {
          "line": 3539,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148537,
      "end": 148538,
      "loc": {
        "start": {
          "line": 3539,
          "column": 30
        },
        "end": {
          "line": 3539,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148538,
      "end": 148547,
      "loc": {
        "start": {
          "line": 3539,
          "column": 31
        },
        "end": {
          "line": 3539,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148547,
      "end": 148548,
      "loc": {
        "start": {
          "line": 3539,
          "column": 40
        },
        "end": {
          "line": 3539,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148548,
      "end": 148549,
      "loc": {
        "start": {
          "line": 3539,
          "column": 41
        },
        "end": {
          "line": 3539,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148550,
      "end": 148559,
      "loc": {
        "start": {
          "line": 3539,
          "column": 43
        },
        "end": {
          "line": 3539,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 148560,
      "end": 148561,
      "loc": {
        "start": {
          "line": 3539,
          "column": 53
        },
        "end": {
          "line": 3539,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148562,
      "end": 148563,
      "loc": {
        "start": {
          "line": 3539,
          "column": 55
        },
        "end": {
          "line": 3539,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148563,
      "end": 148572,
      "loc": {
        "start": {
          "line": 3539,
          "column": 56
        },
        "end": {
          "line": 3539,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148572,
      "end": 148573,
      "loc": {
        "start": {
          "line": 3539,
          "column": 65
        },
        "end": {
          "line": 3539,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148573,
      "end": 148574,
      "loc": {
        "start": {
          "line": 3539,
          "column": 66
        },
        "end": {
          "line": 3539,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 148587,
      "end": 148589,
      "loc": {
        "start": {
          "line": 3540,
          "column": 12
        },
        "end": {
          "line": 3540,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148590,
      "end": 148591,
      "loc": {
        "start": {
          "line": 3540,
          "column": 15
        },
        "end": {
          "line": 3540,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 148591,
      "end": 148592,
      "loc": {
        "start": {
          "line": 3540,
          "column": 16
        },
        "end": {
          "line": 3540,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 148592,
      "end": 148601,
      "loc": {
        "start": {
          "line": 3540,
          "column": 17
        },
        "end": {
          "line": 3540,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148601,
      "end": 148602,
      "loc": {
        "start": {
          "line": 3540,
          "column": 26
        },
        "end": {
          "line": 3540,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 148602,
      "end": 148608,
      "loc": {
        "start": {
          "line": 3540,
          "column": 27
        },
        "end": {
          "line": 3540,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148608,
      "end": 148609,
      "loc": {
        "start": {
          "line": 3540,
          "column": 33
        },
        "end": {
          "line": 3540,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 148610,
      "end": 148616,
      "loc": {
        "start": {
          "line": 3540,
          "column": 35
        },
        "end": {
          "line": 3540,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 148617,
      "end": 148624,
      "loc": {
        "start": {
          "line": 3540,
          "column": 42
        },
        "end": {
          "line": 3540,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148624,
      "end": 148625,
      "loc": {
        "start": {
          "line": 3540,
          "column": 49
        },
        "end": {
          "line": 3540,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 148625,
      "end": 148632,
      "loc": {
        "start": {
          "line": 3540,
          "column": 50
        },
        "end": {
          "line": 3540,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148632,
      "end": 148633,
      "loc": {
        "start": {
          "line": 3540,
          "column": 57
        },
        "end": {
          "line": 3540,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148633,
      "end": 148634,
      "loc": {
        "start": {
          "line": 3540,
          "column": 58
        },
        "end": {
          "line": 3540,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148634,
      "end": 148635,
      "loc": {
        "start": {
          "line": 3540,
          "column": 59
        },
        "end": {
          "line": 3540,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 148649,
      "end": 148654,
      "loc": {
        "start": {
          "line": 3542,
          "column": 12
        },
        "end": {
          "line": 3542,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 148655,
      "end": 148669,
      "loc": {
        "start": {
          "line": 3542,
          "column": 18
        },
        "end": {
          "line": 3542,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 148670,
      "end": 148671,
      "loc": {
        "start": {
          "line": 3542,
          "column": 33
        },
        "end": {
          "line": 3542,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 148673,
      "end": 148674,
      "loc": {
        "start": {
          "line": 3542,
          "column": 36
        },
        "end": {
          "line": 3542,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148674,
      "end": 148675,
      "loc": {
        "start": {
          "line": 3542,
          "column": 37
        },
        "end": {
          "line": 3542,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 148675,
      "end": 148680,
      "loc": {
        "start": {
          "line": 3542,
          "column": 38
        },
        "end": {
          "line": 3542,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148680,
      "end": 148681,
      "loc": {
        "start": {
          "line": 3542,
          "column": 43
        },
        "end": {
          "line": 3542,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 148681,
      "end": 148690,
      "loc": {
        "start": {
          "line": 3542,
          "column": 44
        },
        "end": {
          "line": 3542,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148690,
      "end": 148691,
      "loc": {
        "start": {
          "line": 3542,
          "column": 53
        },
        "end": {
          "line": 3542,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 148691,
      "end": 148698,
      "loc": {
        "start": {
          "line": 3542,
          "column": 54
        },
        "end": {
          "line": 3542,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148698,
      "end": 148699,
      "loc": {
        "start": {
          "line": 3542,
          "column": 61
        },
        "end": {
          "line": 3542,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148699,
      "end": 148700,
      "loc": {
        "start": {
          "line": 3542,
          "column": 62
        },
        "end": {
          "line": 3542,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148715,
      "end": 148716,
      "loc": {
        "start": {
          "line": 3543,
          "column": 14
        },
        "end": {
          "line": 3543,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omit",
      "start": 148716,
      "end": 148720,
      "loc": {
        "start": {
          "line": 3543,
          "column": 15
        },
        "end": {
          "line": 3543,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148720,
      "end": 148721,
      "loc": {
        "start": {
          "line": 3543,
          "column": 19
        },
        "end": {
          "line": 3543,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148721,
      "end": 148722,
      "loc": {
        "start": {
          "line": 3543,
          "column": 20
        },
        "end": {
          "line": 3543,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "association",
      "start": 148722,
      "end": 148735,
      "loc": {
        "start": {
          "line": 3543,
          "column": 21
        },
        "end": {
          "line": 3543,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148735,
      "end": 148736,
      "loc": {
        "start": {
          "line": 3543,
          "column": 34
        },
        "end": {
          "line": 3543,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148736,
      "end": 148737,
      "loc": {
        "start": {
          "line": 3543,
          "column": 35
        },
        "end": {
          "line": 3543,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148752,
      "end": 148753,
      "loc": {
        "start": {
          "line": 3544,
          "column": 14
        },
        "end": {
          "line": 3544,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 148753,
      "end": 148761,
      "loc": {
        "start": {
          "line": 3544,
          "column": 15
        },
        "end": {
          "line": 3544,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148761,
      "end": 148762,
      "loc": {
        "start": {
          "line": 3544,
          "column": 23
        },
        "end": {
          "line": 3544,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148762,
      "end": 148763,
      "loc": {
        "start": {
          "line": 3544,
          "column": 24
        },
        "end": {
          "line": 3544,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 148780,
      "end": 148791,
      "loc": {
        "start": {
          "line": 3545,
          "column": 16
        },
        "end": {
          "line": 3545,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148791,
      "end": 148792,
      "loc": {
        "start": {
          "line": 3545,
          "column": 27
        },
        "end": {
          "line": 3545,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 148793,
      "end": 148800,
      "loc": {
        "start": {
          "line": 3545,
          "column": 29
        },
        "end": {
          "line": 3545,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148800,
      "end": 148801,
      "loc": {
        "start": {
          "line": 3545,
          "column": 36
        },
        "end": {
          "line": 3545,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 148801,
      "end": 148812,
      "loc": {
        "start": {
          "line": 3545,
          "column": 37
        },
        "end": {
          "line": 3545,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148812,
      "end": 148813,
      "loc": {
        "start": {
          "line": 3545,
          "column": 48
        },
        "end": {
          "line": 3545,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 148830,
      "end": 148837,
      "loc": {
        "start": {
          "line": 3546,
          "column": 16
        },
        "end": {
          "line": 3546,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148837,
      "end": 148838,
      "loc": {
        "start": {
          "line": 3546,
          "column": 23
        },
        "end": {
          "line": 3546,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 148839,
      "end": 148846,
      "loc": {
        "start": {
          "line": 3546,
          "column": 25
        },
        "end": {
          "line": 3546,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148846,
      "end": 148847,
      "loc": {
        "start": {
          "line": 3546,
          "column": 32
        },
        "end": {
          "line": 3546,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logging",
      "start": 148847,
      "end": 148854,
      "loc": {
        "start": {
          "line": 3546,
          "column": 33
        },
        "end": {
          "line": 3546,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148854,
      "end": 148855,
      "loc": {
        "start": {
          "line": 3546,
          "column": 40
        },
        "end": {
          "line": 3546,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parentRecord",
      "start": 148872,
      "end": 148884,
      "loc": {
        "start": {
          "line": 3547,
          "column": 16
        },
        "end": {
          "line": 3547,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148884,
      "end": 148885,
      "loc": {
        "start": {
          "line": 3547,
          "column": 28
        },
        "end": {
          "line": 3547,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 148886,
      "end": 148890,
      "loc": {
        "start": {
          "line": 3547,
          "column": 30
        },
        "end": {
          "line": 3547,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148905,
      "end": 148906,
      "loc": {
        "start": {
          "line": 3548,
          "column": 14
        },
        "end": {
          "line": 3548,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148906,
      "end": 148907,
      "loc": {
        "start": {
          "line": 3548,
          "column": 15
        },
        "end": {
          "line": 3548,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148907,
      "end": 148908,
      "loc": {
        "start": {
          "line": 3548,
          "column": 16
        },
        "end": {
          "line": 3548,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 148908,
      "end": 148913,
      "loc": {
        "start": {
          "line": 3548,
          "column": 17
        },
        "end": {
          "line": 3548,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148913,
      "end": 148914,
      "loc": {
        "start": {
          "line": 3548,
          "column": 22
        },
        "end": {
          "line": 3548,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 148914,
      "end": 148915,
      "loc": {
        "start": {
          "line": 3548,
          "column": 23
        },
        "end": {
          "line": 3548,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 148915,
      "end": 148916,
      "loc": {
        "start": {
          "line": 3548,
          "column": 24
        },
        "end": {
          "line": 3548,
          "column": 25
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Instances will be updated in place so we can safely treat HasOne like a HasMany",
      "start": 148930,
      "end": 149012,
      "loc": {
        "start": {
          "line": 3550,
          "column": 12
        },
        "end": {
          "line": 3550,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 149025,
      "end": 149031,
      "loc": {
        "start": {
          "line": 3551,
          "column": 12
        },
        "end": {
          "line": 3551,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 149032,
      "end": 149039,
      "loc": {
        "start": {
          "line": 3551,
          "column": 19
        },
        "end": {
          "line": 3551,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149039,
      "end": 149040,
      "loc": {
        "start": {
          "line": 3551,
          "column": 26
        },
        "end": {
          "line": 3551,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 149040,
      "end": 149043,
      "loc": {
        "start": {
          "line": 3551,
          "column": 27
        },
        "end": {
          "line": 3551,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149043,
      "end": 149044,
      "loc": {
        "start": {
          "line": 3551,
          "column": 30
        },
        "end": {
          "line": 3551,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instances",
      "start": 149044,
      "end": 149053,
      "loc": {
        "start": {
          "line": 3551,
          "column": 31
        },
        "end": {
          "line": 3551,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149053,
      "end": 149054,
      "loc": {
        "start": {
          "line": 3551,
          "column": 40
        },
        "end": {
          "line": 3551,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149055,
      "end": 149063,
      "loc": {
        "start": {
          "line": 3551,
          "column": 42
        },
        "end": {
          "line": 3551,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149064,
      "end": 149066,
      "loc": {
        "start": {
          "line": 3551,
          "column": 51
        },
        "end": {
          "line": 3551,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149067,
      "end": 149068,
      "loc": {
        "start": {
          "line": 3551,
          "column": 54
        },
        "end": {
          "line": 3551,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 149083,
      "end": 149085,
      "loc": {
        "start": {
          "line": 3552,
          "column": 14
        },
        "end": {
          "line": 3552,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149086,
      "end": 149087,
      "loc": {
        "start": {
          "line": 3552,
          "column": 17
        },
        "end": {
          "line": 3552,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149087,
      "end": 149094,
      "loc": {
        "start": {
          "line": 3552,
          "column": 18
        },
        "end": {
          "line": 3552,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149094,
      "end": 149095,
      "loc": {
        "start": {
          "line": 3552,
          "column": 25
        },
        "end": {
          "line": 3552,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149095,
      "end": 149106,
      "loc": {
        "start": {
          "line": 3552,
          "column": 26
        },
        "end": {
          "line": 3552,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 149107,
      "end": 149117,
      "loc": {
        "start": {
          "line": 3552,
          "column": 38
        },
        "end": {
          "line": 3552,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "BelongsToMany",
      "start": 149118,
      "end": 149131,
      "loc": {
        "start": {
          "line": 3552,
          "column": 49
        },
        "end": {
          "line": 3552,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149131,
      "end": 149132,
      "loc": {
        "start": {
          "line": 3552,
          "column": 62
        },
        "end": {
          "line": 3552,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149133,
      "end": 149134,
      "loc": {
        "start": {
          "line": 3552,
          "column": 64
        },
        "end": {
          "line": 3552,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 149151,
      "end": 149157,
      "loc": {
        "start": {
          "line": 3553,
          "column": 16
        },
        "end": {
          "line": 3553,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149158,
      "end": 149166,
      "loc": {
        "start": {
          "line": 3553,
          "column": 23
        },
        "end": {
          "line": 3553,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149166,
      "end": 149167,
      "loc": {
        "start": {
          "line": 3553,
          "column": 31
        },
        "end": {
          "line": 3553,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 149167,
      "end": 149171,
      "loc": {
        "start": {
          "line": 3553,
          "column": 32
        },
        "end": {
          "line": 3553,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149171,
      "end": 149172,
      "loc": {
        "start": {
          "line": 3553,
          "column": 36
        },
        "end": {
          "line": 3553,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 149172,
      "end": 149186,
      "loc": {
        "start": {
          "line": 3553,
          "column": 37
        },
        "end": {
          "line": 3553,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149186,
      "end": 149187,
      "loc": {
        "start": {
          "line": 3553,
          "column": 51
        },
        "end": {
          "line": 3553,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149187,
      "end": 149188,
      "loc": {
        "start": {
          "line": 3553,
          "column": 52
        },
        "end": {
          "line": 3553,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 149188,
      "end": 149192,
      "loc": {
        "start": {
          "line": 3553,
          "column": 53
        },
        "end": {
          "line": 3553,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149192,
      "end": 149193,
      "loc": {
        "start": {
          "line": 3553,
          "column": 57
        },
        "end": {
          "line": 3553,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149193,
      "end": 149194,
      "loc": {
        "start": {
          "line": 3553,
          "column": 58
        },
        "end": {
          "line": 3553,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149194,
      "end": 149195,
      "loc": {
        "start": {
          "line": 3553,
          "column": 59
        },
        "end": {
          "line": 3553,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149196,
      "end": 149198,
      "loc": {
        "start": {
          "line": 3553,
          "column": 61
        },
        "end": {
          "line": 3553,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149199,
      "end": 149200,
      "loc": {
        "start": {
          "line": 3553,
          "column": 64
        },
        "end": {
          "line": 3553,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 149219,
      "end": 149224,
      "loc": {
        "start": {
          "line": 3554,
          "column": 18
        },
        "end": {
          "line": 3554,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 149225,
      "end": 149231,
      "loc": {
        "start": {
          "line": 3554,
          "column": 24
        },
        "end": {
          "line": 3554,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 149232,
      "end": 149233,
      "loc": {
        "start": {
          "line": 3554,
          "column": 31
        },
        "end": {
          "line": 3554,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149234,
      "end": 149235,
      "loc": {
        "start": {
          "line": 3554,
          "column": 33
        },
        "end": {
          "line": 3554,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149235,
      "end": 149236,
      "loc": {
        "start": {
          "line": 3554,
          "column": 34
        },
        "end": {
          "line": 3554,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149236,
      "end": 149237,
      "loc": {
        "start": {
          "line": 3554,
          "column": 35
        },
        "end": {
          "line": 3554,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 149256,
      "end": 149262,
      "loc": {
        "start": {
          "line": 3555,
          "column": 18
        },
        "end": {
          "line": 3555,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149262,
      "end": 149263,
      "loc": {
        "start": {
          "line": 3555,
          "column": 24
        },
        "end": {
          "line": 3555,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149263,
      "end": 149270,
      "loc": {
        "start": {
          "line": 3555,
          "column": 25
        },
        "end": {
          "line": 3555,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149270,
      "end": 149271,
      "loc": {
        "start": {
          "line": 3555,
          "column": 32
        },
        "end": {
          "line": 3555,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149271,
      "end": 149282,
      "loc": {
        "start": {
          "line": 3555,
          "column": 33
        },
        "end": {
          "line": 3555,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149282,
      "end": 149283,
      "loc": {
        "start": {
          "line": 3555,
          "column": 44
        },
        "end": {
          "line": 3555,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "foreignKey",
      "start": 149283,
      "end": 149293,
      "loc": {
        "start": {
          "line": 3555,
          "column": 45
        },
        "end": {
          "line": 3555,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149293,
      "end": 149294,
      "loc": {
        "start": {
          "line": 3555,
          "column": 55
        },
        "end": {
          "line": 3555,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 149295,
      "end": 149296,
      "loc": {
        "start": {
          "line": 3555,
          "column": 57
        },
        "end": {
          "line": 3555,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 149297,
      "end": 149301,
      "loc": {
        "start": {
          "line": 3555,
          "column": 59
        },
        "end": {
          "line": 3555,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149301,
      "end": 149302,
      "loc": {
        "start": {
          "line": 3555,
          "column": 63
        },
        "end": {
          "line": 3555,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 149302,
      "end": 149305,
      "loc": {
        "start": {
          "line": 3555,
          "column": 64
        },
        "end": {
          "line": 3555,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149305,
      "end": 149306,
      "loc": {
        "start": {
          "line": 3555,
          "column": 67
        },
        "end": {
          "line": 3555,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 149306,
      "end": 149310,
      "loc": {
        "start": {
          "line": 3555,
          "column": 68
        },
        "end": {
          "line": 3555,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149310,
      "end": 149311,
      "loc": {
        "start": {
          "line": 3555,
          "column": 72
        },
        "end": {
          "line": 3555,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 149311,
      "end": 149322,
      "loc": {
        "start": {
          "line": 3555,
          "column": 73
        },
        "end": {
          "line": 3555,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149322,
      "end": 149323,
      "loc": {
        "start": {
          "line": 3555,
          "column": 84
        },
        "end": {
          "line": 3555,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 149323,
      "end": 149342,
      "loc": {
        "start": {
          "line": 3555,
          "column": 85
        },
        "end": {
          "line": 3555,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149342,
      "end": 149343,
      "loc": {
        "start": {
          "line": 3555,
          "column": 104
        },
        "end": {
          "line": 3555,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149344,
      "end": 149345,
      "loc": {
        "start": {
          "line": 3555,
          "column": 106
        },
        "end": {
          "line": 3555,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 149345,
      "end": 149348,
      "loc": {
        "start": {
          "line": 3555,
          "column": 107
        },
        "end": {
          "line": 3555,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149348,
      "end": 149349,
      "loc": {
        "start": {
          "line": 3555,
          "column": 110
        },
        "end": {
          "line": 3555,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 149350,
      "end": 149354,
      "loc": {
        "start": {
          "line": 3555,
          "column": 112
        },
        "end": {
          "line": 3555,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149354,
      "end": 149355,
      "loc": {
        "start": {
          "line": 3555,
          "column": 116
        },
        "end": {
          "line": 3555,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149355,
      "end": 149356,
      "loc": {
        "start": {
          "line": 3555,
          "column": 117
        },
        "end": {
          "line": 3555,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149356,
      "end": 149357,
      "loc": {
        "start": {
          "line": 3555,
          "column": 118
        },
        "end": {
          "line": 3555,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 149376,
      "end": 149382,
      "loc": {
        "start": {
          "line": 3556,
          "column": 18
        },
        "end": {
          "line": 3556,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149382,
      "end": 149383,
      "loc": {
        "start": {
          "line": 3556,
          "column": 24
        },
        "end": {
          "line": 3556,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149383,
      "end": 149390,
      "loc": {
        "start": {
          "line": 3556,
          "column": 25
        },
        "end": {
          "line": 3556,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149390,
      "end": 149391,
      "loc": {
        "start": {
          "line": 3556,
          "column": 32
        },
        "end": {
          "line": 3556,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149391,
      "end": 149402,
      "loc": {
        "start": {
          "line": 3556,
          "column": 33
        },
        "end": {
          "line": 3556,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149402,
      "end": 149403,
      "loc": {
        "start": {
          "line": 3556,
          "column": 44
        },
        "end": {
          "line": 3556,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "otherKey",
      "start": 149403,
      "end": 149411,
      "loc": {
        "start": {
          "line": 3556,
          "column": 45
        },
        "end": {
          "line": 3556,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149411,
      "end": 149412,
      "loc": {
        "start": {
          "line": 3556,
          "column": 53
        },
        "end": {
          "line": 3556,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 149413,
      "end": 149414,
      "loc": {
        "start": {
          "line": 3556,
          "column": 55
        },
        "end": {
          "line": 3556,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149415,
      "end": 149423,
      "loc": {
        "start": {
          "line": 3556,
          "column": 57
        },
        "end": {
          "line": 3556,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149423,
      "end": 149424,
      "loc": {
        "start": {
          "line": 3556,
          "column": 65
        },
        "end": {
          "line": 3556,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 149424,
      "end": 149427,
      "loc": {
        "start": {
          "line": 3556,
          "column": 66
        },
        "end": {
          "line": 3556,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149427,
      "end": 149428,
      "loc": {
        "start": {
          "line": 3556,
          "column": 69
        },
        "end": {
          "line": 3556,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149428,
      "end": 149436,
      "loc": {
        "start": {
          "line": 3556,
          "column": 70
        },
        "end": {
          "line": 3556,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149436,
      "end": 149437,
      "loc": {
        "start": {
          "line": 3556,
          "column": 78
        },
        "end": {
          "line": 3556,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 149437,
      "end": 149448,
      "loc": {
        "start": {
          "line": 3556,
          "column": 79
        },
        "end": {
          "line": 3556,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149448,
      "end": 149449,
      "loc": {
        "start": {
          "line": 3556,
          "column": 90
        },
        "end": {
          "line": 3556,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 149449,
      "end": 149468,
      "loc": {
        "start": {
          "line": 3556,
          "column": 91
        },
        "end": {
          "line": 3556,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149468,
      "end": 149469,
      "loc": {
        "start": {
          "line": 3556,
          "column": 110
        },
        "end": {
          "line": 3556,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149470,
      "end": 149471,
      "loc": {
        "start": {
          "line": 3556,
          "column": 112
        },
        "end": {
          "line": 3556,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 149471,
      "end": 149474,
      "loc": {
        "start": {
          "line": 3556,
          "column": 113
        },
        "end": {
          "line": 3556,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149474,
      "end": 149475,
      "loc": {
        "start": {
          "line": 3556,
          "column": 116
        },
        "end": {
          "line": 3556,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 149476,
      "end": 149480,
      "loc": {
        "start": {
          "line": 3556,
          "column": 118
        },
        "end": {
          "line": 3556,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149480,
      "end": 149481,
      "loc": {
        "start": {
          "line": 3556,
          "column": 122
        },
        "end": {
          "line": 3556,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149481,
      "end": 149482,
      "loc": {
        "start": {
          "line": 3556,
          "column": 123
        },
        "end": {
          "line": 3556,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149482,
      "end": 149483,
      "loc": {
        "start": {
          "line": 3556,
          "column": 124
        },
        "end": {
          "line": 3556,
          "column": 125
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Include values defined in the scope of the association",
      "start": 149502,
      "end": 149559,
      "loc": {
        "start": {
          "line": 3557,
          "column": 18
        },
        "end": {
          "line": 3557,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 149578,
      "end": 149579,
      "loc": {
        "start": {
          "line": 3558,
          "column": 18
        },
        "end": {
          "line": 3558,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149579,
      "end": 149580,
      "loc": {
        "start": {
          "line": 3558,
          "column": 19
        },
        "end": {
          "line": 3558,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 149580,
      "end": 149586,
      "loc": {
        "start": {
          "line": 3558,
          "column": 20
        },
        "end": {
          "line": 3558,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149586,
      "end": 149587,
      "loc": {
        "start": {
          "line": 3558,
          "column": 26
        },
        "end": {
          "line": 3558,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 149587,
      "end": 149593,
      "loc": {
        "start": {
          "line": 3558,
          "column": 27
        },
        "end": {
          "line": 3558,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149593,
      "end": 149594,
      "loc": {
        "start": {
          "line": 3558,
          "column": 33
        },
        "end": {
          "line": 3558,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149595,
      "end": 149602,
      "loc": {
        "start": {
          "line": 3558,
          "column": 35
        },
        "end": {
          "line": 3558,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149602,
      "end": 149603,
      "loc": {
        "start": {
          "line": 3558,
          "column": 42
        },
        "end": {
          "line": 3558,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149603,
      "end": 149614,
      "loc": {
        "start": {
          "line": 3558,
          "column": 43
        },
        "end": {
          "line": 3558,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149614,
      "end": 149615,
      "loc": {
        "start": {
          "line": 3558,
          "column": 54
        },
        "end": {
          "line": 3558,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "through",
      "start": 149615,
      "end": 149622,
      "loc": {
        "start": {
          "line": 3558,
          "column": 55
        },
        "end": {
          "line": 3558,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149622,
      "end": 149623,
      "loc": {
        "start": {
          "line": 3558,
          "column": 62
        },
        "end": {
          "line": 3558,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "scope",
      "start": 149623,
      "end": 149628,
      "loc": {
        "start": {
          "line": 3558,
          "column": 63
        },
        "end": {
          "line": 3558,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149628,
      "end": 149629,
      "loc": {
        "start": {
          "line": 3558,
          "column": 68
        },
        "end": {
          "line": 3558,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149629,
      "end": 149630,
      "loc": {
        "start": {
          "line": 3558,
          "column": 69
        },
        "end": {
          "line": 3558,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 149649,
      "end": 149655,
      "loc": {
        "start": {
          "line": 3559,
          "column": 18
        },
        "end": {
          "line": 3559,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149656,
      "end": 149663,
      "loc": {
        "start": {
          "line": 3559,
          "column": 25
        },
        "end": {
          "line": 3559,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149663,
      "end": 149664,
      "loc": {
        "start": {
          "line": 3559,
          "column": 32
        },
        "end": {
          "line": 3559,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149664,
      "end": 149675,
      "loc": {
        "start": {
          "line": 3559,
          "column": 33
        },
        "end": {
          "line": 3559,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149675,
      "end": 149676,
      "loc": {
        "start": {
          "line": 3559,
          "column": 44
        },
        "end": {
          "line": 3559,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "throughModel",
      "start": 149676,
      "end": 149688,
      "loc": {
        "start": {
          "line": 3559,
          "column": 45
        },
        "end": {
          "line": 3559,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149688,
      "end": 149689,
      "loc": {
        "start": {
          "line": 3559,
          "column": 57
        },
        "end": {
          "line": 3559,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 149689,
      "end": 149695,
      "loc": {
        "start": {
          "line": 3559,
          "column": 58
        },
        "end": {
          "line": 3559,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149695,
      "end": 149696,
      "loc": {
        "start": {
          "line": 3559,
          "column": 64
        },
        "end": {
          "line": 3559,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 149696,
      "end": 149702,
      "loc": {
        "start": {
          "line": 3559,
          "column": 65
        },
        "end": {
          "line": 3559,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149702,
      "end": 149703,
      "loc": {
        "start": {
          "line": 3559,
          "column": 71
        },
        "end": {
          "line": 3559,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 149704,
      "end": 149718,
      "loc": {
        "start": {
          "line": 3559,
          "column": 73
        },
        "end": {
          "line": 3559,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149718,
      "end": 149719,
      "loc": {
        "start": {
          "line": 3559,
          "column": 87
        },
        "end": {
          "line": 3559,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149719,
      "end": 149720,
      "loc": {
        "start": {
          "line": 3559,
          "column": 88
        },
        "end": {
          "line": 3559,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149737,
      "end": 149738,
      "loc": {
        "start": {
          "line": 3560,
          "column": 16
        },
        "end": {
          "line": 3560,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149738,
      "end": 149739,
      "loc": {
        "start": {
          "line": 3560,
          "column": 17
        },
        "end": {
          "line": 3560,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149739,
      "end": 149740,
      "loc": {
        "start": {
          "line": 3560,
          "column": 18
        },
        "end": {
          "line": 3560,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149755,
      "end": 149756,
      "loc": {
        "start": {
          "line": 3561,
          "column": 14
        },
        "end": {
          "line": 3561,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 149757,
      "end": 149761,
      "loc": {
        "start": {
          "line": 3561,
          "column": 16
        },
        "end": {
          "line": 3561,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149762,
      "end": 149763,
      "loc": {
        "start": {
          "line": 3561,
          "column": 21
        },
        "end": {
          "line": 3561,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149780,
      "end": 149788,
      "loc": {
        "start": {
          "line": 3562,
          "column": 16
        },
        "end": {
          "line": 3562,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149788,
      "end": 149789,
      "loc": {
        "start": {
          "line": 3562,
          "column": 24
        },
        "end": {
          "line": 3562,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 149789,
      "end": 149792,
      "loc": {
        "start": {
          "line": 3562,
          "column": 25
        },
        "end": {
          "line": 3562,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149792,
      "end": 149793,
      "loc": {
        "start": {
          "line": 3562,
          "column": 28
        },
        "end": {
          "line": 3562,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 149793,
      "end": 149800,
      "loc": {
        "start": {
          "line": 3562,
          "column": 29
        },
        "end": {
          "line": 3562,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149800,
      "end": 149801,
      "loc": {
        "start": {
          "line": 3562,
          "column": 36
        },
        "end": {
          "line": 3562,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "association",
      "start": 149801,
      "end": 149812,
      "loc": {
        "start": {
          "line": 3562,
          "column": 37
        },
        "end": {
          "line": 3562,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149812,
      "end": 149813,
      "loc": {
        "start": {
          "line": 3562,
          "column": 48
        },
        "end": {
          "line": 3562,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "foreignKey",
      "start": 149813,
      "end": 149823,
      "loc": {
        "start": {
          "line": 3562,
          "column": 49
        },
        "end": {
          "line": 3562,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149823,
      "end": 149824,
      "loc": {
        "start": {
          "line": 3562,
          "column": 59
        },
        "end": {
          "line": 3562,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 149825,
      "end": 149829,
      "loc": {
        "start": {
          "line": 3562,
          "column": 61
        },
        "end": {
          "line": 3562,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149829,
      "end": 149830,
      "loc": {
        "start": {
          "line": 3562,
          "column": 65
        },
        "end": {
          "line": 3562,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 149830,
      "end": 149833,
      "loc": {
        "start": {
          "line": 3562,
          "column": 66
        },
        "end": {
          "line": 3562,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149833,
      "end": 149834,
      "loc": {
        "start": {
          "line": 3562,
          "column": 69
        },
        "end": {
          "line": 3562,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 149834,
      "end": 149838,
      "loc": {
        "start": {
          "line": 3562,
          "column": 70
        },
        "end": {
          "line": 3562,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149838,
      "end": 149839,
      "loc": {
        "start": {
          "line": 3562,
          "column": 74
        },
        "end": {
          "line": 3562,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 149839,
      "end": 149850,
      "loc": {
        "start": {
          "line": 3562,
          "column": 75
        },
        "end": {
          "line": 3562,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149850,
      "end": 149851,
      "loc": {
        "start": {
          "line": 3562,
          "column": 86
        },
        "end": {
          "line": 3562,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttribute",
      "start": 149851,
      "end": 149870,
      "loc": {
        "start": {
          "line": 3562,
          "column": 87
        },
        "end": {
          "line": 3562,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149870,
      "end": 149871,
      "loc": {
        "start": {
          "line": 3562,
          "column": 106
        },
        "end": {
          "line": 3562,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149872,
      "end": 149873,
      "loc": {
        "start": {
          "line": 3562,
          "column": 108
        },
        "end": {
          "line": 3562,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 149873,
      "end": 149876,
      "loc": {
        "start": {
          "line": 3562,
          "column": 109
        },
        "end": {
          "line": 3562,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149876,
      "end": 149877,
      "loc": {
        "start": {
          "line": 3562,
          "column": 112
        },
        "end": {
          "line": 3562,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 149878,
      "end": 149882,
      "loc": {
        "start": {
          "line": 3562,
          "column": 114
        },
        "end": {
          "line": 3562,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149882,
      "end": 149883,
      "loc": {
        "start": {
          "line": 3562,
          "column": 118
        },
        "end": {
          "line": 3562,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149883,
      "end": 149884,
      "loc": {
        "start": {
          "line": 3562,
          "column": 119
        },
        "end": {
          "line": 3562,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149884,
      "end": 149885,
      "loc": {
        "start": {
          "line": 3562,
          "column": 120
        },
        "end": {
          "line": 3562,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149885,
      "end": 149886,
      "loc": {
        "start": {
          "line": 3562,
          "column": 121
        },
        "end": {
          "line": 3562,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 149903,
      "end": 149909,
      "loc": {
        "start": {
          "line": 3563,
          "column": 16
        },
        "end": {
          "line": 3563,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 149910,
      "end": 149918,
      "loc": {
        "start": {
          "line": 3563,
          "column": 23
        },
        "end": {
          "line": 3563,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149918,
      "end": 149919,
      "loc": {
        "start": {
          "line": 3563,
          "column": 31
        },
        "end": {
          "line": 3563,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 149919,
      "end": 149923,
      "loc": {
        "start": {
          "line": 3563,
          "column": 32
        },
        "end": {
          "line": 3563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149923,
      "end": 149924,
      "loc": {
        "start": {
          "line": 3563,
          "column": 36
        },
        "end": {
          "line": 3563,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "includeOptions",
      "start": 149924,
      "end": 149938,
      "loc": {
        "start": {
          "line": 3563,
          "column": 37
        },
        "end": {
          "line": 3563,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149938,
      "end": 149939,
      "loc": {
        "start": {
          "line": 3563,
          "column": 51
        },
        "end": {
          "line": 3563,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149939,
      "end": 149940,
      "loc": {
        "start": {
          "line": 3563,
          "column": 52
        },
        "end": {
          "line": 3563,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149955,
      "end": 149956,
      "loc": {
        "start": {
          "line": 3564,
          "column": 14
        },
        "end": {
          "line": 3564,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149969,
      "end": 149970,
      "loc": {
        "start": {
          "line": 3565,
          "column": 12
        },
        "end": {
          "line": 3565,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149970,
      "end": 149971,
      "loc": {
        "start": {
          "line": 3565,
          "column": 13
        },
        "end": {
          "line": 3565,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149971,
      "end": 149972,
      "loc": {
        "start": {
          "line": 3565,
          "column": 14
        },
        "end": {
          "line": 3565,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149983,
      "end": 149984,
      "loc": {
        "start": {
          "line": 3566,
          "column": 10
        },
        "end": {
          "line": 3566,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149984,
      "end": 149985,
      "loc": {
        "start": {
          "line": 3566,
          "column": 11
        },
        "end": {
          "line": 3566,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 149985,
      "end": 149986,
      "loc": {
        "start": {
          "line": 3566,
          "column": 12
        },
        "end": {
          "line": 3566,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149995,
      "end": 149996,
      "loc": {
        "start": {
          "line": 3567,
          "column": 8
        },
        "end": {
          "line": 3567,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 149996,
      "end": 149997,
      "loc": {
        "start": {
          "line": 3567,
          "column": 9
        },
        "end": {
          "line": 3567,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150006,
      "end": 150007,
      "loc": {
        "start": {
          "line": 3568,
          "column": 8
        },
        "end": {
          "line": 3568,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 150007,
      "end": 150010,
      "loc": {
        "start": {
          "line": 3568,
          "column": 9
        },
        "end": {
          "line": 3568,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150010,
      "end": 150011,
      "loc": {
        "start": {
          "line": 3568,
          "column": 12
        },
        "end": {
          "line": 3568,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150011,
      "end": 150017,
      "loc": {
        "start": {
          "line": 3568,
          "column": 13
        },
        "end": {
          "line": 3568,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150018,
      "end": 150020,
      "loc": {
        "start": {
          "line": 3568,
          "column": 20
        },
        "end": {
          "line": 3568,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150021,
      "end": 150022,
      "loc": {
        "start": {
          "line": 3568,
          "column": 23
        },
        "end": {
          "line": 3568,
          "column": 24
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 150033,
      "end": 150050,
      "loc": {
        "start": {
          "line": 3569,
          "column": 10
        },
        "end": {
          "line": 3569,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 150061,
      "end": 150063,
      "loc": {
        "start": {
          "line": 3570,
          "column": 10
        },
        "end": {
          "line": 3570,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150064,
      "end": 150065,
      "loc": {
        "start": {
          "line": 3570,
          "column": 13
        },
        "end": {
          "line": 3570,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 150065,
      "end": 150072,
      "loc": {
        "start": {
          "line": 3570,
          "column": 14
        },
        "end": {
          "line": 3570,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150072,
      "end": 150073,
      "loc": {
        "start": {
          "line": 3570,
          "column": 21
        },
        "end": {
          "line": 3570,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 150073,
      "end": 150078,
      "loc": {
        "start": {
          "line": 3570,
          "column": 22
        },
        "end": {
          "line": 3570,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150078,
      "end": 150079,
      "loc": {
        "start": {
          "line": 3570,
          "column": 27
        },
        "end": {
          "line": 3570,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150080,
      "end": 150081,
      "loc": {
        "start": {
          "line": 3570,
          "column": 29
        },
        "end": {
          "line": 3570,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 150094,
      "end": 150100,
      "loc": {
        "start": {
          "line": 3571,
          "column": 12
        },
        "end": {
          "line": 3571,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 150101,
      "end": 150105,
      "loc": {
        "start": {
          "line": 3571,
          "column": 19
        },
        "end": {
          "line": 3571,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150105,
      "end": 150106,
      "loc": {
        "start": {
          "line": 3571,
          "column": 23
        },
        "end": {
          "line": 3571,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 150106,
      "end": 150117,
      "loc": {
        "start": {
          "line": 3571,
          "column": 24
        },
        "end": {
          "line": 3571,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150117,
      "end": 150118,
      "loc": {
        "start": {
          "line": 3571,
          "column": 35
        },
        "end": {
          "line": 3571,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 150118,
      "end": 150126,
      "loc": {
        "start": {
          "line": 3571,
          "column": 36
        },
        "end": {
          "line": 3571,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150126,
      "end": 150127,
      "loc": {
        "start": {
          "line": 3571,
          "column": 44
        },
        "end": {
          "line": 3571,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "after",
      "start": 150127,
      "end": 150134,
      "loc": {
        "start": {
          "line": 3571,
          "column": 45
        },
        "end": {
          "line": 3571,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 150135,
      "end": 150136,
      "loc": {
        "start": {
          "line": 3571,
          "column": 53
        },
        "end": {
          "line": 3571,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hook",
      "start": 150137,
      "end": 150141,
      "loc": {
        "start": {
          "line": 3571,
          "column": 55
        },
        "end": {
          "line": 3571,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150141,
      "end": 150142,
      "loc": {
        "start": {
          "line": 3571,
          "column": 59
        },
        "end": {
          "line": 3571,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150143,
      "end": 150149,
      "loc": {
        "start": {
          "line": 3571,
          "column": 61
        },
        "end": {
          "line": 3571,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150149,
      "end": 150150,
      "loc": {
        "start": {
          "line": 3571,
          "column": 67
        },
        "end": {
          "line": 3571,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 150151,
      "end": 150158,
      "loc": {
        "start": {
          "line": 3571,
          "column": 69
        },
        "end": {
          "line": 3571,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150158,
      "end": 150159,
      "loc": {
        "start": {
          "line": 3571,
          "column": 76
        },
        "end": {
          "line": 3571,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150159,
      "end": 150160,
      "loc": {
        "start": {
          "line": 3571,
          "column": 77
        },
        "end": {
          "line": 3571,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150171,
      "end": 150172,
      "loc": {
        "start": {
          "line": 3572,
          "column": 10
        },
        "end": {
          "line": 3572,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150181,
      "end": 150182,
      "loc": {
        "start": {
          "line": 3573,
          "column": 8
        },
        "end": {
          "line": 3573,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150182,
      "end": 150183,
      "loc": {
        "start": {
          "line": 3573,
          "column": 9
        },
        "end": {
          "line": 3573,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150192,
      "end": 150193,
      "loc": {
        "start": {
          "line": 3574,
          "column": 8
        },
        "end": {
          "line": 3574,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 150193,
      "end": 150197,
      "loc": {
        "start": {
          "line": 3574,
          "column": 9
        },
        "end": {
          "line": 3574,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150197,
      "end": 150198,
      "loc": {
        "start": {
          "line": 3574,
          "column": 13
        },
        "end": {
          "line": 3574,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150198,
      "end": 150204,
      "loc": {
        "start": {
          "line": 3574,
          "column": 14
        },
        "end": {
          "line": 3574,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150205,
      "end": 150207,
      "loc": {
        "start": {
          "line": 3574,
          "column": 21
        },
        "end": {
          "line": 3574,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150208,
      "end": 150209,
      "loc": {
        "start": {
          "line": 3574,
          "column": 24
        },
        "end": {
          "line": 3574,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 150220,
      "end": 150223,
      "loc": {
        "start": {
          "line": 3575,
          "column": 10
        },
        "end": {
          "line": 3575,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150224,
      "end": 150225,
      "loc": {
        "start": {
          "line": 3575,
          "column": 14
        },
        "end": {
          "line": 3575,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 150225,
      "end": 150230,
      "loc": {
        "start": {
          "line": 3575,
          "column": 15
        },
        "end": {
          "line": 3575,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 150231,
      "end": 150236,
      "loc": {
        "start": {
          "line": 3575,
          "column": 21
        },
        "end": {
          "line": 3575,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 150237,
      "end": 150239,
      "loc": {
        "start": {
          "line": 3575,
          "column": 27
        },
        "end": {
          "line": 3575,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 150240,
      "end": 150247,
      "loc": {
        "start": {
          "line": 3575,
          "column": 30
        },
        "end": {
          "line": 3575,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150247,
      "end": 150248,
      "loc": {
        "start": {
          "line": 3575,
          "column": 37
        },
        "end": {
          "line": 3575,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 150248,
      "end": 150254,
      "loc": {
        "start": {
          "line": 3575,
          "column": 38
        },
        "end": {
          "line": 3575,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150254,
      "end": 150255,
      "loc": {
        "start": {
          "line": 3575,
          "column": 44
        },
        "end": {
          "line": 3575,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150256,
      "end": 150257,
      "loc": {
        "start": {
          "line": 3575,
          "column": 46
        },
        "end": {
          "line": 3575,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150270,
      "end": 150276,
      "loc": {
        "start": {
          "line": 3576,
          "column": 12
        },
        "end": {
          "line": 3576,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150276,
      "end": 150277,
      "loc": {
        "start": {
          "line": 3576,
          "column": 18
        },
        "end": {
          "line": 3576,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_previousDataValues",
      "start": 150277,
      "end": 150296,
      "loc": {
        "start": {
          "line": 3576,
          "column": 19
        },
        "end": {
          "line": 3576,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150296,
      "end": 150297,
      "loc": {
        "start": {
          "line": 3576,
          "column": 38
        },
        "end": {
          "line": 3576,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 150297,
      "end": 150302,
      "loc": {
        "start": {
          "line": 3576,
          "column": 39
        },
        "end": {
          "line": 3576,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150302,
      "end": 150303,
      "loc": {
        "start": {
          "line": 3576,
          "column": 44
        },
        "end": {
          "line": 3576,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 150304,
      "end": 150305,
      "loc": {
        "start": {
          "line": 3576,
          "column": 46
        },
        "end": {
          "line": 3576,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150306,
      "end": 150312,
      "loc": {
        "start": {
          "line": 3576,
          "column": 48
        },
        "end": {
          "line": 3576,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150312,
      "end": 150313,
      "loc": {
        "start": {
          "line": 3576,
          "column": 54
        },
        "end": {
          "line": 3576,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 150313,
      "end": 150323,
      "loc": {
        "start": {
          "line": 3576,
          "column": 55
        },
        "end": {
          "line": 3576,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150323,
      "end": 150324,
      "loc": {
        "start": {
          "line": 3576,
          "column": 65
        },
        "end": {
          "line": 3576,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 150324,
      "end": 150329,
      "loc": {
        "start": {
          "line": 3576,
          "column": 66
        },
        "end": {
          "line": 3576,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150329,
      "end": 150330,
      "loc": {
        "start": {
          "line": 3576,
          "column": 71
        },
        "end": {
          "line": 3576,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150330,
      "end": 150331,
      "loc": {
        "start": {
          "line": 3576,
          "column": 72
        },
        "end": {
          "line": 3576,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 150344,
      "end": 150348,
      "loc": {
        "start": {
          "line": 3577,
          "column": 12
        },
        "end": {
          "line": 3577,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150348,
      "end": 150349,
      "loc": {
        "start": {
          "line": 3577,
          "column": 16
        },
        "end": {
          "line": 3577,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 150349,
      "end": 150356,
      "loc": {
        "start": {
          "line": 3577,
          "column": 17
        },
        "end": {
          "line": 3577,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150356,
      "end": 150357,
      "loc": {
        "start": {
          "line": 3577,
          "column": 24
        },
        "end": {
          "line": 3577,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 150357,
      "end": 150362,
      "loc": {
        "start": {
          "line": 3577,
          "column": 25
        },
        "end": {
          "line": 3577,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150362,
      "end": 150363,
      "loc": {
        "start": {
          "line": 3577,
          "column": 30
        },
        "end": {
          "line": 3577,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 150364,
      "end": 150369,
      "loc": {
        "start": {
          "line": 3577,
          "column": 32
        },
        "end": {
          "line": 3577,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150369,
      "end": 150370,
      "loc": {
        "start": {
          "line": 3577,
          "column": 37
        },
        "end": {
          "line": 3577,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150370,
      "end": 150371,
      "loc": {
        "start": {
          "line": 3577,
          "column": 38
        },
        "end": {
          "line": 3577,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150382,
      "end": 150383,
      "loc": {
        "start": {
          "line": 3578,
          "column": 10
        },
        "end": {
          "line": 3578,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 150394,
      "end": 150398,
      "loc": {
        "start": {
          "line": 3579,
          "column": 10
        },
        "end": {
          "line": 3579,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150398,
      "end": 150399,
      "loc": {
        "start": {
          "line": 3579,
          "column": 14
        },
        "end": {
          "line": 3579,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isNewRecord",
      "start": 150399,
      "end": 150410,
      "loc": {
        "start": {
          "line": 3579,
          "column": 15
        },
        "end": {
          "line": 3579,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 150411,
      "end": 150412,
      "loc": {
        "start": {
          "line": 3579,
          "column": 27
        },
        "end": {
          "line": 3579,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 150413,
      "end": 150418,
      "loc": {
        "start": {
          "line": 3579,
          "column": 29
        },
        "end": {
          "line": 3579,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150418,
      "end": 150419,
      "loc": {
        "start": {
          "line": 3579,
          "column": 34
        },
        "end": {
          "line": 3579,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 150430,
      "end": 150436,
      "loc": {
        "start": {
          "line": 3580,
          "column": 10
        },
        "end": {
          "line": 3580,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 150437,
      "end": 150443,
      "loc": {
        "start": {
          "line": 3580,
          "column": 17
        },
        "end": {
          "line": 3580,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150443,
      "end": 150444,
      "loc": {
        "start": {
          "line": 3580,
          "column": 23
        },
        "end": {
          "line": 3580,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150453,
      "end": 150454,
      "loc": {
        "start": {
          "line": 3581,
          "column": 8
        },
        "end": {
          "line": 3581,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150454,
      "end": 150455,
      "loc": {
        "start": {
          "line": 3581,
          "column": 9
        },
        "end": {
          "line": 3581,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150455,
      "end": 150456,
      "loc": {
        "start": {
          "line": 3581,
          "column": 10
        },
        "end": {
          "line": 3581,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150461,
      "end": 150462,
      "loc": {
        "start": {
          "line": 3582,
          "column": 4
        },
        "end": {
          "line": 3582,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150462,
      "end": 150463,
      "loc": {
        "start": {
          "line": 3582,
          "column": 5
        },
        "end": {
          "line": 3582,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 150463,
      "end": 150464,
      "loc": {
        "start": {
          "line": 3582,
          "column": 6
        },
        "end": {
          "line": 3582,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 150467,
      "end": 150468,
      "loc": {
        "start": {
          "line": 3583,
          "column": 2
        },
        "end": {
          "line": 3583,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n  * Refresh the current instance in-place, i.e. update the object with current data from the DB and return the same object.\n  * This is different from doing a `find(Instance.id)`, because that would create and return a new instance. With this method,\n  * all references to the Instance are updated with the new data and no new objects are created.\n  *\n  * @see {@link Model.findAll}\n  * @param {Object} [options] Options that are passed on to `Model.find`\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  *\n  * @return {Promise<this>}\n  ",
      "start": 150471,
      "end": 151083,
      "loc": {
        "start": {
          "line": 3585,
          "column": 1
        },
        "end": {
          "line": 3595,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151086,
      "end": 151092,
      "loc": {
        "start": {
          "line": 3596,
          "column": 2
        },
        "end": {
          "line": 3596,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151092,
      "end": 151093,
      "loc": {
        "start": {
          "line": 3596,
          "column": 8
        },
        "end": {
          "line": 3596,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 151093,
      "end": 151100,
      "loc": {
        "start": {
          "line": 3596,
          "column": 9
        },
        "end": {
          "line": 3596,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151100,
      "end": 151101,
      "loc": {
        "start": {
          "line": 3596,
          "column": 16
        },
        "end": {
          "line": 3596,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151102,
      "end": 151103,
      "loc": {
        "start": {
          "line": 3596,
          "column": 18
        },
        "end": {
          "line": 3596,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 151108,
      "end": 151115,
      "loc": {
        "start": {
          "line": 3597,
          "column": 4
        },
        "end": {
          "line": 3597,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 151116,
      "end": 151117,
      "loc": {
        "start": {
          "line": 3597,
          "column": 12
        },
        "end": {
          "line": 3597,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 151118,
      "end": 151119,
      "loc": {
        "start": {
          "line": 3597,
          "column": 14
        },
        "end": {
          "line": 3597,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151119,
      "end": 151120,
      "loc": {
        "start": {
          "line": 3597,
          "column": 15
        },
        "end": {
          "line": 3597,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 151120,
      "end": 151128,
      "loc": {
        "start": {
          "line": 3597,
          "column": 16
        },
        "end": {
          "line": 3597,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151128,
      "end": 151129,
      "loc": {
        "start": {
          "line": 3597,
          "column": 24
        },
        "end": {
          "line": 3597,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151129,
      "end": 151130,
      "loc": {
        "start": {
          "line": 3597,
          "column": 25
        },
        "end": {
          "line": 3597,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151130,
      "end": 151131,
      "loc": {
        "start": {
          "line": 3597,
          "column": 26
        },
        "end": {
          "line": 3597,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151131,
      "end": 151132,
      "loc": {
        "start": {
          "line": 3597,
          "column": 27
        },
        "end": {
          "line": 3597,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 151133,
      "end": 151140,
      "loc": {
        "start": {
          "line": 3597,
          "column": 29
        },
        "end": {
          "line": 3597,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151140,
      "end": 151141,
      "loc": {
        "start": {
          "line": 3597,
          "column": 36
        },
        "end": {
          "line": 3597,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151142,
      "end": 151143,
      "loc": {
        "start": {
          "line": 3597,
          "column": 38
        },
        "end": {
          "line": 3597,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 151150,
      "end": 151155,
      "loc": {
        "start": {
          "line": 3598,
          "column": 6
        },
        "end": {
          "line": 3598,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151155,
      "end": 151156,
      "loc": {
        "start": {
          "line": 3598,
          "column": 11
        },
        "end": {
          "line": 3598,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151157,
      "end": 151161,
      "loc": {
        "start": {
          "line": 3598,
          "column": 13
        },
        "end": {
          "line": 3598,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151161,
      "end": 151162,
      "loc": {
        "start": {
          "line": 3598,
          "column": 17
        },
        "end": {
          "line": 3598,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 151162,
      "end": 151167,
      "loc": {
        "start": {
          "line": 3598,
          "column": 18
        },
        "end": {
          "line": 3598,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151167,
      "end": 151168,
      "loc": {
        "start": {
          "line": 3598,
          "column": 23
        },
        "end": {
          "line": 3598,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151168,
      "end": 151169,
      "loc": {
        "start": {
          "line": 3598,
          "column": 24
        },
        "end": {
          "line": 3598,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151169,
      "end": 151170,
      "loc": {
        "start": {
          "line": 3598,
          "column": 25
        },
        "end": {
          "line": 3598,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 151177,
      "end": 151184,
      "loc": {
        "start": {
          "line": 3599,
          "column": 6
        },
        "end": {
          "line": 3599,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151184,
      "end": 151185,
      "loc": {
        "start": {
          "line": 3599,
          "column": 13
        },
        "end": {
          "line": 3599,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151186,
      "end": 151190,
      "loc": {
        "start": {
          "line": 3599,
          "column": 15
        },
        "end": {
          "line": 3599,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151190,
      "end": 151191,
      "loc": {
        "start": {
          "line": 3599,
          "column": 19
        },
        "end": {
          "line": 3599,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 151191,
      "end": 151199,
      "loc": {
        "start": {
          "line": 3599,
          "column": 20
        },
        "end": {
          "line": 3599,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151199,
      "end": 151200,
      "loc": {
        "start": {
          "line": 3599,
          "column": 28
        },
        "end": {
          "line": 3599,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "include",
      "start": 151200,
      "end": 151207,
      "loc": {
        "start": {
          "line": 3599,
          "column": 29
        },
        "end": {
          "line": 3599,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 151208,
      "end": 151210,
      "loc": {
        "start": {
          "line": 3599,
          "column": 37
        },
        "end": {
          "line": 3599,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 151211,
      "end": 151215,
      "loc": {
        "start": {
          "line": 3599,
          "column": 40
        },
        "end": {
          "line": 3599,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151220,
      "end": 151221,
      "loc": {
        "start": {
          "line": 3600,
          "column": 4
        },
        "end": {
          "line": 3600,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151221,
      "end": 151222,
      "loc": {
        "start": {
          "line": 3600,
          "column": 5
        },
        "end": {
          "line": 3600,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151222,
      "end": 151223,
      "loc": {
        "start": {
          "line": 3600,
          "column": 6
        },
        "end": {
          "line": 3600,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 151229,
      "end": 151235,
      "loc": {
        "start": {
          "line": 3602,
          "column": 4
        },
        "end": {
          "line": 3602,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151236,
      "end": 151240,
      "loc": {
        "start": {
          "line": 3602,
          "column": 11
        },
        "end": {
          "line": 3602,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151240,
      "end": 151241,
      "loc": {
        "start": {
          "line": 3602,
          "column": 15
        },
        "end": {
          "line": 3602,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 151241,
      "end": 151252,
      "loc": {
        "start": {
          "line": 3602,
          "column": 16
        },
        "end": {
          "line": 3602,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151252,
      "end": 151253,
      "loc": {
        "start": {
          "line": 3602,
          "column": 27
        },
        "end": {
          "line": 3602,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 151253,
      "end": 151260,
      "loc": {
        "start": {
          "line": 3602,
          "column": 28
        },
        "end": {
          "line": 3602,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151260,
      "end": 151261,
      "loc": {
        "start": {
          "line": 3602,
          "column": 35
        },
        "end": {
          "line": 3602,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 151261,
      "end": 151268,
      "loc": {
        "start": {
          "line": 3602,
          "column": 36
        },
        "end": {
          "line": 3602,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151268,
      "end": 151269,
      "loc": {
        "start": {
          "line": 3602,
          "column": 43
        },
        "end": {
          "line": 3602,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151274,
      "end": 151275,
      "loc": {
        "start": {
          "line": 3603,
          "column": 4
        },
        "end": {
          "line": 3603,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 151275,
      "end": 151278,
      "loc": {
        "start": {
          "line": 3603,
          "column": 5
        },
        "end": {
          "line": 3603,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151278,
      "end": 151279,
      "loc": {
        "start": {
          "line": 3603,
          "column": 8
        },
        "end": {
          "line": 3603,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151279,
      "end": 151285,
      "loc": {
        "start": {
          "line": 3603,
          "column": 9
        },
        "end": {
          "line": 3603,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151286,
      "end": 151288,
      "loc": {
        "start": {
          "line": 3603,
          "column": 16
        },
        "end": {
          "line": 3603,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151289,
      "end": 151290,
      "loc": {
        "start": {
          "line": 3603,
          "column": 19
        },
        "end": {
          "line": 3603,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 151297,
      "end": 151299,
      "loc": {
        "start": {
          "line": 3604,
          "column": 6
        },
        "end": {
          "line": 3604,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151300,
      "end": 151301,
      "loc": {
        "start": {
          "line": 3604,
          "column": 9
        },
        "end": {
          "line": 3604,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 151301,
      "end": 151302,
      "loc": {
        "start": {
          "line": 3604,
          "column": 10
        },
        "end": {
          "line": 3604,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151302,
      "end": 151308,
      "loc": {
        "start": {
          "line": 3604,
          "column": 11
        },
        "end": {
          "line": 3604,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151308,
      "end": 151309,
      "loc": {
        "start": {
          "line": 3604,
          "column": 17
        },
        "end": {
          "line": 3604,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151310,
      "end": 151311,
      "loc": {
        "start": {
          "line": 3604,
          "column": 19
        },
        "end": {
          "line": 3604,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 151320,
      "end": 151325,
      "loc": {
        "start": {
          "line": 3605,
          "column": 8
        },
        "end": {
          "line": 3605,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 151326,
      "end": 151329,
      "loc": {
        "start": {
          "line": 3605,
          "column": 14
        },
        "end": {
          "line": 3605,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 151330,
      "end": 151345,
      "loc": {
        "start": {
          "line": 3605,
          "column": 18
        },
        "end": {
          "line": 3605,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151345,
      "end": 151346,
      "loc": {
        "start": {
          "line": 3605,
          "column": 33
        },
        "end": {
          "line": 3605,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "InstanceError",
      "start": 151346,
      "end": 151359,
      "loc": {
        "start": {
          "line": 3605,
          "column": 34
        },
        "end": {
          "line": 3605,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151359,
      "end": 151360,
      "loc": {
        "start": {
          "line": 3605,
          "column": 47
        },
        "end": {
          "line": 3605,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Instance could not be reloaded because it does not exist anymore (find call returned null)",
      "start": 151371,
      "end": 151463,
      "loc": {
        "start": {
          "line": 3606,
          "column": 10
        },
        "end": {
          "line": 3606,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151472,
      "end": 151473,
      "loc": {
        "start": {
          "line": 3607,
          "column": 8
        },
        "end": {
          "line": 3607,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151473,
      "end": 151474,
      "loc": {
        "start": {
          "line": 3607,
          "column": 9
        },
        "end": {
          "line": 3607,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151481,
      "end": 151482,
      "loc": {
        "start": {
          "line": 3608,
          "column": 6
        },
        "end": {
          "line": 3608,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151487,
      "end": 151488,
      "loc": {
        "start": {
          "line": 3609,
          "column": 4
        },
        "end": {
          "line": 3609,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151488,
      "end": 151489,
      "loc": {
        "start": {
          "line": 3609,
          "column": 5
        },
        "end": {
          "line": 3609,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151494,
      "end": 151495,
      "loc": {
        "start": {
          "line": 3610,
          "column": 4
        },
        "end": {
          "line": 3610,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 151495,
      "end": 151499,
      "loc": {
        "start": {
          "line": 3610,
          "column": 5
        },
        "end": {
          "line": 3610,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151499,
      "end": 151500,
      "loc": {
        "start": {
          "line": 3610,
          "column": 9
        },
        "end": {
          "line": 3610,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151500,
      "end": 151506,
      "loc": {
        "start": {
          "line": 3610,
          "column": 10
        },
        "end": {
          "line": 3610,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151507,
      "end": 151509,
      "loc": {
        "start": {
          "line": 3610,
          "column": 17
        },
        "end": {
          "line": 3610,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151510,
      "end": 151511,
      "loc": {
        "start": {
          "line": 3610,
          "column": 20
        },
        "end": {
          "line": 3610,
          "column": 21
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " update the internal options of the instance",
      "start": 151518,
      "end": 151564,
      "loc": {
        "start": {
          "line": 3611,
          "column": 6
        },
        "end": {
          "line": 3611,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151571,
      "end": 151575,
      "loc": {
        "start": {
          "line": 3612,
          "column": 6
        },
        "end": {
          "line": 3612,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151575,
      "end": 151576,
      "loc": {
        "start": {
          "line": 3612,
          "column": 10
        },
        "end": {
          "line": 3612,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 151576,
      "end": 151584,
      "loc": {
        "start": {
          "line": 3612,
          "column": 11
        },
        "end": {
          "line": 3612,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 151585,
      "end": 151586,
      "loc": {
        "start": {
          "line": 3612,
          "column": 20
        },
        "end": {
          "line": 3612,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151587,
      "end": 151593,
      "loc": {
        "start": {
          "line": 3612,
          "column": 22
        },
        "end": {
          "line": 3612,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151593,
      "end": 151594,
      "loc": {
        "start": {
          "line": 3612,
          "column": 28
        },
        "end": {
          "line": 3612,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_options",
      "start": 151594,
      "end": 151602,
      "loc": {
        "start": {
          "line": 3612,
          "column": 29
        },
        "end": {
          "line": 3612,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151602,
      "end": 151603,
      "loc": {
        "start": {
          "line": 3612,
          "column": 37
        },
        "end": {
          "line": 3612,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " re-set instance values",
      "start": 151610,
      "end": 151635,
      "loc": {
        "start": {
          "line": 3613,
          "column": 6
        },
        "end": {
          "line": 3613,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151642,
      "end": 151646,
      "loc": {
        "start": {
          "line": 3614,
          "column": 6
        },
        "end": {
          "line": 3614,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151646,
      "end": 151647,
      "loc": {
        "start": {
          "line": 3614,
          "column": 10
        },
        "end": {
          "line": 3614,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 151647,
      "end": 151650,
      "loc": {
        "start": {
          "line": 3614,
          "column": 11
        },
        "end": {
          "line": 3614,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151650,
      "end": 151651,
      "loc": {
        "start": {
          "line": 3614,
          "column": 14
        },
        "end": {
          "line": 3614,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 151651,
      "end": 151657,
      "loc": {
        "start": {
          "line": 3614,
          "column": 15
        },
        "end": {
          "line": 3614,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151657,
      "end": 151658,
      "loc": {
        "start": {
          "line": 3614,
          "column": 21
        },
        "end": {
          "line": 3614,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dataValues",
      "start": 151658,
      "end": 151668,
      "loc": {
        "start": {
          "line": 3614,
          "column": 22
        },
        "end": {
          "line": 3614,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151668,
      "end": 151669,
      "loc": {
        "start": {
          "line": 3614,
          "column": 32
        },
        "end": {
          "line": 3614,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151670,
      "end": 151671,
      "loc": {
        "start": {
          "line": 3614,
          "column": 34
        },
        "end": {
          "line": 3614,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 151680,
      "end": 151683,
      "loc": {
        "start": {
          "line": 3615,
          "column": 8
        },
        "end": {
          "line": 3615,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151683,
      "end": 151684,
      "loc": {
        "start": {
          "line": 3615,
          "column": 11
        },
        "end": {
          "line": 3615,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 151685,
      "end": 151689,
      "loc": {
        "start": {
          "line": 3615,
          "column": 13
        },
        "end": {
          "line": 3615,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151689,
      "end": 151690,
      "loc": {
        "start": {
          "line": 3615,
          "column": 17
        },
        "end": {
          "line": 3615,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reset",
      "start": 151699,
      "end": 151704,
      "loc": {
        "start": {
          "line": 3616,
          "column": 8
        },
        "end": {
          "line": 3616,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151704,
      "end": 151705,
      "loc": {
        "start": {
          "line": 3616,
          "column": 13
        },
        "end": {
          "line": 3616,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 151706,
      "end": 151710,
      "loc": {
        "start": {
          "line": 3616,
          "column": 15
        },
        "end": {
          "line": 3616,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 151711,
      "end": 151713,
      "loc": {
        "start": {
          "line": 3616,
          "column": 20
        },
        "end": {
          "line": 3616,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 151714,
      "end": 151715,
      "loc": {
        "start": {
          "line": 3616,
          "column": 23
        },
        "end": {
          "line": 3616,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 151715,
      "end": 151722,
      "loc": {
        "start": {
          "line": 3616,
          "column": 24
        },
        "end": {
          "line": 3616,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151722,
      "end": 151723,
      "loc": {
        "start": {
          "line": 3616,
          "column": 31
        },
        "end": {
          "line": 3616,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 151723,
      "end": 151733,
      "loc": {
        "start": {
          "line": 3616,
          "column": 32
        },
        "end": {
          "line": 3616,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151740,
      "end": 151741,
      "loc": {
        "start": {
          "line": 3617,
          "column": 6
        },
        "end": {
          "line": 3617,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151741,
      "end": 151742,
      "loc": {
        "start": {
          "line": 3617,
          "column": 7
        },
        "end": {
          "line": 3617,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151742,
      "end": 151743,
      "loc": {
        "start": {
          "line": 3617,
          "column": 8
        },
        "end": {
          "line": 3617,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 151750,
      "end": 151756,
      "loc": {
        "start": {
          "line": 3618,
          "column": 6
        },
        "end": {
          "line": 3618,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 151757,
      "end": 151761,
      "loc": {
        "start": {
          "line": 3618,
          "column": 13
        },
        "end": {
          "line": 3618,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151761,
      "end": 151762,
      "loc": {
        "start": {
          "line": 3618,
          "column": 17
        },
        "end": {
          "line": 3618,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151767,
      "end": 151768,
      "loc": {
        "start": {
          "line": 3619,
          "column": 4
        },
        "end": {
          "line": 3619,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151768,
      "end": 151769,
      "loc": {
        "start": {
          "line": 3619,
          "column": 5
        },
        "end": {
          "line": 3619,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 151769,
      "end": 151770,
      "loc": {
        "start": {
          "line": 3619,
          "column": 6
        },
        "end": {
          "line": 3619,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 151773,
      "end": 151774,
      "loc": {
        "start": {
          "line": 3620,
          "column": 2
        },
        "end": {
          "line": 3620,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n  * Validate the attributes of this instance according to validation rules set in the model definition.\n  *\n  * Emits null if and only if validation successful; otherwise an Error instance containing { field name : [error msgs] } entries.\n  *\n  * @param {Object} [options] Options that are passed to the validator\n  * @param {Array} [options.skip] An array of strings. All properties that are in this array will not be validated\n  * @param {Array} [options.fields] An array of strings. Only the properties that are in this array will be validated\n  * @param {Boolean} [options.hooks=true] Run before and after validate hooks\n  *\n  * @return {Promise<undefined|Errors.ValidationError>}\n  ",
      "start": 151778,
      "end": 152471,
      "loc": {
        "start": {
          "line": 3622,
          "column": 2
        },
        "end": {
          "line": 3633,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 152474,
      "end": 152482,
      "loc": {
        "start": {
          "line": 3634,
          "column": 2
        },
        "end": {
          "line": 3634,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152482,
      "end": 152483,
      "loc": {
        "start": {
          "line": 3634,
          "column": 10
        },
        "end": {
          "line": 3634,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 152483,
      "end": 152490,
      "loc": {
        "start": {
          "line": 3634,
          "column": 11
        },
        "end": {
          "line": 3634,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152490,
      "end": 152491,
      "loc": {
        "start": {
          "line": 3634,
          "column": 18
        },
        "end": {
          "line": 3634,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152492,
      "end": 152493,
      "loc": {
        "start": {
          "line": 3634,
          "column": 20
        },
        "end": {
          "line": 3634,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 152498,
      "end": 152504,
      "loc": {
        "start": {
          "line": 3635,
          "column": 4
        },
        "end": {
          "line": 3635,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 152505,
      "end": 152508,
      "loc": {
        "start": {
          "line": 3635,
          "column": 11
        },
        "end": {
          "line": 3635,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "InstanceValidator",
      "start": 152509,
      "end": 152526,
      "loc": {
        "start": {
          "line": 3635,
          "column": 15
        },
        "end": {
          "line": 3635,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152526,
      "end": 152527,
      "loc": {
        "start": {
          "line": 3635,
          "column": 32
        },
        "end": {
          "line": 3635,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 152527,
      "end": 152531,
      "loc": {
        "start": {
          "line": 3635,
          "column": 33
        },
        "end": {
          "line": 3635,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152531,
      "end": 152532,
      "loc": {
        "start": {
          "line": 3635,
          "column": 37
        },
        "end": {
          "line": 3635,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 152533,
      "end": 152540,
      "loc": {
        "start": {
          "line": 3635,
          "column": 39
        },
        "end": {
          "line": 3635,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152540,
      "end": 152541,
      "loc": {
        "start": {
          "line": 3635,
          "column": 46
        },
        "end": {
          "line": 3635,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152541,
      "end": 152542,
      "loc": {
        "start": {
          "line": 3635,
          "column": 47
        },
        "end": {
          "line": 3635,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validate",
      "start": 152542,
      "end": 152550,
      "loc": {
        "start": {
          "line": 3635,
          "column": 48
        },
        "end": {
          "line": 3635,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152550,
      "end": 152551,
      "loc": {
        "start": {
          "line": 3635,
          "column": 56
        },
        "end": {
          "line": 3635,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152551,
      "end": 152552,
      "loc": {
        "start": {
          "line": 3635,
          "column": 57
        },
        "end": {
          "line": 3635,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152552,
      "end": 152553,
      "loc": {
        "start": {
          "line": 3635,
          "column": 58
        },
        "end": {
          "line": 3635,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152556,
      "end": 152557,
      "loc": {
        "start": {
          "line": 3636,
          "column": 2
        },
        "end": {
          "line": 3636,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * This is the same as calling `set` and then calling `save` but it only saves the\n   * exact values passed to it, making it more atomic and safer.\n   *\n   * @see {@link Model#set}\n   * @see {@link Model#save}\n   * @param {Object} updates See `set`\n   * @param {Object} options See `save`\n   *\n   * @return {Promise<this>}\n   ",
      "start": 152561,
      "end": 152895,
      "loc": {
        "start": {
          "line": 3638,
          "column": 2
        },
        "end": {
          "line": 3648,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 152898,
      "end": 152904,
      "loc": {
        "start": {
          "line": 3649,
          "column": 2
        },
        "end": {
          "line": 3649,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152904,
      "end": 152905,
      "loc": {
        "start": {
          "line": 3649,
          "column": 8
        },
        "end": {
          "line": 3649,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 152905,
      "end": 152911,
      "loc": {
        "start": {
          "line": 3649,
          "column": 9
        },
        "end": {
          "line": 3649,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152911,
      "end": 152912,
      "loc": {
        "start": {
          "line": 3649,
          "column": 15
        },
        "end": {
          "line": 3649,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 152913,
      "end": 152920,
      "loc": {
        "start": {
          "line": 3649,
          "column": 17
        },
        "end": {
          "line": 3649,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152920,
      "end": 152921,
      "loc": {
        "start": {
          "line": 3649,
          "column": 24
        },
        "end": {
          "line": 3649,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152922,
      "end": 152923,
      "loc": {
        "start": {
          "line": 3649,
          "column": 26
        },
        "end": {
          "line": 3649,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 152928,
      "end": 152933,
      "loc": {
        "start": {
          "line": 3650,
          "column": 4
        },
        "end": {
          "line": 3650,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedBefore",
      "start": 152934,
      "end": 152947,
      "loc": {
        "start": {
          "line": 3650,
          "column": 10
        },
        "end": {
          "line": 3650,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 152948,
      "end": 152949,
      "loc": {
        "start": {
          "line": 3650,
          "column": 24
        },
        "end": {
          "line": 3650,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 152950,
      "end": 152954,
      "loc": {
        "start": {
          "line": 3650,
          "column": 26
        },
        "end": {
          "line": 3650,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152954,
      "end": 152955,
      "loc": {
        "start": {
          "line": 3650,
          "column": 30
        },
        "end": {
          "line": 3650,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 152955,
      "end": 152962,
      "loc": {
        "start": {
          "line": 3650,
          "column": 31
        },
        "end": {
          "line": 3650,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152962,
      "end": 152963,
      "loc": {
        "start": {
          "line": 3650,
          "column": 38
        },
        "end": {
          "line": 3650,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152963,
      "end": 152964,
      "loc": {
        "start": {
          "line": 3650,
          "column": 39
        },
        "end": {
          "line": 3650,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 152965,
      "end": 152967,
      "loc": {
        "start": {
          "line": 3650,
          "column": 41
        },
        "end": {
          "line": 3650,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152968,
      "end": 152969,
      "loc": {
        "start": {
          "line": 3650,
          "column": 44
        },
        "end": {
          "line": 3650,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152969,
      "end": 152970,
      "loc": {
        "start": {
          "line": 3650,
          "column": 45
        },
        "end": {
          "line": 3650,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 152970,
      "end": 152971,
      "loc": {
        "start": {
          "line": 3650,
          "column": 46
        },
        "end": {
          "line": 3650,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 152977,
      "end": 152984,
      "loc": {
        "start": {
          "line": 3652,
          "column": 4
        },
        "end": {
          "line": 3652,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 152985,
      "end": 152986,
      "loc": {
        "start": {
          "line": 3652,
          "column": 12
        },
        "end": {
          "line": 3652,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 152987,
      "end": 152994,
      "loc": {
        "start": {
          "line": 3652,
          "column": 14
        },
        "end": {
          "line": 3652,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 152995,
      "end": 152997,
      "loc": {
        "start": {
          "line": 3652,
          "column": 22
        },
        "end": {
          "line": 3652,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152998,
      "end": 152999,
      "loc": {
        "start": {
          "line": 3652,
          "column": 25
        },
        "end": {
          "line": 3652,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 152999,
      "end": 153000,
      "loc": {
        "start": {
          "line": 3652,
          "column": 26
        },
        "end": {
          "line": 3652,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153000,
      "end": 153001,
      "loc": {
        "start": {
          "line": 3652,
          "column": 27
        },
        "end": {
          "line": 3652,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 153006,
      "end": 153008,
      "loc": {
        "start": {
          "line": 3653,
          "column": 4
        },
        "end": {
          "line": 3653,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153009,
      "end": 153010,
      "loc": {
        "start": {
          "line": 3653,
          "column": 7
        },
        "end": {
          "line": 3653,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 153010,
      "end": 153015,
      "loc": {
        "start": {
          "line": 3653,
          "column": 8
        },
        "end": {
          "line": 3653,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153015,
      "end": 153016,
      "loc": {
        "start": {
          "line": 3653,
          "column": 13
        },
        "end": {
          "line": 3653,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 153016,
      "end": 153023,
      "loc": {
        "start": {
          "line": 3653,
          "column": 14
        },
        "end": {
          "line": 3653,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153023,
      "end": 153024,
      "loc": {
        "start": {
          "line": 3653,
          "column": 21
        },
        "end": {
          "line": 3653,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153024,
      "end": 153031,
      "loc": {
        "start": {
          "line": 3653,
          "column": 22
        },
        "end": {
          "line": 3653,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153031,
      "end": 153032,
      "loc": {
        "start": {
          "line": 3653,
          "column": 29
        },
        "end": {
          "line": 3653,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153032,
      "end": 153033,
      "loc": {
        "start": {
          "line": 3653,
          "column": 30
        },
        "end": {
          "line": 3653,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153034,
      "end": 153041,
      "loc": {
        "start": {
          "line": 3653,
          "column": 32
        },
        "end": {
          "line": 3653,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153042,
      "end": 153043,
      "loc": {
        "start": {
          "line": 3653,
          "column": 40
        },
        "end": {
          "line": 3653,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153044,
      "end": 153045,
      "loc": {
        "start": {
          "line": 3653,
          "column": 42
        },
        "end": {
          "line": 3653,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153045,
      "end": 153051,
      "loc": {
        "start": {
          "line": 3653,
          "column": 43
        },
        "end": {
          "line": 3653,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153051,
      "end": 153052,
      "loc": {
        "start": {
          "line": 3653,
          "column": 49
        },
        "end": {
          "line": 3653,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153053,
      "end": 153060,
      "loc": {
        "start": {
          "line": 3653,
          "column": 51
        },
        "end": {
          "line": 3653,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153060,
      "end": 153061,
      "loc": {
        "start": {
          "line": 3653,
          "column": 58
        },
        "end": {
          "line": 3653,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153061,
      "end": 153062,
      "loc": {
        "start": {
          "line": 3653,
          "column": 59
        },
        "end": {
          "line": 3653,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153068,
      "end": 153075,
      "loc": {
        "start": {
          "line": 3655,
          "column": 4
        },
        "end": {
          "line": 3655,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153076,
      "end": 153077,
      "loc": {
        "start": {
          "line": 3655,
          "column": 12
        },
        "end": {
          "line": 3655,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 153078,
      "end": 153083,
      "loc": {
        "start": {
          "line": 3655,
          "column": 14
        },
        "end": {
          "line": 3655,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153083,
      "end": 153084,
      "loc": {
        "start": {
          "line": 3655,
          "column": 19
        },
        "end": {
          "line": 3655,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 153084,
      "end": 153093,
      "loc": {
        "start": {
          "line": 3655,
          "column": 20
        },
        "end": {
          "line": 3655,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153093,
      "end": 153094,
      "loc": {
        "start": {
          "line": 3655,
          "column": 29
        },
        "end": {
          "line": 3655,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153094,
      "end": 153101,
      "loc": {
        "start": {
          "line": 3655,
          "column": 30
        },
        "end": {
          "line": 3655,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153101,
      "end": 153102,
      "loc": {
        "start": {
          "line": 3655,
          "column": 37
        },
        "end": {
          "line": 3655,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153102,
      "end": 153103,
      "loc": {
        "start": {
          "line": 3655,
          "column": 38
        },
        "end": {
          "line": 3655,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 153108,
      "end": 153113,
      "loc": {
        "start": {
          "line": 3656,
          "column": 4
        },
        "end": {
          "line": 3656,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setOptions",
      "start": 153114,
      "end": 153124,
      "loc": {
        "start": {
          "line": 3656,
          "column": 10
        },
        "end": {
          "line": 3656,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153125,
      "end": 153126,
      "loc": {
        "start": {
          "line": 3656,
          "column": 21
        },
        "end": {
          "line": 3656,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 153127,
      "end": 153132,
      "loc": {
        "start": {
          "line": 3656,
          "column": 23
        },
        "end": {
          "line": 3656,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153132,
      "end": 153133,
      "loc": {
        "start": {
          "line": 3656,
          "column": 28
        },
        "end": {
          "line": 3656,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cloneDeep",
      "start": 153133,
      "end": 153142,
      "loc": {
        "start": {
          "line": 3656,
          "column": 29
        },
        "end": {
          "line": 3656,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153142,
      "end": 153143,
      "loc": {
        "start": {
          "line": 3656,
          "column": 38
        },
        "end": {
          "line": 3656,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153143,
      "end": 153150,
      "loc": {
        "start": {
          "line": 3656,
          "column": 39
        },
        "end": {
          "line": 3656,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153150,
      "end": 153151,
      "loc": {
        "start": {
          "line": 3656,
          "column": 46
        },
        "end": {
          "line": 3656,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153151,
      "end": 153152,
      "loc": {
        "start": {
          "line": 3656,
          "column": 47
        },
        "end": {
          "line": 3656,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setOptions",
      "start": 153157,
      "end": 153167,
      "loc": {
        "start": {
          "line": 3657,
          "column": 4
        },
        "end": {
          "line": 3657,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153167,
      "end": 153168,
      "loc": {
        "start": {
          "line": 3657,
          "column": 14
        },
        "end": {
          "line": 3657,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 153168,
      "end": 153178,
      "loc": {
        "start": {
          "line": 3657,
          "column": 15
        },
        "end": {
          "line": 3657,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153179,
      "end": 153180,
      "loc": {
        "start": {
          "line": 3657,
          "column": 26
        },
        "end": {
          "line": 3657,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153181,
      "end": 153188,
      "loc": {
        "start": {
          "line": 3657,
          "column": 28
        },
        "end": {
          "line": 3657,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153188,
      "end": 153189,
      "loc": {
        "start": {
          "line": 3657,
          "column": 35
        },
        "end": {
          "line": 3657,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153189,
      "end": 153195,
      "loc": {
        "start": {
          "line": 3657,
          "column": 36
        },
        "end": {
          "line": 3657,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153195,
      "end": 153196,
      "loc": {
        "start": {
          "line": 3657,
          "column": 42
        },
        "end": {
          "line": 3657,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 153201,
      "end": 153205,
      "loc": {
        "start": {
          "line": 3658,
          "column": 4
        },
        "end": {
          "line": 3658,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153205,
      "end": 153206,
      "loc": {
        "start": {
          "line": 3658,
          "column": 8
        },
        "end": {
          "line": 3658,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set",
      "start": 153206,
      "end": 153209,
      "loc": {
        "start": {
          "line": 3658,
          "column": 9
        },
        "end": {
          "line": 3658,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153209,
      "end": 153210,
      "loc": {
        "start": {
          "line": 3658,
          "column": 12
        },
        "end": {
          "line": 3658,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 153210,
      "end": 153216,
      "loc": {
        "start": {
          "line": 3658,
          "column": 13
        },
        "end": {
          "line": 3658,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153216,
      "end": 153217,
      "loc": {
        "start": {
          "line": 3658,
          "column": 19
        },
        "end": {
          "line": 3658,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setOptions",
      "start": 153218,
      "end": 153228,
      "loc": {
        "start": {
          "line": 3658,
          "column": 21
        },
        "end": {
          "line": 3658,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153228,
      "end": 153229,
      "loc": {
        "start": {
          "line": 3658,
          "column": 31
        },
        "end": {
          "line": 3658,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153229,
      "end": 153230,
      "loc": {
        "start": {
          "line": 3658,
          "column": 32
        },
        "end": {
          "line": 3658,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Now we need to figure out which fields were actually affected by the setter.",
      "start": 153236,
      "end": 153315,
      "loc": {
        "start": {
          "line": 3660,
          "column": 4
        },
        "end": {
          "line": 3660,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 153320,
      "end": 153325,
      "loc": {
        "start": {
          "line": 3661,
          "column": 4
        },
        "end": {
          "line": 3661,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sideEffects",
      "start": 153326,
      "end": 153337,
      "loc": {
        "start": {
          "line": 3661,
          "column": 10
        },
        "end": {
          "line": 3661,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153338,
      "end": 153339,
      "loc": {
        "start": {
          "line": 3661,
          "column": 22
        },
        "end": {
          "line": 3661,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 153340,
      "end": 153341,
      "loc": {
        "start": {
          "line": 3661,
          "column": 24
        },
        "end": {
          "line": 3661,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153341,
      "end": 153342,
      "loc": {
        "start": {
          "line": 3661,
          "column": 25
        },
        "end": {
          "line": 3661,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "without",
      "start": 153342,
      "end": 153349,
      "loc": {
        "start": {
          "line": 3661,
          "column": 26
        },
        "end": {
          "line": 3661,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153349,
      "end": 153350,
      "loc": {
        "start": {
          "line": 3661,
          "column": 33
        },
        "end": {
          "line": 3661,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "apply",
      "start": 153350,
      "end": 153355,
      "loc": {
        "start": {
          "line": 3661,
          "column": 34
        },
        "end": {
          "line": 3661,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153355,
      "end": 153356,
      "loc": {
        "start": {
          "line": 3661,
          "column": 39
        },
        "end": {
          "line": 3661,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 153356,
      "end": 153360,
      "loc": {
        "start": {
          "line": 3661,
          "column": 40
        },
        "end": {
          "line": 3661,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153360,
      "end": 153361,
      "loc": {
        "start": {
          "line": 3661,
          "column": 44
        },
        "end": {
          "line": 3661,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153362,
      "end": 153363,
      "loc": {
        "start": {
          "line": 3661,
          "column": 46
        },
        "end": {
          "line": 3661,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 153363,
      "end": 153367,
      "loc": {
        "start": {
          "line": 3661,
          "column": 47
        },
        "end": {
          "line": 3661,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153367,
      "end": 153368,
      "loc": {
        "start": {
          "line": 3661,
          "column": 51
        },
        "end": {
          "line": 3661,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 153368,
      "end": 153375,
      "loc": {
        "start": {
          "line": 3661,
          "column": 52
        },
        "end": {
          "line": 3661,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153375,
      "end": 153376,
      "loc": {
        "start": {
          "line": 3661,
          "column": 59
        },
        "end": {
          "line": 3661,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153376,
      "end": 153377,
      "loc": {
        "start": {
          "line": 3661,
          "column": 60
        },
        "end": {
          "line": 3661,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 153378,
      "end": 153380,
      "loc": {
        "start": {
          "line": 3661,
          "column": 62
        },
        "end": {
          "line": 3661,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153381,
      "end": 153382,
      "loc": {
        "start": {
          "line": 3661,
          "column": 65
        },
        "end": {
          "line": 3661,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153382,
      "end": 153383,
      "loc": {
        "start": {
          "line": 3661,
          "column": 66
        },
        "end": {
          "line": 3661,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153383,
      "end": 153384,
      "loc": {
        "start": {
          "line": 3661,
          "column": 67
        },
        "end": {
          "line": 3661,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153384,
      "end": 153385,
      "loc": {
        "start": {
          "line": 3661,
          "column": 68
        },
        "end": {
          "line": 3661,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 153385,
      "end": 153391,
      "loc": {
        "start": {
          "line": 3661,
          "column": 69
        },
        "end": {
          "line": 3661,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153391,
      "end": 153392,
      "loc": {
        "start": {
          "line": 3661,
          "column": 75
        },
        "end": {
          "line": 3661,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changedBefore",
      "start": 153392,
      "end": 153405,
      "loc": {
        "start": {
          "line": 3661,
          "column": 76
        },
        "end": {
          "line": 3661,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153405,
      "end": 153406,
      "loc": {
        "start": {
          "line": 3661,
          "column": 89
        },
        "end": {
          "line": 3661,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153406,
      "end": 153407,
      "loc": {
        "start": {
          "line": 3661,
          "column": 90
        },
        "end": {
          "line": 3661,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153407,
      "end": 153408,
      "loc": {
        "start": {
          "line": 3661,
          "column": 91
        },
        "end": {
          "line": 3661,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 153413,
      "end": 153418,
      "loc": {
        "start": {
          "line": 3662,
          "column": 4
        },
        "end": {
          "line": 3662,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153419,
      "end": 153425,
      "loc": {
        "start": {
          "line": 3662,
          "column": 10
        },
        "end": {
          "line": 3662,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153426,
      "end": 153427,
      "loc": {
        "start": {
          "line": 3662,
          "column": 17
        },
        "end": {
          "line": 3662,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 153428,
      "end": 153429,
      "loc": {
        "start": {
          "line": 3662,
          "column": 19
        },
        "end": {
          "line": 3662,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153429,
      "end": 153430,
      "loc": {
        "start": {
          "line": 3662,
          "column": 20
        },
        "end": {
          "line": 3662,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "union",
      "start": 153430,
      "end": 153435,
      "loc": {
        "start": {
          "line": 3662,
          "column": 21
        },
        "end": {
          "line": 3662,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153435,
      "end": 153436,
      "loc": {
        "start": {
          "line": 3662,
          "column": 26
        },
        "end": {
          "line": 3662,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 153436,
      "end": 153442,
      "loc": {
        "start": {
          "line": 3662,
          "column": 27
        },
        "end": {
          "line": 3662,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153442,
      "end": 153443,
      "loc": {
        "start": {
          "line": 3662,
          "column": 33
        },
        "end": {
          "line": 3662,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 153443,
      "end": 153447,
      "loc": {
        "start": {
          "line": 3662,
          "column": 34
        },
        "end": {
          "line": 3662,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153447,
      "end": 153448,
      "loc": {
        "start": {
          "line": 3662,
          "column": 38
        },
        "end": {
          "line": 3662,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 153448,
      "end": 153454,
      "loc": {
        "start": {
          "line": 3662,
          "column": 39
        },
        "end": {
          "line": 3662,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153454,
      "end": 153455,
      "loc": {
        "start": {
          "line": 3662,
          "column": 45
        },
        "end": {
          "line": 3662,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153455,
      "end": 153456,
      "loc": {
        "start": {
          "line": 3662,
          "column": 46
        },
        "end": {
          "line": 3662,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sideEffects",
      "start": 153457,
      "end": 153468,
      "loc": {
        "start": {
          "line": 3662,
          "column": 48
        },
        "end": {
          "line": 3662,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153468,
      "end": 153469,
      "loc": {
        "start": {
          "line": 3662,
          "column": 59
        },
        "end": {
          "line": 3662,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153469,
      "end": 153470,
      "loc": {
        "start": {
          "line": 3662,
          "column": 60
        },
        "end": {
          "line": 3662,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 153476,
      "end": 153478,
      "loc": {
        "start": {
          "line": 3664,
          "column": 4
        },
        "end": {
          "line": 3664,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153479,
      "end": 153480,
      "loc": {
        "start": {
          "line": 3664,
          "column": 7
        },
        "end": {
          "line": 3664,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 153480,
      "end": 153481,
      "loc": {
        "start": {
          "line": 3664,
          "column": 8
        },
        "end": {
          "line": 3664,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153481,
      "end": 153488,
      "loc": {
        "start": {
          "line": 3664,
          "column": 9
        },
        "end": {
          "line": 3664,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153488,
      "end": 153489,
      "loc": {
        "start": {
          "line": 3664,
          "column": 16
        },
        "end": {
          "line": 3664,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153489,
      "end": 153495,
      "loc": {
        "start": {
          "line": 3664,
          "column": 17
        },
        "end": {
          "line": 3664,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153495,
      "end": 153496,
      "loc": {
        "start": {
          "line": 3664,
          "column": 23
        },
        "end": {
          "line": 3664,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153497,
      "end": 153498,
      "loc": {
        "start": {
          "line": 3664,
          "column": 25
        },
        "end": {
          "line": 3664,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153505,
      "end": 153512,
      "loc": {
        "start": {
          "line": 3665,
          "column": 6
        },
        "end": {
          "line": 3665,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153512,
      "end": 153513,
      "loc": {
        "start": {
          "line": 3665,
          "column": 13
        },
        "end": {
          "line": 3665,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153513,
      "end": 153519,
      "loc": {
        "start": {
          "line": 3665,
          "column": 14
        },
        "end": {
          "line": 3665,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153520,
      "end": 153521,
      "loc": {
        "start": {
          "line": 3665,
          "column": 21
        },
        "end": {
          "line": 3665,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 153522,
      "end": 153523,
      "loc": {
        "start": {
          "line": 3665,
          "column": 23
        },
        "end": {
          "line": 3665,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153523,
      "end": 153524,
      "loc": {
        "start": {
          "line": 3665,
          "column": 24
        },
        "end": {
          "line": 3665,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "intersection",
      "start": 153524,
      "end": 153536,
      "loc": {
        "start": {
          "line": 3665,
          "column": 25
        },
        "end": {
          "line": 3665,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153536,
      "end": 153537,
      "loc": {
        "start": {
          "line": 3665,
          "column": 37
        },
        "end": {
          "line": 3665,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153537,
      "end": 153543,
      "loc": {
        "start": {
          "line": 3665,
          "column": 38
        },
        "end": {
          "line": 3665,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153543,
      "end": 153544,
      "loc": {
        "start": {
          "line": 3665,
          "column": 44
        },
        "end": {
          "line": 3665,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 153545,
      "end": 153549,
      "loc": {
        "start": {
          "line": 3665,
          "column": 46
        },
        "end": {
          "line": 3665,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153549,
      "end": 153550,
      "loc": {
        "start": {
          "line": 3665,
          "column": 50
        },
        "end": {
          "line": 3665,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "changed",
      "start": 153550,
      "end": 153557,
      "loc": {
        "start": {
          "line": 3665,
          "column": 51
        },
        "end": {
          "line": 3665,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153557,
      "end": 153558,
      "loc": {
        "start": {
          "line": 3665,
          "column": 58
        },
        "end": {
          "line": 3665,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153558,
      "end": 153559,
      "loc": {
        "start": {
          "line": 3665,
          "column": 59
        },
        "end": {
          "line": 3665,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153559,
      "end": 153560,
      "loc": {
        "start": {
          "line": 3665,
          "column": 60
        },
        "end": {
          "line": 3665,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153560,
      "end": 153561,
      "loc": {
        "start": {
          "line": 3665,
          "column": 61
        },
        "end": {
          "line": 3665,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153568,
      "end": 153575,
      "loc": {
        "start": {
          "line": 3666,
          "column": 6
        },
        "end": {
          "line": 3666,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153575,
      "end": 153576,
      "loc": {
        "start": {
          "line": 3666,
          "column": 13
        },
        "end": {
          "line": 3666,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultFields",
      "start": 153576,
      "end": 153589,
      "loc": {
        "start": {
          "line": 3666,
          "column": 14
        },
        "end": {
          "line": 3666,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 153590,
      "end": 153591,
      "loc": {
        "start": {
          "line": 3666,
          "column": 28
        },
        "end": {
          "line": 3666,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153592,
      "end": 153599,
      "loc": {
        "start": {
          "line": 3666,
          "column": 30
        },
        "end": {
          "line": 3666,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153599,
      "end": 153600,
      "loc": {
        "start": {
          "line": 3666,
          "column": 37
        },
        "end": {
          "line": 3666,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 153600,
      "end": 153606,
      "loc": {
        "start": {
          "line": 3666,
          "column": 38
        },
        "end": {
          "line": 3666,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153606,
      "end": 153607,
      "loc": {
        "start": {
          "line": 3666,
          "column": 44
        },
        "end": {
          "line": 3666,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153612,
      "end": 153613,
      "loc": {
        "start": {
          "line": 3667,
          "column": 4
        },
        "end": {
          "line": 3667,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 153619,
      "end": 153625,
      "loc": {
        "start": {
          "line": 3669,
          "column": 4
        },
        "end": {
          "line": 3669,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 153626,
      "end": 153630,
      "loc": {
        "start": {
          "line": 3669,
          "column": 11
        },
        "end": {
          "line": 3669,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153630,
      "end": 153631,
      "loc": {
        "start": {
          "line": 3669,
          "column": 15
        },
        "end": {
          "line": 3669,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 153631,
      "end": 153635,
      "loc": {
        "start": {
          "line": 3669,
          "column": 16
        },
        "end": {
          "line": 3669,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153635,
      "end": 153636,
      "loc": {
        "start": {
          "line": 3669,
          "column": 20
        },
        "end": {
          "line": 3669,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 153636,
      "end": 153643,
      "loc": {
        "start": {
          "line": 3669,
          "column": 21
        },
        "end": {
          "line": 3669,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153643,
      "end": 153644,
      "loc": {
        "start": {
          "line": 3669,
          "column": 28
        },
        "end": {
          "line": 3669,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 153644,
      "end": 153645,
      "loc": {
        "start": {
          "line": 3669,
          "column": 29
        },
        "end": {
          "line": 3669,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 153648,
      "end": 153649,
      "loc": {
        "start": {
          "line": 3670,
          "column": 2
        },
        "end": {
          "line": 3670,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Destroy the row corresponding to this instance. Depending on your setting for paranoid, the row will either be completely deleted, or have its deletedAt timestamp set to the current time.\n   *\n   * @param {Object}      [options={}]\n   * @param {Boolean}     [options.force=false] If set to true, paranoid models will actually be deleted\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 153653,
      "end": 154340,
      "loc": {
        "start": {
          "line": 3672,
          "column": 2
        },
        "end": {
          "line": 3682,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "destroy",
      "start": 154344,
      "end": 154351,
      "loc": {
        "start": {
          "line": 3684,
          "column": 2
        },
        "end": {
          "line": 3684,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154351,
      "end": 154352,
      "loc": {
        "start": {
          "line": 3684,
          "column": 9
        },
        "end": {
          "line": 3684,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154352,
      "end": 154359,
      "loc": {
        "start": {
          "line": 3684,
          "column": 10
        },
        "end": {
          "line": 3684,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154359,
      "end": 154360,
      "loc": {
        "start": {
          "line": 3684,
          "column": 17
        },
        "end": {
          "line": 3684,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154361,
      "end": 154362,
      "loc": {
        "start": {
          "line": 3684,
          "column": 19
        },
        "end": {
          "line": 3684,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154367,
      "end": 154374,
      "loc": {
        "start": {
          "line": 3685,
          "column": 4
        },
        "end": {
          "line": 3685,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154375,
      "end": 154376,
      "loc": {
        "start": {
          "line": 3685,
          "column": 12
        },
        "end": {
          "line": 3685,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 154377,
      "end": 154382,
      "loc": {
        "start": {
          "line": 3685,
          "column": 14
        },
        "end": {
          "line": 3685,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154382,
      "end": 154383,
      "loc": {
        "start": {
          "line": 3685,
          "column": 19
        },
        "end": {
          "line": 3685,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 154383,
      "end": 154384,
      "loc": {
        "start": {
          "line": 3685,
          "column": 20
        },
        "end": {
          "line": 3685,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154384,
      "end": 154385,
      "loc": {
        "start": {
          "line": 3685,
          "column": 21
        },
        "end": {
          "line": 3685,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 154385,
      "end": 154391,
      "loc": {
        "start": {
          "line": 3685,
          "column": 22
        },
        "end": {
          "line": 3685,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154391,
      "end": 154392,
      "loc": {
        "start": {
          "line": 3685,
          "column": 28
        },
        "end": {
          "line": 3685,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154392,
      "end": 154393,
      "loc": {
        "start": {
          "line": 3685,
          "column": 29
        },
        "end": {
          "line": 3685,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 154400,
      "end": 154405,
      "loc": {
        "start": {
          "line": 3686,
          "column": 6
        },
        "end": {
          "line": 3686,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154405,
      "end": 154406,
      "loc": {
        "start": {
          "line": 3686,
          "column": 11
        },
        "end": {
          "line": 3686,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 154407,
      "end": 154411,
      "loc": {
        "start": {
          "line": 3686,
          "column": 13
        },
        "end": {
          "line": 3686,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154411,
      "end": 154412,
      "loc": {
        "start": {
          "line": 3686,
          "column": 17
        },
        "end": {
          "line": 3686,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 154419,
      "end": 154424,
      "loc": {
        "start": {
          "line": 3687,
          "column": 6
        },
        "end": {
          "line": 3687,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154424,
      "end": 154425,
      "loc": {
        "start": {
          "line": 3687,
          "column": 11
        },
        "end": {
          "line": 3687,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 154426,
      "end": 154431,
      "loc": {
        "start": {
          "line": 3687,
          "column": 13
        },
        "end": {
          "line": 3687,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154436,
      "end": 154437,
      "loc": {
        "start": {
          "line": 3688,
          "column": 4
        },
        "end": {
          "line": 3688,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154437,
      "end": 154438,
      "loc": {
        "start": {
          "line": 3688,
          "column": 5
        },
        "end": {
          "line": 3688,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154439,
      "end": 154446,
      "loc": {
        "start": {
          "line": 3688,
          "column": 7
        },
        "end": {
          "line": 3688,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154446,
      "end": 154447,
      "loc": {
        "start": {
          "line": 3688,
          "column": 14
        },
        "end": {
          "line": 3688,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154447,
      "end": 154448,
      "loc": {
        "start": {
          "line": 3688,
          "column": 15
        },
        "end": {
          "line": 3688,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 154454,
      "end": 154460,
      "loc": {
        "start": {
          "line": 3690,
          "column": 4
        },
        "end": {
          "line": 3690,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 154461,
      "end": 154468,
      "loc": {
        "start": {
          "line": 3690,
          "column": 11
        },
        "end": {
          "line": 3690,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154468,
      "end": 154469,
      "loc": {
        "start": {
          "line": 3690,
          "column": 18
        },
        "end": {
          "line": 3690,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 154469,
      "end": 154472,
      "loc": {
        "start": {
          "line": 3690,
          "column": 19
        },
        "end": {
          "line": 3690,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154472,
      "end": 154473,
      "loc": {
        "start": {
          "line": 3690,
          "column": 22
        },
        "end": {
          "line": 3690,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154473,
      "end": 154474,
      "loc": {
        "start": {
          "line": 3690,
          "column": 23
        },
        "end": {
          "line": 3690,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154474,
      "end": 154475,
      "loc": {
        "start": {
          "line": 3690,
          "column": 24
        },
        "end": {
          "line": 3690,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154476,
      "end": 154478,
      "loc": {
        "start": {
          "line": 3690,
          "column": 26
        },
        "end": {
          "line": 3690,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154479,
      "end": 154480,
      "loc": {
        "start": {
          "line": 3690,
          "column": 29
        },
        "end": {
          "line": 3690,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 154487,
      "end": 154505,
      "loc": {
        "start": {
          "line": 3691,
          "column": 6
        },
        "end": {
          "line": 3691,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 154512,
      "end": 154514,
      "loc": {
        "start": {
          "line": 3692,
          "column": 6
        },
        "end": {
          "line": 3692,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154515,
      "end": 154516,
      "loc": {
        "start": {
          "line": 3692,
          "column": 9
        },
        "end": {
          "line": 3692,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154516,
      "end": 154523,
      "loc": {
        "start": {
          "line": 3692,
          "column": 10
        },
        "end": {
          "line": 3692,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154523,
      "end": 154524,
      "loc": {
        "start": {
          "line": 3692,
          "column": 17
        },
        "end": {
          "line": 3692,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 154524,
      "end": 154529,
      "loc": {
        "start": {
          "line": 3692,
          "column": 18
        },
        "end": {
          "line": 3692,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154529,
      "end": 154530,
      "loc": {
        "start": {
          "line": 3692,
          "column": 23
        },
        "end": {
          "line": 3692,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154531,
      "end": 154532,
      "loc": {
        "start": {
          "line": 3692,
          "column": 25
        },
        "end": {
          "line": 3692,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 154541,
      "end": 154547,
      "loc": {
        "start": {
          "line": 3693,
          "column": 8
        },
        "end": {
          "line": 3693,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154548,
      "end": 154552,
      "loc": {
        "start": {
          "line": 3693,
          "column": 15
        },
        "end": {
          "line": 3693,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154552,
      "end": 154553,
      "loc": {
        "start": {
          "line": 3693,
          "column": 19
        },
        "end": {
          "line": 3693,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 154553,
      "end": 154564,
      "loc": {
        "start": {
          "line": 3693,
          "column": 20
        },
        "end": {
          "line": 3693,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154564,
      "end": 154565,
      "loc": {
        "start": {
          "line": 3693,
          "column": 31
        },
        "end": {
          "line": 3693,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 154565,
      "end": 154573,
      "loc": {
        "start": {
          "line": 3693,
          "column": 32
        },
        "end": {
          "line": 3693,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154573,
      "end": 154574,
      "loc": {
        "start": {
          "line": 3693,
          "column": 40
        },
        "end": {
          "line": 3693,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeDestroy",
      "start": 154574,
      "end": 154589,
      "loc": {
        "start": {
          "line": 3693,
          "column": 41
        },
        "end": {
          "line": 3693,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154589,
      "end": 154590,
      "loc": {
        "start": {
          "line": 3693,
          "column": 56
        },
        "end": {
          "line": 3693,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154591,
      "end": 154595,
      "loc": {
        "start": {
          "line": 3693,
          "column": 58
        },
        "end": {
          "line": 3693,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154595,
      "end": 154596,
      "loc": {
        "start": {
          "line": 3693,
          "column": 62
        },
        "end": {
          "line": 3693,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154597,
      "end": 154604,
      "loc": {
        "start": {
          "line": 3693,
          "column": 64
        },
        "end": {
          "line": 3693,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154604,
      "end": 154605,
      "loc": {
        "start": {
          "line": 3693,
          "column": 71
        },
        "end": {
          "line": 3693,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154605,
      "end": 154606,
      "loc": {
        "start": {
          "line": 3693,
          "column": 72
        },
        "end": {
          "line": 3693,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154613,
      "end": 154614,
      "loc": {
        "start": {
          "line": 3694,
          "column": 6
        },
        "end": {
          "line": 3694,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154619,
      "end": 154620,
      "loc": {
        "start": {
          "line": 3695,
          "column": 4
        },
        "end": {
          "line": 3695,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154620,
      "end": 154621,
      "loc": {
        "start": {
          "line": 3695,
          "column": 5
        },
        "end": {
          "line": 3695,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154621,
      "end": 154622,
      "loc": {
        "start": {
          "line": 3695,
          "column": 6
        },
        "end": {
          "line": 3695,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 154622,
      "end": 154626,
      "loc": {
        "start": {
          "line": 3695,
          "column": 7
        },
        "end": {
          "line": 3695,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154626,
      "end": 154627,
      "loc": {
        "start": {
          "line": 3695,
          "column": 11
        },
        "end": {
          "line": 3695,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154627,
      "end": 154628,
      "loc": {
        "start": {
          "line": 3695,
          "column": 12
        },
        "end": {
          "line": 3695,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154628,
      "end": 154629,
      "loc": {
        "start": {
          "line": 3695,
          "column": 13
        },
        "end": {
          "line": 3695,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154630,
      "end": 154632,
      "loc": {
        "start": {
          "line": 3695,
          "column": 15
        },
        "end": {
          "line": 3695,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154633,
      "end": 154634,
      "loc": {
        "start": {
          "line": 3695,
          "column": 18
        },
        "end": {
          "line": 3695,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 154641,
      "end": 154646,
      "loc": {
        "start": {
          "line": 3696,
          "column": 6
        },
        "end": {
          "line": 3696,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 154647,
      "end": 154652,
      "loc": {
        "start": {
          "line": 3696,
          "column": 12
        },
        "end": {
          "line": 3696,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154653,
      "end": 154654,
      "loc": {
        "start": {
          "line": 3696,
          "column": 18
        },
        "end": {
          "line": 3696,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154655,
      "end": 154659,
      "loc": {
        "start": {
          "line": 3696,
          "column": 20
        },
        "end": {
          "line": 3696,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154659,
      "end": 154660,
      "loc": {
        "start": {
          "line": 3696,
          "column": 24
        },
        "end": {
          "line": 3696,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 154660,
      "end": 154665,
      "loc": {
        "start": {
          "line": 3696,
          "column": 25
        },
        "end": {
          "line": 3696,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154665,
      "end": 154666,
      "loc": {
        "start": {
          "line": 3696,
          "column": 30
        },
        "end": {
          "line": 3696,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 154666,
      "end": 154670,
      "loc": {
        "start": {
          "line": 3696,
          "column": 31
        },
        "end": {
          "line": 3696,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154670,
      "end": 154671,
      "loc": {
        "start": {
          "line": 3696,
          "column": 35
        },
        "end": {
          "line": 3696,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154671,
      "end": 154672,
      "loc": {
        "start": {
          "line": 3696,
          "column": 36
        },
        "end": {
          "line": 3696,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 154680,
      "end": 154682,
      "loc": {
        "start": {
          "line": 3698,
          "column": 6
        },
        "end": {
          "line": 3698,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154683,
      "end": 154684,
      "loc": {
        "start": {
          "line": 3698,
          "column": 9
        },
        "end": {
          "line": 3698,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154684,
      "end": 154688,
      "loc": {
        "start": {
          "line": 3698,
          "column": 10
        },
        "end": {
          "line": 3698,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154688,
      "end": 154689,
      "loc": {
        "start": {
          "line": 3698,
          "column": 14
        },
        "end": {
          "line": 3698,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 154689,
      "end": 154700,
      "loc": {
        "start": {
          "line": 3698,
          "column": 15
        },
        "end": {
          "line": 3698,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154700,
      "end": 154701,
      "loc": {
        "start": {
          "line": 3698,
          "column": 26
        },
        "end": {
          "line": 3698,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 154701,
      "end": 154721,
      "loc": {
        "start": {
          "line": 3698,
          "column": 27
        },
        "end": {
          "line": 3698,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154721,
      "end": 154722,
      "loc": {
        "start": {
          "line": 3698,
          "column": 47
        },
        "end": {
          "line": 3698,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 154722,
      "end": 154731,
      "loc": {
        "start": {
          "line": 3698,
          "column": 48
        },
        "end": {
          "line": 3698,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 154732,
      "end": 154734,
      "loc": {
        "start": {
          "line": 3698,
          "column": 58
        },
        "end": {
          "line": 3698,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 154735,
      "end": 154742,
      "loc": {
        "start": {
          "line": 3698,
          "column": 61
        },
        "end": {
          "line": 3698,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154742,
      "end": 154743,
      "loc": {
        "start": {
          "line": 3698,
          "column": 68
        },
        "end": {
          "line": 3698,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 154743,
      "end": 154748,
      "loc": {
        "start": {
          "line": 3698,
          "column": 69
        },
        "end": {
          "line": 3698,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 154749,
      "end": 154752,
      "loc": {
        "start": {
          "line": 3698,
          "column": 75
        },
        "end": {
          "line": 3698,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 154753,
      "end": 154758,
      "loc": {
        "start": {
          "line": 3698,
          "column": 79
        },
        "end": {
          "line": 3698,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154758,
      "end": 154759,
      "loc": {
        "start": {
          "line": 3698,
          "column": 84
        },
        "end": {
          "line": 3698,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154760,
      "end": 154761,
      "loc": {
        "start": {
          "line": 3698,
          "column": 86
        },
        "end": {
          "line": 3698,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 154770,
      "end": 154775,
      "loc": {
        "start": {
          "line": 3699,
          "column": 8
        },
        "end": {
          "line": 3699,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 154776,
      "end": 154785,
      "loc": {
        "start": {
          "line": 3699,
          "column": 14
        },
        "end": {
          "line": 3699,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154786,
      "end": 154787,
      "loc": {
        "start": {
          "line": 3699,
          "column": 24
        },
        "end": {
          "line": 3699,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154788,
      "end": 154792,
      "loc": {
        "start": {
          "line": 3699,
          "column": 26
        },
        "end": {
          "line": 3699,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154792,
      "end": 154793,
      "loc": {
        "start": {
          "line": 3699,
          "column": 30
        },
        "end": {
          "line": 3699,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 154793,
      "end": 154804,
      "loc": {
        "start": {
          "line": 3699,
          "column": 31
        },
        "end": {
          "line": 3699,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154804,
      "end": 154805,
      "loc": {
        "start": {
          "line": 3699,
          "column": 42
        },
        "end": {
          "line": 3699,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 154805,
      "end": 154818,
      "loc": {
        "start": {
          "line": 3699,
          "column": 43
        },
        "end": {
          "line": 3699,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154818,
      "end": 154819,
      "loc": {
        "start": {
          "line": 3699,
          "column": 56
        },
        "end": {
          "line": 3699,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154819,
      "end": 154823,
      "loc": {
        "start": {
          "line": 3699,
          "column": 57
        },
        "end": {
          "line": 3699,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154823,
      "end": 154824,
      "loc": {
        "start": {
          "line": 3699,
          "column": 61
        },
        "end": {
          "line": 3699,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 154824,
      "end": 154835,
      "loc": {
        "start": {
          "line": 3699,
          "column": 62
        },
        "end": {
          "line": 3699,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154835,
      "end": 154836,
      "loc": {
        "start": {
          "line": 3699,
          "column": 73
        },
        "end": {
          "line": 3699,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 154836,
      "end": 154856,
      "loc": {
        "start": {
          "line": 3699,
          "column": 74
        },
        "end": {
          "line": 3699,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154856,
      "end": 154857,
      "loc": {
        "start": {
          "line": 3699,
          "column": 94
        },
        "end": {
          "line": 3699,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 154857,
      "end": 154866,
      "loc": {
        "start": {
          "line": 3699,
          "column": 95
        },
        "end": {
          "line": 3699,
          "column": 104
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154866,
      "end": 154867,
      "loc": {
        "start": {
          "line": 3699,
          "column": 104
        },
        "end": {
          "line": 3699,
          "column": 105
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154867,
      "end": 154868,
      "loc": {
        "start": {
          "line": 3699,
          "column": 105
        },
        "end": {
          "line": 3699,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 154877,
      "end": 154882,
      "loc": {
        "start": {
          "line": 3700,
          "column": 8
        },
        "end": {
          "line": 3700,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 154883,
      "end": 154888,
      "loc": {
        "start": {
          "line": 3700,
          "column": 14
        },
        "end": {
          "line": 3700,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154889,
      "end": 154890,
      "loc": {
        "start": {
          "line": 3700,
          "column": 20
        },
        "end": {
          "line": 3700,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 154891,
      "end": 154900,
      "loc": {
        "start": {
          "line": 3700,
          "column": 22
        },
        "end": {
          "line": 3700,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154900,
      "end": 154901,
      "loc": {
        "start": {
          "line": 3700,
          "column": 31
        },
        "end": {
          "line": 3700,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 154901,
      "end": 154906,
      "loc": {
        "start": {
          "line": 3700,
          "column": 32
        },
        "end": {
          "line": 3700,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 154907,
      "end": 154909,
      "loc": {
        "start": {
          "line": 3700,
          "column": 38
        },
        "end": {
          "line": 3700,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 154910,
      "end": 154914,
      "loc": {
        "start": {
          "line": 3700,
          "column": 41
        },
        "end": {
          "line": 3700,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154914,
      "end": 154915,
      "loc": {
        "start": {
          "line": 3700,
          "column": 45
        },
        "end": {
          "line": 3700,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 154915,
      "end": 154926,
      "loc": {
        "start": {
          "line": 3700,
          "column": 46
        },
        "end": {
          "line": 3700,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154926,
      "end": 154927,
      "loc": {
        "start": {
          "line": 3700,
          "column": 57
        },
        "end": {
          "line": 3700,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 154927,
      "end": 154947,
      "loc": {
        "start": {
          "line": 3700,
          "column": 58
        },
        "end": {
          "line": 3700,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154947,
      "end": 154948,
      "loc": {
        "start": {
          "line": 3700,
          "column": 78
        },
        "end": {
          "line": 3700,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 154948,
      "end": 154957,
      "loc": {
        "start": {
          "line": 3700,
          "column": 79
        },
        "end": {
          "line": 3700,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154957,
      "end": 154958,
      "loc": {
        "start": {
          "line": 3700,
          "column": 88
        },
        "end": {
          "line": 3700,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 154967,
      "end": 154972,
      "loc": {
        "start": {
          "line": 3701,
          "column": 8
        },
        "end": {
          "line": 3701,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 154973,
      "end": 154979,
      "loc": {
        "start": {
          "line": 3701,
          "column": 14
        },
        "end": {
          "line": 3701,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 154980,
      "end": 154981,
      "loc": {
        "start": {
          "line": 3701,
          "column": 21
        },
        "end": {
          "line": 3701,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154982,
      "end": 154983,
      "loc": {
        "start": {
          "line": 3701,
          "column": 23
        },
        "end": {
          "line": 3701,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 154983,
      "end": 154984,
      "loc": {
        "start": {
          "line": 3701,
          "column": 24
        },
        "end": {
          "line": 3701,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 154984,
      "end": 154985,
      "loc": {
        "start": {
          "line": 3701,
          "column": 25
        },
        "end": {
          "line": 3701,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 154995,
      "end": 155001,
      "loc": {
        "start": {
          "line": 3703,
          "column": 8
        },
        "end": {
          "line": 3703,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155001,
      "end": 155002,
      "loc": {
        "start": {
          "line": 3703,
          "column": 14
        },
        "end": {
          "line": 3703,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 155002,
      "end": 155007,
      "loc": {
        "start": {
          "line": 3703,
          "column": 15
        },
        "end": {
          "line": 3703,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155007,
      "end": 155008,
      "loc": {
        "start": {
          "line": 3703,
          "column": 20
        },
        "end": {
          "line": 3703,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 155009,
      "end": 155010,
      "loc": {
        "start": {
          "line": 3703,
          "column": 22
        },
        "end": {
          "line": 3703,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 155011,
      "end": 155014,
      "loc": {
        "start": {
          "line": 3703,
          "column": 24
        },
        "end": {
          "line": 3703,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 155015,
      "end": 155019,
      "loc": {
        "start": {
          "line": 3703,
          "column": 28
        },
        "end": {
          "line": 3703,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155019,
      "end": 155020,
      "loc": {
        "start": {
          "line": 3703,
          "column": 32
        },
        "end": {
          "line": 3703,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155020,
      "end": 155021,
      "loc": {
        "start": {
          "line": 3703,
          "column": 33
        },
        "end": {
          "line": 3703,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155021,
      "end": 155022,
      "loc": {
        "start": {
          "line": 3703,
          "column": 34
        },
        "end": {
          "line": 3703,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 155031,
      "end": 155036,
      "loc": {
        "start": {
          "line": 3704,
          "column": 8
        },
        "end": {
          "line": 3704,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155036,
      "end": 155037,
      "loc": {
        "start": {
          "line": 3704,
          "column": 13
        },
        "end": {
          "line": 3704,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 155037,
      "end": 155042,
      "loc": {
        "start": {
          "line": 3704,
          "column": 14
        },
        "end": {
          "line": 3704,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155042,
      "end": 155043,
      "loc": {
        "start": {
          "line": 3704,
          "column": 19
        },
        "end": {
          "line": 3704,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 155044,
      "end": 155045,
      "loc": {
        "start": {
          "line": 3704,
          "column": 21
        },
        "end": {
          "line": 3704,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 155046,
      "end": 155055,
      "loc": {
        "start": {
          "line": 3704,
          "column": 23
        },
        "end": {
          "line": 3704,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155055,
      "end": 155056,
      "loc": {
        "start": {
          "line": 3704,
          "column": 32
        },
        "end": {
          "line": 3704,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 155056,
      "end": 155070,
      "loc": {
        "start": {
          "line": 3704,
          "column": 33
        },
        "end": {
          "line": 3704,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155070,
      "end": 155071,
      "loc": {
        "start": {
          "line": 3704,
          "column": 47
        },
        "end": {
          "line": 3704,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 155071,
      "end": 155085,
      "loc": {
        "start": {
          "line": 3704,
          "column": 48
        },
        "end": {
          "line": 3704,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155085,
      "end": 155086,
      "loc": {
        "start": {
          "line": 3704,
          "column": 62
        },
        "end": {
          "line": 3704,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155087,
      "end": 155088,
      "loc": {
        "start": {
          "line": 3704,
          "column": 64
        },
        "end": {
          "line": 3704,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 155089,
      "end": 155098,
      "loc": {
        "start": {
          "line": 3704,
          "column": 66
        },
        "end": {
          "line": 3704,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155098,
      "end": 155099,
      "loc": {
        "start": {
          "line": 3704,
          "column": 75
        },
        "end": {
          "line": 3704,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 155099,
      "end": 155111,
      "loc": {
        "start": {
          "line": 3704,
          "column": 76
        },
        "end": {
          "line": 3704,
          "column": 88
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155112,
      "end": 155113,
      "loc": {
        "start": {
          "line": 3704,
          "column": 89
        },
        "end": {
          "line": 3704,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 155114,
      "end": 155118,
      "loc": {
        "start": {
          "line": 3704,
          "column": 91
        },
        "end": {
          "line": 3704,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155118,
      "end": 155119,
      "loc": {
        "start": {
          "line": 3704,
          "column": 95
        },
        "end": {
          "line": 3704,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155129,
      "end": 155133,
      "loc": {
        "start": {
          "line": 3706,
          "column": 8
        },
        "end": {
          "line": 3706,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155133,
      "end": 155134,
      "loc": {
        "start": {
          "line": 3706,
          "column": 12
        },
        "end": {
          "line": 3706,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDataValue",
      "start": 155134,
      "end": 155146,
      "loc": {
        "start": {
          "line": 3706,
          "column": 13
        },
        "end": {
          "line": 3706,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155146,
      "end": 155147,
      "loc": {
        "start": {
          "line": 3706,
          "column": 25
        },
        "end": {
          "line": 3706,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 155147,
      "end": 155152,
      "loc": {
        "start": {
          "line": 3706,
          "column": 26
        },
        "end": {
          "line": 3706,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155152,
      "end": 155153,
      "loc": {
        "start": {
          "line": 3706,
          "column": 31
        },
        "end": {
          "line": 3706,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 155154,
      "end": 155160,
      "loc": {
        "start": {
          "line": 3706,
          "column": 33
        },
        "end": {
          "line": 3706,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155160,
      "end": 155161,
      "loc": {
        "start": {
          "line": 3706,
          "column": 39
        },
        "end": {
          "line": 3706,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 155161,
      "end": 155166,
      "loc": {
        "start": {
          "line": 3706,
          "column": 40
        },
        "end": {
          "line": 3706,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155166,
      "end": 155167,
      "loc": {
        "start": {
          "line": 3706,
          "column": 45
        },
        "end": {
          "line": 3706,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155167,
      "end": 155168,
      "loc": {
        "start": {
          "line": 3706,
          "column": 46
        },
        "end": {
          "line": 3706,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155168,
      "end": 155169,
      "loc": {
        "start": {
          "line": 3706,
          "column": 47
        },
        "end": {
          "line": 3706,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 155179,
      "end": 155185,
      "loc": {
        "start": {
          "line": 3708,
          "column": 8
        },
        "end": {
          "line": 3708,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155186,
      "end": 155190,
      "loc": {
        "start": {
          "line": 3708,
          "column": 15
        },
        "end": {
          "line": 3708,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155190,
      "end": 155191,
      "loc": {
        "start": {
          "line": 3708,
          "column": 19
        },
        "end": {
          "line": 3708,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 155191,
      "end": 155200,
      "loc": {
        "start": {
          "line": 3708,
          "column": 20
        },
        "end": {
          "line": 3708,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155200,
      "end": 155201,
      "loc": {
        "start": {
          "line": 3708,
          "column": 29
        },
        "end": {
          "line": 3708,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 155201,
      "end": 155218,
      "loc": {
        "start": {
          "line": 3708,
          "column": 30
        },
        "end": {
          "line": 3708,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155218,
      "end": 155219,
      "loc": {
        "start": {
          "line": 3708,
          "column": 47
        },
        "end": {
          "line": 3708,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155219,
      "end": 155220,
      "loc": {
        "start": {
          "line": 3708,
          "column": 48
        },
        "end": {
          "line": 3708,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155220,
      "end": 155221,
      "loc": {
        "start": {
          "line": 3708,
          "column": 49
        },
        "end": {
          "line": 3708,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 155221,
      "end": 155227,
      "loc": {
        "start": {
          "line": 3708,
          "column": 50
        },
        "end": {
          "line": 3708,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155227,
      "end": 155228,
      "loc": {
        "start": {
          "line": 3708,
          "column": 56
        },
        "end": {
          "line": 3708,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155239,
      "end": 155243,
      "loc": {
        "start": {
          "line": 3709,
          "column": 10
        },
        "end": {
          "line": 3709,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155243,
      "end": 155244,
      "loc": {
        "start": {
          "line": 3709,
          "column": 14
        },
        "end": {
          "line": 3709,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155245,
      "end": 155249,
      "loc": {
        "start": {
          "line": 3709,
          "column": 16
        },
        "end": {
          "line": 3709,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155249,
      "end": 155250,
      "loc": {
        "start": {
          "line": 3709,
          "column": 20
        },
        "end": {
          "line": 3709,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 155250,
      "end": 155261,
      "loc": {
        "start": {
          "line": 3709,
          "column": 21
        },
        "end": {
          "line": 3709,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155261,
      "end": 155262,
      "loc": {
        "start": {
          "line": 3709,
          "column": 32
        },
        "end": {
          "line": 3709,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 155262,
      "end": 155274,
      "loc": {
        "start": {
          "line": 3709,
          "column": 33
        },
        "end": {
          "line": 3709,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155274,
      "end": 155275,
      "loc": {
        "start": {
          "line": 3709,
          "column": 45
        },
        "end": {
          "line": 3709,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 155275,
      "end": 155282,
      "loc": {
        "start": {
          "line": 3709,
          "column": 46
        },
        "end": {
          "line": 3709,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155282,
      "end": 155283,
      "loc": {
        "start": {
          "line": 3709,
          "column": 53
        },
        "end": {
          "line": 3709,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155283,
      "end": 155284,
      "loc": {
        "start": {
          "line": 3709,
          "column": 54
        },
        "end": {
          "line": 3709,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 155285,
      "end": 155291,
      "loc": {
        "start": {
          "line": 3709,
          "column": 56
        },
        "end": {
          "line": 3709,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155291,
      "end": 155292,
      "loc": {
        "start": {
          "line": 3709,
          "column": 62
        },
        "end": {
          "line": 3709,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 155293,
      "end": 155298,
      "loc": {
        "start": {
          "line": 3709,
          "column": 64
        },
        "end": {
          "line": 3709,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155298,
      "end": 155299,
      "loc": {
        "start": {
          "line": 3709,
          "column": 69
        },
        "end": {
          "line": 3709,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 155300,
      "end": 155301,
      "loc": {
        "start": {
          "line": 3709,
          "column": 71
        },
        "end": {
          "line": 3709,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155301,
      "end": 155302,
      "loc": {
        "start": {
          "line": 3709,
          "column": 72
        },
        "end": {
          "line": 3709,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 155302,
      "end": 155310,
      "loc": {
        "start": {
          "line": 3709,
          "column": 73
        },
        "end": {
          "line": 3709,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155310,
      "end": 155311,
      "loc": {
        "start": {
          "line": 3709,
          "column": 81
        },
        "end": {
          "line": 3709,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155311,
      "end": 155312,
      "loc": {
        "start": {
          "line": 3709,
          "column": 82
        },
        "end": {
          "line": 3709,
          "column": 83
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 155313,
      "end": 155318,
      "loc": {
        "start": {
          "line": 3709,
          "column": 84
        },
        "end": {
          "line": 3709,
          "column": 89
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155318,
      "end": 155319,
      "loc": {
        "start": {
          "line": 3709,
          "column": 89
        },
        "end": {
          "line": 3709,
          "column": 90
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 155320,
      "end": 155325,
      "loc": {
        "start": {
          "line": 3709,
          "column": 91
        },
        "end": {
          "line": 3709,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155326,
      "end": 155327,
      "loc": {
        "start": {
          "line": 3709,
          "column": 97
        },
        "end": {
          "line": 3709,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155327,
      "end": 155328,
      "loc": {
        "start": {
          "line": 3709,
          "column": 98
        },
        "end": {
          "line": 3709,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 155329,
      "end": 155336,
      "loc": {
        "start": {
          "line": 3709,
          "column": 100
        },
        "end": {
          "line": 3709,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155336,
      "end": 155337,
      "loc": {
        "start": {
          "line": 3709,
          "column": 107
        },
        "end": {
          "line": 3709,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155346,
      "end": 155347,
      "loc": {
        "start": {
          "line": 3710,
          "column": 8
        },
        "end": {
          "line": 3710,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155347,
      "end": 155348,
      "loc": {
        "start": {
          "line": 3710,
          "column": 9
        },
        "end": {
          "line": 3710,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 155348,
      "end": 155352,
      "loc": {
        "start": {
          "line": 3710,
          "column": 10
        },
        "end": {
          "line": 3710,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155352,
      "end": 155353,
      "loc": {
        "start": {
          "line": 3710,
          "column": 14
        },
        "end": {
          "line": 3710,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 155353,
      "end": 155360,
      "loc": {
        "start": {
          "line": 3710,
          "column": 15
        },
        "end": {
          "line": 3710,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155361,
      "end": 155363,
      "loc": {
        "start": {
          "line": 3710,
          "column": 23
        },
        "end": {
          "line": 3710,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155364,
      "end": 155365,
      "loc": {
        "start": {
          "line": 3710,
          "column": 26
        },
        "end": {
          "line": 3710,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 155376,
      "end": 155381,
      "loc": {
        "start": {
          "line": 3711,
          "column": 10
        },
        "end": {
          "line": 3711,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rowsUpdated",
      "start": 155382,
      "end": 155393,
      "loc": {
        "start": {
          "line": 3711,
          "column": 16
        },
        "end": {
          "line": 3711,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 155394,
      "end": 155395,
      "loc": {
        "start": {
          "line": 3711,
          "column": 28
        },
        "end": {
          "line": 3711,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 155396,
      "end": 155403,
      "loc": {
        "start": {
          "line": 3711,
          "column": 30
        },
        "end": {
          "line": 3711,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155403,
      "end": 155404,
      "loc": {
        "start": {
          "line": 3711,
          "column": 37
        },
        "end": {
          "line": 3711,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 155404,
      "end": 155405,
      "loc": {
        "start": {
          "line": 3711,
          "column": 38
        },
        "end": {
          "line": 3711,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155405,
      "end": 155406,
      "loc": {
        "start": {
          "line": 3711,
          "column": 39
        },
        "end": {
          "line": 3711,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155406,
      "end": 155407,
      "loc": {
        "start": {
          "line": 3711,
          "column": 40
        },
        "end": {
          "line": 3711,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 155418,
      "end": 155420,
      "loc": {
        "start": {
          "line": 3712,
          "column": 10
        },
        "end": {
          "line": 3712,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155421,
      "end": 155422,
      "loc": {
        "start": {
          "line": 3712,
          "column": 13
        },
        "end": {
          "line": 3712,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155422,
      "end": 155426,
      "loc": {
        "start": {
          "line": 3712,
          "column": 14
        },
        "end": {
          "line": 3712,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155426,
      "end": 155427,
      "loc": {
        "start": {
          "line": 3712,
          "column": 18
        },
        "end": {
          "line": 3712,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 155427,
      "end": 155438,
      "loc": {
        "start": {
          "line": 3712,
          "column": 19
        },
        "end": {
          "line": 3712,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155438,
      "end": 155439,
      "loc": {
        "start": {
          "line": 3712,
          "column": 30
        },
        "end": {
          "line": 3712,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 155439,
      "end": 155456,
      "loc": {
        "start": {
          "line": 3712,
          "column": 31
        },
        "end": {
          "line": 3712,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 155457,
      "end": 155459,
      "loc": {
        "start": {
          "line": 3712,
          "column": 49
        },
        "end": {
          "line": 3712,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rowsUpdated",
      "start": 155460,
      "end": 155471,
      "loc": {
        "start": {
          "line": 3712,
          "column": 52
        },
        "end": {
          "line": 3712,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 155472,
      "end": 155473,
      "loc": {
        "start": {
          "line": 3712,
          "column": 64
        },
        "end": {
          "line": 3712,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 155474,
      "end": 155475,
      "loc": {
        "start": {
          "line": 3712,
          "column": 66
        },
        "end": {
          "line": 3712,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155475,
      "end": 155476,
      "loc": {
        "start": {
          "line": 3712,
          "column": 67
        },
        "end": {
          "line": 3712,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155477,
      "end": 155478,
      "loc": {
        "start": {
          "line": 3712,
          "column": 69
        },
        "end": {
          "line": 3712,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 155491,
      "end": 155496,
      "loc": {
        "start": {
          "line": 3713,
          "column": 12
        },
        "end": {
          "line": 3713,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 155497,
      "end": 155500,
      "loc": {
        "start": {
          "line": 3713,
          "column": 18
        },
        "end": {
          "line": 3713,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelizeErrors",
      "start": 155501,
      "end": 155516,
      "loc": {
        "start": {
          "line": 3713,
          "column": 22
        },
        "end": {
          "line": 3713,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155516,
      "end": 155517,
      "loc": {
        "start": {
          "line": 3713,
          "column": 37
        },
        "end": {
          "line": 3713,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "OptimisticLockError",
      "start": 155517,
      "end": 155536,
      "loc": {
        "start": {
          "line": 3713,
          "column": 38
        },
        "end": {
          "line": 3713,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155536,
      "end": 155537,
      "loc": {
        "start": {
          "line": 3713,
          "column": 57
        },
        "end": {
          "line": 3713,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155537,
      "end": 155538,
      "loc": {
        "start": {
          "line": 3713,
          "column": 58
        },
        "end": {
          "line": 3713,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "modelName",
      "start": 155553,
      "end": 155562,
      "loc": {
        "start": {
          "line": 3714,
          "column": 14
        },
        "end": {
          "line": 3714,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155562,
      "end": 155563,
      "loc": {
        "start": {
          "line": 3714,
          "column": 23
        },
        "end": {
          "line": 3714,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155564,
      "end": 155568,
      "loc": {
        "start": {
          "line": 3714,
          "column": 25
        },
        "end": {
          "line": 3714,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155568,
      "end": 155569,
      "loc": {
        "start": {
          "line": 3714,
          "column": 29
        },
        "end": {
          "line": 3714,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 155569,
      "end": 155580,
      "loc": {
        "start": {
          "line": 3714,
          "column": 30
        },
        "end": {
          "line": 3714,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155580,
      "end": 155581,
      "loc": {
        "start": {
          "line": 3714,
          "column": 41
        },
        "end": {
          "line": 3714,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 155581,
      "end": 155585,
      "loc": {
        "start": {
          "line": 3714,
          "column": 42
        },
        "end": {
          "line": 3714,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155585,
      "end": 155586,
      "loc": {
        "start": {
          "line": 3714,
          "column": 46
        },
        "end": {
          "line": 3714,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 155601,
      "end": 155607,
      "loc": {
        "start": {
          "line": 3715,
          "column": 14
        },
        "end": {
          "line": 3715,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155607,
      "end": 155608,
      "loc": {
        "start": {
          "line": 3715,
          "column": 20
        },
        "end": {
          "line": 3715,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 155609,
      "end": 155615,
      "loc": {
        "start": {
          "line": 3715,
          "column": 22
        },
        "end": {
          "line": 3715,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155615,
      "end": 155616,
      "loc": {
        "start": {
          "line": 3715,
          "column": 28
        },
        "end": {
          "line": 3715,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 155631,
      "end": 155636,
      "loc": {
        "start": {
          "line": 3716,
          "column": 14
        },
        "end": {
          "line": 3716,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155636,
      "end": 155637,
      "loc": {
        "start": {
          "line": 3716,
          "column": 19
        },
        "end": {
          "line": 3716,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 155638,
      "end": 155643,
      "loc": {
        "start": {
          "line": 3716,
          "column": 21
        },
        "end": {
          "line": 3716,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155643,
      "end": 155644,
      "loc": {
        "start": {
          "line": 3716,
          "column": 26
        },
        "end": {
          "line": 3716,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155657,
      "end": 155658,
      "loc": {
        "start": {
          "line": 3717,
          "column": 12
        },
        "end": {
          "line": 3717,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155658,
      "end": 155659,
      "loc": {
        "start": {
          "line": 3717,
          "column": 13
        },
        "end": {
          "line": 3717,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155659,
      "end": 155660,
      "loc": {
        "start": {
          "line": 3717,
          "column": 14
        },
        "end": {
          "line": 3717,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155671,
      "end": 155672,
      "loc": {
        "start": {
          "line": 3718,
          "column": 10
        },
        "end": {
          "line": 3718,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 155683,
      "end": 155689,
      "loc": {
        "start": {
          "line": 3719,
          "column": 10
        },
        "end": {
          "line": 3719,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 155690,
      "end": 155691,
      "loc": {
        "start": {
          "line": 3719,
          "column": 17
        },
        "end": {
          "line": 3719,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155691,
      "end": 155692,
      "loc": {
        "start": {
          "line": 3719,
          "column": 18
        },
        "end": {
          "line": 3719,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head",
      "start": 155692,
      "end": 155696,
      "loc": {
        "start": {
          "line": 3719,
          "column": 19
        },
        "end": {
          "line": 3719,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155696,
      "end": 155697,
      "loc": {
        "start": {
          "line": 3719,
          "column": 23
        },
        "end": {
          "line": 3719,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 155697,
      "end": 155704,
      "loc": {
        "start": {
          "line": 3719,
          "column": 24
        },
        "end": {
          "line": 3719,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155704,
      "end": 155705,
      "loc": {
        "start": {
          "line": 3719,
          "column": 31
        },
        "end": {
          "line": 3719,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155705,
      "end": 155706,
      "loc": {
        "start": {
          "line": 3719,
          "column": 32
        },
        "end": {
          "line": 3719,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155715,
      "end": 155716,
      "loc": {
        "start": {
          "line": 3720,
          "column": 8
        },
        "end": {
          "line": 3720,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155716,
      "end": 155717,
      "loc": {
        "start": {
          "line": 3720,
          "column": 9
        },
        "end": {
          "line": 3720,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155717,
      "end": 155718,
      "loc": {
        "start": {
          "line": 3720,
          "column": 10
        },
        "end": {
          "line": 3720,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155725,
      "end": 155726,
      "loc": {
        "start": {
          "line": 3721,
          "column": 6
        },
        "end": {
          "line": 3721,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 155727,
      "end": 155731,
      "loc": {
        "start": {
          "line": 3721,
          "column": 8
        },
        "end": {
          "line": 3721,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155732,
      "end": 155733,
      "loc": {
        "start": {
          "line": 3721,
          "column": 13
        },
        "end": {
          "line": 3721,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 155742,
      "end": 155748,
      "loc": {
        "start": {
          "line": 3722,
          "column": 8
        },
        "end": {
          "line": 3722,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155749,
      "end": 155753,
      "loc": {
        "start": {
          "line": 3722,
          "column": 15
        },
        "end": {
          "line": 3722,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155753,
      "end": 155754,
      "loc": {
        "start": {
          "line": 3722,
          "column": 19
        },
        "end": {
          "line": 3722,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 155754,
      "end": 155763,
      "loc": {
        "start": {
          "line": 3722,
          "column": 20
        },
        "end": {
          "line": 3722,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155763,
      "end": 155764,
      "loc": {
        "start": {
          "line": 3722,
          "column": 29
        },
        "end": {
          "line": 3722,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 155764,
      "end": 155781,
      "loc": {
        "start": {
          "line": 3722,
          "column": 30
        },
        "end": {
          "line": 3722,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155781,
      "end": 155782,
      "loc": {
        "start": {
          "line": 3722,
          "column": 47
        },
        "end": {
          "line": 3722,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155782,
      "end": 155783,
      "loc": {
        "start": {
          "line": 3722,
          "column": 48
        },
        "end": {
          "line": 3722,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155783,
      "end": 155784,
      "loc": {
        "start": {
          "line": 3722,
          "column": 49
        },
        "end": {
          "line": 3722,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 155784,
      "end": 155790,
      "loc": {
        "start": {
          "line": 3722,
          "column": 50
        },
        "end": {
          "line": 3722,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155790,
      "end": 155791,
      "loc": {
        "start": {
          "line": 3722,
          "column": 56
        },
        "end": {
          "line": 3722,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155791,
      "end": 155795,
      "loc": {
        "start": {
          "line": 3722,
          "column": 57
        },
        "end": {
          "line": 3722,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155795,
      "end": 155796,
      "loc": {
        "start": {
          "line": 3722,
          "column": 61
        },
        "end": {
          "line": 3722,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155797,
      "end": 155801,
      "loc": {
        "start": {
          "line": 3722,
          "column": 63
        },
        "end": {
          "line": 3722,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155801,
      "end": 155802,
      "loc": {
        "start": {
          "line": 3722,
          "column": 67
        },
        "end": {
          "line": 3722,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 155802,
      "end": 155813,
      "loc": {
        "start": {
          "line": 3722,
          "column": 68
        },
        "end": {
          "line": 3722,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155813,
      "end": 155814,
      "loc": {
        "start": {
          "line": 3722,
          "column": 79
        },
        "end": {
          "line": 3722,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 155814,
      "end": 155826,
      "loc": {
        "start": {
          "line": 3722,
          "column": 80
        },
        "end": {
          "line": 3722,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155826,
      "end": 155827,
      "loc": {
        "start": {
          "line": 3722,
          "column": 92
        },
        "end": {
          "line": 3722,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 155827,
      "end": 155834,
      "loc": {
        "start": {
          "line": 3722,
          "column": 93
        },
        "end": {
          "line": 3722,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155834,
      "end": 155835,
      "loc": {
        "start": {
          "line": 3722,
          "column": 100
        },
        "end": {
          "line": 3722,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155835,
      "end": 155836,
      "loc": {
        "start": {
          "line": 3722,
          "column": 101
        },
        "end": {
          "line": 3722,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 155837,
      "end": 155842,
      "loc": {
        "start": {
          "line": 3722,
          "column": 103
        },
        "end": {
          "line": 3722,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155842,
      "end": 155843,
      "loc": {
        "start": {
          "line": 3722,
          "column": 108
        },
        "end": {
          "line": 3722,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 155844,
      "end": 155845,
      "loc": {
        "start": {
          "line": 3722,
          "column": 110
        },
        "end": {
          "line": 3722,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155845,
      "end": 155846,
      "loc": {
        "start": {
          "line": 3722,
          "column": 111
        },
        "end": {
          "line": 3722,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 155846,
      "end": 155852,
      "loc": {
        "start": {
          "line": 3722,
          "column": 112
        },
        "end": {
          "line": 3722,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155852,
      "end": 155853,
      "loc": {
        "start": {
          "line": 3722,
          "column": 118
        },
        "end": {
          "line": 3722,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155853,
      "end": 155854,
      "loc": {
        "start": {
          "line": 3722,
          "column": 119
        },
        "end": {
          "line": 3722,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "type",
      "start": 155855,
      "end": 155859,
      "loc": {
        "start": {
          "line": 3722,
          "column": 121
        },
        "end": {
          "line": 3722,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155859,
      "end": 155860,
      "loc": {
        "start": {
          "line": 3722,
          "column": 125
        },
        "end": {
          "line": 3722,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "QueryTypes",
      "start": 155861,
      "end": 155871,
      "loc": {
        "start": {
          "line": 3722,
          "column": 127
        },
        "end": {
          "line": 3722,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155871,
      "end": 155872,
      "loc": {
        "start": {
          "line": 3722,
          "column": 137
        },
        "end": {
          "line": 3722,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "DELETE",
      "start": 155872,
      "end": 155878,
      "loc": {
        "start": {
          "line": 3722,
          "column": 138
        },
        "end": {
          "line": 3722,
          "column": 144
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155878,
      "end": 155879,
      "loc": {
        "start": {
          "line": 3722,
          "column": 144
        },
        "end": {
          "line": 3722,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "limit",
      "start": 155880,
      "end": 155885,
      "loc": {
        "start": {
          "line": 3722,
          "column": 146
        },
        "end": {
          "line": 3722,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155885,
      "end": 155886,
      "loc": {
        "start": {
          "line": 3722,
          "column": 151
        },
        "end": {
          "line": 3722,
          "column": 152
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 155887,
      "end": 155891,
      "loc": {
        "start": {
          "line": 3722,
          "column": 153
        },
        "end": {
          "line": 3722,
          "column": 157
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155892,
      "end": 155893,
      "loc": {
        "start": {
          "line": 3722,
          "column": 158
        },
        "end": {
          "line": 3722,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155893,
      "end": 155894,
      "loc": {
        "start": {
          "line": 3722,
          "column": 159
        },
        "end": {
          "line": 3722,
          "column": 160
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 155895,
      "end": 155902,
      "loc": {
        "start": {
          "line": 3722,
          "column": 161
        },
        "end": {
          "line": 3722,
          "column": 168
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155902,
      "end": 155903,
      "loc": {
        "start": {
          "line": 3722,
          "column": 168
        },
        "end": {
          "line": 3722,
          "column": 169
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155903,
      "end": 155904,
      "loc": {
        "start": {
          "line": 3722,
          "column": 169
        },
        "end": {
          "line": 3722,
          "column": 170
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155904,
      "end": 155905,
      "loc": {
        "start": {
          "line": 3722,
          "column": 170
        },
        "end": {
          "line": 3722,
          "column": 171
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155912,
      "end": 155913,
      "loc": {
        "start": {
          "line": 3723,
          "column": 6
        },
        "end": {
          "line": 3723,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155918,
      "end": 155919,
      "loc": {
        "start": {
          "line": 3724,
          "column": 4
        },
        "end": {
          "line": 3724,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155919,
      "end": 155920,
      "loc": {
        "start": {
          "line": 3724,
          "column": 5
        },
        "end": {
          "line": 3724,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155920,
      "end": 155921,
      "loc": {
        "start": {
          "line": 3724,
          "column": 6
        },
        "end": {
          "line": 3724,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 155921,
      "end": 155924,
      "loc": {
        "start": {
          "line": 3724,
          "column": 7
        },
        "end": {
          "line": 3724,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155924,
      "end": 155925,
      "loc": {
        "start": {
          "line": 3724,
          "column": 10
        },
        "end": {
          "line": 3724,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155925,
      "end": 155926,
      "loc": {
        "start": {
          "line": 3724,
          "column": 11
        },
        "end": {
          "line": 3724,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155926,
      "end": 155927,
      "loc": {
        "start": {
          "line": 3724,
          "column": 12
        },
        "end": {
          "line": 3724,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155928,
      "end": 155930,
      "loc": {
        "start": {
          "line": 3724,
          "column": 14
        },
        "end": {
          "line": 3724,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155931,
      "end": 155932,
      "loc": {
        "start": {
          "line": 3724,
          "column": 17
        },
        "end": {
          "line": 3724,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 155939,
      "end": 155956,
      "loc": {
        "start": {
          "line": 3725,
          "column": 6
        },
        "end": {
          "line": 3725,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 155963,
      "end": 155965,
      "loc": {
        "start": {
          "line": 3726,
          "column": 6
        },
        "end": {
          "line": 3726,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155966,
      "end": 155967,
      "loc": {
        "start": {
          "line": 3726,
          "column": 9
        },
        "end": {
          "line": 3726,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 155967,
      "end": 155974,
      "loc": {
        "start": {
          "line": 3726,
          "column": 10
        },
        "end": {
          "line": 3726,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 155974,
      "end": 155975,
      "loc": {
        "start": {
          "line": 3726,
          "column": 17
        },
        "end": {
          "line": 3726,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 155975,
      "end": 155980,
      "loc": {
        "start": {
          "line": 3726,
          "column": 18
        },
        "end": {
          "line": 3726,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155980,
      "end": 155981,
      "loc": {
        "start": {
          "line": 3726,
          "column": 23
        },
        "end": {
          "line": 3726,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155982,
      "end": 155983,
      "loc": {
        "start": {
          "line": 3726,
          "column": 25
        },
        "end": {
          "line": 3726,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 155992,
      "end": 155998,
      "loc": {
        "start": {
          "line": 3727,
          "column": 8
        },
        "end": {
          "line": 3727,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 155999,
      "end": 156003,
      "loc": {
        "start": {
          "line": 3727,
          "column": 15
        },
        "end": {
          "line": 3727,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156003,
      "end": 156004,
      "loc": {
        "start": {
          "line": 3727,
          "column": 19
        },
        "end": {
          "line": 3727,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 156004,
      "end": 156015,
      "loc": {
        "start": {
          "line": 3727,
          "column": 20
        },
        "end": {
          "line": 3727,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156015,
      "end": 156016,
      "loc": {
        "start": {
          "line": 3727,
          "column": 31
        },
        "end": {
          "line": 3727,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 156016,
      "end": 156024,
      "loc": {
        "start": {
          "line": 3727,
          "column": 32
        },
        "end": {
          "line": 3727,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156024,
      "end": 156025,
      "loc": {
        "start": {
          "line": 3727,
          "column": 40
        },
        "end": {
          "line": 3727,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterDestroy",
      "start": 156025,
      "end": 156039,
      "loc": {
        "start": {
          "line": 3727,
          "column": 41
        },
        "end": {
          "line": 3727,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156039,
      "end": 156040,
      "loc": {
        "start": {
          "line": 3727,
          "column": 55
        },
        "end": {
          "line": 3727,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156041,
      "end": 156045,
      "loc": {
        "start": {
          "line": 3727,
          "column": 57
        },
        "end": {
          "line": 3727,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156045,
      "end": 156046,
      "loc": {
        "start": {
          "line": 3727,
          "column": 61
        },
        "end": {
          "line": 3727,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156047,
      "end": 156054,
      "loc": {
        "start": {
          "line": 3727,
          "column": 63
        },
        "end": {
          "line": 3727,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156054,
      "end": 156055,
      "loc": {
        "start": {
          "line": 3727,
          "column": 70
        },
        "end": {
          "line": 3727,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156055,
      "end": 156056,
      "loc": {
        "start": {
          "line": 3727,
          "column": 71
        },
        "end": {
          "line": 3727,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156063,
      "end": 156064,
      "loc": {
        "start": {
          "line": 3728,
          "column": 6
        },
        "end": {
          "line": 3728,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156069,
      "end": 156070,
      "loc": {
        "start": {
          "line": 3729,
          "column": 4
        },
        "end": {
          "line": 3729,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156070,
      "end": 156071,
      "loc": {
        "start": {
          "line": 3729,
          "column": 5
        },
        "end": {
          "line": 3729,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156071,
      "end": 156072,
      "loc": {
        "start": {
          "line": 3729,
          "column": 6
        },
        "end": {
          "line": 3729,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156075,
      "end": 156076,
      "loc": {
        "start": {
          "line": 3730,
          "column": 2
        },
        "end": {
          "line": 3730,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Restore the row corresponding to this instance. Only available for paranoid models.\n   *\n   * @param {Object}      [options={}]\n   * @param {Function}    [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   *\n   * @return {Promise<undefined>}\n   ",
      "start": 156080,
      "end": 156429,
      "loc": {
        "start": {
          "line": 3732,
          "column": 2
        },
        "end": {
          "line": 3740,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "restore",
      "start": 156432,
      "end": 156439,
      "loc": {
        "start": {
          "line": 3741,
          "column": 2
        },
        "end": {
          "line": 3741,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156439,
      "end": 156440,
      "loc": {
        "start": {
          "line": 3741,
          "column": 9
        },
        "end": {
          "line": 3741,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156440,
      "end": 156447,
      "loc": {
        "start": {
          "line": 3741,
          "column": 10
        },
        "end": {
          "line": 3741,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156447,
      "end": 156448,
      "loc": {
        "start": {
          "line": 3741,
          "column": 17
        },
        "end": {
          "line": 3741,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156449,
      "end": 156450,
      "loc": {
        "start": {
          "line": 3741,
          "column": 19
        },
        "end": {
          "line": 3741,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 156455,
      "end": 156457,
      "loc": {
        "start": {
          "line": 3742,
          "column": 4
        },
        "end": {
          "line": 3742,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156458,
      "end": 156459,
      "loc": {
        "start": {
          "line": 3742,
          "column": 7
        },
        "end": {
          "line": 3742,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 156459,
      "end": 156460,
      "loc": {
        "start": {
          "line": 3742,
          "column": 8
        },
        "end": {
          "line": 3742,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156460,
      "end": 156464,
      "loc": {
        "start": {
          "line": 3742,
          "column": 9
        },
        "end": {
          "line": 3742,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156464,
      "end": 156465,
      "loc": {
        "start": {
          "line": 3742,
          "column": 13
        },
        "end": {
          "line": 3742,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 156465,
      "end": 156476,
      "loc": {
        "start": {
          "line": 3742,
          "column": 14
        },
        "end": {
          "line": 3742,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156476,
      "end": 156477,
      "loc": {
        "start": {
          "line": 3742,
          "column": 25
        },
        "end": {
          "line": 3742,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 156477,
      "end": 156497,
      "loc": {
        "start": {
          "line": 3742,
          "column": 26
        },
        "end": {
          "line": 3742,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156497,
      "end": 156498,
      "loc": {
        "start": {
          "line": 3742,
          "column": 46
        },
        "end": {
          "line": 3742,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 156498,
      "end": 156507,
      "loc": {
        "start": {
          "line": 3742,
          "column": 47
        },
        "end": {
          "line": 3742,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156507,
      "end": 156508,
      "loc": {
        "start": {
          "line": 3742,
          "column": 56
        },
        "end": {
          "line": 3742,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 156509,
      "end": 156514,
      "loc": {
        "start": {
          "line": 3742,
          "column": 58
        },
        "end": {
          "line": 3742,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 156515,
      "end": 156518,
      "loc": {
        "start": {
          "line": 3742,
          "column": 64
        },
        "end": {
          "line": 3742,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 156519,
      "end": 156524,
      "loc": {
        "start": {
          "line": 3742,
          "column": 68
        },
        "end": {
          "line": 3742,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156524,
      "end": 156525,
      "loc": {
        "start": {
          "line": 3742,
          "column": 73
        },
        "end": {
          "line": 3742,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Model is not paranoid",
      "start": 156525,
      "end": 156548,
      "loc": {
        "start": {
          "line": 3742,
          "column": 74
        },
        "end": {
          "line": 3742,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156548,
      "end": 156549,
      "loc": {
        "start": {
          "line": 3742,
          "column": 97
        },
        "end": {
          "line": 3742,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156549,
      "end": 156550,
      "loc": {
        "start": {
          "line": 3742,
          "column": 98
        },
        "end": {
          "line": 3742,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156556,
      "end": 156563,
      "loc": {
        "start": {
          "line": 3744,
          "column": 4
        },
        "end": {
          "line": 3744,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 156564,
      "end": 156565,
      "loc": {
        "start": {
          "line": 3744,
          "column": 12
        },
        "end": {
          "line": 3744,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 156566,
      "end": 156571,
      "loc": {
        "start": {
          "line": 3744,
          "column": 14
        },
        "end": {
          "line": 3744,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156571,
      "end": 156572,
      "loc": {
        "start": {
          "line": 3744,
          "column": 19
        },
        "end": {
          "line": 3744,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 156572,
      "end": 156573,
      "loc": {
        "start": {
          "line": 3744,
          "column": 20
        },
        "end": {
          "line": 3744,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156573,
      "end": 156574,
      "loc": {
        "start": {
          "line": 3744,
          "column": 21
        },
        "end": {
          "line": 3744,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 156574,
      "end": 156580,
      "loc": {
        "start": {
          "line": 3744,
          "column": 22
        },
        "end": {
          "line": 3744,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156580,
      "end": 156581,
      "loc": {
        "start": {
          "line": 3744,
          "column": 28
        },
        "end": {
          "line": 3744,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156581,
      "end": 156582,
      "loc": {
        "start": {
          "line": 3744,
          "column": 29
        },
        "end": {
          "line": 3744,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 156589,
      "end": 156594,
      "loc": {
        "start": {
          "line": 3745,
          "column": 6
        },
        "end": {
          "line": 3745,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156594,
      "end": 156595,
      "loc": {
        "start": {
          "line": 3745,
          "column": 11
        },
        "end": {
          "line": 3745,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 156596,
      "end": 156600,
      "loc": {
        "start": {
          "line": 3745,
          "column": 13
        },
        "end": {
          "line": 3745,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156600,
      "end": 156601,
      "loc": {
        "start": {
          "line": 3745,
          "column": 17
        },
        "end": {
          "line": 3745,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "force",
      "start": 156608,
      "end": 156613,
      "loc": {
        "start": {
          "line": 3746,
          "column": 6
        },
        "end": {
          "line": 3746,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156613,
      "end": 156614,
      "loc": {
        "start": {
          "line": 3746,
          "column": 11
        },
        "end": {
          "line": 3746,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 156615,
      "end": 156620,
      "loc": {
        "start": {
          "line": 3746,
          "column": 13
        },
        "end": {
          "line": 3746,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156625,
      "end": 156626,
      "loc": {
        "start": {
          "line": 3747,
          "column": 4
        },
        "end": {
          "line": 3747,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156626,
      "end": 156627,
      "loc": {
        "start": {
          "line": 3747,
          "column": 5
        },
        "end": {
          "line": 3747,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156628,
      "end": 156635,
      "loc": {
        "start": {
          "line": 3747,
          "column": 7
        },
        "end": {
          "line": 3747,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156635,
      "end": 156636,
      "loc": {
        "start": {
          "line": 3747,
          "column": 14
        },
        "end": {
          "line": 3747,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156636,
      "end": 156637,
      "loc": {
        "start": {
          "line": 3747,
          "column": 15
        },
        "end": {
          "line": 3747,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 156643,
      "end": 156649,
      "loc": {
        "start": {
          "line": 3749,
          "column": 4
        },
        "end": {
          "line": 3749,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 156650,
      "end": 156657,
      "loc": {
        "start": {
          "line": 3749,
          "column": 11
        },
        "end": {
          "line": 3749,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156657,
      "end": 156658,
      "loc": {
        "start": {
          "line": 3749,
          "column": 18
        },
        "end": {
          "line": 3749,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 156658,
      "end": 156661,
      "loc": {
        "start": {
          "line": 3749,
          "column": 19
        },
        "end": {
          "line": 3749,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156661,
      "end": 156662,
      "loc": {
        "start": {
          "line": 3749,
          "column": 22
        },
        "end": {
          "line": 3749,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156662,
      "end": 156663,
      "loc": {
        "start": {
          "line": 3749,
          "column": 23
        },
        "end": {
          "line": 3749,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156663,
      "end": 156664,
      "loc": {
        "start": {
          "line": 3749,
          "column": 24
        },
        "end": {
          "line": 3749,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156665,
      "end": 156667,
      "loc": {
        "start": {
          "line": 3749,
          "column": 26
        },
        "end": {
          "line": 3749,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156668,
      "end": 156669,
      "loc": {
        "start": {
          "line": 3749,
          "column": 29
        },
        "end": {
          "line": 3749,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run before hook",
      "start": 156676,
      "end": 156694,
      "loc": {
        "start": {
          "line": 3750,
          "column": 6
        },
        "end": {
          "line": 3750,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 156701,
      "end": 156703,
      "loc": {
        "start": {
          "line": 3751,
          "column": 6
        },
        "end": {
          "line": 3751,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156704,
      "end": 156705,
      "loc": {
        "start": {
          "line": 3751,
          "column": 9
        },
        "end": {
          "line": 3751,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156705,
      "end": 156712,
      "loc": {
        "start": {
          "line": 3751,
          "column": 10
        },
        "end": {
          "line": 3751,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156712,
      "end": 156713,
      "loc": {
        "start": {
          "line": 3751,
          "column": 17
        },
        "end": {
          "line": 3751,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 156713,
      "end": 156718,
      "loc": {
        "start": {
          "line": 3751,
          "column": 18
        },
        "end": {
          "line": 3751,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156718,
      "end": 156719,
      "loc": {
        "start": {
          "line": 3751,
          "column": 23
        },
        "end": {
          "line": 3751,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156720,
      "end": 156721,
      "loc": {
        "start": {
          "line": 3751,
          "column": 25
        },
        "end": {
          "line": 3751,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 156730,
      "end": 156736,
      "loc": {
        "start": {
          "line": 3752,
          "column": 8
        },
        "end": {
          "line": 3752,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156737,
      "end": 156741,
      "loc": {
        "start": {
          "line": 3752,
          "column": 15
        },
        "end": {
          "line": 3752,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156741,
      "end": 156742,
      "loc": {
        "start": {
          "line": 3752,
          "column": 19
        },
        "end": {
          "line": 3752,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 156742,
      "end": 156753,
      "loc": {
        "start": {
          "line": 3752,
          "column": 20
        },
        "end": {
          "line": 3752,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156753,
      "end": 156754,
      "loc": {
        "start": {
          "line": 3752,
          "column": 31
        },
        "end": {
          "line": 3752,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 156754,
      "end": 156762,
      "loc": {
        "start": {
          "line": 3752,
          "column": 32
        },
        "end": {
          "line": 3752,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156762,
      "end": 156763,
      "loc": {
        "start": {
          "line": 3752,
          "column": 40
        },
        "end": {
          "line": 3752,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "beforeRestore",
      "start": 156763,
      "end": 156778,
      "loc": {
        "start": {
          "line": 3752,
          "column": 41
        },
        "end": {
          "line": 3752,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156778,
      "end": 156779,
      "loc": {
        "start": {
          "line": 3752,
          "column": 56
        },
        "end": {
          "line": 3752,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156780,
      "end": 156784,
      "loc": {
        "start": {
          "line": 3752,
          "column": 58
        },
        "end": {
          "line": 3752,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156784,
      "end": 156785,
      "loc": {
        "start": {
          "line": 3752,
          "column": 62
        },
        "end": {
          "line": 3752,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 156786,
      "end": 156793,
      "loc": {
        "start": {
          "line": 3752,
          "column": 64
        },
        "end": {
          "line": 3752,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156793,
      "end": 156794,
      "loc": {
        "start": {
          "line": 3752,
          "column": 71
        },
        "end": {
          "line": 3752,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156794,
      "end": 156795,
      "loc": {
        "start": {
          "line": 3752,
          "column": 72
        },
        "end": {
          "line": 3752,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156802,
      "end": 156803,
      "loc": {
        "start": {
          "line": 3753,
          "column": 6
        },
        "end": {
          "line": 3753,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156808,
      "end": 156809,
      "loc": {
        "start": {
          "line": 3754,
          "column": 4
        },
        "end": {
          "line": 3754,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156809,
      "end": 156810,
      "loc": {
        "start": {
          "line": 3754,
          "column": 5
        },
        "end": {
          "line": 3754,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156810,
      "end": 156811,
      "loc": {
        "start": {
          "line": 3754,
          "column": 6
        },
        "end": {
          "line": 3754,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 156811,
      "end": 156815,
      "loc": {
        "start": {
          "line": 3754,
          "column": 7
        },
        "end": {
          "line": 3754,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156815,
      "end": 156816,
      "loc": {
        "start": {
          "line": 3754,
          "column": 11
        },
        "end": {
          "line": 3754,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156816,
      "end": 156817,
      "loc": {
        "start": {
          "line": 3754,
          "column": 12
        },
        "end": {
          "line": 3754,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156817,
      "end": 156818,
      "loc": {
        "start": {
          "line": 3754,
          "column": 13
        },
        "end": {
          "line": 3754,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156819,
      "end": 156821,
      "loc": {
        "start": {
          "line": 3754,
          "column": 15
        },
        "end": {
          "line": 3754,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 156822,
      "end": 156823,
      "loc": {
        "start": {
          "line": 3754,
          "column": 18
        },
        "end": {
          "line": 3754,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 156830,
      "end": 156835,
      "loc": {
        "start": {
          "line": 3755,
          "column": 6
        },
        "end": {
          "line": 3755,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 156836,
      "end": 156848,
      "loc": {
        "start": {
          "line": 3755,
          "column": 12
        },
        "end": {
          "line": 3755,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 156849,
      "end": 156850,
      "loc": {
        "start": {
          "line": 3755,
          "column": 25
        },
        "end": {
          "line": 3755,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156851,
      "end": 156855,
      "loc": {
        "start": {
          "line": 3755,
          "column": 27
        },
        "end": {
          "line": 3755,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156855,
      "end": 156856,
      "loc": {
        "start": {
          "line": 3755,
          "column": 31
        },
        "end": {
          "line": 3755,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 156856,
      "end": 156867,
      "loc": {
        "start": {
          "line": 3755,
          "column": 32
        },
        "end": {
          "line": 3755,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156867,
      "end": 156868,
      "loc": {
        "start": {
          "line": 3755,
          "column": 43
        },
        "end": {
          "line": 3755,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 156868,
      "end": 156888,
      "loc": {
        "start": {
          "line": 3755,
          "column": 44
        },
        "end": {
          "line": 3755,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156888,
      "end": 156889,
      "loc": {
        "start": {
          "line": 3755,
          "column": 64
        },
        "end": {
          "line": 3755,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAt",
      "start": 156889,
      "end": 156898,
      "loc": {
        "start": {
          "line": 3755,
          "column": 65
        },
        "end": {
          "line": 3755,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156898,
      "end": 156899,
      "loc": {
        "start": {
          "line": 3755,
          "column": 74
        },
        "end": {
          "line": 3755,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 156906,
      "end": 156911,
      "loc": {
        "start": {
          "line": 3756,
          "column": 6
        },
        "end": {
          "line": 3756,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 156912,
      "end": 156930,
      "loc": {
        "start": {
          "line": 3756,
          "column": 12
        },
        "end": {
          "line": 3756,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 156931,
      "end": 156932,
      "loc": {
        "start": {
          "line": 3756,
          "column": 31
        },
        "end": {
          "line": 3756,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 156933,
      "end": 156937,
      "loc": {
        "start": {
          "line": 3756,
          "column": 33
        },
        "end": {
          "line": 3756,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156937,
      "end": 156938,
      "loc": {
        "start": {
          "line": 3756,
          "column": 37
        },
        "end": {
          "line": 3756,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 156938,
      "end": 156949,
      "loc": {
        "start": {
          "line": 3756,
          "column": 38
        },
        "end": {
          "line": 3756,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156949,
      "end": 156950,
      "loc": {
        "start": {
          "line": 3756,
          "column": 49
        },
        "end": {
          "line": 3756,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 156950,
      "end": 156963,
      "loc": {
        "start": {
          "line": 3756,
          "column": 50
        },
        "end": {
          "line": 3756,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156963,
      "end": 156964,
      "loc": {
        "start": {
          "line": 3756,
          "column": 63
        },
        "end": {
          "line": 3756,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 156964,
      "end": 156976,
      "loc": {
        "start": {
          "line": 3756,
          "column": 64
        },
        "end": {
          "line": 3756,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156976,
      "end": 156977,
      "loc": {
        "start": {
          "line": 3756,
          "column": 76
        },
        "end": {
          "line": 3756,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156977,
      "end": 156978,
      "loc": {
        "start": {
          "line": 3756,
          "column": 77
        },
        "end": {
          "line": 3756,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 156985,
      "end": 156990,
      "loc": {
        "start": {
          "line": 3757,
          "column": 6
        },
        "end": {
          "line": 3757,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 156991,
      "end": 157012,
      "loc": {
        "start": {
          "line": 3757,
          "column": 12
        },
        "end": {
          "line": 3757,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 157013,
      "end": 157014,
      "loc": {
        "start": {
          "line": 3757,
          "column": 34
        },
        "end": {
          "line": 3757,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 157015,
      "end": 157033,
      "loc": {
        "start": {
          "line": 3757,
          "column": 36
        },
        "end": {
          "line": 3757,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157033,
      "end": 157034,
      "loc": {
        "start": {
          "line": 3757,
          "column": 54
        },
        "end": {
          "line": 3757,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOwnProperty",
      "start": 157034,
      "end": 157048,
      "loc": {
        "start": {
          "line": 3757,
          "column": 55
        },
        "end": {
          "line": 3757,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157048,
      "end": 157049,
      "loc": {
        "start": {
          "line": 3757,
          "column": 69
        },
        "end": {
          "line": 3757,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "defaultValue",
      "start": 157049,
      "end": 157063,
      "loc": {
        "start": {
          "line": 3757,
          "column": 70
        },
        "end": {
          "line": 3757,
          "column": 84
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157063,
      "end": 157064,
      "loc": {
        "start": {
          "line": 3757,
          "column": 84
        },
        "end": {
          "line": 3757,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157065,
      "end": 157066,
      "loc": {
        "start": {
          "line": 3757,
          "column": 86
        },
        "end": {
          "line": 3757,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtAttribute",
      "start": 157067,
      "end": 157085,
      "loc": {
        "start": {
          "line": 3757,
          "column": 88
        },
        "end": {
          "line": 3757,
          "column": 106
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157085,
      "end": 157086,
      "loc": {
        "start": {
          "line": 3757,
          "column": 106
        },
        "end": {
          "line": 3757,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultValue",
      "start": 157086,
      "end": 157098,
      "loc": {
        "start": {
          "line": 3757,
          "column": 107
        },
        "end": {
          "line": 3757,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157099,
      "end": 157100,
      "loc": {
        "start": {
          "line": 3757,
          "column": 120
        },
        "end": {
          "line": 3757,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 157101,
      "end": 157105,
      "loc": {
        "start": {
          "line": 3757,
          "column": 122
        },
        "end": {
          "line": 3757,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157105,
      "end": 157106,
      "loc": {
        "start": {
          "line": 3757,
          "column": 126
        },
        "end": {
          "line": 3757,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 157114,
      "end": 157118,
      "loc": {
        "start": {
          "line": 3759,
          "column": 6
        },
        "end": {
          "line": 3759,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157118,
      "end": 157119,
      "loc": {
        "start": {
          "line": 3759,
          "column": 10
        },
        "end": {
          "line": 3759,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setDataValue",
      "start": 157119,
      "end": 157131,
      "loc": {
        "start": {
          "line": 3759,
          "column": 11
        },
        "end": {
          "line": 3759,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157131,
      "end": 157132,
      "loc": {
        "start": {
          "line": 3759,
          "column": 23
        },
        "end": {
          "line": 3759,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtCol",
      "start": 157132,
      "end": 157144,
      "loc": {
        "start": {
          "line": 3759,
          "column": 24
        },
        "end": {
          "line": 3759,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157144,
      "end": 157145,
      "loc": {
        "start": {
          "line": 3759,
          "column": 36
        },
        "end": {
          "line": 3759,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "deletedAtDefaultValue",
      "start": 157146,
      "end": 157167,
      "loc": {
        "start": {
          "line": 3759,
          "column": 38
        },
        "end": {
          "line": 3759,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157167,
      "end": 157168,
      "loc": {
        "start": {
          "line": 3759,
          "column": 59
        },
        "end": {
          "line": 3759,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157168,
      "end": 157169,
      "loc": {
        "start": {
          "line": 3759,
          "column": 60
        },
        "end": {
          "line": 3759,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 157176,
      "end": 157182,
      "loc": {
        "start": {
          "line": 3760,
          "column": 6
        },
        "end": {
          "line": 3760,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 157183,
      "end": 157187,
      "loc": {
        "start": {
          "line": 3760,
          "column": 13
        },
        "end": {
          "line": 3760,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157187,
      "end": 157188,
      "loc": {
        "start": {
          "line": 3760,
          "column": 17
        },
        "end": {
          "line": 3760,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "save",
      "start": 157188,
      "end": 157192,
      "loc": {
        "start": {
          "line": 3760,
          "column": 18
        },
        "end": {
          "line": 3760,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157192,
      "end": 157193,
      "loc": {
        "start": {
          "line": 3760,
          "column": 22
        },
        "end": {
          "line": 3760,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 157193,
      "end": 157194,
      "loc": {
        "start": {
          "line": 3760,
          "column": 23
        },
        "end": {
          "line": 3760,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157194,
      "end": 157195,
      "loc": {
        "start": {
          "line": 3760,
          "column": 24
        },
        "end": {
          "line": 3760,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 157195,
      "end": 157201,
      "loc": {
        "start": {
          "line": 3760,
          "column": 25
        },
        "end": {
          "line": 3760,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157201,
      "end": 157202,
      "loc": {
        "start": {
          "line": 3760,
          "column": 31
        },
        "end": {
          "line": 3760,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157202,
      "end": 157203,
      "loc": {
        "start": {
          "line": 3760,
          "column": 32
        },
        "end": {
          "line": 3760,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157203,
      "end": 157204,
      "loc": {
        "start": {
          "line": 3760,
          "column": 33
        },
        "end": {
          "line": 3760,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157204,
      "end": 157205,
      "loc": {
        "start": {
          "line": 3760,
          "column": 34
        },
        "end": {
          "line": 3760,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 157206,
      "end": 157213,
      "loc": {
        "start": {
          "line": 3760,
          "column": 36
        },
        "end": {
          "line": 3760,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157213,
      "end": 157214,
      "loc": {
        "start": {
          "line": 3760,
          "column": 43
        },
        "end": {
          "line": 3760,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157215,
      "end": 157216,
      "loc": {
        "start": {
          "line": 3760,
          "column": 45
        },
        "end": {
          "line": 3760,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 157216,
      "end": 157221,
      "loc": {
        "start": {
          "line": 3760,
          "column": 46
        },
        "end": {
          "line": 3760,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157222,
      "end": 157223,
      "loc": {
        "start": {
          "line": 3760,
          "column": 52
        },
        "end": {
          "line": 3760,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 157224,
      "end": 157229,
      "loc": {
        "start": {
          "line": 3760,
          "column": 54
        },
        "end": {
          "line": 3760,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157229,
      "end": 157230,
      "loc": {
        "start": {
          "line": 3760,
          "column": 59
        },
        "end": {
          "line": 3760,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "omitNull",
      "start": 157231,
      "end": 157239,
      "loc": {
        "start": {
          "line": 3760,
          "column": 61
        },
        "end": {
          "line": 3760,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157240,
      "end": 157241,
      "loc": {
        "start": {
          "line": 3760,
          "column": 70
        },
        "end": {
          "line": 3760,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 157242,
      "end": 157247,
      "loc": {
        "start": {
          "line": 3760,
          "column": 72
        },
        "end": {
          "line": 3760,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157247,
      "end": 157248,
      "loc": {
        "start": {
          "line": 3760,
          "column": 77
        },
        "end": {
          "line": 3760,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157248,
      "end": 157249,
      "loc": {
        "start": {
          "line": 3760,
          "column": 78
        },
        "end": {
          "line": 3760,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157249,
      "end": 157250,
      "loc": {
        "start": {
          "line": 3760,
          "column": 79
        },
        "end": {
          "line": 3760,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157250,
      "end": 157251,
      "loc": {
        "start": {
          "line": 3760,
          "column": 80
        },
        "end": {
          "line": 3760,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157256,
      "end": 157257,
      "loc": {
        "start": {
          "line": 3761,
          "column": 4
        },
        "end": {
          "line": 3761,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157257,
      "end": 157258,
      "loc": {
        "start": {
          "line": 3761,
          "column": 5
        },
        "end": {
          "line": 3761,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157258,
      "end": 157259,
      "loc": {
        "start": {
          "line": 3761,
          "column": 6
        },
        "end": {
          "line": 3761,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tap",
      "start": 157259,
      "end": 157262,
      "loc": {
        "start": {
          "line": 3761,
          "column": 7
        },
        "end": {
          "line": 3761,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157262,
      "end": 157263,
      "loc": {
        "start": {
          "line": 3761,
          "column": 10
        },
        "end": {
          "line": 3761,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157263,
      "end": 157264,
      "loc": {
        "start": {
          "line": 3761,
          "column": 11
        },
        "end": {
          "line": 3761,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157264,
      "end": 157265,
      "loc": {
        "start": {
          "line": 3761,
          "column": 12
        },
        "end": {
          "line": 3761,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157266,
      "end": 157268,
      "loc": {
        "start": {
          "line": 3761,
          "column": 14
        },
        "end": {
          "line": 3761,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157269,
      "end": 157270,
      "loc": {
        "start": {
          "line": 3761,
          "column": 17
        },
        "end": {
          "line": 3761,
          "column": 18
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Run after hook",
      "start": 157277,
      "end": 157294,
      "loc": {
        "start": {
          "line": 3762,
          "column": 6
        },
        "end": {
          "line": 3762,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 157301,
      "end": 157303,
      "loc": {
        "start": {
          "line": 3763,
          "column": 6
        },
        "end": {
          "line": 3763,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157304,
      "end": 157305,
      "loc": {
        "start": {
          "line": 3763,
          "column": 9
        },
        "end": {
          "line": 3763,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 157305,
      "end": 157312,
      "loc": {
        "start": {
          "line": 3763,
          "column": 10
        },
        "end": {
          "line": 3763,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157312,
      "end": 157313,
      "loc": {
        "start": {
          "line": 3763,
          "column": 17
        },
        "end": {
          "line": 3763,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hooks",
      "start": 157313,
      "end": 157318,
      "loc": {
        "start": {
          "line": 3763,
          "column": 18
        },
        "end": {
          "line": 3763,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157318,
      "end": 157319,
      "loc": {
        "start": {
          "line": 3763,
          "column": 23
        },
        "end": {
          "line": 3763,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157320,
      "end": 157321,
      "loc": {
        "start": {
          "line": 3763,
          "column": 25
        },
        "end": {
          "line": 3763,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 157330,
      "end": 157336,
      "loc": {
        "start": {
          "line": 3764,
          "column": 8
        },
        "end": {
          "line": 3764,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 157337,
      "end": 157341,
      "loc": {
        "start": {
          "line": 3764,
          "column": 15
        },
        "end": {
          "line": 3764,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157341,
      "end": 157342,
      "loc": {
        "start": {
          "line": 3764,
          "column": 19
        },
        "end": {
          "line": 3764,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 157342,
      "end": 157353,
      "loc": {
        "start": {
          "line": 3764,
          "column": 20
        },
        "end": {
          "line": 3764,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157353,
      "end": 157354,
      "loc": {
        "start": {
          "line": 3764,
          "column": 31
        },
        "end": {
          "line": 3764,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "runHooks",
      "start": 157354,
      "end": 157362,
      "loc": {
        "start": {
          "line": 3764,
          "column": 32
        },
        "end": {
          "line": 3764,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157362,
      "end": 157363,
      "loc": {
        "start": {
          "line": 3764,
          "column": 40
        },
        "end": {
          "line": 3764,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "afterRestore",
      "start": 157363,
      "end": 157377,
      "loc": {
        "start": {
          "line": 3764,
          "column": 41
        },
        "end": {
          "line": 3764,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157377,
      "end": 157378,
      "loc": {
        "start": {
          "line": 3764,
          "column": 55
        },
        "end": {
          "line": 3764,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 157379,
      "end": 157383,
      "loc": {
        "start": {
          "line": 3764,
          "column": 57
        },
        "end": {
          "line": 3764,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157383,
      "end": 157384,
      "loc": {
        "start": {
          "line": 3764,
          "column": 61
        },
        "end": {
          "line": 3764,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 157385,
      "end": 157392,
      "loc": {
        "start": {
          "line": 3764,
          "column": 63
        },
        "end": {
          "line": 3764,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157392,
      "end": 157393,
      "loc": {
        "start": {
          "line": 3764,
          "column": 70
        },
        "end": {
          "line": 3764,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157393,
      "end": 157394,
      "loc": {
        "start": {
          "line": 3764,
          "column": 71
        },
        "end": {
          "line": 3764,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157401,
      "end": 157402,
      "loc": {
        "start": {
          "line": 3765,
          "column": 6
        },
        "end": {
          "line": 3765,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157407,
      "end": 157408,
      "loc": {
        "start": {
          "line": 3766,
          "column": 4
        },
        "end": {
          "line": 3766,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157408,
      "end": 157409,
      "loc": {
        "start": {
          "line": 3766,
          "column": 5
        },
        "end": {
          "line": 3766,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 157409,
      "end": 157410,
      "loc": {
        "start": {
          "line": 3766,
          "column": 6
        },
        "end": {
          "line": 3766,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 157413,
      "end": 157414,
      "loc": {
        "start": {
          "line": 3767,
          "column": 2
        },
        "end": {
          "line": 3767,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Increment the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The increment is done using a\n   * ```sql\n   * SET column = column + X\n   * ```\n   * query. To get the correct value after an increment into the Instance you should do a reload.\n   *\n   *```js\n  * instance.increment('number') // increment number by 1\n  * instance.increment(['number', 'count'], { by: 2 }) // increment number and count by 2\n  * instance.increment({ answer: 42, tries: 1}, { by: 2 }) // increment answer by 42, and tries by 1.\n  *                                                        // `by` is ignored, since each column has its own value\n  * ```\n  *\n  * @see {@link Model#reload}\n  * @param {String|Array|Object} fields If a string is provided, that column is incremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is incremented by the value given.\n  * @param {Object} [options]\n  * @param {Integer} [options.by=1] The number to increment by\n  * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n  * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n  * @param {Transaction} [options.transaction]\n  * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n  *\n  * @return {Promise<this>}\n  ",
      "start": 157418,
      "end": 158956,
      "loc": {
        "start": {
          "line": 3769,
          "column": 2
        },
        "end": {
          "line": 3793,
          "column": 4
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 158959,
      "end": 158968,
      "loc": {
        "start": {
          "line": 3794,
          "column": 2
        },
        "end": {
          "line": 3794,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 158968,
      "end": 158969,
      "loc": {
        "start": {
          "line": 3794,
          "column": 11
        },
        "end": {
          "line": 3794,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 158969,
      "end": 158975,
      "loc": {
        "start": {
          "line": 3794,
          "column": 12
        },
        "end": {
          "line": 3794,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 158975,
      "end": 158976,
      "loc": {
        "start": {
          "line": 3794,
          "column": 18
        },
        "end": {
          "line": 3794,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 158977,
      "end": 158984,
      "loc": {
        "start": {
          "line": 3794,
          "column": 20
        },
        "end": {
          "line": 3794,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 158984,
      "end": 158985,
      "loc": {
        "start": {
          "line": 3794,
          "column": 27
        },
        "end": {
          "line": 3794,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 158986,
      "end": 158987,
      "loc": {
        "start": {
          "line": 3794,
          "column": 29
        },
        "end": {
          "line": 3794,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 158992,
      "end": 158997,
      "loc": {
        "start": {
          "line": 3795,
          "column": 4
        },
        "end": {
          "line": 3795,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 158998,
      "end": 159008,
      "loc": {
        "start": {
          "line": 3795,
          "column": 10
        },
        "end": {
          "line": 3795,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159009,
      "end": 159010,
      "loc": {
        "start": {
          "line": 3795,
          "column": 21
        },
        "end": {
          "line": 3795,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159011,
      "end": 159015,
      "loc": {
        "start": {
          "line": 3795,
          "column": 23
        },
        "end": {
          "line": 3795,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159015,
      "end": 159016,
      "loc": {
        "start": {
          "line": 3795,
          "column": 27
        },
        "end": {
          "line": 3795,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 159016,
      "end": 159021,
      "loc": {
        "start": {
          "line": 3795,
          "column": 28
        },
        "end": {
          "line": 3795,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159021,
      "end": 159022,
      "loc": {
        "start": {
          "line": 3795,
          "column": 33
        },
        "end": {
          "line": 3795,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159022,
      "end": 159023,
      "loc": {
        "start": {
          "line": 3795,
          "column": 34
        },
        "end": {
          "line": 3795,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159023,
      "end": 159024,
      "loc": {
        "start": {
          "line": 3795,
          "column": 35
        },
        "end": {
          "line": 3795,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 159029,
      "end": 159034,
      "loc": {
        "start": {
          "line": 3796,
          "column": 4
        },
        "end": {
          "line": 3796,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159035,
      "end": 159048,
      "loc": {
        "start": {
          "line": 3796,
          "column": 10
        },
        "end": {
          "line": 3796,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159049,
      "end": 159050,
      "loc": {
        "start": {
          "line": 3796,
          "column": 24
        },
        "end": {
          "line": 3796,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159051,
      "end": 159055,
      "loc": {
        "start": {
          "line": 3796,
          "column": 26
        },
        "end": {
          "line": 3796,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159055,
      "end": 159056,
      "loc": {
        "start": {
          "line": 3796,
          "column": 30
        },
        "end": {
          "line": 3796,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 159056,
      "end": 159067,
      "loc": {
        "start": {
          "line": 3796,
          "column": 31
        },
        "end": {
          "line": 3796,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159067,
      "end": 159068,
      "loc": {
        "start": {
          "line": 3796,
          "column": 42
        },
        "end": {
          "line": 3796,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_timestampAttributes",
      "start": 159068,
      "end": 159088,
      "loc": {
        "start": {
          "line": 3796,
          "column": 43
        },
        "end": {
          "line": 3796,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159088,
      "end": 159089,
      "loc": {
        "start": {
          "line": 3796,
          "column": 63
        },
        "end": {
          "line": 3796,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAt",
      "start": 159089,
      "end": 159098,
      "loc": {
        "start": {
          "line": 3796,
          "column": 64
        },
        "end": {
          "line": 3796,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159098,
      "end": 159099,
      "loc": {
        "start": {
          "line": 3796,
          "column": 73
        },
        "end": {
          "line": 3796,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 159104,
      "end": 159109,
      "loc": {
        "start": {
          "line": 3797,
          "column": 4
        },
        "end": {
          "line": 3797,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 159110,
      "end": 159121,
      "loc": {
        "start": {
          "line": 3797,
          "column": 10
        },
        "end": {
          "line": 3797,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159122,
      "end": 159123,
      "loc": {
        "start": {
          "line": 3797,
          "column": 22
        },
        "end": {
          "line": 3797,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159124,
      "end": 159128,
      "loc": {
        "start": {
          "line": 3797,
          "column": 24
        },
        "end": {
          "line": 3797,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159128,
      "end": 159129,
      "loc": {
        "start": {
          "line": 3797,
          "column": 28
        },
        "end": {
          "line": 3797,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 159129,
      "end": 159140,
      "loc": {
        "start": {
          "line": 3797,
          "column": 29
        },
        "end": {
          "line": 3797,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159140,
      "end": 159141,
      "loc": {
        "start": {
          "line": 3797,
          "column": 40
        },
        "end": {
          "line": 3797,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_versionAttribute",
      "start": 159141,
      "end": 159158,
      "loc": {
        "start": {
          "line": 3797,
          "column": 41
        },
        "end": {
          "line": 3797,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159158,
      "end": 159159,
      "loc": {
        "start": {
          "line": 3797,
          "column": 58
        },
        "end": {
          "line": 3797,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 159164,
      "end": 159169,
      "loc": {
        "start": {
          "line": 3798,
          "column": 4
        },
        "end": {
          "line": 3798,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttribute",
      "start": 159170,
      "end": 159188,
      "loc": {
        "start": {
          "line": 3798,
          "column": 10
        },
        "end": {
          "line": 3798,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159189,
      "end": 159190,
      "loc": {
        "start": {
          "line": 3798,
          "column": 29
        },
        "end": {
          "line": 3798,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159191,
      "end": 159195,
      "loc": {
        "start": {
          "line": 3798,
          "column": 31
        },
        "end": {
          "line": 3798,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159195,
      "end": 159196,
      "loc": {
        "start": {
          "line": 3798,
          "column": 35
        },
        "end": {
          "line": 3798,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 159196,
      "end": 159207,
      "loc": {
        "start": {
          "line": 3798,
          "column": 36
        },
        "end": {
          "line": 3798,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159207,
      "end": 159208,
      "loc": {
        "start": {
          "line": 3798,
          "column": 47
        },
        "end": {
          "line": 3798,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 159208,
      "end": 159221,
      "loc": {
        "start": {
          "line": 3798,
          "column": 48
        },
        "end": {
          "line": 3798,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159221,
      "end": 159222,
      "loc": {
        "start": {
          "line": 3798,
          "column": 61
        },
        "end": {
          "line": 3798,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159222,
      "end": 159235,
      "loc": {
        "start": {
          "line": 3798,
          "column": 62
        },
        "end": {
          "line": 3798,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159235,
      "end": 159236,
      "loc": {
        "start": {
          "line": 3798,
          "column": 75
        },
        "end": {
          "line": 3798,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159236,
      "end": 159237,
      "loc": {
        "start": {
          "line": 3798,
          "column": 76
        },
        "end": {
          "line": 3798,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159243,
      "end": 159250,
      "loc": {
        "start": {
          "line": 3800,
          "column": 4
        },
        "end": {
          "line": 3800,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159251,
      "end": 159252,
      "loc": {
        "start": {
          "line": 3800,
          "column": 12
        },
        "end": {
          "line": 3800,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 159253,
      "end": 159254,
      "loc": {
        "start": {
          "line": 3800,
          "column": 14
        },
        "end": {
          "line": 3800,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159254,
      "end": 159255,
      "loc": {
        "start": {
          "line": 3800,
          "column": 15
        },
        "end": {
          "line": 3800,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 159255,
      "end": 159263,
      "loc": {
        "start": {
          "line": 3800,
          "column": 16
        },
        "end": {
          "line": 3800,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159263,
      "end": 159264,
      "loc": {
        "start": {
          "line": 3800,
          "column": 24
        },
        "end": {
          "line": 3800,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159264,
      "end": 159265,
      "loc": {
        "start": {
          "line": 3800,
          "column": 25
        },
        "end": {
          "line": 3800,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159265,
      "end": 159266,
      "loc": {
        "start": {
          "line": 3800,
          "column": 26
        },
        "end": {
          "line": 3800,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159266,
      "end": 159267,
      "loc": {
        "start": {
          "line": 3800,
          "column": 27
        },
        "end": {
          "line": 3800,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159268,
      "end": 159275,
      "loc": {
        "start": {
          "line": 3800,
          "column": 29
        },
        "end": {
          "line": 3800,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159275,
      "end": 159276,
      "loc": {
        "start": {
          "line": 3800,
          "column": 36
        },
        "end": {
          "line": 3800,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159277,
      "end": 159278,
      "loc": {
        "start": {
          "line": 3800,
          "column": 38
        },
        "end": {
          "line": 3800,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "by",
      "start": 159285,
      "end": 159287,
      "loc": {
        "start": {
          "line": 3801,
          "column": 6
        },
        "end": {
          "line": 3801,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159287,
      "end": 159288,
      "loc": {
        "start": {
          "line": 3801,
          "column": 8
        },
        "end": {
          "line": 3801,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 159289,
      "end": 159290,
      "loc": {
        "start": {
          "line": 3801,
          "column": 10
        },
        "end": {
          "line": 3801,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159290,
      "end": 159291,
      "loc": {
        "start": {
          "line": 3801,
          "column": 11
        },
        "end": {
          "line": 3801,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 159298,
      "end": 159308,
      "loc": {
        "start": {
          "line": 3802,
          "column": 6
        },
        "end": {
          "line": 3802,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159308,
      "end": 159309,
      "loc": {
        "start": {
          "line": 3802,
          "column": 16
        },
        "end": {
          "line": 3802,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159310,
      "end": 159311,
      "loc": {
        "start": {
          "line": 3802,
          "column": 18
        },
        "end": {
          "line": 3802,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159311,
      "end": 159312,
      "loc": {
        "start": {
          "line": 3802,
          "column": 19
        },
        "end": {
          "line": 3802,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159312,
      "end": 159313,
      "loc": {
        "start": {
          "line": 3802,
          "column": 20
        },
        "end": {
          "line": 3802,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 159320,
      "end": 159325,
      "loc": {
        "start": {
          "line": 3803,
          "column": 6
        },
        "end": {
          "line": 3803,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159325,
      "end": 159326,
      "loc": {
        "start": {
          "line": 3803,
          "column": 11
        },
        "end": {
          "line": 3803,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159327,
      "end": 159328,
      "loc": {
        "start": {
          "line": 3803,
          "column": 13
        },
        "end": {
          "line": 3803,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159328,
      "end": 159329,
      "loc": {
        "start": {
          "line": 3803,
          "column": 14
        },
        "end": {
          "line": 3803,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159329,
      "end": 159330,
      "loc": {
        "start": {
          "line": 3803,
          "column": 15
        },
        "end": {
          "line": 3803,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 159337,
      "end": 159346,
      "loc": {
        "start": {
          "line": 3804,
          "column": 6
        },
        "end": {
          "line": 3804,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159346,
      "end": 159347,
      "loc": {
        "start": {
          "line": 3804,
          "column": 15
        },
        "end": {
          "line": 3804,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 159348,
      "end": 159352,
      "loc": {
        "start": {
          "line": 3804,
          "column": 17
        },
        "end": {
          "line": 3804,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159357,
      "end": 159358,
      "loc": {
        "start": {
          "line": 3805,
          "column": 4
        },
        "end": {
          "line": 3805,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159358,
      "end": 159359,
      "loc": {
        "start": {
          "line": 3805,
          "column": 5
        },
        "end": {
          "line": 3805,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159359,
      "end": 159360,
      "loc": {
        "start": {
          "line": 3805,
          "column": 6
        },
        "end": {
          "line": 3805,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 159366,
      "end": 159371,
      "loc": {
        "start": {
          "line": 3807,
          "column": 4
        },
        "end": {
          "line": 3807,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 159372,
      "end": 159377,
      "loc": {
        "start": {
          "line": 3807,
          "column": 10
        },
        "end": {
          "line": 3807,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159378,
      "end": 159379,
      "loc": {
        "start": {
          "line": 3807,
          "column": 16
        },
        "end": {
          "line": 3807,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 159380,
      "end": 159381,
      "loc": {
        "start": {
          "line": 3807,
          "column": 18
        },
        "end": {
          "line": 3807,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159381,
      "end": 159382,
      "loc": {
        "start": {
          "line": 3807,
          "column": 19
        },
        "end": {
          "line": 3807,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 159382,
      "end": 159388,
      "loc": {
        "start": {
          "line": 3807,
          "column": 20
        },
        "end": {
          "line": 3807,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159388,
      "end": 159389,
      "loc": {
        "start": {
          "line": 3807,
          "column": 26
        },
        "end": {
          "line": 3807,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159389,
      "end": 159390,
      "loc": {
        "start": {
          "line": 3807,
          "column": 27
        },
        "end": {
          "line": 3807,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159390,
      "end": 159391,
      "loc": {
        "start": {
          "line": 3807,
          "column": 28
        },
        "end": {
          "line": 3807,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159391,
      "end": 159392,
      "loc": {
        "start": {
          "line": 3807,
          "column": 29
        },
        "end": {
          "line": 3807,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159393,
      "end": 159400,
      "loc": {
        "start": {
          "line": 3807,
          "column": 31
        },
        "end": {
          "line": 3807,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159400,
      "end": 159401,
      "loc": {
        "start": {
          "line": 3807,
          "column": 38
        },
        "end": {
          "line": 3807,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 159401,
      "end": 159406,
      "loc": {
        "start": {
          "line": 3807,
          "column": 39
        },
        "end": {
          "line": 3807,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159406,
      "end": 159407,
      "loc": {
        "start": {
          "line": 3807,
          "column": 44
        },
        "end": {
          "line": 3807,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "identifier",
      "start": 159408,
      "end": 159418,
      "loc": {
        "start": {
          "line": 3807,
          "column": 46
        },
        "end": {
          "line": 3807,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159418,
      "end": 159419,
      "loc": {
        "start": {
          "line": 3807,
          "column": 56
        },
        "end": {
          "line": 3807,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159419,
      "end": 159420,
      "loc": {
        "start": {
          "line": 3807,
          "column": 57
        },
        "end": {
          "line": 3807,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 159426,
      "end": 159429,
      "loc": {
        "start": {
          "line": 3809,
          "column": 4
        },
        "end": {
          "line": 3809,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159430,
      "end": 159436,
      "loc": {
        "start": {
          "line": 3809,
          "column": 8
        },
        "end": {
          "line": 3809,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159437,
      "end": 159438,
      "loc": {
        "start": {
          "line": 3809,
          "column": 15
        },
        "end": {
          "line": 3809,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159439,
      "end": 159440,
      "loc": {
        "start": {
          "line": 3809,
          "column": 17
        },
        "end": {
          "line": 3809,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159440,
      "end": 159441,
      "loc": {
        "start": {
          "line": 3809,
          "column": 18
        },
        "end": {
          "line": 3809,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159441,
      "end": 159442,
      "loc": {
        "start": {
          "line": 3809,
          "column": 19
        },
        "end": {
          "line": 3809,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 159447,
      "end": 159449,
      "loc": {
        "start": {
          "line": 3810,
          "column": 4
        },
        "end": {
          "line": 3810,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159450,
      "end": 159451,
      "loc": {
        "start": {
          "line": 3810,
          "column": 7
        },
        "end": {
          "line": 3810,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 159451,
      "end": 159456,
      "loc": {
        "start": {
          "line": 3810,
          "column": 8
        },
        "end": {
          "line": 3810,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159456,
      "end": 159457,
      "loc": {
        "start": {
          "line": 3810,
          "column": 13
        },
        "end": {
          "line": 3810,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 159457,
      "end": 159458,
      "loc": {
        "start": {
          "line": 3810,
          "column": 14
        },
        "end": {
          "line": 3810,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159458,
      "end": 159459,
      "loc": {
        "start": {
          "line": 3810,
          "column": 15
        },
        "end": {
          "line": 3810,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isString",
      "start": 159459,
      "end": 159467,
      "loc": {
        "start": {
          "line": 3810,
          "column": 16
        },
        "end": {
          "line": 3810,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159467,
      "end": 159468,
      "loc": {
        "start": {
          "line": 3810,
          "column": 24
        },
        "end": {
          "line": 3810,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 159468,
      "end": 159474,
      "loc": {
        "start": {
          "line": 3810,
          "column": 25
        },
        "end": {
          "line": 3810,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159474,
      "end": 159475,
      "loc": {
        "start": {
          "line": 3810,
          "column": 31
        },
        "end": {
          "line": 3810,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159475,
      "end": 159476,
      "loc": {
        "start": {
          "line": 3810,
          "column": 32
        },
        "end": {
          "line": 3810,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159477,
      "end": 159478,
      "loc": {
        "start": {
          "line": 3810,
          "column": 34
        },
        "end": {
          "line": 3810,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159485,
      "end": 159491,
      "loc": {
        "start": {
          "line": 3811,
          "column": 6
        },
        "end": {
          "line": 3811,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159491,
      "end": 159492,
      "loc": {
        "start": {
          "line": 3811,
          "column": 12
        },
        "end": {
          "line": 3811,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 159492,
      "end": 159498,
      "loc": {
        "start": {
          "line": 3811,
          "column": 13
        },
        "end": {
          "line": 3811,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159498,
      "end": 159499,
      "loc": {
        "start": {
          "line": 3811,
          "column": 19
        },
        "end": {
          "line": 3811,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159500,
      "end": 159501,
      "loc": {
        "start": {
          "line": 3811,
          "column": 21
        },
        "end": {
          "line": 3811,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159502,
      "end": 159509,
      "loc": {
        "start": {
          "line": 3811,
          "column": 23
        },
        "end": {
          "line": 3811,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159509,
      "end": 159510,
      "loc": {
        "start": {
          "line": 3811,
          "column": 30
        },
        "end": {
          "line": 3811,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "by",
      "start": 159510,
      "end": 159512,
      "loc": {
        "start": {
          "line": 3811,
          "column": 31
        },
        "end": {
          "line": 3811,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159512,
      "end": 159513,
      "loc": {
        "start": {
          "line": 3811,
          "column": 33
        },
        "end": {
          "line": 3811,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159518,
      "end": 159519,
      "loc": {
        "start": {
          "line": 3812,
          "column": 4
        },
        "end": {
          "line": 3812,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 159520,
      "end": 159524,
      "loc": {
        "start": {
          "line": 3812,
          "column": 6
        },
        "end": {
          "line": 3812,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 159525,
      "end": 159527,
      "loc": {
        "start": {
          "line": 3812,
          "column": 11
        },
        "end": {
          "line": 3812,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159528,
      "end": 159529,
      "loc": {
        "start": {
          "line": 3812,
          "column": 14
        },
        "end": {
          "line": 3812,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 159529,
      "end": 159534,
      "loc": {
        "start": {
          "line": 3812,
          "column": 15
        },
        "end": {
          "line": 3812,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159534,
      "end": 159535,
      "loc": {
        "start": {
          "line": 3812,
          "column": 20
        },
        "end": {
          "line": 3812,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 159535,
      "end": 159536,
      "loc": {
        "start": {
          "line": 3812,
          "column": 21
        },
        "end": {
          "line": 3812,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159536,
      "end": 159537,
      "loc": {
        "start": {
          "line": 3812,
          "column": 22
        },
        "end": {
          "line": 3812,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 159537,
      "end": 159544,
      "loc": {
        "start": {
          "line": 3812,
          "column": 23
        },
        "end": {
          "line": 3812,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159544,
      "end": 159545,
      "loc": {
        "start": {
          "line": 3812,
          "column": 30
        },
        "end": {
          "line": 3812,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 159545,
      "end": 159551,
      "loc": {
        "start": {
          "line": 3812,
          "column": 31
        },
        "end": {
          "line": 3812,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159551,
      "end": 159552,
      "loc": {
        "start": {
          "line": 3812,
          "column": 37
        },
        "end": {
          "line": 3812,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159552,
      "end": 159553,
      "loc": {
        "start": {
          "line": 3812,
          "column": 38
        },
        "end": {
          "line": 3812,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159554,
      "end": 159555,
      "loc": {
        "start": {
          "line": 3812,
          "column": 40
        },
        "end": {
          "line": 3812,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 159562,
      "end": 159567,
      "loc": {
        "start": {
          "line": 3813,
          "column": 6
        },
        "end": {
          "line": 3813,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159567,
      "end": 159568,
      "loc": {
        "start": {
          "line": 3813,
          "column": 11
        },
        "end": {
          "line": 3813,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 159568,
      "end": 159569,
      "loc": {
        "start": {
          "line": 3813,
          "column": 12
        },
        "end": {
          "line": 3813,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159569,
      "end": 159570,
      "loc": {
        "start": {
          "line": 3813,
          "column": 13
        },
        "end": {
          "line": 3813,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "each",
      "start": 159570,
      "end": 159574,
      "loc": {
        "start": {
          "line": 3813,
          "column": 14
        },
        "end": {
          "line": 3813,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159574,
      "end": 159575,
      "loc": {
        "start": {
          "line": 3813,
          "column": 18
        },
        "end": {
          "line": 3813,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 159575,
      "end": 159581,
      "loc": {
        "start": {
          "line": 3813,
          "column": 19
        },
        "end": {
          "line": 3813,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159581,
      "end": 159582,
      "loc": {
        "start": {
          "line": 3813,
          "column": 25
        },
        "end": {
          "line": 3813,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 159583,
      "end": 159588,
      "loc": {
        "start": {
          "line": 3813,
          "column": 27
        },
        "end": {
          "line": 3813,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159589,
      "end": 159591,
      "loc": {
        "start": {
          "line": 3813,
          "column": 33
        },
        "end": {
          "line": 3813,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159592,
      "end": 159593,
      "loc": {
        "start": {
          "line": 3813,
          "column": 36
        },
        "end": {
          "line": 3813,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159602,
      "end": 159608,
      "loc": {
        "start": {
          "line": 3814,
          "column": 8
        },
        "end": {
          "line": 3814,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159608,
      "end": 159609,
      "loc": {
        "start": {
          "line": 3814,
          "column": 14
        },
        "end": {
          "line": 3814,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 159609,
      "end": 159614,
      "loc": {
        "start": {
          "line": 3814,
          "column": 15
        },
        "end": {
          "line": 3814,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159614,
      "end": 159615,
      "loc": {
        "start": {
          "line": 3814,
          "column": 20
        },
        "end": {
          "line": 3814,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159616,
      "end": 159617,
      "loc": {
        "start": {
          "line": 3814,
          "column": 22
        },
        "end": {
          "line": 3814,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159618,
      "end": 159625,
      "loc": {
        "start": {
          "line": 3814,
          "column": 24
        },
        "end": {
          "line": 3814,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159625,
      "end": 159626,
      "loc": {
        "start": {
          "line": 3814,
          "column": 31
        },
        "end": {
          "line": 3814,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "by",
      "start": 159626,
      "end": 159628,
      "loc": {
        "start": {
          "line": 3814,
          "column": 32
        },
        "end": {
          "line": 3814,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159628,
      "end": 159629,
      "loc": {
        "start": {
          "line": 3814,
          "column": 34
        },
        "end": {
          "line": 3814,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159636,
      "end": 159637,
      "loc": {
        "start": {
          "line": 3815,
          "column": 6
        },
        "end": {
          "line": 3815,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159637,
      "end": 159638,
      "loc": {
        "start": {
          "line": 3815,
          "column": 7
        },
        "end": {
          "line": 3815,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159638,
      "end": 159639,
      "loc": {
        "start": {
          "line": 3815,
          "column": 8
        },
        "end": {
          "line": 3815,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159644,
      "end": 159645,
      "loc": {
        "start": {
          "line": 3816,
          "column": 4
        },
        "end": {
          "line": 3816,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 159646,
      "end": 159650,
      "loc": {
        "start": {
          "line": 3816,
          "column": 6
        },
        "end": {
          "line": 3816,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159651,
      "end": 159652,
      "loc": {
        "start": {
          "line": 3816,
          "column": 11
        },
        "end": {
          "line": 3816,
          "column": 12
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Assume fields is key-value pairs",
      "start": 159653,
      "end": 159688,
      "loc": {
        "start": {
          "line": 3816,
          "column": 13
        },
        "end": {
          "line": 3816,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159695,
      "end": 159701,
      "loc": {
        "start": {
          "line": 3817,
          "column": 6
        },
        "end": {
          "line": 3817,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159702,
      "end": 159703,
      "loc": {
        "start": {
          "line": 3817,
          "column": 13
        },
        "end": {
          "line": 3817,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 159704,
      "end": 159710,
      "loc": {
        "start": {
          "line": 3817,
          "column": 15
        },
        "end": {
          "line": 3817,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159710,
      "end": 159711,
      "loc": {
        "start": {
          "line": 3817,
          "column": 21
        },
        "end": {
          "line": 3817,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159716,
      "end": 159717,
      "loc": {
        "start": {
          "line": 3818,
          "column": 4
        },
        "end": {
          "line": 3818,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 159723,
      "end": 159725,
      "loc": {
        "start": {
          "line": 3820,
          "column": 4
        },
        "end": {
          "line": 3820,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159726,
      "end": 159727,
      "loc": {
        "start": {
          "line": 3820,
          "column": 7
        },
        "end": {
          "line": 3820,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 159727,
      "end": 159728,
      "loc": {
        "start": {
          "line": 3820,
          "column": 8
        },
        "end": {
          "line": 3820,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159728,
      "end": 159735,
      "loc": {
        "start": {
          "line": 3820,
          "column": 9
        },
        "end": {
          "line": 3820,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159735,
      "end": 159736,
      "loc": {
        "start": {
          "line": 3820,
          "column": 16
        },
        "end": {
          "line": 3820,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "silent",
      "start": 159736,
      "end": 159742,
      "loc": {
        "start": {
          "line": 3820,
          "column": 17
        },
        "end": {
          "line": 3820,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 159743,
      "end": 159745,
      "loc": {
        "start": {
          "line": 3820,
          "column": 24
        },
        "end": {
          "line": 3820,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159746,
      "end": 159759,
      "loc": {
        "start": {
          "line": 3820,
          "column": 27
        },
        "end": {
          "line": 3820,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 159760,
      "end": 159762,
      "loc": {
        "start": {
          "line": 3820,
          "column": 41
        },
        "end": {
          "line": 3820,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 159763,
      "end": 159764,
      "loc": {
        "start": {
          "line": 3820,
          "column": 44
        },
        "end": {
          "line": 3820,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159764,
      "end": 159770,
      "loc": {
        "start": {
          "line": 3820,
          "column": 45
        },
        "end": {
          "line": 3820,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159770,
      "end": 159771,
      "loc": {
        "start": {
          "line": 3820,
          "column": 51
        },
        "end": {
          "line": 3820,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159771,
      "end": 159784,
      "loc": {
        "start": {
          "line": 3820,
          "column": 52
        },
        "end": {
          "line": 3820,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159784,
      "end": 159785,
      "loc": {
        "start": {
          "line": 3820,
          "column": 65
        },
        "end": {
          "line": 3820,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159785,
      "end": 159786,
      "loc": {
        "start": {
          "line": 3820,
          "column": 66
        },
        "end": {
          "line": 3820,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159787,
      "end": 159788,
      "loc": {
        "start": {
          "line": 3820,
          "column": 68
        },
        "end": {
          "line": 3820,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159795,
      "end": 159802,
      "loc": {
        "start": {
          "line": 3821,
          "column": 6
        },
        "end": {
          "line": 3821,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159802,
      "end": 159803,
      "loc": {
        "start": {
          "line": 3821,
          "column": 13
        },
        "end": {
          "line": 3821,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attributes",
      "start": 159803,
      "end": 159813,
      "loc": {
        "start": {
          "line": 3821,
          "column": 14
        },
        "end": {
          "line": 3821,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159813,
      "end": 159814,
      "loc": {
        "start": {
          "line": 3821,
          "column": 24
        },
        "end": {
          "line": 3821,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttribute",
      "start": 159814,
      "end": 159832,
      "loc": {
        "start": {
          "line": 3821,
          "column": 25
        },
        "end": {
          "line": 3821,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159832,
      "end": 159833,
      "loc": {
        "start": {
          "line": 3821,
          "column": 43
        },
        "end": {
          "line": 3821,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 159833,
      "end": 159838,
      "loc": {
        "start": {
          "line": 3821,
          "column": 44
        },
        "end": {
          "line": 3821,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 159839,
      "end": 159841,
      "loc": {
        "start": {
          "line": 3821,
          "column": 50
        },
        "end": {
          "line": 3821,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159842,
      "end": 159855,
      "loc": {
        "start": {
          "line": 3821,
          "column": 53
        },
        "end": {
          "line": 3821,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159855,
      "end": 159856,
      "loc": {
        "start": {
          "line": 3821,
          "column": 66
        },
        "end": {
          "line": 3821,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 159857,
      "end": 159858,
      "loc": {
        "start": {
          "line": 3821,
          "column": 68
        },
        "end": {
          "line": 3821,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159859,
      "end": 159863,
      "loc": {
        "start": {
          "line": 3821,
          "column": 70
        },
        "end": {
          "line": 3821,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159863,
      "end": 159864,
      "loc": {
        "start": {
          "line": 3821,
          "column": 74
        },
        "end": {
          "line": 3821,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 159864,
      "end": 159875,
      "loc": {
        "start": {
          "line": 3821,
          "column": 75
        },
        "end": {
          "line": 3821,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159875,
      "end": 159876,
      "loc": {
        "start": {
          "line": 3821,
          "column": 86
        },
        "end": {
          "line": 3821,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_getDefaultTimestamp",
      "start": 159876,
      "end": 159896,
      "loc": {
        "start": {
          "line": 3821,
          "column": 87
        },
        "end": {
          "line": 3821,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159896,
      "end": 159897,
      "loc": {
        "start": {
          "line": 3821,
          "column": 107
        },
        "end": {
          "line": 3821,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updatedAtAttr",
      "start": 159897,
      "end": 159910,
      "loc": {
        "start": {
          "line": 3821,
          "column": 108
        },
        "end": {
          "line": 3821,
          "column": 121
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159910,
      "end": 159911,
      "loc": {
        "start": {
          "line": 3821,
          "column": 121
        },
        "end": {
          "line": 3821,
          "column": 122
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 159912,
      "end": 159914,
      "loc": {
        "start": {
          "line": 3821,
          "column": 123
        },
        "end": {
          "line": 3821,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 159915,
      "end": 159920,
      "loc": {
        "start": {
          "line": 3821,
          "column": 126
        },
        "end": {
          "line": 3821,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159920,
      "end": 159921,
      "loc": {
        "start": {
          "line": 3821,
          "column": 131
        },
        "end": {
          "line": 3821,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 159921,
      "end": 159924,
      "loc": {
        "start": {
          "line": 3821,
          "column": 132
        },
        "end": {
          "line": 3821,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159924,
      "end": 159925,
      "loc": {
        "start": {
          "line": 3821,
          "column": 135
        },
        "end": {
          "line": 3821,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 159925,
      "end": 159929,
      "loc": {
        "start": {
          "line": 3821,
          "column": 136
        },
        "end": {
          "line": 3821,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159929,
      "end": 159930,
      "loc": {
        "start": {
          "line": 3821,
          "column": 140
        },
        "end": {
          "line": 3821,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 159930,
      "end": 159939,
      "loc": {
        "start": {
          "line": 3821,
          "column": 141
        },
        "end": {
          "line": 3821,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159939,
      "end": 159940,
      "loc": {
        "start": {
          "line": 3821,
          "column": 150
        },
        "end": {
          "line": 3821,
          "column": 151
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 159940,
      "end": 159947,
      "loc": {
        "start": {
          "line": 3821,
          "column": 151
        },
        "end": {
          "line": 3821,
          "column": 158
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159947,
      "end": 159948,
      "loc": {
        "start": {
          "line": 3821,
          "column": 158
        },
        "end": {
          "line": 3821,
          "column": 159
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dialect",
      "start": 159948,
      "end": 159955,
      "loc": {
        "start": {
          "line": 3821,
          "column": 159
        },
        "end": {
          "line": 3821,
          "column": 166
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159955,
      "end": 159956,
      "loc": {
        "start": {
          "line": 3821,
          "column": 166
        },
        "end": {
          "line": 3821,
          "column": 167
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159956,
      "end": 159957,
      "loc": {
        "start": {
          "line": 3821,
          "column": 167
        },
        "end": {
          "line": 3821,
          "column": 168
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159962,
      "end": 159963,
      "loc": {
        "start": {
          "line": 3822,
          "column": 4
        },
        "end": {
          "line": 3822,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 159968,
      "end": 159970,
      "loc": {
        "start": {
          "line": 3823,
          "column": 4
        },
        "end": {
          "line": 3823,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159971,
      "end": 159972,
      "loc": {
        "start": {
          "line": 3823,
          "column": 7
        },
        "end": {
          "line": 3823,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 159972,
      "end": 159983,
      "loc": {
        "start": {
          "line": 3823,
          "column": 8
        },
        "end": {
          "line": 3823,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159983,
      "end": 159984,
      "loc": {
        "start": {
          "line": 3823,
          "column": 19
        },
        "end": {
          "line": 3823,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 159985,
      "end": 159986,
      "loc": {
        "start": {
          "line": 3823,
          "column": 21
        },
        "end": {
          "line": 3823,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 159993,
      "end": 159999,
      "loc": {
        "start": {
          "line": 3824,
          "column": 6
        },
        "end": {
          "line": 3824,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 159999,
      "end": 160000,
      "loc": {
        "start": {
          "line": 3824,
          "column": 12
        },
        "end": {
          "line": 3824,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "versionAttr",
      "start": 160000,
      "end": 160011,
      "loc": {
        "start": {
          "line": 3824,
          "column": 13
        },
        "end": {
          "line": 3824,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160011,
      "end": 160012,
      "loc": {
        "start": {
          "line": 3824,
          "column": 24
        },
        "end": {
          "line": 3824,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 160013,
      "end": 160014,
      "loc": {
        "start": {
          "line": 3824,
          "column": 26
        },
        "end": {
          "line": 3824,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 160015,
      "end": 160016,
      "loc": {
        "start": {
          "line": 3824,
          "column": 28
        },
        "end": {
          "line": 3824,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160016,
      "end": 160017,
      "loc": {
        "start": {
          "line": 3824,
          "column": 29
        },
        "end": {
          "line": 3824,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160022,
      "end": 160023,
      "loc": {
        "start": {
          "line": 3825,
          "column": 4
        },
        "end": {
          "line": 3825,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 160029,
      "end": 160032,
      "loc": {
        "start": {
          "line": 3827,
          "column": 4
        },
        "end": {
          "line": 3827,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160033,
      "end": 160034,
      "loc": {
        "start": {
          "line": 3827,
          "column": 8
        },
        "end": {
          "line": 3827,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 160034,
      "end": 160039,
      "loc": {
        "start": {
          "line": 3827,
          "column": 9
        },
        "end": {
          "line": 3827,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160040,
      "end": 160044,
      "loc": {
        "start": {
          "line": 3827,
          "column": 15
        },
        "end": {
          "line": 3827,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 160045,
      "end": 160047,
      "loc": {
        "start": {
          "line": 3827,
          "column": 20
        },
        "end": {
          "line": 3827,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 160048,
      "end": 160054,
      "loc": {
        "start": {
          "line": 3827,
          "column": 23
        },
        "end": {
          "line": 3827,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160054,
      "end": 160055,
      "loc": {
        "start": {
          "line": 3827,
          "column": 29
        },
        "end": {
          "line": 3827,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 160055,
      "end": 160059,
      "loc": {
        "start": {
          "line": 3827,
          "column": 30
        },
        "end": {
          "line": 3827,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160059,
      "end": 160060,
      "loc": {
        "start": {
          "line": 3827,
          "column": 34
        },
        "end": {
          "line": 3827,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160060,
      "end": 160066,
      "loc": {
        "start": {
          "line": 3827,
          "column": 35
        },
        "end": {
          "line": 3827,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160066,
      "end": 160067,
      "loc": {
        "start": {
          "line": 3827,
          "column": 41
        },
        "end": {
          "line": 3827,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160067,
      "end": 160068,
      "loc": {
        "start": {
          "line": 3827,
          "column": 42
        },
        "end": {
          "line": 3827,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160069,
      "end": 160070,
      "loc": {
        "start": {
          "line": 3827,
          "column": 44
        },
        "end": {
          "line": 3827,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Field name mapping",
      "start": 160077,
      "end": 160098,
      "loc": {
        "start": {
          "line": 3828,
          "column": 6
        },
        "end": {
          "line": 3828,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 160105,
      "end": 160107,
      "loc": {
        "start": {
          "line": 3829,
          "column": 6
        },
        "end": {
          "line": 3829,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160108,
      "end": 160109,
      "loc": {
        "start": {
          "line": 3829,
          "column": 9
        },
        "end": {
          "line": 3829,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160109,
      "end": 160113,
      "loc": {
        "start": {
          "line": 3829,
          "column": 10
        },
        "end": {
          "line": 3829,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160113,
      "end": 160114,
      "loc": {
        "start": {
          "line": 3829,
          "column": 14
        },
        "end": {
          "line": 3829,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160114,
      "end": 160125,
      "loc": {
        "start": {
          "line": 3829,
          "column": 15
        },
        "end": {
          "line": 3829,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160125,
      "end": 160126,
      "loc": {
        "start": {
          "line": 3829,
          "column": 26
        },
        "end": {
          "line": 3829,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 160126,
      "end": 160139,
      "loc": {
        "start": {
          "line": 3829,
          "column": 27
        },
        "end": {
          "line": 3829,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160139,
      "end": 160140,
      "loc": {
        "start": {
          "line": 3829,
          "column": 40
        },
        "end": {
          "line": 3829,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160140,
      "end": 160144,
      "loc": {
        "start": {
          "line": 3829,
          "column": 41
        },
        "end": {
          "line": 3829,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160144,
      "end": 160145,
      "loc": {
        "start": {
          "line": 3829,
          "column": 45
        },
        "end": {
          "line": 3829,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 160146,
      "end": 160148,
      "loc": {
        "start": {
          "line": 3829,
          "column": 47
        },
        "end": {
          "line": 3829,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160149,
      "end": 160153,
      "loc": {
        "start": {
          "line": 3829,
          "column": 50
        },
        "end": {
          "line": 3829,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160153,
      "end": 160154,
      "loc": {
        "start": {
          "line": 3829,
          "column": 54
        },
        "end": {
          "line": 3829,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160154,
      "end": 160165,
      "loc": {
        "start": {
          "line": 3829,
          "column": 55
        },
        "end": {
          "line": 3829,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160165,
      "end": 160166,
      "loc": {
        "start": {
          "line": 3829,
          "column": 66
        },
        "end": {
          "line": 3829,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 160166,
      "end": 160179,
      "loc": {
        "start": {
          "line": 3829,
          "column": 67
        },
        "end": {
          "line": 3829,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160179,
      "end": 160180,
      "loc": {
        "start": {
          "line": 3829,
          "column": 80
        },
        "end": {
          "line": 3829,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160180,
      "end": 160184,
      "loc": {
        "start": {
          "line": 3829,
          "column": 81
        },
        "end": {
          "line": 3829,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160184,
      "end": 160185,
      "loc": {
        "start": {
          "line": 3829,
          "column": 85
        },
        "end": {
          "line": 3829,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160185,
      "end": 160186,
      "loc": {
        "start": {
          "line": 3829,
          "column": 86
        },
        "end": {
          "line": 3829,
          "column": 87
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 160186,
      "end": 160191,
      "loc": {
        "start": {
          "line": 3829,
          "column": 87
        },
        "end": {
          "line": 3829,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 160192,
      "end": 160194,
      "loc": {
        "start": {
          "line": 3829,
          "column": 93
        },
        "end": {
          "line": 3829,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160195,
      "end": 160199,
      "loc": {
        "start": {
          "line": 3829,
          "column": 96
        },
        "end": {
          "line": 3829,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160199,
      "end": 160200,
      "loc": {
        "start": {
          "line": 3829,
          "column": 100
        },
        "end": {
          "line": 3829,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160200,
      "end": 160211,
      "loc": {
        "start": {
          "line": 3829,
          "column": 101
        },
        "end": {
          "line": 3829,
          "column": 112
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160211,
      "end": 160212,
      "loc": {
        "start": {
          "line": 3829,
          "column": 112
        },
        "end": {
          "line": 3829,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 160212,
      "end": 160225,
      "loc": {
        "start": {
          "line": 3829,
          "column": 113
        },
        "end": {
          "line": 3829,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160225,
      "end": 160226,
      "loc": {
        "start": {
          "line": 3829,
          "column": 126
        },
        "end": {
          "line": 3829,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160226,
      "end": 160230,
      "loc": {
        "start": {
          "line": 3829,
          "column": 127
        },
        "end": {
          "line": 3829,
          "column": 131
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160230,
      "end": 160231,
      "loc": {
        "start": {
          "line": 3829,
          "column": 131
        },
        "end": {
          "line": 3829,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160231,
      "end": 160232,
      "loc": {
        "start": {
          "line": 3829,
          "column": 132
        },
        "end": {
          "line": 3829,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 160232,
      "end": 160237,
      "loc": {
        "start": {
          "line": 3829,
          "column": 133
        },
        "end": {
          "line": 3829,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 160238,
      "end": 160241,
      "loc": {
        "start": {
          "line": 3829,
          "column": 139
        },
        "end": {
          "line": 3829,
          "column": 142
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160242,
      "end": 160246,
      "loc": {
        "start": {
          "line": 3829,
          "column": 143
        },
        "end": {
          "line": 3829,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160246,
      "end": 160247,
      "loc": {
        "start": {
          "line": 3829,
          "column": 147
        },
        "end": {
          "line": 3829,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160248,
      "end": 160249,
      "loc": {
        "start": {
          "line": 3829,
          "column": 149
        },
        "end": {
          "line": 3829,
          "column": 150
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160258,
      "end": 160264,
      "loc": {
        "start": {
          "line": 3830,
          "column": 8
        },
        "end": {
          "line": 3830,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160264,
      "end": 160265,
      "loc": {
        "start": {
          "line": 3830,
          "column": 14
        },
        "end": {
          "line": 3830,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160265,
      "end": 160269,
      "loc": {
        "start": {
          "line": 3830,
          "column": 15
        },
        "end": {
          "line": 3830,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160269,
      "end": 160270,
      "loc": {
        "start": {
          "line": 3830,
          "column": 19
        },
        "end": {
          "line": 3830,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160270,
      "end": 160281,
      "loc": {
        "start": {
          "line": 3830,
          "column": 20
        },
        "end": {
          "line": 3830,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160281,
      "end": 160282,
      "loc": {
        "start": {
          "line": 3830,
          "column": 31
        },
        "end": {
          "line": 3830,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "rawAttributes",
      "start": 160282,
      "end": 160295,
      "loc": {
        "start": {
          "line": 3830,
          "column": 32
        },
        "end": {
          "line": 3830,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160295,
      "end": 160296,
      "loc": {
        "start": {
          "line": 3830,
          "column": 45
        },
        "end": {
          "line": 3830,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160296,
      "end": 160300,
      "loc": {
        "start": {
          "line": 3830,
          "column": 46
        },
        "end": {
          "line": 3830,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160300,
      "end": 160301,
      "loc": {
        "start": {
          "line": 3830,
          "column": 50
        },
        "end": {
          "line": 3830,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160301,
      "end": 160302,
      "loc": {
        "start": {
          "line": 3830,
          "column": 51
        },
        "end": {
          "line": 3830,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "field",
      "start": 160302,
      "end": 160307,
      "loc": {
        "start": {
          "line": 3830,
          "column": 52
        },
        "end": {
          "line": 3830,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160307,
      "end": 160308,
      "loc": {
        "start": {
          "line": 3830,
          "column": 57
        },
        "end": {
          "line": 3830,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 160309,
      "end": 160310,
      "loc": {
        "start": {
          "line": 3830,
          "column": 59
        },
        "end": {
          "line": 3830,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160311,
      "end": 160317,
      "loc": {
        "start": {
          "line": 3830,
          "column": 61
        },
        "end": {
          "line": 3830,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160317,
      "end": 160318,
      "loc": {
        "start": {
          "line": 3830,
          "column": 67
        },
        "end": {
          "line": 3830,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160318,
      "end": 160322,
      "loc": {
        "start": {
          "line": 3830,
          "column": 68
        },
        "end": {
          "line": 3830,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160322,
      "end": 160323,
      "loc": {
        "start": {
          "line": 3830,
          "column": 72
        },
        "end": {
          "line": 3830,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160323,
      "end": 160324,
      "loc": {
        "start": {
          "line": 3830,
          "column": 73
        },
        "end": {
          "line": 3830,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 160333,
      "end": 160339,
      "loc": {
        "start": {
          "line": 3831,
          "column": 8
        },
        "end": {
          "line": 3831,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160340,
      "end": 160346,
      "loc": {
        "start": {
          "line": 3831,
          "column": 15
        },
        "end": {
          "line": 3831,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160346,
      "end": 160347,
      "loc": {
        "start": {
          "line": 3831,
          "column": 21
        },
        "end": {
          "line": 3831,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attr",
      "start": 160347,
      "end": 160351,
      "loc": {
        "start": {
          "line": 3831,
          "column": 22
        },
        "end": {
          "line": 3831,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160351,
      "end": 160352,
      "loc": {
        "start": {
          "line": 3831,
          "column": 26
        },
        "end": {
          "line": 3831,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160352,
      "end": 160353,
      "loc": {
        "start": {
          "line": 3831,
          "column": 27
        },
        "end": {
          "line": 3831,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160360,
      "end": 160361,
      "loc": {
        "start": {
          "line": 3832,
          "column": 6
        },
        "end": {
          "line": 3832,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160366,
      "end": 160367,
      "loc": {
        "start": {
          "line": 3833,
          "column": 4
        },
        "end": {
          "line": 3833,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 160373,
      "end": 160375,
      "loc": {
        "start": {
          "line": 3835,
          "column": 4
        },
        "end": {
          "line": 3835,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160376,
      "end": 160377,
      "loc": {
        "start": {
          "line": 3835,
          "column": 7
        },
        "end": {
          "line": 3835,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 160377,
      "end": 160378,
      "loc": {
        "start": {
          "line": 3835,
          "column": 8
        },
        "end": {
          "line": 3835,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 160378,
      "end": 160385,
      "loc": {
        "start": {
          "line": 3835,
          "column": 9
        },
        "end": {
          "line": 3835,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160385,
      "end": 160386,
      "loc": {
        "start": {
          "line": 3835,
          "column": 16
        },
        "end": {
          "line": 3835,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 160386,
      "end": 160395,
      "loc": {
        "start": {
          "line": 3835,
          "column": 17
        },
        "end": {
          "line": 3835,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160395,
      "end": 160396,
      "loc": {
        "start": {
          "line": 3835,
          "column": 26
        },
        "end": {
          "line": 3835,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160397,
      "end": 160398,
      "loc": {
        "start": {
          "line": 3835,
          "column": 28
        },
        "end": {
          "line": 3835,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 160405,
      "end": 160411,
      "loc": {
        "start": {
          "line": 3836,
          "column": 6
        },
        "end": {
          "line": 3836,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160412,
      "end": 160416,
      "loc": {
        "start": {
          "line": 3836,
          "column": 13
        },
        "end": {
          "line": 3836,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160416,
      "end": 160417,
      "loc": {
        "start": {
          "line": 3836,
          "column": 17
        },
        "end": {
          "line": 3836,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 160417,
      "end": 160426,
      "loc": {
        "start": {
          "line": 3836,
          "column": 18
        },
        "end": {
          "line": 3836,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160426,
      "end": 160427,
      "loc": {
        "start": {
          "line": 3836,
          "column": 27
        },
        "end": {
          "line": 3836,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 160427,
      "end": 160444,
      "loc": {
        "start": {
          "line": 3836,
          "column": 28
        },
        "end": {
          "line": 3836,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160444,
      "end": 160445,
      "loc": {
        "start": {
          "line": 3836,
          "column": 45
        },
        "end": {
          "line": 3836,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160445,
      "end": 160446,
      "loc": {
        "start": {
          "line": 3836,
          "column": 46
        },
        "end": {
          "line": 3836,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160446,
      "end": 160447,
      "loc": {
        "start": {
          "line": 3836,
          "column": 47
        },
        "end": {
          "line": 3836,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decrement",
      "start": 160447,
      "end": 160456,
      "loc": {
        "start": {
          "line": 3836,
          "column": 48
        },
        "end": {
          "line": 3836,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160456,
      "end": 160457,
      "loc": {
        "start": {
          "line": 3836,
          "column": 57
        },
        "end": {
          "line": 3836,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160457,
      "end": 160461,
      "loc": {
        "start": {
          "line": 3836,
          "column": 58
        },
        "end": {
          "line": 3836,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160461,
      "end": 160462,
      "loc": {
        "start": {
          "line": 3836,
          "column": 62
        },
        "end": {
          "line": 3836,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160463,
      "end": 160467,
      "loc": {
        "start": {
          "line": 3836,
          "column": 64
        },
        "end": {
          "line": 3836,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160467,
      "end": 160468,
      "loc": {
        "start": {
          "line": 3836,
          "column": 68
        },
        "end": {
          "line": 3836,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160468,
      "end": 160479,
      "loc": {
        "start": {
          "line": 3836,
          "column": 69
        },
        "end": {
          "line": 3836,
          "column": 80
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160479,
      "end": 160480,
      "loc": {
        "start": {
          "line": 3836,
          "column": 80
        },
        "end": {
          "line": 3836,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 160480,
      "end": 160492,
      "loc": {
        "start": {
          "line": 3836,
          "column": 81
        },
        "end": {
          "line": 3836,
          "column": 93
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160492,
      "end": 160493,
      "loc": {
        "start": {
          "line": 3836,
          "column": 93
        },
        "end": {
          "line": 3836,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 160493,
      "end": 160500,
      "loc": {
        "start": {
          "line": 3836,
          "column": 94
        },
        "end": {
          "line": 3836,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160500,
      "end": 160501,
      "loc": {
        "start": {
          "line": 3836,
          "column": 101
        },
        "end": {
          "line": 3836,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160501,
      "end": 160502,
      "loc": {
        "start": {
          "line": 3836,
          "column": 102
        },
        "end": {
          "line": 3836,
          "column": 103
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160503,
      "end": 160509,
      "loc": {
        "start": {
          "line": 3836,
          "column": 104
        },
        "end": {
          "line": 3836,
          "column": 110
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160509,
      "end": 160510,
      "loc": {
        "start": {
          "line": 3836,
          "column": 110
        },
        "end": {
          "line": 3836,
          "column": 111
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 160511,
      "end": 160516,
      "loc": {
        "start": {
          "line": 3836,
          "column": 112
        },
        "end": {
          "line": 3836,
          "column": 117
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160516,
      "end": 160517,
      "loc": {
        "start": {
          "line": 3836,
          "column": 117
        },
        "end": {
          "line": 3836,
          "column": 118
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 160518,
      "end": 160525,
      "loc": {
        "start": {
          "line": 3836,
          "column": 119
        },
        "end": {
          "line": 3836,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160525,
      "end": 160526,
      "loc": {
        "start": {
          "line": 3836,
          "column": 126
        },
        "end": {
          "line": 3836,
          "column": 127
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160526,
      "end": 160527,
      "loc": {
        "start": {
          "line": 3836,
          "column": 127
        },
        "end": {
          "line": 3836,
          "column": 128
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 160527,
      "end": 160533,
      "loc": {
        "start": {
          "line": 3836,
          "column": 128
        },
        "end": {
          "line": 3836,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160533,
      "end": 160534,
      "loc": {
        "start": {
          "line": 3836,
          "column": 134
        },
        "end": {
          "line": 3836,
          "column": 135
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160534,
      "end": 160538,
      "loc": {
        "start": {
          "line": 3836,
          "column": 135
        },
        "end": {
          "line": 3836,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160538,
      "end": 160539,
      "loc": {
        "start": {
          "line": 3836,
          "column": 139
        },
        "end": {
          "line": 3836,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160539,
      "end": 160540,
      "loc": {
        "start": {
          "line": 3836,
          "column": 140
        },
        "end": {
          "line": 3836,
          "column": 141
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160545,
      "end": 160546,
      "loc": {
        "start": {
          "line": 3837,
          "column": 4
        },
        "end": {
          "line": 3837,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 160552,
      "end": 160558,
      "loc": {
        "start": {
          "line": 3839,
          "column": 4
        },
        "end": {
          "line": 3839,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160559,
      "end": 160563,
      "loc": {
        "start": {
          "line": 3839,
          "column": 11
        },
        "end": {
          "line": 3839,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160563,
      "end": 160564,
      "loc": {
        "start": {
          "line": 3839,
          "column": 15
        },
        "end": {
          "line": 3839,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sequelize",
      "start": 160564,
      "end": 160573,
      "loc": {
        "start": {
          "line": 3839,
          "column": 16
        },
        "end": {
          "line": 3839,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160573,
      "end": 160574,
      "loc": {
        "start": {
          "line": 3839,
          "column": 25
        },
        "end": {
          "line": 3839,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getQueryInterface",
      "start": 160574,
      "end": 160591,
      "loc": {
        "start": {
          "line": 3839,
          "column": 26
        },
        "end": {
          "line": 3839,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160591,
      "end": 160592,
      "loc": {
        "start": {
          "line": 3839,
          "column": 43
        },
        "end": {
          "line": 3839,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160592,
      "end": 160593,
      "loc": {
        "start": {
          "line": 3839,
          "column": 44
        },
        "end": {
          "line": 3839,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160593,
      "end": 160594,
      "loc": {
        "start": {
          "line": 3839,
          "column": 45
        },
        "end": {
          "line": 3839,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 160594,
      "end": 160603,
      "loc": {
        "start": {
          "line": 3839,
          "column": 46
        },
        "end": {
          "line": 3839,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160603,
      "end": 160604,
      "loc": {
        "start": {
          "line": 3839,
          "column": 55
        },
        "end": {
          "line": 3839,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160604,
      "end": 160608,
      "loc": {
        "start": {
          "line": 3839,
          "column": 56
        },
        "end": {
          "line": 3839,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160608,
      "end": 160609,
      "loc": {
        "start": {
          "line": 3839,
          "column": 60
        },
        "end": {
          "line": 3839,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160610,
      "end": 160614,
      "loc": {
        "start": {
          "line": 3839,
          "column": 62
        },
        "end": {
          "line": 3839,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160614,
      "end": 160615,
      "loc": {
        "start": {
          "line": 3839,
          "column": 66
        },
        "end": {
          "line": 3839,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 160615,
      "end": 160626,
      "loc": {
        "start": {
          "line": 3839,
          "column": 67
        },
        "end": {
          "line": 3839,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160626,
      "end": 160627,
      "loc": {
        "start": {
          "line": 3839,
          "column": 78
        },
        "end": {
          "line": 3839,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTableName",
      "start": 160627,
      "end": 160639,
      "loc": {
        "start": {
          "line": 3839,
          "column": 79
        },
        "end": {
          "line": 3839,
          "column": 91
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160639,
      "end": 160640,
      "loc": {
        "start": {
          "line": 3839,
          "column": 91
        },
        "end": {
          "line": 3839,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 160640,
      "end": 160647,
      "loc": {
        "start": {
          "line": 3839,
          "column": 92
        },
        "end": {
          "line": 3839,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160647,
      "end": 160648,
      "loc": {
        "start": {
          "line": 3839,
          "column": 99
        },
        "end": {
          "line": 3839,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160648,
      "end": 160649,
      "loc": {
        "start": {
          "line": 3839,
          "column": 100
        },
        "end": {
          "line": 3839,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "values",
      "start": 160650,
      "end": 160656,
      "loc": {
        "start": {
          "line": 3839,
          "column": 102
        },
        "end": {
          "line": 3839,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160656,
      "end": 160657,
      "loc": {
        "start": {
          "line": 3839,
          "column": 108
        },
        "end": {
          "line": 3839,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "where",
      "start": 160658,
      "end": 160663,
      "loc": {
        "start": {
          "line": 3839,
          "column": 110
        },
        "end": {
          "line": 3839,
          "column": 115
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160663,
      "end": 160664,
      "loc": {
        "start": {
          "line": 3839,
          "column": 115
        },
        "end": {
          "line": 3839,
          "column": 116
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 160665,
      "end": 160672,
      "loc": {
        "start": {
          "line": 3839,
          "column": 117
        },
        "end": {
          "line": 3839,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160672,
      "end": 160673,
      "loc": {
        "start": {
          "line": 3839,
          "column": 124
        },
        "end": {
          "line": 3839,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160673,
      "end": 160674,
      "loc": {
        "start": {
          "line": 3839,
          "column": 125
        },
        "end": {
          "line": 3839,
          "column": 126
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 160674,
      "end": 160680,
      "loc": {
        "start": {
          "line": 3839,
          "column": 126
        },
        "end": {
          "line": 3839,
          "column": 132
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160680,
      "end": 160681,
      "loc": {
        "start": {
          "line": 3839,
          "column": 132
        },
        "end": {
          "line": 3839,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 160681,
      "end": 160685,
      "loc": {
        "start": {
          "line": 3839,
          "column": 133
        },
        "end": {
          "line": 3839,
          "column": 137
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160685,
      "end": 160686,
      "loc": {
        "start": {
          "line": 3839,
          "column": 137
        },
        "end": {
          "line": 3839,
          "column": 138
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 160686,
      "end": 160687,
      "loc": {
        "start": {
          "line": 3839,
          "column": 138
        },
        "end": {
          "line": 3839,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 160690,
      "end": 160691,
      "loc": {
        "start": {
          "line": 3840,
          "column": 2
        },
        "end": {
          "line": 3840,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Decrement the value of one or more columns. This is done in the database, which means it does not use the values currently stored on the Instance. The decrement is done using a\n   * ```sql\n   * SET column = column - X\n   * ```\n   * query. To get the correct value after an decrement into the Instance you should do a reload.\n   *\n   * ```js\n   * instance.decrement('number') // decrement number by 1\n   * instance.decrement(['number', 'count'], { by: 2 }) // decrement number and count by 2\n   * instance.decrement({ answer: 42, tries: 1}, { by: 2 }) // decrement answer by 42, and tries by 1.\n   *                                                        // `by` is ignored, since each column has its own value\n   * ```\n   *\n   * @see {@link Model#reload}\n   * @param {String|Array|Object} fields If a string is provided, that column is decremented by the value of `by` given in options. If an array is provided, the same is true for each column. If and object is provided, each column is decremented by the value given\n   * @param {Object} [options]\n   * @param {Integer} [options.by=1] The number to decrement by\n   * @param {Boolean} [options.silent=false] If true, the updatedAt timestamp will not be updated.\n   * @param {Function} [options.logging=false] A function that gets executed while running the query to log the sql.\n   * @param {Transaction} [options.transaction]\n   * @param  {String}       [options.searchPath=DEFAULT] An optional parameter to specify the schema search_path (Postgres only)\n   *\n   * @return {Promise}\n   ",
      "start": 160695,
      "end": 162244,
      "loc": {
        "start": {
          "line": 3842,
          "column": 2
        },
        "end": {
          "line": 3866,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "decrement",
      "start": 162247,
      "end": 162256,
      "loc": {
        "start": {
          "line": 3867,
          "column": 2
        },
        "end": {
          "line": 3867,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162256,
      "end": 162257,
      "loc": {
        "start": {
          "line": 3867,
          "column": 11
        },
        "end": {
          "line": 3867,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 162257,
      "end": 162263,
      "loc": {
        "start": {
          "line": 3867,
          "column": 12
        },
        "end": {
          "line": 3867,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162263,
      "end": 162264,
      "loc": {
        "start": {
          "line": 3867,
          "column": 18
        },
        "end": {
          "line": 3867,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 162265,
      "end": 162272,
      "loc": {
        "start": {
          "line": 3867,
          "column": 20
        },
        "end": {
          "line": 3867,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162272,
      "end": 162273,
      "loc": {
        "start": {
          "line": 3867,
          "column": 27
        },
        "end": {
          "line": 3867,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162274,
      "end": 162275,
      "loc": {
        "start": {
          "line": 3867,
          "column": 29
        },
        "end": {
          "line": 3867,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 162280,
      "end": 162287,
      "loc": {
        "start": {
          "line": 3868,
          "column": 4
        },
        "end": {
          "line": 3868,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 162288,
      "end": 162289,
      "loc": {
        "start": {
          "line": 3868,
          "column": 12
        },
        "end": {
          "line": 3868,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 162290,
      "end": 162291,
      "loc": {
        "start": {
          "line": 3868,
          "column": 14
        },
        "end": {
          "line": 3868,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162291,
      "end": 162292,
      "loc": {
        "start": {
          "line": 3868,
          "column": 15
        },
        "end": {
          "line": 3868,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 162292,
      "end": 162300,
      "loc": {
        "start": {
          "line": 3868,
          "column": 16
        },
        "end": {
          "line": 3868,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162300,
      "end": 162301,
      "loc": {
        "start": {
          "line": 3868,
          "column": 24
        },
        "end": {
          "line": 3868,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162301,
      "end": 162302,
      "loc": {
        "start": {
          "line": 3868,
          "column": 25
        },
        "end": {
          "line": 3868,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 162303,
      "end": 162312,
      "loc": {
        "start": {
          "line": 3868,
          "column": 27
        },
        "end": {
          "line": 3868,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162312,
      "end": 162313,
      "loc": {
        "start": {
          "line": 3868,
          "column": 36
        },
        "end": {
          "line": 3868,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 162314,
      "end": 162319,
      "loc": {
        "start": {
          "line": 3868,
          "column": 38
        },
        "end": {
          "line": 3868,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162320,
      "end": 162321,
      "loc": {
        "start": {
          "line": 3868,
          "column": 44
        },
        "end": {
          "line": 3868,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162321,
      "end": 162322,
      "loc": {
        "start": {
          "line": 3868,
          "column": 45
        },
        "end": {
          "line": 3868,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 162323,
      "end": 162330,
      "loc": {
        "start": {
          "line": 3868,
          "column": 47
        },
        "end": {
          "line": 3868,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162330,
      "end": 162331,
      "loc": {
        "start": {
          "line": 3868,
          "column": 54
        },
        "end": {
          "line": 3868,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162332,
      "end": 162333,
      "loc": {
        "start": {
          "line": 3868,
          "column": 56
        },
        "end": {
          "line": 3868,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "by",
      "start": 162340,
      "end": 162342,
      "loc": {
        "start": {
          "line": 3869,
          "column": 6
        },
        "end": {
          "line": 3869,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162342,
      "end": 162343,
      "loc": {
        "start": {
          "line": 3869,
          "column": 8
        },
        "end": {
          "line": 3869,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 162344,
      "end": 162345,
      "loc": {
        "start": {
          "line": 3869,
          "column": 10
        },
        "end": {
          "line": 3869,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162350,
      "end": 162351,
      "loc": {
        "start": {
          "line": 3870,
          "column": 4
        },
        "end": {
          "line": 3870,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162351,
      "end": 162352,
      "loc": {
        "start": {
          "line": 3870,
          "column": 5
        },
        "end": {
          "line": 3870,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162352,
      "end": 162353,
      "loc": {
        "start": {
          "line": 3870,
          "column": 6
        },
        "end": {
          "line": 3870,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 162359,
      "end": 162365,
      "loc": {
        "start": {
          "line": 3872,
          "column": 4
        },
        "end": {
          "line": 3872,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 162366,
      "end": 162370,
      "loc": {
        "start": {
          "line": 3872,
          "column": 11
        },
        "end": {
          "line": 3872,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162370,
      "end": 162371,
      "loc": {
        "start": {
          "line": 3872,
          "column": 15
        },
        "end": {
          "line": 3872,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "increment",
      "start": 162371,
      "end": 162380,
      "loc": {
        "start": {
          "line": 3872,
          "column": 16
        },
        "end": {
          "line": 3872,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162380,
      "end": 162381,
      "loc": {
        "start": {
          "line": 3872,
          "column": 25
        },
        "end": {
          "line": 3872,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fields",
      "start": 162381,
      "end": 162387,
      "loc": {
        "start": {
          "line": 3872,
          "column": 26
        },
        "end": {
          "line": 3872,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162387,
      "end": 162388,
      "loc": {
        "start": {
          "line": 3872,
          "column": 32
        },
        "end": {
          "line": 3872,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 162389,
      "end": 162396,
      "loc": {
        "start": {
          "line": 3872,
          "column": 34
        },
        "end": {
          "line": 3872,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162396,
      "end": 162397,
      "loc": {
        "start": {
          "line": 3872,
          "column": 41
        },
        "end": {
          "line": 3872,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162397,
      "end": 162398,
      "loc": {
        "start": {
          "line": 3872,
          "column": 42
        },
        "end": {
          "line": 3872,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162401,
      "end": 162402,
      "loc": {
        "start": {
          "line": 3873,
          "column": 2
        },
        "end": {
          "line": 3873,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check whether this and `other` Instance refer to the same row\n   *\n   * @param {Model} other\n   * @return {Boolean}\n   ",
      "start": 162406,
      "end": 162536,
      "loc": {
        "start": {
          "line": 3875,
          "column": 2
        },
        "end": {
          "line": 3880,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "equals",
      "start": 162539,
      "end": 162545,
      "loc": {
        "start": {
          "line": 3881,
          "column": 2
        },
        "end": {
          "line": 3881,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162545,
      "end": 162546,
      "loc": {
        "start": {
          "line": 3881,
          "column": 8
        },
        "end": {
          "line": 3881,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 162546,
      "end": 162551,
      "loc": {
        "start": {
          "line": 3881,
          "column": 9
        },
        "end": {
          "line": 3881,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162551,
      "end": 162552,
      "loc": {
        "start": {
          "line": 3881,
          "column": 14
        },
        "end": {
          "line": 3881,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162553,
      "end": 162554,
      "loc": {
        "start": {
          "line": 3881,
          "column": 16
        },
        "end": {
          "line": 3881,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 162560,
      "end": 162562,
      "loc": {
        "start": {
          "line": 3883,
          "column": 4
        },
        "end": {
          "line": 3883,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162563,
      "end": 162564,
      "loc": {
        "start": {
          "line": 3883,
          "column": 7
        },
        "end": {
          "line": 3883,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 162564,
      "end": 162565,
      "loc": {
        "start": {
          "line": 3883,
          "column": 8
        },
        "end": {
          "line": 3883,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 162565,
      "end": 162570,
      "loc": {
        "start": {
          "line": 3883,
          "column": 9
        },
        "end": {
          "line": 3883,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 162571,
      "end": 162573,
      "loc": {
        "start": {
          "line": 3883,
          "column": 15
        },
        "end": {
          "line": 3883,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 162574,
      "end": 162575,
      "loc": {
        "start": {
          "line": 3883,
          "column": 18
        },
        "end": {
          "line": 3883,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 162575,
      "end": 162580,
      "loc": {
        "start": {
          "line": 3883,
          "column": 19
        },
        "end": {
          "line": 3883,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162580,
      "end": 162581,
      "loc": {
        "start": {
          "line": 3883,
          "column": 24
        },
        "end": {
          "line": 3883,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 162581,
      "end": 162592,
      "loc": {
        "start": {
          "line": 3883,
          "column": 25
        },
        "end": {
          "line": 3883,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162592,
      "end": 162593,
      "loc": {
        "start": {
          "line": 3883,
          "column": 36
        },
        "end": {
          "line": 3883,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162594,
      "end": 162595,
      "loc": {
        "start": {
          "line": 3883,
          "column": 38
        },
        "end": {
          "line": 3883,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 162602,
      "end": 162608,
      "loc": {
        "start": {
          "line": 3884,
          "column": 6
        },
        "end": {
          "line": 3884,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 162609,
      "end": 162614,
      "loc": {
        "start": {
          "line": 3884,
          "column": 13
        },
        "end": {
          "line": 3884,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162614,
      "end": 162615,
      "loc": {
        "start": {
          "line": 3884,
          "column": 18
        },
        "end": {
          "line": 3884,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162620,
      "end": 162621,
      "loc": {
        "start": {
          "line": 3885,
          "column": 4
        },
        "end": {
          "line": 3885,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 162627,
      "end": 162629,
      "loc": {
        "start": {
          "line": 3887,
          "column": 4
        },
        "end": {
          "line": 3887,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162630,
      "end": 162631,
      "loc": {
        "start": {
          "line": 3887,
          "column": 7
        },
        "end": {
          "line": 3887,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 162631,
      "end": 162632,
      "loc": {
        "start": {
          "line": 3887,
          "column": 8
        },
        "end": {
          "line": 3887,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162632,
      "end": 162633,
      "loc": {
        "start": {
          "line": 3887,
          "column": 9
        },
        "end": {
          "line": 3887,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 162633,
      "end": 162638,
      "loc": {
        "start": {
          "line": 3887,
          "column": 10
        },
        "end": {
          "line": 3887,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "instanceof",
        "keyword": "instanceof",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "instanceof",
      "start": 162639,
      "end": 162649,
      "loc": {
        "start": {
          "line": 3887,
          "column": 16
        },
        "end": {
          "line": 3887,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 162650,
      "end": 162654,
      "loc": {
        "start": {
          "line": 3887,
          "column": 27
        },
        "end": {
          "line": 3887,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162654,
      "end": 162655,
      "loc": {
        "start": {
          "line": 3887,
          "column": 31
        },
        "end": {
          "line": 3887,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 162655,
      "end": 162666,
      "loc": {
        "start": {
          "line": 3887,
          "column": 32
        },
        "end": {
          "line": 3887,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162666,
      "end": 162667,
      "loc": {
        "start": {
          "line": 3887,
          "column": 43
        },
        "end": {
          "line": 3887,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162667,
      "end": 162668,
      "loc": {
        "start": {
          "line": 3887,
          "column": 44
        },
        "end": {
          "line": 3887,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162669,
      "end": 162670,
      "loc": {
        "start": {
          "line": 3887,
          "column": 46
        },
        "end": {
          "line": 3887,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 162677,
      "end": 162683,
      "loc": {
        "start": {
          "line": 3888,
          "column": 6
        },
        "end": {
          "line": 3888,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 162684,
      "end": 162689,
      "loc": {
        "start": {
          "line": 3888,
          "column": 13
        },
        "end": {
          "line": 3888,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162689,
      "end": 162690,
      "loc": {
        "start": {
          "line": 3888,
          "column": 18
        },
        "end": {
          "line": 3888,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162695,
      "end": 162696,
      "loc": {
        "start": {
          "line": 3889,
          "column": 4
        },
        "end": {
          "line": 3889,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 162702,
      "end": 162708,
      "loc": {
        "start": {
          "line": 3891,
          "column": 4
        },
        "end": {
          "line": 3891,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 162709,
      "end": 162714,
      "loc": {
        "start": {
          "line": 3891,
          "column": 11
        },
        "end": {
          "line": 3891,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162714,
      "end": 162715,
      "loc": {
        "start": {
          "line": 3891,
          "column": 16
        },
        "end": {
          "line": 3891,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 162715,
      "end": 162716,
      "loc": {
        "start": {
          "line": 3891,
          "column": 17
        },
        "end": {
          "line": 3891,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162716,
      "end": 162717,
      "loc": {
        "start": {
          "line": 3891,
          "column": 18
        },
        "end": {
          "line": 3891,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "every",
      "start": 162717,
      "end": 162722,
      "loc": {
        "start": {
          "line": 3891,
          "column": 19
        },
        "end": {
          "line": 3891,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162722,
      "end": 162723,
      "loc": {
        "start": {
          "line": 3891,
          "column": 24
        },
        "end": {
          "line": 3891,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 162723,
      "end": 162727,
      "loc": {
        "start": {
          "line": 3891,
          "column": 25
        },
        "end": {
          "line": 3891,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162727,
      "end": 162728,
      "loc": {
        "start": {
          "line": 3891,
          "column": 29
        },
        "end": {
          "line": 3891,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 162728,
      "end": 162739,
      "loc": {
        "start": {
          "line": 3891,
          "column": 30
        },
        "end": {
          "line": 3891,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162739,
      "end": 162740,
      "loc": {
        "start": {
          "line": 3891,
          "column": 41
        },
        "end": {
          "line": 3891,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "primaryKeyAttributes",
      "start": 162740,
      "end": 162760,
      "loc": {
        "start": {
          "line": 3891,
          "column": 42
        },
        "end": {
          "line": 3891,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162760,
      "end": 162761,
      "loc": {
        "start": {
          "line": 3891,
          "column": 62
        },
        "end": {
          "line": 3891,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 162762,
      "end": 162771,
      "loc": {
        "start": {
          "line": 3891,
          "column": 64
        },
        "end": {
          "line": 3891,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162772,
      "end": 162774,
      "loc": {
        "start": {
          "line": 3891,
          "column": 74
        },
        "end": {
          "line": 3891,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 162775,
      "end": 162779,
      "loc": {
        "start": {
          "line": 3891,
          "column": 77
        },
        "end": {
          "line": 3891,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162779,
      "end": 162780,
      "loc": {
        "start": {
          "line": 3891,
          "column": 81
        },
        "end": {
          "line": 3891,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 162780,
      "end": 162783,
      "loc": {
        "start": {
          "line": 3891,
          "column": 82
        },
        "end": {
          "line": 3891,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162783,
      "end": 162784,
      "loc": {
        "start": {
          "line": 3891,
          "column": 85
        },
        "end": {
          "line": 3891,
          "column": 86
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 162784,
      "end": 162793,
      "loc": {
        "start": {
          "line": 3891,
          "column": 86
        },
        "end": {
          "line": 3891,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162793,
      "end": 162794,
      "loc": {
        "start": {
          "line": 3891,
          "column": 95
        },
        "end": {
          "line": 3891,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162795,
      "end": 162796,
      "loc": {
        "start": {
          "line": 3891,
          "column": 97
        },
        "end": {
          "line": 3891,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 162796,
      "end": 162799,
      "loc": {
        "start": {
          "line": 3891,
          "column": 98
        },
        "end": {
          "line": 3891,
          "column": 101
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162799,
      "end": 162800,
      "loc": {
        "start": {
          "line": 3891,
          "column": 101
        },
        "end": {
          "line": 3891,
          "column": 102
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 162801,
      "end": 162805,
      "loc": {
        "start": {
          "line": 3891,
          "column": 103
        },
        "end": {
          "line": 3891,
          "column": 107
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162805,
      "end": 162806,
      "loc": {
        "start": {
          "line": 3891,
          "column": 107
        },
        "end": {
          "line": 3891,
          "column": 108
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162806,
      "end": 162807,
      "loc": {
        "start": {
          "line": 3891,
          "column": 108
        },
        "end": {
          "line": 3891,
          "column": 109
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 162808,
      "end": 162811,
      "loc": {
        "start": {
          "line": 3891,
          "column": 110
        },
        "end": {
          "line": 3891,
          "column": 113
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 162812,
      "end": 162817,
      "loc": {
        "start": {
          "line": 3891,
          "column": 114
        },
        "end": {
          "line": 3891,
          "column": 119
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162817,
      "end": 162818,
      "loc": {
        "start": {
          "line": 3891,
          "column": 119
        },
        "end": {
          "line": 3891,
          "column": 120
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 162818,
      "end": 162821,
      "loc": {
        "start": {
          "line": 3891,
          "column": 120
        },
        "end": {
          "line": 3891,
          "column": 123
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162821,
      "end": 162822,
      "loc": {
        "start": {
          "line": 3891,
          "column": 123
        },
        "end": {
          "line": 3891,
          "column": 124
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 162822,
      "end": 162831,
      "loc": {
        "start": {
          "line": 3891,
          "column": 124
        },
        "end": {
          "line": 3891,
          "column": 133
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162831,
      "end": 162832,
      "loc": {
        "start": {
          "line": 3891,
          "column": 133
        },
        "end": {
          "line": 3891,
          "column": 134
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162833,
      "end": 162834,
      "loc": {
        "start": {
          "line": 3891,
          "column": 135
        },
        "end": {
          "line": 3891,
          "column": 136
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "raw",
      "start": 162834,
      "end": 162837,
      "loc": {
        "start": {
          "line": 3891,
          "column": 136
        },
        "end": {
          "line": 3891,
          "column": 139
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162837,
      "end": 162838,
      "loc": {
        "start": {
          "line": 3891,
          "column": 139
        },
        "end": {
          "line": 3891,
          "column": 140
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 162839,
      "end": 162843,
      "loc": {
        "start": {
          "line": 3891,
          "column": 141
        },
        "end": {
          "line": 3891,
          "column": 145
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162843,
      "end": 162844,
      "loc": {
        "start": {
          "line": 3891,
          "column": 145
        },
        "end": {
          "line": 3891,
          "column": 146
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162844,
      "end": 162845,
      "loc": {
        "start": {
          "line": 3891,
          "column": 146
        },
        "end": {
          "line": 3891,
          "column": 147
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162845,
      "end": 162846,
      "loc": {
        "start": {
          "line": 3891,
          "column": 147
        },
        "end": {
          "line": 3891,
          "column": 148
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 162846,
      "end": 162847,
      "loc": {
        "start": {
          "line": 3891,
          "column": 148
        },
        "end": {
          "line": 3891,
          "column": 149
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162850,
      "end": 162851,
      "loc": {
        "start": {
          "line": 3892,
          "column": 2
        },
        "end": {
          "line": 3892,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Check if this is equal to one of `others` by calling equals\n   *\n   * @param {Array} others\n   * @return {Boolean}\n   ",
      "start": 162855,
      "end": 162984,
      "loc": {
        "start": {
          "line": 3894,
          "column": 2
        },
        "end": {
          "line": 3899,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "equalsOneOf",
      "start": 162987,
      "end": 162998,
      "loc": {
        "start": {
          "line": 3900,
          "column": 2
        },
        "end": {
          "line": 3900,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 162998,
      "end": 162999,
      "loc": {
        "start": {
          "line": 3900,
          "column": 13
        },
        "end": {
          "line": 3900,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "others",
      "start": 162999,
      "end": 163005,
      "loc": {
        "start": {
          "line": 3900,
          "column": 14
        },
        "end": {
          "line": 3900,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163005,
      "end": 163006,
      "loc": {
        "start": {
          "line": 3900,
          "column": 20
        },
        "end": {
          "line": 3900,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163007,
      "end": 163008,
      "loc": {
        "start": {
          "line": 3900,
          "column": 22
        },
        "end": {
          "line": 3900,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 163013,
      "end": 163019,
      "loc": {
        "start": {
          "line": 3901,
          "column": 4
        },
        "end": {
          "line": 3901,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 163020,
      "end": 163021,
      "loc": {
        "start": {
          "line": 3901,
          "column": 11
        },
        "end": {
          "line": 3901,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163021,
      "end": 163022,
      "loc": {
        "start": {
          "line": 3901,
          "column": 12
        },
        "end": {
          "line": 3901,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "some",
      "start": 163022,
      "end": 163026,
      "loc": {
        "start": {
          "line": 3901,
          "column": 13
        },
        "end": {
          "line": 3901,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163026,
      "end": 163027,
      "loc": {
        "start": {
          "line": 3901,
          "column": 17
        },
        "end": {
          "line": 3901,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "others",
      "start": 163027,
      "end": 163033,
      "loc": {
        "start": {
          "line": 3901,
          "column": 18
        },
        "end": {
          "line": 3901,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163033,
      "end": 163034,
      "loc": {
        "start": {
          "line": 3901,
          "column": 24
        },
        "end": {
          "line": 3901,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 163035,
      "end": 163040,
      "loc": {
        "start": {
          "line": 3901,
          "column": 26
        },
        "end": {
          "line": 3901,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163041,
      "end": 163043,
      "loc": {
        "start": {
          "line": 3901,
          "column": 32
        },
        "end": {
          "line": 3901,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 163044,
      "end": 163048,
      "loc": {
        "start": {
          "line": 3901,
          "column": 35
        },
        "end": {
          "line": 3901,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163048,
      "end": 163049,
      "loc": {
        "start": {
          "line": 3901,
          "column": 39
        },
        "end": {
          "line": 3901,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "equals",
      "start": 163049,
      "end": 163055,
      "loc": {
        "start": {
          "line": 3901,
          "column": 40
        },
        "end": {
          "line": 3901,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163055,
      "end": 163056,
      "loc": {
        "start": {
          "line": 3901,
          "column": 46
        },
        "end": {
          "line": 3901,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "other",
      "start": 163056,
      "end": 163061,
      "loc": {
        "start": {
          "line": 3901,
          "column": 47
        },
        "end": {
          "line": 3901,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163061,
      "end": 163062,
      "loc": {
        "start": {
          "line": 3901,
          "column": 52
        },
        "end": {
          "line": 3901,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163062,
      "end": 163063,
      "loc": {
        "start": {
          "line": 3901,
          "column": 53
        },
        "end": {
          "line": 3901,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163063,
      "end": 163064,
      "loc": {
        "start": {
          "line": 3901,
          "column": 54
        },
        "end": {
          "line": 3901,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163067,
      "end": 163068,
      "loc": {
        "start": {
          "line": 3902,
          "column": 2
        },
        "end": {
          "line": 3902,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setValidators",
      "start": 163072,
      "end": 163085,
      "loc": {
        "start": {
          "line": 3904,
          "column": 2
        },
        "end": {
          "line": 3904,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163085,
      "end": 163086,
      "loc": {
        "start": {
          "line": 3904,
          "column": 15
        },
        "end": {
          "line": 3904,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 163086,
      "end": 163095,
      "loc": {
        "start": {
          "line": 3904,
          "column": 16
        },
        "end": {
          "line": 3904,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163095,
      "end": 163096,
      "loc": {
        "start": {
          "line": 3904,
          "column": 25
        },
        "end": {
          "line": 3904,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validators",
      "start": 163097,
      "end": 163107,
      "loc": {
        "start": {
          "line": 3904,
          "column": 27
        },
        "end": {
          "line": 3904,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163107,
      "end": 163108,
      "loc": {
        "start": {
          "line": 3904,
          "column": 37
        },
        "end": {
          "line": 3904,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163109,
      "end": 163110,
      "loc": {
        "start": {
          "line": 3904,
          "column": 39
        },
        "end": {
          "line": 3904,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 163115,
      "end": 163119,
      "loc": {
        "start": {
          "line": 3905,
          "column": 4
        },
        "end": {
          "line": 3905,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163119,
      "end": 163120,
      "loc": {
        "start": {
          "line": 3905,
          "column": 8
        },
        "end": {
          "line": 3905,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validators",
      "start": 163120,
      "end": 163130,
      "loc": {
        "start": {
          "line": 3905,
          "column": 9
        },
        "end": {
          "line": 3905,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163130,
      "end": 163131,
      "loc": {
        "start": {
          "line": 3905,
          "column": 19
        },
        "end": {
          "line": 3905,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "attribute",
      "start": 163131,
      "end": 163140,
      "loc": {
        "start": {
          "line": 3905,
          "column": 20
        },
        "end": {
          "line": 3905,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163140,
      "end": 163141,
      "loc": {
        "start": {
          "line": 3905,
          "column": 29
        },
        "end": {
          "line": 3905,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 163142,
      "end": 163143,
      "loc": {
        "start": {
          "line": 3905,
          "column": 31
        },
        "end": {
          "line": 3905,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validators",
      "start": 163144,
      "end": 163154,
      "loc": {
        "start": {
          "line": 3905,
          "column": 33
        },
        "end": {
          "line": 3905,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163154,
      "end": 163155,
      "loc": {
        "start": {
          "line": 3905,
          "column": 43
        },
        "end": {
          "line": 3905,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163158,
      "end": 163159,
      "loc": {
        "start": {
          "line": 3906,
          "column": 2
        },
        "end": {
          "line": 3906,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Convert the instance to a JSON representation. Proxies to calling `get` with no keys. This means get all values gotten from the DB, and apply all custom getters.\n   *\n   * @see {@link Model#get}\n   * @return {object}\n   ",
      "start": 163163,
      "end": 163394,
      "loc": {
        "start": {
          "line": 3908,
          "column": 2
        },
        "end": {
          "line": 3913,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toJSON",
      "start": 163397,
      "end": 163403,
      "loc": {
        "start": {
          "line": 3914,
          "column": 2
        },
        "end": {
          "line": 3914,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163403,
      "end": 163404,
      "loc": {
        "start": {
          "line": 3914,
          "column": 8
        },
        "end": {
          "line": 3914,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163404,
      "end": 163405,
      "loc": {
        "start": {
          "line": 3914,
          "column": 9
        },
        "end": {
          "line": 3914,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163406,
      "end": 163407,
      "loc": {
        "start": {
          "line": 3914,
          "column": 11
        },
        "end": {
          "line": 3914,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 163412,
      "end": 163418,
      "loc": {
        "start": {
          "line": 3915,
          "column": 4
        },
        "end": {
          "line": 3915,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 163419,
      "end": 163423,
      "loc": {
        "start": {
          "line": 3915,
          "column": 11
        },
        "end": {
          "line": 3915,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163423,
      "end": 163424,
      "loc": {
        "start": {
          "line": 3915,
          "column": 15
        },
        "end": {
          "line": 3915,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 163424,
      "end": 163427,
      "loc": {
        "start": {
          "line": 3915,
          "column": 16
        },
        "end": {
          "line": 3915,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163427,
      "end": 163428,
      "loc": {
        "start": {
          "line": 3915,
          "column": 19
        },
        "end": {
          "line": 3915,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163428,
      "end": 163429,
      "loc": {
        "start": {
          "line": 3915,
          "column": 20
        },
        "end": {
          "line": 3915,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plain",
      "start": 163436,
      "end": 163441,
      "loc": {
        "start": {
          "line": 3916,
          "column": 6
        },
        "end": {
          "line": 3916,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163441,
      "end": 163442,
      "loc": {
        "start": {
          "line": 3916,
          "column": 11
        },
        "end": {
          "line": 3916,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 163443,
      "end": 163447,
      "loc": {
        "start": {
          "line": 3916,
          "column": 13
        },
        "end": {
          "line": 3916,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163452,
      "end": 163453,
      "loc": {
        "start": {
          "line": 3917,
          "column": 4
        },
        "end": {
          "line": 3917,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163453,
      "end": 163454,
      "loc": {
        "start": {
          "line": 3917,
          "column": 5
        },
        "end": {
          "line": 3917,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 163454,
      "end": 163455,
      "loc": {
        "start": {
          "line": 3917,
          "column": 6
        },
        "end": {
          "line": 3917,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 163458,
      "end": 163459,
      "loc": {
        "start": {
          "line": 3918,
          "column": 2
        },
        "end": {
          "line": 3918,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a 1:m association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}               target\n   * @param {object}              [options]\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string|object}       [options.as] The alias of this model. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}              [options.sourceKey] The name of the field to use as the key for the association in the source table. Defaults to the primary key of the source table\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasMany}\n   * @example\n   * User.hasMany(Profile) // This will add userId to the profile table\n   ",
      "start": 163463,
      "end": 165854,
      "loc": {
        "start": {
          "line": 3920,
          "column": 2
        },
        "end": {
          "line": 3936,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 165857,
      "end": 165863,
      "loc": {
        "start": {
          "line": 3937,
          "column": 2
        },
        "end": {
          "line": 3937,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasMany",
      "start": 165864,
      "end": 165871,
      "loc": {
        "start": {
          "line": 3937,
          "column": 9
        },
        "end": {
          "line": 3937,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 165871,
      "end": 165872,
      "loc": {
        "start": {
          "line": 3937,
          "column": 16
        },
        "end": {
          "line": 3937,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 165872,
      "end": 165878,
      "loc": {
        "start": {
          "line": 3937,
          "column": 17
        },
        "end": {
          "line": 3937,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 165878,
      "end": 165879,
      "loc": {
        "start": {
          "line": 3937,
          "column": 23
        },
        "end": {
          "line": 3937,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 165880,
      "end": 165887,
      "loc": {
        "start": {
          "line": 3937,
          "column": 25
        },
        "end": {
          "line": 3937,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 165887,
      "end": 165888,
      "loc": {
        "start": {
          "line": 3937,
          "column": 32
        },
        "end": {
          "line": 3937,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 165889,
      "end": 165890,
      "loc": {
        "start": {
          "line": 3937,
          "column": 34
        },
        "end": {
          "line": 3937,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 165890,
      "end": 165891,
      "loc": {
        "start": {
          "line": 3937,
          "column": 35
        },
        "end": {
          "line": 3937,
          "column": 36
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Create an N:M association with a join table. Defining `through` is required.\n   *\n   * @param {Model}               target\n   * @param {object}              options\n   * @param {boolean}             [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {Model|string|object} options.through The name of the table that is used to join source and target in n:m associations. Can also be a sequelize model if you want to define the junction table yourself and add extra attributes to it.\n   * @param {Model}               [options.through.model] The model used to join both sides of the N:M association.\n   * @param {object}              [options.through.scope] A key/value set that will be used for association create and find defaults on the through model. (Remember to add the attributes to the through model)\n   * @param {boolean}             [options.through.unique=true] If true a unique key will be generated from the foreign keys used (might want to turn this off and create specific unique keys when using scopes)\n   * @param {string|object}       [options.as] The alias of this association. If you provide a string, it should be plural, and will be singularized using node.inflection. If you want to control the singular version yourself, provide an object with `plural` and `singular` keys. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the pluralized name of target\n   * @param {string|object}       [options.foreignKey] The name of the foreign key in the join table (representing the source model) or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string|object}       [options.otherKey] The name of the foreign key in the join table (representing the target model) or an object representing the type definition for the other column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {object}              [options.scope] A key/value set that will be used for association create and find defaults on the target. (sqlite not supported for N:M)\n   * @param {boolean}             [options.timestamps=sequelize.options.timestamps] Should the join model have timestamps\n   * @param {string}              [options.onDelete='SET&nbsp;NULL|CASCADE'] Cascade if this is a n:m, and set null if it is a 1:m\n   * @param {string}              [options.onUpdate='CASCADE']\n   * @param {boolean}             [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @return {BelongsToMany}\n   * @example\n   * // Automagically generated join model\n   * User.belongsToMany(Project, { through: 'UserProjects' })\n   * Project.belongsToMany(User, { through: 'UserProjects' })\n   *\n   * // Join model with additional attributes\n   * const UserProjects = sequelize.define('UserProjects', {\n   *   started: Sequelize.BOOLEAN\n   * })\n   * User.belongsToMany(Project, { through: UserProjects })\n   * Project.belongsToMany(User, { through: UserProjects })\n   ",
      "start": 165896,
      "end": 169742,
      "loc": {
        "start": {
          "line": 3940,
          "column": 2
        },
        "end": {
          "line": 3970,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 169745,
      "end": 169751,
      "loc": {
        "start": {
          "line": 3971,
          "column": 2
        },
        "end": {
          "line": 3971,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "belongsToMany",
      "start": 169752,
      "end": 169765,
      "loc": {
        "start": {
          "line": 3971,
          "column": 9
        },
        "end": {
          "line": 3971,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 169765,
      "end": 169766,
      "loc": {
        "start": {
          "line": 3971,
          "column": 22
        },
        "end": {
          "line": 3971,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 169766,
      "end": 169772,
      "loc": {
        "start": {
          "line": 3971,
          "column": 23
        },
        "end": {
          "line": 3971,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 169772,
      "end": 169773,
      "loc": {
        "start": {
          "line": 3971,
          "column": 29
        },
        "end": {
          "line": 3971,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 169774,
      "end": 169781,
      "loc": {
        "start": {
          "line": 3971,
          "column": 31
        },
        "end": {
          "line": 3971,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 169781,
      "end": 169782,
      "loc": {
        "start": {
          "line": 3971,
          "column": 38
        },
        "end": {
          "line": 3971,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 169783,
      "end": 169784,
      "loc": {
        "start": {
          "line": 3971,
          "column": 40
        },
        "end": {
          "line": 3971,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 169784,
      "end": 169785,
      "loc": {
        "start": {
          "line": 3971,
          "column": 41
        },
        "end": {
          "line": 3971,
          "column": 42
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the target.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the target table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of source + primary key of source\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|CASCADE'] SET NULL if foreignKey allows nulls, CASCADE if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {HasOne}\n   * @example\n   * User.hasOne(Profile) // This will add userId to the profile table\n   ",
      "start": 169789,
      "end": 171608,
      "loc": {
        "start": {
          "line": 3973,
          "column": 2
        },
        "end": {
          "line": 3987,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 171611,
      "end": 171617,
      "loc": {
        "start": {
          "line": 3988,
          "column": 2
        },
        "end": {
          "line": 3988,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasOne",
      "start": 171618,
      "end": 171624,
      "loc": {
        "start": {
          "line": 3988,
          "column": 9
        },
        "end": {
          "line": 3988,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 171624,
      "end": 171625,
      "loc": {
        "start": {
          "line": 3988,
          "column": 15
        },
        "end": {
          "line": 3988,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 171625,
      "end": 171631,
      "loc": {
        "start": {
          "line": 3988,
          "column": 16
        },
        "end": {
          "line": 3988,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 171631,
      "end": 171632,
      "loc": {
        "start": {
          "line": 3988,
          "column": 22
        },
        "end": {
          "line": 3988,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 171633,
      "end": 171640,
      "loc": {
        "start": {
          "line": 3988,
          "column": 24
        },
        "end": {
          "line": 3988,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 171640,
      "end": 171641,
      "loc": {
        "start": {
          "line": 3988,
          "column": 31
        },
        "end": {
          "line": 3988,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 171642,
      "end": 171643,
      "loc": {
        "start": {
          "line": 3988,
          "column": 33
        },
        "end": {
          "line": 3988,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 171643,
      "end": 171644,
      "loc": {
        "start": {
          "line": 3988,
          "column": 34
        },
        "end": {
          "line": 3988,
          "column": 35
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates an association between this (the source) and the provided target. The foreign key is added on the source.\n   *\n   * @param {Model}           target\n   * @param {object}          [options]\n   * @param {boolean}         [options.hooks=false] Set to true to run before-/afterDestroy hooks when an associated model is deleted because of a cascade. For example if `User.hasOne(Profile, {onDelete: 'cascade', hooks:true})`, the before-/afterDestroy hooks for profile will be called when a user is deleted. Otherwise the profile will be deleted without invoking any hooks\n   * @param {string}          [options.as] The alias of this model, in singular form. See also the `name` option passed to `sequelize.define`. If you create multiple associations between the same tables, you should provide an alias to be able to distinguish between them. If you provide an alias when creating the association, you should provide the same alias when eager loading and when getting associated models. Defaults to the singularized name of target\n   * @param {string|object}   [options.foreignKey] The name of the foreign key in the source table or an object representing the type definition for the foreign column (see `Sequelize.define` for syntax). When using an object, you can add a `name` property to set the name of the column. Defaults to the name of target + primary key of target\n   * @param {string}          [options.targetKey] The name of the field to use as the key for the association in the target table. Defaults to the primary key of the target table\n   * @param {string}          [options.onDelete='SET&nbsp;NULL|NO&nbsp;ACTION'] SET NULL if foreignKey allows nulls, NO ACTION if otherwise\n   * @param {string}          [options.onUpdate='CASCADE']\n   * @param {boolean}         [options.constraints=true] Should on update and on delete constraints be enabled on the foreign key.\n   * @returns {BelongsTo}\n   * @example\n   * Profile.belongsTo(User) // This will add userId to the profile table\n   ",
      "start": 171649,
      "end": 173662,
      "loc": {
        "start": {
          "line": 3991,
          "column": 2
        },
        "end": {
          "line": 4006,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "static",
      "start": 173665,
      "end": 173671,
      "loc": {
        "start": {
          "line": 4007,
          "column": 2
        },
        "end": {
          "line": 4007,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "belongsTo",
      "start": 173672,
      "end": 173681,
      "loc": {
        "start": {
          "line": 4007,
          "column": 9
        },
        "end": {
          "line": 4007,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 173681,
      "end": 173682,
      "loc": {
        "start": {
          "line": 4007,
          "column": 18
        },
        "end": {
          "line": 4007,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "target",
      "start": 173682,
      "end": 173688,
      "loc": {
        "start": {
          "line": 4007,
          "column": 19
        },
        "end": {
          "line": 4007,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173688,
      "end": 173689,
      "loc": {
        "start": {
          "line": 4007,
          "column": 25
        },
        "end": {
          "line": 4007,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 173690,
      "end": 173697,
      "loc": {
        "start": {
          "line": 4007,
          "column": 27
        },
        "end": {
          "line": 4007,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 173697,
      "end": 173698,
      "loc": {
        "start": {
          "line": 4007,
          "column": 34
        },
        "end": {
          "line": 4007,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 173699,
      "end": 173700,
      "loc": {
        "start": {
          "line": 4007,
          "column": 36
        },
        "end": {
          "line": 4007,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 173700,
      "end": 173701,
      "loc": {
        "start": {
          "line": 4007,
          "column": 37
        },
        "end": {
          "line": 4007,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 173702,
      "end": 173703,
      "loc": {
        "start": {
          "line": 4008,
          "column": 0
        },
        "end": {
          "line": 4008,
          "column": 1
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Aliases",
      "start": 173705,
      "end": 173715,
      "loc": {
        "start": {
          "line": 4010,
          "column": 0
        },
        "end": {
          "line": 4010,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173716,
      "end": 173721,
      "loc": {
        "start": {
          "line": 4011,
          "column": 0
        },
        "end": {
          "line": 4011,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173721,
      "end": 173722,
      "loc": {
        "start": {
          "line": 4011,
          "column": 5
        },
        "end": {
          "line": 4011,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 173722,
      "end": 173731,
      "loc": {
        "start": {
          "line": 4011,
          "column": 6
        },
        "end": {
          "line": 4011,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173731,
      "end": 173732,
      "loc": {
        "start": {
          "line": 4011,
          "column": 15
        },
        "end": {
          "line": 4011,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateAttributes",
      "start": 173732,
      "end": 173748,
      "loc": {
        "start": {
          "line": 4011,
          "column": 16
        },
        "end": {
          "line": 4011,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173749,
      "end": 173750,
      "loc": {
        "start": {
          "line": 4011,
          "column": 33
        },
        "end": {
          "line": 4011,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173751,
      "end": 173756,
      "loc": {
        "start": {
          "line": 4011,
          "column": 35
        },
        "end": {
          "line": 4011,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173756,
      "end": 173757,
      "loc": {
        "start": {
          "line": 4011,
          "column": 40
        },
        "end": {
          "line": 4011,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prototype",
      "start": 173757,
      "end": 173766,
      "loc": {
        "start": {
          "line": 4011,
          "column": 41
        },
        "end": {
          "line": 4011,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173766,
      "end": 173767,
      "loc": {
        "start": {
          "line": 4011,
          "column": 50
        },
        "end": {
          "line": 4011,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update",
      "start": 173767,
      "end": 173773,
      "loc": {
        "start": {
          "line": 4011,
          "column": 51
        },
        "end": {
          "line": 4011,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173773,
      "end": 173774,
      "loc": {
        "start": {
          "line": 4011,
          "column": 57
        },
        "end": {
          "line": 4011,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173776,
      "end": 173781,
      "loc": {
        "start": {
          "line": 4013,
          "column": 0
        },
        "end": {
          "line": 4013,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173781,
      "end": 173782,
      "loc": {
        "start": {
          "line": 4013,
          "column": 5
        },
        "end": {
          "line": 4013,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 173782,
      "end": 173797,
      "loc": {
        "start": {
          "line": 4013,
          "column": 6
        },
        "end": {
          "line": 4013,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173798,
      "end": 173799,
      "loc": {
        "start": {
          "line": 4013,
          "column": 22
        },
        "end": {
          "line": 4013,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173800,
      "end": 173805,
      "loc": {
        "start": {
          "line": 4013,
          "column": 24
        },
        "end": {
          "line": 4013,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173805,
      "end": 173806,
      "loc": {
        "start": {
          "line": 4013,
          "column": 29
        },
        "end": {
          "line": 4013,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_conformOptions",
      "start": 173806,
      "end": 173821,
      "loc": {
        "start": {
          "line": 4013,
          "column": 30
        },
        "end": {
          "line": 4013,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173821,
      "end": 173822,
      "loc": {
        "start": {
          "line": 4013,
          "column": 45
        },
        "end": {
          "line": 4013,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173823,
      "end": 173828,
      "loc": {
        "start": {
          "line": 4014,
          "column": 0
        },
        "end": {
          "line": 4014,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173828,
      "end": 173829,
      "loc": {
        "start": {
          "line": 4014,
          "column": 5
        },
        "end": {
          "line": 4014,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 173829,
      "end": 173854,
      "loc": {
        "start": {
          "line": 4014,
          "column": 6
        },
        "end": {
          "line": 4014,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173855,
      "end": 173856,
      "loc": {
        "start": {
          "line": 4014,
          "column": 32
        },
        "end": {
          "line": 4014,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173857,
      "end": 173862,
      "loc": {
        "start": {
          "line": 4014,
          "column": 34
        },
        "end": {
          "line": 4014,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173862,
      "end": 173863,
      "loc": {
        "start": {
          "line": 4014,
          "column": 39
        },
        "end": {
          "line": 4014,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_validateIncludedElements",
      "start": 173863,
      "end": 173888,
      "loc": {
        "start": {
          "line": 4014,
          "column": 40
        },
        "end": {
          "line": 4014,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173888,
      "end": 173889,
      "loc": {
        "start": {
          "line": 4014,
          "column": 65
        },
        "end": {
          "line": 4014,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173890,
      "end": 173895,
      "loc": {
        "start": {
          "line": 4015,
          "column": 0
        },
        "end": {
          "line": 4015,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173895,
      "end": 173896,
      "loc": {
        "start": {
          "line": 4015,
          "column": 5
        },
        "end": {
          "line": 4015,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 173896,
      "end": 173913,
      "loc": {
        "start": {
          "line": 4015,
          "column": 6
        },
        "end": {
          "line": 4015,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173914,
      "end": 173915,
      "loc": {
        "start": {
          "line": 4015,
          "column": 24
        },
        "end": {
          "line": 4015,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173916,
      "end": 173921,
      "loc": {
        "start": {
          "line": 4015,
          "column": 26
        },
        "end": {
          "line": 4015,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173921,
      "end": 173922,
      "loc": {
        "start": {
          "line": 4015,
          "column": 31
        },
        "end": {
          "line": 4015,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_expandIncludeAll",
      "start": 173922,
      "end": 173939,
      "loc": {
        "start": {
          "line": 4015,
          "column": 32
        },
        "end": {
          "line": 4015,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173939,
      "end": 173940,
      "loc": {
        "start": {
          "line": 4015,
          "column": 49
        },
        "end": {
          "line": 4015,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173941,
      "end": 173946,
      "loc": {
        "start": {
          "line": 4016,
          "column": 0
        },
        "end": {
          "line": 4016,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173946,
      "end": 173947,
      "loc": {
        "start": {
          "line": 4016,
          "column": 5
        },
        "end": {
          "line": 4016,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findByPrimary",
      "start": 173947,
      "end": 173960,
      "loc": {
        "start": {
          "line": 4016,
          "column": 6
        },
        "end": {
          "line": 4016,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173961,
      "end": 173962,
      "loc": {
        "start": {
          "line": 4016,
          "column": 20
        },
        "end": {
          "line": 4016,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173963,
      "end": 173968,
      "loc": {
        "start": {
          "line": 4016,
          "column": 22
        },
        "end": {
          "line": 4016,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173968,
      "end": 173969,
      "loc": {
        "start": {
          "line": 4016,
          "column": 27
        },
        "end": {
          "line": 4016,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findById",
      "start": 173969,
      "end": 173977,
      "loc": {
        "start": {
          "line": 4016,
          "column": 28
        },
        "end": {
          "line": 4016,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173977,
      "end": 173978,
      "loc": {
        "start": {
          "line": 4016,
          "column": 36
        },
        "end": {
          "line": 4016,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173979,
      "end": 173984,
      "loc": {
        "start": {
          "line": 4017,
          "column": 0
        },
        "end": {
          "line": 4017,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173984,
      "end": 173985,
      "loc": {
        "start": {
          "line": 4017,
          "column": 5
        },
        "end": {
          "line": 4017,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "find",
      "start": 173985,
      "end": 173989,
      "loc": {
        "start": {
          "line": 4017,
          "column": 6
        },
        "end": {
          "line": 4017,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 173990,
      "end": 173991,
      "loc": {
        "start": {
          "line": 4017,
          "column": 11
        },
        "end": {
          "line": 4017,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 173992,
      "end": 173997,
      "loc": {
        "start": {
          "line": 4017,
          "column": 13
        },
        "end": {
          "line": 4017,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173997,
      "end": 173998,
      "loc": {
        "start": {
          "line": 4017,
          "column": 18
        },
        "end": {
          "line": 4017,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOne",
      "start": 173998,
      "end": 174005,
      "loc": {
        "start": {
          "line": 4017,
          "column": 19
        },
        "end": {
          "line": 4017,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174005,
      "end": 174006,
      "loc": {
        "start": {
          "line": 4017,
          "column": 26
        },
        "end": {
          "line": 4017,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174007,
      "end": 174012,
      "loc": {
        "start": {
          "line": 4018,
          "column": 0
        },
        "end": {
          "line": 4018,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174012,
      "end": 174013,
      "loc": {
        "start": {
          "line": 4018,
          "column": 5
        },
        "end": {
          "line": 4018,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAndCountAll",
      "start": 174013,
      "end": 174028,
      "loc": {
        "start": {
          "line": 4018,
          "column": 6
        },
        "end": {
          "line": 4018,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 174029,
      "end": 174030,
      "loc": {
        "start": {
          "line": 4018,
          "column": 22
        },
        "end": {
          "line": 4018,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174031,
      "end": 174036,
      "loc": {
        "start": {
          "line": 4018,
          "column": 24
        },
        "end": {
          "line": 4018,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174036,
      "end": 174037,
      "loc": {
        "start": {
          "line": 4018,
          "column": 29
        },
        "end": {
          "line": 4018,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findAndCount",
      "start": 174037,
      "end": 174049,
      "loc": {
        "start": {
          "line": 4018,
          "column": 30
        },
        "end": {
          "line": 4018,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174049,
      "end": 174050,
      "loc": {
        "start": {
          "line": 4018,
          "column": 42
        },
        "end": {
          "line": 4018,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174051,
      "end": 174056,
      "loc": {
        "start": {
          "line": 4019,
          "column": 0
        },
        "end": {
          "line": 4019,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174056,
      "end": 174057,
      "loc": {
        "start": {
          "line": 4019,
          "column": 5
        },
        "end": {
          "line": 4019,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOrInitialize",
      "start": 174057,
      "end": 174073,
      "loc": {
        "start": {
          "line": 4019,
          "column": 6
        },
        "end": {
          "line": 4019,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 174074,
      "end": 174075,
      "loc": {
        "start": {
          "line": 4019,
          "column": 23
        },
        "end": {
          "line": 4019,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174076,
      "end": 174081,
      "loc": {
        "start": {
          "line": 4019,
          "column": 25
        },
        "end": {
          "line": 4019,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174081,
      "end": 174082,
      "loc": {
        "start": {
          "line": 4019,
          "column": 30
        },
        "end": {
          "line": 4019,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "findOrBuild",
      "start": 174082,
      "end": 174093,
      "loc": {
        "start": {
          "line": 4019,
          "column": 31
        },
        "end": {
          "line": 4019,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174093,
      "end": 174094,
      "loc": {
        "start": {
          "line": 4019,
          "column": 42
        },
        "end": {
          "line": 4019,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174095,
      "end": 174100,
      "loc": {
        "start": {
          "line": 4020,
          "column": 0
        },
        "end": {
          "line": 4020,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174100,
      "end": 174101,
      "loc": {
        "start": {
          "line": 4020,
          "column": 5
        },
        "end": {
          "line": 4020,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "insertOrUpdate",
      "start": 174101,
      "end": 174115,
      "loc": {
        "start": {
          "line": 4020,
          "column": 6
        },
        "end": {
          "line": 4020,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 174116,
      "end": 174117,
      "loc": {
        "start": {
          "line": 4020,
          "column": 21
        },
        "end": {
          "line": 4020,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174118,
      "end": 174123,
      "loc": {
        "start": {
          "line": 4020,
          "column": 23
        },
        "end": {
          "line": 4020,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174123,
      "end": 174124,
      "loc": {
        "start": {
          "line": 4020,
          "column": 28
        },
        "end": {
          "line": 4020,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "upsert",
      "start": 174124,
      "end": 174130,
      "loc": {
        "start": {
          "line": 4020,
          "column": 29
        },
        "end": {
          "line": 4020,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174130,
      "end": 174131,
      "loc": {
        "start": {
          "line": 4020,
          "column": 35
        },
        "end": {
          "line": 4020,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Utils",
      "start": 174133,
      "end": 174138,
      "loc": {
        "start": {
          "line": 4022,
          "column": 0
        },
        "end": {
          "line": 4022,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174138,
      "end": 174139,
      "loc": {
        "start": {
          "line": 4022,
          "column": 5
        },
        "end": {
          "line": 4022,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_",
      "start": 174139,
      "end": 174140,
      "loc": {
        "start": {
          "line": 4022,
          "column": 6
        },
        "end": {
          "line": 4022,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174140,
      "end": 174141,
      "loc": {
        "start": {
          "line": 4022,
          "column": 7
        },
        "end": {
          "line": 4022,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extend",
      "start": 174141,
      "end": 174147,
      "loc": {
        "start": {
          "line": 4022,
          "column": 8
        },
        "end": {
          "line": 4022,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 174147,
      "end": 174148,
      "loc": {
        "start": {
          "line": 4022,
          "column": 14
        },
        "end": {
          "line": 4022,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174148,
      "end": 174153,
      "loc": {
        "start": {
          "line": 4022,
          "column": 15
        },
        "end": {
          "line": 4022,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174153,
      "end": 174154,
      "loc": {
        "start": {
          "line": 4022,
          "column": 20
        },
        "end": {
          "line": 4022,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "associationsMixin",
      "start": 174155,
      "end": 174172,
      "loc": {
        "start": {
          "line": 4022,
          "column": 22
        },
        "end": {
          "line": 4022,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 174172,
      "end": 174173,
      "loc": {
        "start": {
          "line": 4022,
          "column": 39
        },
        "end": {
          "line": 4022,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174173,
      "end": 174174,
      "loc": {
        "start": {
          "line": 4022,
          "column": 40
        },
        "end": {
          "line": 4022,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Hooks",
      "start": 174175,
      "end": 174180,
      "loc": {
        "start": {
          "line": 4023,
          "column": 0
        },
        "end": {
          "line": 4023,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174180,
      "end": 174181,
      "loc": {
        "start": {
          "line": 4023,
          "column": 5
        },
        "end": {
          "line": 4023,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "applyTo",
      "start": 174181,
      "end": 174188,
      "loc": {
        "start": {
          "line": 4023,
          "column": 6
        },
        "end": {
          "line": 4023,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 174188,
      "end": 174189,
      "loc": {
        "start": {
          "line": 4023,
          "column": 13
        },
        "end": {
          "line": 4023,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174189,
      "end": 174194,
      "loc": {
        "start": {
          "line": 4023,
          "column": 14
        },
        "end": {
          "line": 4023,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 174194,
      "end": 174195,
      "loc": {
        "start": {
          "line": 4023,
          "column": 19
        },
        "end": {
          "line": 4023,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174195,
      "end": 174196,
      "loc": {
        "start": {
          "line": 4023,
          "column": 20
        },
        "end": {
          "line": 4023,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "module",
      "start": 174198,
      "end": 174204,
      "loc": {
        "start": {
          "line": 4025,
          "column": 0
        },
        "end": {
          "line": 4025,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174204,
      "end": 174205,
      "loc": {
        "start": {
          "line": 4025,
          "column": 6
        },
        "end": {
          "line": 4025,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exports",
      "start": 174205,
      "end": 174212,
      "loc": {
        "start": {
          "line": 4025,
          "column": 7
        },
        "end": {
          "line": 4025,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 174213,
      "end": 174214,
      "loc": {
        "start": {
          "line": 4025,
          "column": 15
        },
        "end": {
          "line": 4025,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Model",
      "start": 174215,
      "end": 174220,
      "loc": {
        "start": {
          "line": 4025,
          "column": 17
        },
        "end": {
          "line": 4025,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174220,
      "end": 174221,
      "loc": {
        "start": {
          "line": 4025,
          "column": 22
        },
        "end": {
          "line": 4025,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 174222,
      "end": 174222,
      "loc": {
        "start": {
          "line": 4026,
          "column": 0
        },
        "end": {
          "line": 4026,
          "column": 0
        }
      }
    }
  ]
}